グラフ理論の問題
整数 は を満たすとする。完全 2 部グラフ (単純グラフ)が「オイラー閉路をもつ」または「ハミルトン閉路をもつ」の少なくとも一方を満たすような組 の個数を求めよ。
ここで、オイラー閉路とはすべての辺をちょうど 1 回ずつ通って出発点に戻る閉じた道のことであり、ハミルトン閉路とはすべての頂点をちょうど 1 回ずつ通って出発点に戻る閉路のことである。
この問題で使うもの
- オイラー路・オイラー閉路の判定(説明と入口の問題)
- ハミルトン閉路の有無(説明と入口の問題)
- グラフの次数と握手補題(説明と入口の問題)
この問題を解けるようになるまで(9 技能)
読み込み中…
右端(太枠)がこの問題で使う技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。
ヒント
行き詰まったら、上から順に 1 つずつ開いてください。
ヒント 1
オイラー閉路は各頂点の次数の偶奇で、ハミルトン閉路は 2 部グラフの閉路が 2 つの部分を交互に通ることで判定できる。
ヒント 2
連結グラフがオイラー閉路をもつ すべての頂点の次数が偶数。 の頂点の次数は か である。
ヒント 3
オイラー閉路をもつ組は がともに偶数の 6 個、ハミルトン閉路をもつ組は の 5 個。あとは両方を満たす組を数えて包除原理を使う。
答えと解説
答えを見る
どこでつまずきましたか?(選ぶと、戻る場所を案内します)
解説を読む
の頂点を、 個の頂点からなる部分 と 個の頂点からなる部分 に分ける。 の各頂点の次数は 、 の各頂点の次数は である。また なので は連結である。
オイラー閉路. 連結グラフがオイラー閉路をもつための必要十分条件は、すべての頂点の次数が偶数であることである。よって がともに偶数であることが条件。 でこれを満たす組は
の 6 個。
ハミルトン閉路. 2 部グラフの閉路は と の頂点を交互に通るので、すべての頂点を 1 回ずつ通る閉路があれば、閉路に現れる の頂点と の頂点の個数は等しく、 が必要である。逆に なら、, として
がハミルトン閉路になる(長さ で、使う辺 , , はすべて異なる)。よって条件は で、該当する組は
の 5 個。
両方を満たす組. かつ が偶数の の 3 個。
したがって、包除原理により少なくとも一方を満たす組の個数は
別解
の頂点の次数は、 個の側の頂点が 、 個の側の頂点が である。 は連結なので、次が成り立つ。
(オイラー閉路) 連結グラフがオイラー閉路をもつための必要十分条件は、すべての頂点の次数が偶数であること。よって がともに偶数のときである。
(ハミルトン閉路) 2 部グラフの閉路は両側の頂点を交互に通るので、ハミルトン閉路をもつなら両側の頂点数が等しく でなければならない。逆に なら、左の頂点 、右の頂点 として がハミルトン閉路になる。よって のときである。
の組は全部で 15 個。
オイラー閉路をもつ組(ともに偶数、): の 6 個。
ハミルトン閉路をもつ組(): の 5 個。
両方を満たす組: の 3 個。
少なくとも一方を満たす組の個数は 。
検算:和集合を列挙すると の 8 個。