グラフ理論の問題
頂点集合 と、次の 本の辺からなる辺集合 をもつ単純無向グラフ を考える。
の辺をいくつかの小道(同じ辺を 度通らない歩道)に分け、すべての辺がちょうど つの小道にちょうど 回ずつ含まれるようにしたい。必要な小道の本数の最小値を求めよ。ただし、小道は辺を 本以上含むものとし、始点と終点は一致してもしなくてもよい。
この問題で使うもの
- グラフの次数と握手補題(説明と入口の問題)
- オイラー路・オイラー閉路の判定(説明と入口の問題)
この問題を解けるようになるまで(7 技能)
読み込み中…
右端(太枠)がこの問題で使う技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。
ヒント
行き詰まったら、上から順に 1 つずつ開いてください。
ヒント 1
オイラー路が存在する条件を思い出し、各頂点の次数の偶奇を調べましょう。
ヒント 2
本の小道では、接する辺を奇数本使う頂点は始点と終点の高々 個だけです。したがって奇数次の頂点の個数から、小道の本数の下限が得られます。
ヒント 3
奇数次の頂点は です。これらを 個ずつ組にして、それぞれの組を端点とする小道で辺を分けられるか試してみましょう。
答えと解説
答えを見る
どこでつまずきましたか?(選ぶと、戻る場所を案内します)
解説を読む
各頂点の次数. 辺の一覧から数えると
である(合計 で、握手補題と合う)。次数が奇数の頂点は の 個である。
下からの評価. 本の小道について、その小道が通る辺のうち頂点 に接する辺の本数を考える。 が小道の途中で通過されるたびに 本ずつ使われるので、 が小道の端点(始点か終点のどちらか一方だけ)であるときに限り、その本数は奇数になる。したがって、 本の小道で「接する辺を奇数本使う頂点」は高々 個である。
辺を 本の小道に分けたとき、各頂点 で はそれぞれの小道で使われる本数の和である。 が奇数なら、少なくとも 本の小道で に接する辺を奇数本使っている。奇数次の頂点は 個あり、 本の小道で対応できるのは高々 個なので
である。
3 本で分けられること. 次の 本の小道をとる。
- : (辺 )
- : (辺 )
- : (辺 )
どれも同じ辺を 度通らず、合わせて 本の辺をちょうど 回ずつ含む。
よって必要な小道の本数の最小値は である。(一般に、奇数次の頂点を 個()もつ連結グラフの辺は、ちょうど 本の小道に分けられる。)
別解
各頂点の次数を求める。(2,3,4)、(1,3,5)、(1,2,6)、(1,5,7)、(2,4,6,8)、(3,5,7,8)、(4,6,8)、(5,6,7)。次数の和は で辺数と合う。
奇数次数の頂点は の 6 個。 は連結である(1-2-3-6-5-4-7-8 が全頂点を通る)。
連結グラフで奇数次数の頂点が 個()のとき、辺をすべて使う小道への分割に必要な最小本数は である。
下界: 小道 1 本は端点が 2 つで、奇数次数の頂点はそれぞれ少なくとも 1 本の小道の端点でなければならない(途中で通過するたびに次数を 2 消費するため)。1 本の小道の端点は高々 2 個なので、6 個を覆うには少なくとも 3 本必要。
上界: 奇数次数頂点を 3 組にペアにして、補助辺を加えると全頂点が偶数次数の連結グラフとなりオイラー閉路が存在する。補助辺 3 本で閉路を切ると 3 本の小道に分かれる。
具体例: 小道 1: 1-2-3-1-4-5-2 (辺 12,23,31,14,45,52)→ 端点 1 と 2 ではなく、1 から始まり 2 で終わる。小道 2: 3-6-5-6 は同じ辺を重ねるので不可。そこで構成を取り直す。小道 A: 1-4-5-2-1-3(辺 14,45,52,21,13)、端点 1,3。小道 B: 2-3-6-5-8-6-7-4(辺 23,36,65,58,86,67,74)、端点 2,4。小道 C: 7-8(辺 78)。これで 5+7+1=13 本の辺をちょうど 1 回ずつ使う。小道 A の端点は 1 と 3、B は 2 と 4、C は 7 と 8 で、奇数頂点 6 個を 1 つずつ割り当てている。
よって最小値は 3。