グラフとは、対象を頂点、対象同士の関係を辺で表す構造です。 組合せ問題の対象と関係をグラフの頂点と辺で表すと、場合分け・鳩の巣原理・不変量・極端原理を一つの図式で扱うことができることがあります。
1 グラフの仕様の明示
記事や解答では、次を必ず明示します。
- 頂点は何を表すか
- 辺はどの関係を表すか
- 辺に向きがあるか
- 同じ2頂点を結ぶ辺を重複して許すか
- 頂点から自分自身へのループを許すか
本記事では、特に断らない限り有限単純無向グラフを扱います。頂点は有限個、辺に向きや重複はなく、ループもありません。
2 次数の総和
頂点に接続する辺の本数を次数とします。すべての頂点の次数を足すと、各辺が両端で2回数えられるので
です。この等式を握手補題と呼びます。特に、奇数次数の頂点の個数は偶数です。
3 例1:知り合いの人数
5人の集団で、各人の知り合いの人数がすべて異なることはないことを示します。人を頂点、知り合い関係を辺とします。次数は0から4の5種類です。
もし5人の次数がすべて異なるなら、次数はの全部です。しかし次数4の人がいると、全員がその人の知り合いなので、次数0の人は存在できません。矛盾です。したがって同じ次数の人が2人います。
この議論は単純な鳩の巣原理ですが、次数の最大値と最小値が同時には現れないというグラフの制約を使っています。
4 例2:彩色と二部グラフ
頂点を赤と青の2色に分け、同じ色の頂点同士を辺で結ばないようにできるグラフを二部グラフといいます。すべての閉路が偶数長、同値に奇閉路を含まないなら、各連結成分で始点を赤、隣を青と交互に塗ることができます。道そのものの長さは奇数でも構いません。
一方、奇閉路は二部グラフではありません。奇閉路を一周すると、交互に塗った最後の頂点が始点と同じ色になるべきなのに、辺で結ばれてしまうからです。この議論は彩色による不可能性証明の基本です。
5 例3:三角形を含まないグラフの辺数
頂点数の単純グラフが三角形を含まないなら、辺数は
を満たすことを示します。
辺の両端の次数をとします。もしなら、との共通の隣接頂点が存在します。実際、の隣接頂点との隣接頂点を合わせると、重複なしでは個ありますが、自身を除く個程度しか置くことができません。したがって、共通点が生じます。その共通点とが三角形を作るので、三角形を含まないという仮定から
です。
この不等式を全辺について足すと、各頂点の次数は回現れるため
が成り立ちます。コーシー・シュワルツの不等式より
が成り立ちます。
したがってです。よって、です。は整数なので、主張が得られます。が偶数で、頂点を2つの同人数の組に分け、組内に辺を置かない完全二部グラフでは等号になります。
この問題では、グラフ化、次数の総和、不等式、等号構成が一続きになっています。
6 競技問題での翻訳
- 「互いに関係がある」:辺を置きます。
- 「関係がない」:補グラフの辺を考えます。
- 「同時に選べない」:独立集合や彩色の問題に置き換えます。
- 「全員が何人かと関係する」:最小次数を評価します。
- 「最大の関係数」:辺数の極値問題にします。
図を描いたら、次数の総和、連結性、彩色、不変量のどれを用いることができるかを確認します。図を見て明らかに思えることも、最終解答では数式または論理によって示します。
7 演習
問題 7.1. 有限グラフの奇数次数の頂点数が偶数であることを握手補題から示せ。
解答.
頂点全体の集合を、次数が奇数の頂点の集合と、次数が偶数の頂点の集合に分ける。握手補題により
であり、右辺は偶数である。左辺の第2項は偶数の和であるから偶数であり、したがって第1項も偶数である。この和は個の奇数の和であり、奇数を個足した和の偶奇はの偶奇に等しい。よっては偶数である。▨
問題 7.2. 6人の集団には、互いに知り合いである3人、または互いに知らない3人が必ず存在することを示せ。まず1人を選び、その人との関係を赤・青に分けて、鳩の巣原理を用いよ。
解答.
6人を頂点とし、どの2人の間にも辺を引いて、知り合いである2人を結ぶ辺を赤、知り合いでない2人を結ぶ辺を青に塗る。互いに知り合いである3人は3辺がすべて赤の三角形に、互いに知らない3人は3辺がすべて青の三角形に対応する。
1人を選ぶ。から他の5人へ出る5本の辺は赤と青の2色に塗られているので、鳩の巣原理により、同じ色の辺が3本以上ある。その色を赤として議論する(青の場合は、以下の議論で赤と青を入れ替える)。と赤の辺で結ばれた3人をとする。
のうちのある2人を結ぶ辺が赤なら、その2人との3人を結ぶ3辺はすべて赤であり、互いに知り合いである3人が得られる。そうでなければ、のどの2人を結ぶ辺も青であり、は互いに知らない3人である。いずれの場合も、求める3人が存在する。▨
問題 7.3. 三角形を含まない頂点数8のグラフの辺数の最大値を求め、等号が成り立つグラフを構成せよ。
解答.
最大値はである。
上からの評価を、本文で三角形を含まないグラフの辺数を評価した方法と同じ方法で、について行う。三角形を含まない頂点数8の単純グラフの辺数をとする。辺を一つ取る。に隣接する頂点のうち以外のものは個、に隣接する頂点のうち以外のものは個あり、どちらも以外の6個の頂点のうちにある。共通の頂点があれば、は三角形をなすので、共通の頂点はない。したがって、すなわちである。この不等式をすべての辺について足すと、各頂点の次数はを端点とする本の辺で一回ずつ現れるので
である。一方、握手補題を用いると
であるから、である。なら両辺をで割ってを得る。でもである。
等号が成り立つグラフとして、8頂点を4頂点ずつの組に分け、の各頂点との各頂点を辺で結び、組の中には辺を置かないグラフ(完全二部グラフ)を取る。辺数はである。どの3頂点を選んでも、そのうちの2頂点は同じ組に属し、辺で結ばれていないので、このグラフは三角形を含まない。したがって、辺数の最大値はである。▨
問題 7.4. 奇閉路を含まないグラフが二部グラフであることを、連結成分ごとに距離の偶奇で彩色して示せ。
解答.
辺は同じ連結成分の頂点どうしを結ぶので、各連結成分を辺の両端が異なる色になるように赤と青で塗ることができれば、グラフ全体も同じ条件で塗ることができる。そこで、奇閉路を含まない連結なグラフについて示す。
頂点を一つ選び、各頂点について、とを結ぶ道の長さの最小値をとする。は連結であるからは定まる。が偶数の頂点を赤、奇数の頂点を青に塗る。
辺の両端が異なる色であることを示す。からへの長さの道に辺を加えるとへ至る長さの経路が得られるのでであり、同様にである。両端が同じ色であると仮定すると、とは偶奇が等しく、差が以下であるから、である。
からへの長さの道を、からへの長さの道をとする。の頂点を、の頂点をと書く。はともに最短の道であるから、とはどちらもの値がの頂点である。実際、からまでのの部分は長さの道であるからであり、ならへ至る長さ未満の経路が得られてに反する。についても同じである。
とに共通する頂点のうち、での番号が最大のものをとする(が共通なので存在する)。であり、の頂点での値がのものはだけであるから、である。番号がより大きいの頂点はに現れない。また、番号がより大きいの頂点がに現れるなら、の値を比べるとそれはであり、はの最大性に反する。したがって、とは相異なる頂点である。であるからである。
すると、からに沿ってへ進み、辺を通り、を逆にたどってへ戻る閉路が得られる。この閉路の長さはで奇数であり、から以上である。これはが奇閉路を含まないことに反する。よって辺の両端は異なる色であり、は二部グラフである。▨