グラフ理論の問題
頂点集合 と、次の 本の辺からなる単純無向グラフ を考える。
で隣接していない相異なる 頂点の組 に対し、 に辺 を 本加えた単純グラフを と書く。
ここで、オイラー路とはすべての辺をちょうど 回ずつ通る道(始点と終点は一致してもしなくてもよい)であり、ハミルトン閉路とはすべての頂点をちょうど 回ずつ通る閉路である。
隣接していない 頂点の組 のうち、
- がオイラー路をもつものの個数を 、
- がハミルトン閉路をもつものの個数を 、
- がオイラー路とハミルトン閉路の両方をもつものの個数を
とする。組 をこの順に求めよ。
この問題で使うもの
- グラフの次数と握手補題(説明と入口の問題)
- オイラー路・オイラー閉路の判定(説明と入口の問題)
- ハミルトン閉路の有無(説明と入口の問題)
- 和の法則・積の法則と樹形図(説明と入口の問題)
この問題を解けるようになるまで(9 技能)
読み込み中…
右端(太枠)がこの問題で使う技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。
ヒント
行き詰まったら、上から順に 1 つずつ開いてください。
ヒント 1
オイラー路の有無は奇数次の頂点の個数で決まります。ハミルトン閉路については、 の切断点 に注目しましょう。
ヒント 2
辺 を加えると の次数の偶奇だけが変わります。また、切断点をもつグラフはハミルトン閉路をもちません。したがって、ハミルトン閉路の候補は と をまたぐ辺 だけです。
ヒント 3
奇数次の頂点は なので、オイラー路をもつのは または のちょうど一方を端点にもつ組です。 を加えたときのハミルトン閉路は、「 の隣接点から まで をすべて通る道」と「 から の隣接点まで をすべて通る道」の組に対応します。
答えと解説
答えを見る
どこでつまずきましたか?(選ぶと、戻る場所を案内します)
解説を読む
次数と非隣接な組
各頂点の次数は
である(合計 )。奇数次の頂点は の 個である。
、 とおく。隣接していない組は 個あり、次のとおりである。
- の内部: の 個
- の内部: の 個
- と をまたぐもの: の 個
の計算
は連結である。連結グラフがオイラー路をもつのは、奇数次の頂点が 個または 個のときに限る。辺 を加えると、 の次数の偶奇だけが入れかわる。
- の両方が に属する場合: はすでに辺なので起こらない。
- ちょうど一方が に属する場合:奇数次の頂点は 個になり、オイラー路をもつ。
- どちらも属さない場合:奇数次の頂点は 個になり、オイラー路をもたない。
と隣接しない頂点は 、 と隣接しない頂点は である。よって である。
の計算
では が切断点である( を除くと と に分かれる)。ハミルトン閉路から 頂点を除いたものは道であり連結なので、切断点をもつグラフはハミルトン閉路をもたない。
加える辺が や の内部にあるときは、 は切断点のままである。したがってハミルトン閉路はない。
加える辺が のときを考える。ハミルトン閉路 は辺 を必ず使う(使わなければ は のハミルトン閉路になり矛盾する)。 から を除いた道 は と のすべての頂点を通る。 と を結ぶ辺は だけなので、 は次の つをつないだ形になる。
- の全頂点を通り、 の隣接点( または )から出発して で終わる道
- の全頂点を通り、 から出発して の隣接点( または )で終わる道
逆に、この つの道があれば、両端を と辺 でつないでハミルトン閉路ができる。
側: は道 である。 の全頂点を通る道の端点は と だけで、もう一方の端も に隣接する。よって のときに限り条件を満たす。
側: の辺は である。 は で としか隣接しないので、 の全頂点を通る道では は必ず端点になる。
- : があるので条件を満たす。
- : があるので条件を満たす。
- : があるので条件を満たす。
- :端点は と出発点なので、出発点は でなければならない。しかし の次は しかなく、 が 番目に来て終点になれない。よって条件を満たさない。
したがって 、 のときに限りハミルトン閉路をもち、 である。
例えば では、 がハミルトン閉路になる。
の計算
オイラー路をもつ 組のうち、ハミルトン閉路の条件を満たすのは、 または と または を結ぶ組で、しかも を含まないものである。それは の 組なので、 である。
以上より である。
別解
G の次数は s:4, a1:3, a2:2, a3:3, a4:2, b1,b2,b3:各2。G は連結で、奇数次数の頂点は a1, a3 の2つ。隣接していない組は C(8,2)−10=18 個。
【p】G+uv がオイラー路をもつ条件は、連結かつ奇数次数の頂点が 0 個または 2 個であること。辺を加えると u, v の次数の偶奇が入れ替わる。
- 両方が偶数次数の頂点だと、奇数次数の頂点は4個になり不可。
- 両方が奇数次数の頂点 {a1,a3} は隣接しているので、組として不適。
- 一方が {a1,a3}、他方が偶数次数の頂点なら、奇数次数の頂点は2個で可。
a1 と非隣接なのは a4,b1,b2,b3 の4個、a3 と非隣接なのは s,b1,b2,b3 の4個。よって p=8。
【q】s を除くと {a1,a2,a3,a4} と {b1,b2,b3} に分かれるので、s は切断点。ハミルトン閉路をもつには、加える辺 uv が a 側と b 側を結ぶ辺 x–b でなければならない(s を含む辺や同じ側どうしの辺では s が切断点のまま)。
閉路は s→b 側の経路→x→a 側の経路→s の形になる。b 側のハミルトン経路は b1b2b3 のみで、s に隣接する端は b1,b3 なので b∈{b1,b3}。
a 側の誘導グラフの辺は a1a2, a2a3, a3a4, a1a3。そのハミルトン経路は a4-a3-a1-a2 と a4-a3-a2-a1 のみ。経路の一端は x、他端は s に隣接する a1 か a4 でなければならない。これを満たす x は a2(他端 a4)、a1(他端 a4)、a4(他端 a1)の3通り。
これらの x と b1, b3 の組はすべて G で非隣接なので、3×2=6組。よって q=6。
【r】q の6組のうち、a1 または a3 を含むものは {a1,b1}, {a1,b3} の2組。よって r=2。
答え (p,q,r)=(8,6,2)。