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

オイラー路・オイラー閉路の判定

連結グラフがオイラー閉路をもつ条件(すべての次数が偶数)と、オイラー路をもつ条件(奇数次の頂点が 0 個または 2 個)を使って、 などがオイラー路・オイラー閉路をもつかを判定できる

前提

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

読み込み中…

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

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

説明

グラフのすべての辺をちょうど 1 回ずつ通る道筋(一筆書き)が存在するかを、各頂点の次数を数えるだけで判定できるようになります。実際に道筋を探さなくても、奇数次の頂点の個数で答えが決まります。 や のように頂点や辺が多いグラフや、 を文字のまま含むグラフでも、すぐに判定できます。

なぜそうしてよいのか

用語を決めます。グラフのすべての辺をちょうど 1 回ずつ通る道筋(同じ頂点は何度通ってもよい)をオイラー路といいます。そのうち出発点と終点が同じものをオイラー閉路といいます。このページでは、閉じたものもオイラー路に含めます。判定には次の事実を使います。孤立点(次数 0 の頂点)を除いて連結なグラフでは、次の 2 つが成り立ちます。(1) オイラー閉路をもつのは、すべての頂点の次数が偶数のとき、かつそのときに限る。(2) オイラー路をもつのは、奇数次の頂点が 0 個または 2 個のとき、かつそのときに限る。2 個のときは、その 2 頂点が始点と終点になります。

次数の条件が必要な理由: 道筋が途中の頂点を 1 回通過するたびに、「入る辺」と「出る辺」の 2 本を使います。そのため、始点と終点以外の頂点の次数は偶数です。閉路なら、始点(=終点)も「最初に出る辺」と「最後に入る辺」が組になるので偶数です。開いた道なら、奇数になりうるのは始点と終点の 2 つだけです。なお握手補題 より、次数の和は偶数です。したがって奇数次の頂点はいつも偶数個で、1 個や 3 個になることはありません。

条件が十分な理由(直観): すべての次数が偶数だとします。ある頂点から未使用の辺をたどり続けると、途中の頂点に入ったときは、入った辺の相手となる出る辺が必ず残っています。そのため、行き詰まるのは出発点に戻ったときだけで、閉路が 1 つできます。まだ使っていない辺が残っていれば、グラフが連結なので、その閉路上に未使用の辺が出ている頂点があります。そこから同じように閉路を作り、元の閉路に差し込みます。これを繰り返すと、全部の辺を使う閉路になります。奇数次の頂点が 2 個 の場合は、 と を結ぶ辺を 1 本仮に加えます(多重辺になってもかまいません)。するとすべての次数が偶数になるので、オイラー閉路ができます。そこから仮の辺を取り除けば、 から へのオイラー路が残ります。

手順

  1. グラフが(孤立点を除いて)連結であることを確かめる。連結でなければ、オイラー路もオイラー閉路もない(辺が 2 つ以上の成分に分かれているとき)。

  2. 各頂点の次数を求める。例えば ( 個の頂点の組と 個の頂点の組の間をすべて辺で結んだグラフ)では、 個の側の頂点の次数は 、 個の側の頂点の次数は になる。

  3. 奇数次の頂点の個数 を数える(握手補題より は必ず偶数になる)。

  4. の値で判定する。 ならオイラー閉路をもつ(オイラー路ももつ)。 ならオイラー路をもつが、オイラー閉路はもたない(始点と終点は奇数次の 2 頂点)。 ならどちらももたない。

例題

を満たす整数 のうち、完全二部グラフ がオイラー路(閉じたものも含む)をもつような をすべて求めよ。

例題の解答

手順1(連結性): なので、 では 3 個側のどの頂点も 個側のすべての頂点と辺で結ばれています。よって連結です。

手順2(次数): 3 個側の 3 頂点の次数はそれぞれ です。 個側の 頂点の次数はそれぞれ です。

手順3(奇数次の頂点を数える):
- が奇数のとき: 3 個側の 3 頂点(次数 )も、 個側の 頂点(次数 3)もすべて奇数次です。よって です。
- が偶数のとき: 3 個側は偶数次です。 個側の 頂点は次数 3 で奇数次なので、 です。

手順4(判定): オイラー路をもつのは または のときです。 が奇数なら なので、もちません。 が偶数なら で、 だから にはならず、 となるのは のときだけです。

のとき、 の奇数次の頂点は 2 個側の 2 頂点(次数 3)です。この 2 頂点を始点・終点とするオイラー路があります(閉路ではありません)。

よって求める は のみです。

答え:

よくある誤り

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

入口の問題

この技能を使う問題