技能一覧 › 大学数学 グラフ理論

ハミルトン閉路の有無

具体的なグラフについて、ハミルトン閉路を構成して存在を示せる。また、2 部グラフの部集合の大きさ( は のときに限る)や、頂点を除いたときの連結成分の数を使って、ハミルトン閉路がないことを示せる

前提

この技能までの道筋(7 技能)
算数中学高校大学大学院

読み込み中…

右端(太枠)がこの技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。

一覧で見る(前提が先)
  1. 樹形図で数え上げる (算数 場合の数)
  2. 積の法則と和の法則 (算数 場合の数)
  3. 和の法則・積の法則と樹形図 (数学A 場合の数と確率)
  4. 順列・円順列・重複順列 (数学A 場合の数と確率)
  5. 組合せ (数学A 場合の数と確率)
  6. グラフの次数と握手補題 (大学数学 グラフ理論)
  7. 2 部グラフと奇閉路 (大学数学 グラフ理論)

説明

グラフのすべての頂点をちょうど 1 回ずつ通って出発点に戻る閉路を、ハミルトン閉路といいます。この技能では、具体的なグラフについてハミルトン閉路を実際に書き出して「ある」ことを示す方法と、2 部グラフの部集合の大きさや頂点を除いたときの連結成分の数を使って「ない」ことを示す方法を学びます。巡回ルートの設計や、グラフの構造の調べ上げなどで使います。

なぜそうしてよいのか

頂点数 のグラフ で、頂点を と重複なく並べ、 がすべて辺になっているとき、閉路 をハミルトン閉路といいます。辺はすべて使う必要はありません(すべての辺を 1 回ずつ通るオイラー閉路とは別物です)。「ある」ことは、こうした並びを 1 つ見せれば示せます。また、閉路は各頂点で 2 本の辺を使うので、次数 1 以下の頂点があればハミルトン閉路はありません。

「ない」ことを示す道具の 1 つ目は 2 部グラフです。 が部集合 をもつ 2 部グラフなら、辺は必ず と を結ぶので、閉路をたどると と交互に頂点が現れ、出発点に戻ります。ハミルトン閉路はすべての頂点を 1 回ずつ通るので でなければなりません(閉路の長さ が偶数になるのは、前提の「2 部グラフは奇閉路をもたない」とも合っています)。たとえば は、 ならハミルトン閉路をもちません。逆に なら、、 として がハミルトン閉路です( の は頂点が 2 個で閉路をもちません)。

2 つ目は頂点の除去です。空でない頂点集合 ( 個)を から除いたグラフを とし、その連結成分の個数を と書きます。ハミルトン閉路 から 個の頂点を除くと、円周を か所で切るのと同じで、残りは高々 本の道(ひとつながりの部分)に分かれます。 の辺は の辺なので、それぞれの道は のどれか 1 つの連結成分に入り、しかも のすべての頂点がどれかの道に乗っています。よって です。したがって、 となる が 1 つでも見つかれば、ハミルトン閉路はありません。

手順

  1. 頂点数が 以上であることと、各頂点の次数が 以上であることを確認する(次数 以下の頂点があればハミルトン閉路はない)。

  2. すべての頂点を重複なく並べた列 を試し、隣り合う頂点の組と がすべて辺かを確かめる。見つかればハミルトン閉路が「ある」。

  3. 見つからないときは 2 部グラフかどうかを 2 色の塗り分けで調べ、2 部グラフで部集合の大きさが ならハミルトン閉路は「ない」。

  4. 頂点集合 を除いて連結成分を数え、 となる があればハミルトン閉路は「ない」。次数の大きい頂点や、グラフをつないでいる「要」の頂点を に選ぶと見つけやすい。

例題

次のア〜ウのグラフのうち、ハミルトン閉路をもつものをすべて選べ。
ア:
イ:
ウ: 頂点集合 、辺集合 のグラフ

例題の解答

ア: の部集合を 、 とする。どの と も辺で結ばれているので、手順 2 により、列 は 6 頂点すべてを 1 回ずつ通り、隣り合う組はすべて辺である。よってハミルトン閉路をもつ。

イ: は部集合の大きさが と の 2 部グラフである。手順 3 により、ハミルトン閉路があれば頂点は 2 つの部集合から交互に現れるので部集合の大きさは等しくなるはずだが、 なのでハミルトン閉路はない。(手順 4 でも、大きさ 2 の部集合を として除くと 4 つの孤立点が残り となって確かめられる。)

ウ: 手順 1 で次数を見ると、頂点 1 の次数は 4、ほかの頂点の次数は 2 で、すべて 2 以上なのでこれだけでは判定できない。手順 4 で とすると、残る辺は と だけなので、 の連結成分は と の 2 個である。 なのでハミルトン閉路はない。

以上より、ハミルトン閉路をもつのはアだけである。

答え:

ア

よくある誤り

この説明は AI が書き、別の AI が例題を独立に解いて答えを確かめ、説明を一歩ずつ査読しました。

入口の問題

この技能を使う問題