単元一覧 › 大学数学 グラフ理論

グラフ理論の問題

難易度 4大学院入試の標準レベル大学数学 グラフ理論

頂点集合を とし、相異なる 2 頂点 を のときに限り辺で結んだ単純無向グラフを とする( 行 列の格子グラフ)。各辺の長さを とする。

のある頂点から出発して の辺をたどり、出発した頂点に戻ってくる閉じた歩道で、 のすべての辺を少なくとも 1 回ずつ通るものを考える(同じ辺や同じ頂点を何度通ってもよい)。このような閉じた歩道の長さ(通った辺の本数を、重複も含めて数えたもの)の最小値を求めよ。

この問題で使うもの

この問題を解けるようになるまで(8 技能)
算数中学高校大学大学院

読み込み中…

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

一覧で見る(前提が先)
  1. 樹形図で数え上げる
  2. 積の法則と和の法則
  3. 和の法則・積の法則と樹形図
  4. 順列・円順列・重複順列
  5. 組合せ
  6. グラフの次数と握手補題
  7. オイラー路・オイラー閉路の判定
  8. 2 部グラフと奇閉路

ヒント

行き詰まったら、上から順に 1 つずつ開いてください。

ヒント 1

閉じた歩道で辺を 2 回以上通る分を「付け足した辺」と考えると、付け足した後のグラフがオイラー閉路をもつ条件(連結で全頂点の次数が偶数)に言い換えられます。

ヒント 2

次数が奇数の頂点を数えましょう。付け足す辺だけのグラフでは、ちょうどその頂点たちの次数が奇数になる必要があり、付け足す辺の本数は奇頂点を 2 個ずつ組にしたときの距離の和以上になります。

ヒント 3

辺は 本、奇頂点は周上の角以外の 個で、周の各辺ごとに 個のかたまりになります。隣り合う奇頂点の組は各かたまりで 1 組までしか作れないことから、付け足す辺の本数の下界を考えましょう。

答えと解説

答えを見る
結果を記録する(このブラウザにだけ保存されます):
解説を読む

辺の本数と次数 横方向の辺は各行に 本ずつで 本、縦方向の辺は各列に 本ずつで 本あるので、 の辺は 本である。

各頂点の次数は、角の 頂点が 、角以外の周上の頂点が 、内部の頂点が である。よって次数が奇数の頂点は角以外の周上の頂点で、
- 第 行と第 行: と (各 個)
- 第 列と第 列: と (各 個)

の合計 個である。

問題の言い換え 長さ の閉じた歩道が辺 を 回通るとき、各辺 を 本に増やした多重グラフでは、その歩道がオイラー閉路になるので、すべての頂点の次数が偶数である。したがって「余分に通った分」、すなわち各辺 を 本ずつ並べた多重グラフ では、次数が奇数になる頂点がちょうど の奇頂点 個である。逆に、そのような を に付け加えた多重グラフは連結で全頂点の次数が偶数なので、オイラーの定理によりオイラー閉路をもち、それが長さ の条件を満たす閉じた歩道になる。よって求める最小値は である。

下界 の奇頂点は 個あり、 の各連結成分の中で奇頂点は偶数個ずつあるので、 の辺は奇頂点どうしを結ぶ 本の歩道(辺を共有しない)と残りに分けられる。したがって、 個の奇頂点を 組に分け、各組の 2 頂点間の距離を足した値を とすると である。

距離が の組は隣り合う奇頂点の組である。奇頂点 の隣は (次数 )、、(次数 )であるように、奇頂点どうしが隣り合うのは同じ辺(周の一辺)の上で隣り合う場合だけである。奇頂点は周の各辺ごとに 個の「一列に並んだかたまり」に分かれ、各かたまりの中で距離 の組は最大でも 組しか作れない。よって距離 の組は 組以下である。
- 距離 の組が 組のとき:第 行と第 行のかたまりから 個ずつ余り、それらが組になる。第 行と第 行の頂点の距離は 以上なので 。
- 距離 の組が 組以下のとき:残りの 組以上は距離 以上なので 。

いずれにしても である。

を実現する例 次の 本の辺を 1 本ずつ とする。


での次数は、 個の奇頂点がそれぞれ 、 が 、ほかは なので、 の奇頂点はちょうど の奇頂点である。 にこれを加えた多重グラフは連結で全頂点の次数が偶数だから、オイラー閉路をもつ。

よって最小値は である。

別解

求めるのは中国人郵便配達問題(全辺を通る最短の閉歩道)の最小値である。

辺数: 横の辺は各行に 4 本で 、縦の辺は各列に 3 本で 、計 31 本。

次数: 角は 2、角以外の周上の頂点は 3、内部の頂点は 4。奇数次数の頂点は、上の行 、下の行 、左の列 、右の列 の 10 個。

閉歩道の長さは (奇数次数頂点を 2 つずつ組にして結ぶ辺の重複の最小総長)である。これは奇数次数頂点の最小重み完全マッチング(格子上の距離)に等しい。

下界: 奇数次数頂点どうしで距離 1(隣接)の組になれるのは、上の行で 1 組(3 頂点が一列に並ぶので 2 頂点だけ)、下の行で 1 組、左の列で 1 組、右の列で 1 組の高々 4 組。
- 隣接組が 4 組のとき、残る上の行の 1 頂点と下の行の 1 頂点の距離は少なくとも 3(行が 3 つ離れている)なので、合計 以上。
- 隣接組が 3 組以下のとき、残り 2 組は隣接しないので距離は各 2 以上(二部グラフで同じ色の頂点は偶数距離、異なる色でも隣接しなければ 3 以上)、合計 以上。
- 隣接組が 2 組以下のとき、 以上。
よって最小は 7 以上。

上界: 組 -(距離 1)、-(1)、-(1)、-(2)、-(2)で総長 7。この 7 の辺を重複して加えると全頂点が偶数次数となり、連結なのでオイラー閉路が存在する。

したがって最小の長さは 。

この問題の確認

AI が作成した問題です。公開前に次の確認を行いました。確認の方法について

間違いを報告する

この問題の誤り・分かりにくい点・難易度や学年のずれを知らせる
どこについての報告ですか

報告の内容と問題の番号を保存します。名前やメールアドレスは保存しません。

関連する問題