技能一覧 › 大学数学 離散数学・組合せ論

行列木定理による全域木の個数

ラプラシアン行列 の 1 行 1 列を除いた小行列式、または の 0 以外の固有値 を使う で全域木の個数を求められる。完全グラフ から辺集合 を除いたグラフでは、 の固有値 から の固有値 を求めて計算できる(ケーリーの公式 を含む。例: から互いに交わらない 3 辺を除くと )

前提

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

読み込み中…

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

一覧で見る(前提が先)
  1. 三角形の角の大きさ (算数 平面図形)
  2. 対頂角と平行線の同位角・錯角 (中学数学 平面図形)
  3. 三角形の外角と角の組み合わせ (中学数学 平面図形)
  4. 小数の四則計算 (算数 計算と数のきまり)
  5. 分数のたし算・ひき算 (算数 計算と数のきまり)
  6. 分数のかけ算・わり算 (算数 計算と数のきまり)
  7. 小数と分数のまじった計算 (算数 計算と数のきまり)
  8. 逆算(□ を求める) (算数 計算と数のきまり)
  9. 正負の数の加法・減法 (中学数学 数と式)
  10. 四則の混じった計算の順序 (算数 計算と数のきまり)
  11. 正負の数の乗除・累乗と四則混合 (中学数学 数と式)
  12. 分配法則を使った計算のくふう (算数 計算と数のきまり)
  13. 文字式の計算(同類項・分配法則) (中学数学 数と式)
  14. 1 次方程式の解き方 (中学数学 方程式)
  15. 二等辺三角形の角 (中学数学 平面図形)
  16. 平行四辺形と特別な四角形の性質 (中学数学 平面図形)
  17. 三角形・四角形の面積 (算数 平面図形)
  18. 約数の見つけ方 (算数 整数の性質)
  19. 素因数分解と約数の個数 (算数 整数の性質)
  20. 平方根の意味と根号の簡単化 (中学数学 数と式)
  21. 三平方の定理 (中学数学 相似と三平方の定理)
  22. 乗法公式による展開 (中学数学 数と式)
  23. 折り返した図形の角と長さ (中学数学 平面図形)
  24. 三平方の定理と平面図形 (中学数学 相似と三平方の定理)
  25. ベクトルの演算と成分 (数学C ベクトル)
  26. 行列の和・積と 2 次の逆行列 (大学数学 線形代数)
  27. 樹形図で数え上げる (算数 場合の数)
  28. 積の法則と和の法則 (算数 場合の数)
  29. 和の法則・積の法則と樹形図 (数学A 場合の数と確率)
  30. 順列・円順列・重複順列 (数学A 場合の数と確率)
  31. 行列式 (大学数学 線形代数)
  32. 掃き出し法と連立 1 次方程式 (大学数学 線形代数)
  33. 行列の階数と解の存在 (大学数学 線形代数)
  34. ベクトル空間・一次独立・基底・次元 (大学数学 線形代数)
  35. 円の周の長さと面積 (算数 平面図形)
  36. おうぎ形の弧の長さと面積 (算数 平面図形)
  37. 弧の長さからおうぎ形の中心角と面積を求める (中学数学 平面図形)
  38. 特別な直角三角形の辺の比 (中学数学 相似と三平方の定理)
  39. 弧度法と単位円による三角関数 (数学II 三角関数)
  40. 加法定理と 2 倍角・半角・積和の公式 (数学II 三角関数)
  41. 線形変換と行列 (大学数学 線形代数)
  42. 核と像と次元定理 (大学数学 線形代数)
  43. 固有値と固有ベクトル (大学数学 線形代数)
  44. 組合せ (数学A 場合の数と確率)
  45. グラフの次数と握手補題 (大学数学 グラフ理論)

説明

連結なグラフ の全域木とは、 のすべての頂点を含み、 の辺だけを使ってできる木(閉路をもたない連結なグラフ)のことです。行列木定理を使うと、全域木をひとつずつ数え上げなくても、行列式を 1 回計算するか固有値を求めるだけで、その個数 がわかります。回路網の解析、ネットワークの信頼性、ケーリーの公式 の導出などで使います。特に完全グラフ から少数の辺を除いたグラフでは、除いた辺の側の固有値を調べるだけで済むので、大きなグラフでも計算が軽くなります。

なぜそうしてよいのか

頂点が のグラフ(ループなし)について、次数を対角に並べた行列を 、隣接行列を とし、ラプラシアン行列 を考えます。各辺に好きな向きをつけ、辺 の列が「 成分に 、 成分に 、ほかは 」となる 行列 (接続行列)を作ります。すると の 成分は に接する辺の数 になり、 の 成分は、 が辺なら 、辺でなければ になります。つまり です。 から第 1 行を除いた行列を とすると、 の 1 行 1 列を除いた行列は になります。ここで行列式の積の展開公式(コーシー・ビネの公式)を使います。これは、 行列 と 行列 について、(和は 本の辺の選び方 全体にわたり、 は から の列だけを、 は から の行だけを取り出した行列)が成り立つという公式です。, とおくと となります( は から の列だけを取り出した行列)。 が全域木なら、頂点 1 以外の葉(次数 1 の頂点)の行には がちょうど 1 つしかありません。その行で余因子展開し、葉を 1 つずつはがしていくと になります。 が全域木でなければ、辺が 本なので は連結になれず、頂点 1 を含まない連結成分 ができます。 の頂点の行をすべて足すと、各辺の と が打ち消し合って 0 になるので、 です。こうして、小行列式はちょうど全域木の個数を数えています。頂点の番号は付け替えてよいので、どの 行 列を除いても同じ値 になります。

固有値で表す形は特性多項式から出てきます。 の各行の和は 0 なので、すべての成分が 1 のベクトル について となり、 は固有値です。 の の係数は、 より です。一方、行列式を展開すると、この係数は ( 行 列を除いた小行列式の にわたる和) にもなります。各小行列式は なので 、つまり です。 が連結でないときは 0 が重複して となり、式の値は正しく 0 になります。

の場合を考えます。 をすべての成分が 1 の 次行列とすると なので、 です( は 頂点すべてをもつグラフとみなします)。 は実対称行列なので、互いに直交する固有ベクトルからなる基底をとれます。そのうち 1 本を (固有値 )にすると、残りの固有ベクトル (固有値 )は と直交します。よって となり、 が成り立ちます。したがって の固有値は と です。 が辺をもたなければ、すべての が 0 なので (ケーリーの公式)が出ます。

手順

  1. 頂点数 と各頂点の次数を求め、ラプラシアン行列 を作る(対角成分は次数、辺 に対応する成分は 、それ以外は 。各行の和が 0 になることで検算できる)。

  2. 【小行列式で求める場合】 から同じ番号の 行と 列を除いた 次の行列式を計算する。その値が である( はどれを選んでもよい)。

  3. 【固有値で求める場合】 を解いて の固有値を重複も含めて と並べ、 を計算する。

  4. 【 の場合】除く辺の集合 を 頂点すべてをもつグラフとみなし、 の固有値を重複込みで と並べる。 の連結成分ごとに はブロック対角になるので、成分ごとに固有値を求めて合わせればよい。孤立点は固有値 を 1 つ、1 本の辺は固有値 を与える。

  5. の 0 以外の固有値 を使って、 を計算する。

例題

完全グラフ から、互いに端点を共有しない 2 本の辺を除いたグラフ の全域木の個数を求めよ。

例題の解答

で、 です。 は 2 本の辺が互いに交わらないグラフです。

(手順 4) を 6 頂点すべてをもつグラフとみなすと、連結成分は「辺 1 本」が 2 つと「孤立点」が 2 つです。辺 1 本のラプラシアン行列は で、特性多項式は なので、固有値は です。孤立点はそれぞれ固有値 を与えます。 はこれらのブロックからなるブロック対角行列なので、固有値を重複込みで並べると です。このうち を 1 つだけ除くと、 となります。

(手順 5) の 0 以外の固有値は より です。よって

(検算)辺を除かない場合はケーリーの公式から です。辺を除くと全域木が減るので、 は妥当です。

答え:

よくある誤り

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

入口の問題

この技能を使う問題