グラフ理論の問題
頂点集合を とし、相異なる 2 頂点 を、 が平方数(ある正の整数 を用いて と表せる数)であるときに限り辺で結んだ単純無向グラフを とする。 の独立集合(どの 2 頂点も辺で結ばれていない頂点の部分集合)の要素の個数の最大値を求めよ。
この問題で使うもの
- 最大独立集合と最小頂点被覆(説明と入口の問題)
- 最大マッチングとケーニヒの定理(説明と入口の問題)
この問題を解けるようになるまで(9 技能)
読み込み中…
右端(太枠)がこの問題で使う技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。
ヒント
行き詰まったら、上から順に 1 つずつ開いてください。
ヒント 1
まず辺をすべて書き出しましょう。相異なる 2 数の和は 以上 以下なので、平方数は だけを調べれば十分です。
ヒント 2
独立集合の補集合は頂点被覆です。互いに端点を共有しない辺(マッチング)が 本あれば、頂点被覆は 個以上の頂点を含むので、独立集合は 個以下になります。
ヒント 3
は閉路 に、頂点 の先の葉 と、頂点 から伸びる道 がついた形です。 本の辺からなるマッチングを見つけ、葉 を独立集合に入れて残りの道を考えましょう。
答えと解説
答えを見る
どこでつまずきましたか?(選ぶと、戻る場所を案内します)
解説を読む
辺を列挙する。 相異なる 2 頂点の和は 以上 以下なので、和になりうる平方数は である。
- 和が :
- 和が :
- 和が :
- 和が :
よって辺は全部で 本である。つなぎ方をたどると、 は
- 閉路 (長さ )
- 頂点 にだけつながる頂点 (次数 )
- 頂点 から伸びる道
からなる。
上界. 独立集合 に対し、その補集合 は頂点被覆(どの辺も少なくとも一方の端点を含む)である。いま
はどれも の辺で、互いに端点を共有しない 本の辺(マッチング)である。頂点被覆はこれら 本の辺それぞれから少なくとも 1 つの端点を含み、それらは相異なるので、頂点被覆の大きさは 以上である。したがって 。
構成. を考える。上の辺の一覧のどの辺も、両端がともに に入ってはいない(たとえば のどの 2 数の和も にならない)ので、 は大きさ の独立集合である。
(見つけ方:次数 の頂点 は最大独立集合に入れてよく、そのとき は除かれる。残りは という 頂点の道になり、その最大独立集合の大きさは である。合わせて 。)
よって、独立集合の要素の個数の最大値は である。
別解
なので、平方数は のみ。辺は
和 4:
和 9:
和 16:
和 25:
の 15 本。
構造: 5 サイクル があり、頂点 1 に葉 8 が付き、頂点 3 から道 (3 の先に 9 頂点)が伸びている(頂点数 15、辺数 15 で連結)。
最大独立集合を、頂点 3 を含むかどうかで場合分けする。
(i) 3 を含む: 1,6,13 は除外。残りの道 (8 頂点)から最大 4、サイクルの残り は隣接するので 1、葉 8 は 1 が除外なので 1 つ。合計 。
(ii) 3 を含まない: 道 (9 頂点)から最大 5。残りは道 (5 頂点)で最大 3(例: 6,15,8)。合計 。
よって最大は 8。
検算: 集合 について、任意の 2 つの和を調べると 6,8,10,11,12,13,15,17,19,20,21,22,23,24,26,28 等で、4,9,16,25 のいずれにもならない(例: , , , , , , , , , )。独立集合である。