技能一覧 › 大学数学 グラフ理論

最大独立集合と最小頂点被覆

小さなグラフの独立数 を、2 つの評価を合わせて求められる。下からは独立集合を構成し、上からは頂点を辺・クリーク・閉路で覆って評価する。さらに から、最小頂点被覆の大きさ を求められる

前提

この技能までの道筋(6 技能)
算数中学高校大学大学院

読み込み中…

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

一覧で見る(前提が先)
  1. 樹形図で数え上げる (算数 場合の数)
  2. 積の法則と和の法則 (算数 場合の数)
  3. 和の法則・積の法則と樹形図 (数学A 場合の数と確率)
  4. 順列・円順列・重複順列 (数学A 場合の数と確率)
  5. 組合せ (数学A 場合の数と確率)
  6. グラフの次数と握手補題 (大学数学 グラフ理論)

説明

グラフ の頂点の部分集合 で、 のどの 2 頂点も辺で結ばれていないものを独立集合といいます。独立集合の最大の大きさを独立数 と書きます。また、すべての辺について少なくとも一方の端点を含む頂点の部分集合を頂点被覆といい、その最小の大きさを と書きます。この技能では、「独立集合を実際に作る(下からの評価)」と「頂点をクリークや閉路で覆う(上からの評価)」を組み合わせて小さなグラフの を確定させ、さらに を使って も求めます。

なぜそうしてよいのか

を示すには、2 つのことが必要です。(1) 大きさ の独立集合が実際にある(だから )。(2) どんな独立集合も大きさ 以下である(だから )。(1) は例を 1 つ挙げれば済みます。(2) には次の考え方を使います。頂点集合を部分 で覆い()、各 に独立集合 の頂点が高々 個しか入らないことがわかれば、 です。部分として便利なのは次の 3 種類です。
・クリーク(どの 2 頂点も隣接している頂点の集まり。 本の辺の両端や三角形もこれにあたります):独立集合は高々 頂点しか含めません。
・閉路 ( と 、 と が隣接):独立集合が を含めば、その次の ( の次は )は含みません。「選んだ頂点 → その次の頂点」は異なる頂点を異なる選ばれていない頂点に移すので、選んだ個数 選ばれていない個数。よって 、すなわち です(例えば 頂点の閉路なら 個まで)。
・どこにも入らない残りの 頂点:もちろん高々 個です。

次に の理由です。 とその補集合 について、「 が頂点被覆」⇔「どの辺も に端点をもつ」⇔「両端点がともに に入る辺がない」⇔「 が独立集合」です。つまり独立集合と頂点被覆は補集合をとることで 1 対 1 に対応し、 なので、 を最大にすることと を最小にすることは同じです。よって となります。

手順

  1. 独立集合をうまく 1 つ作り、その大きさ を得る:(作った集合のどの 2 頂点も辺で結ばれていないことを辺の一覧で確認する)

  2. 頂点全体をクリーク(辺・三角形など)・閉路・残りの 1 頂点で覆う:

  3. 各部分の上限 を書く(クリークは 、 頂点の閉路は 、1 頂点は )。合計して

  4. 下からの値と上からの値が一致すれば が確定。一致しなければ独立集合か覆い方を作り直す

  5. 必要なら を計算する。最小頂点被覆は最大独立集合の補集合として得られる

例題

頂点集合 、辺集合 のグラフ について( は頂点 と を結ぶ辺)、最小頂点被覆の大きさ を求めよ。

例題の解答

【手順 1:下からの評価】 を考える。頂点 の隣は 、頂点 の隣は 、頂点 の隣は なので、 のどの 2 つも隣接しない。よって は独立集合で 。
【手順 2:覆う】辺 より は 頂点の閉路 。辺 より は三角形(クリーク)。 で全頂点を覆えている。
【手順 3:上限の合計】 には独立集合の頂点が高々 個、 には高々 個。よって 。
【手順 4:確定】下からも上からも なので 。
【手順 5】。実際、 の補集合 は 10 本の辺すべての端点を少なくとも 1 つ含む頂点被覆になっている。

答え:

よくある誤り

この説明は AI が書き、別の AI が例題を独立に解いて答えを確かめ、説明を一歩ずつ査読しました。

入口の問題

この技能を使う問題

この技能の次に学べること