GraphUtilities`
GraphUtilities`

HamiltonianCycles

バージョン10で,GraphUtilitiesパッケージの機能すべてがWolframシステムに組み込まれた. »

HamiltonianCycles[g, n]

n 個のハミルトン閉路のリストを与える.

HamiltonianCycles[g]

1つのハミルトン閉路のリストを与える.

詳細とオプション

  • HamiltonianCyclesの機能はWolfram言語の組込み関数FindHamiltonianCycleで利用できるようになった.
  • HamiltonianCyclesを使うためには,まずグラフユーティリティパッケージをロードしなくてはならない.それにはNeeds["GraphUtilities`"]を実行する必要がある.
  • HamiltonianCycles[g,n]は,ハミルトン閉路が存在しない場合は,空のリストを返す.
  • HamiltonianCyclesは入力グラフを無向グラフとみなす.
  • このアルゴリズムは複雑なため,大きいグラフのハミルトン閉路をすべて見付けるにはかなりの時間がかかる可能性がある.

例題

すべて開くすべて閉じる

  (2)

以下で小さいグラフを定義し,そのグラフのハミルトン閉路を見付ける:

HamiltonianCyclesの代わりにFindHamiltonianCycleが使われるようになった:

スコープ  (1)

以下で小さいグラフを定義し,そのグラフのハミルトン閉路を見付ける:

グラフをプロットし,閉路を赤でハイライトする:

すべてのハミルトン閉路を見付ける:

アプリケーション  (1)

グラフ中の可能なハミルトン閉路が南米の隣接する国々で構成されていることが分かる:

これら2つの閉路の最初を示す.2つ目は最初の逆になっているだけである:

特性と関係  (1)

ハミルトン閉路を持つグラフは二重連結でなければならない:

二重連結グラフが必ずしもハミルトン閉路を持つとは限らない:

Wolfram Research (2007), HamiltonianCycles, Wolfram言語関数, https://reference.wolfram.com/language/GraphUtilities/ref/HamiltonianCycles.html.

テキスト

Wolfram Research (2007), HamiltonianCycles, Wolfram言語関数, https://reference.wolfram.com/language/GraphUtilities/ref/HamiltonianCycles.html.

CMS

Wolfram Language. 2007. "HamiltonianCycles." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/GraphUtilities/ref/HamiltonianCycles.html.

APA

Wolfram Language. (2007). HamiltonianCycles. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/GraphUtilities/ref/HamiltonianCycles.html

BibTeX

@misc{reference.wolfram_2024_hamiltoniancycles, author="Wolfram Research", title="{HamiltonianCycles}", year="2007", howpublished="\url{https://reference.wolfram.com/language/GraphUtilities/ref/HamiltonianCycles.html}", note=[Accessed: 18-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_hamiltoniancycles, organization={Wolfram Research}, title={HamiltonianCycles}, year={2007}, url={https://reference.wolfram.com/language/GraphUtilities/ref/HamiltonianCycles.html}, note=[Accessed: 18-November-2024 ]}