グラフ理論の問題
整数 は を満たすとする。 を 個の頂点からなる完全グラフ(単純無向グラフで、相異なるどの 2 頂点も辺で結ばれているもの)とする。
が一筆書きできる、すなわち「辺をたどって進む経路で、 のすべての辺をちょうど 1 回ずつ通るもの」をもつような をすべて求めよ。ただし、この経路では同じ頂点は何度通ってもよく、始点と終点は一致してもしなくてもよい(このような経路をオイラー路という)。
この問題で使うもの
- オイラー路・オイラー閉路の判定(説明と入口の問題)
この問題を解けるようになるまで(7 技能)
読み込み中…
右端(太枠)がこの問題で使う技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。
ヒント
行き詰まったら、上から順に 1 つずつ開いてください。
ヒント 1
オイラー路の判定法を使う。連結グラフがオイラー路をもつのは、奇数次の頂点が 個または 個のときである。
ヒント 2
の各頂点は自分以外の 個の頂点と結ばれているので、次数はすべて である。
ヒント 3
が奇数ならすべての頂点が偶数次(奇数次の頂点は 個)、 が偶数ならすべての頂点が奇数次(奇数次の頂点は 個)になる。残りは の範囲で条件に合う を選ぶだけである。
答えと解説
答えを見る
どこでつまずきましたか?(選ぶと、戻る場所を案内します)
解説を読む
使う判定法
連結なグラフについて、次が成り立つ。
- オイラー閉路(すべての辺をちょうど 1 回ずつ通り、始点に戻る経路)をもつ すべての頂点の次数が偶数
- オイラー路(すべての辺をちょうど 1 回ずつ通る経路。同じ頂点は何度通ってもよく、始点と終点は一致してもしなくてもよい)をもつ 奇数次の頂点が 個または 個
問題で問われているのは後者である。
手順 1:連結性の確認
ではどの 2 頂点も辺で直接結ばれているので、 は連結である。よって上の判定法が使える。
手順 2:次数を求める
の各頂点は、自分以外の 個の頂点すべてと辺で結ばれているので、すべての頂点の次数は である。
手順 3:奇数次の頂点の個数を数える
- が奇数のとき: は偶数なので、すべての頂点が偶数次であり、奇数次の頂点は 個である。よってオイラー路(実際にはオイラー閉路)をもつ。
- が偶数のとき: は奇数なので、 個の頂点すべてが奇数次であり、奇数次の頂点は 個である。 で が偶数なら なので、奇数次の頂点は 個以上になる。これは「 個または 個」に当てはまらないので、オイラー路をもたない。
手順 4:結論
の奇数 を挙げると、求める は
である。たとえば は三角形なので、 とたどれば 3 本の辺をちょうど 1 回ずつ通れる。また の頂点を とすると、 とたどれば 10 本の辺をちょうど 1 回ずつ通れる(同じ頂点を何度も通っている)。
別解
連結グラフがオイラー路をもつための必要十分条件は、次数が奇数の頂点の個数が 0 または 2 であることである。 は連結で、すべての頂点の次数は である。
・ が奇数のとき、 は偶数なので、奇数次数の頂点は 0 個。よってオイラー路(実際にはオイラー閉路)が存在する。
・ が偶数のとき、すべての 個の頂点の次数が奇数になる。 のときだけ奇数次数の頂点が 2 個で条件を満たすが、 では奇数次数の頂点が 個あり、条件を満たさない。
で が奇数なのは 。偶数の は奇数次数の頂点がそれぞれ 4,6,8,10 個なので不可。
検算: は三角形で一周できる。 は全頂点の次数が 3 で奇数頂点が 4 個あり不可能(ケーニヒスベルクの橋型)。
答え: