頂点集合を 、辺集合を とする単純グラフ を考える。 のラプラシアン行列 ( は次数行列、 は隣接行列)を用いて、行列木定理により の全域木の個数を求めよ。
行列木定理による全域木の個数
ラプラシアン行列 の 1 行 1 列を除いた小行列式、または の 0 以外の固有値 を使う で全域木の個数を求められる。完全グラフ から辺集合 を除いたグラフでは、 の固有値 から の固有値 を求めて計算できる(ケーリーの公式 を含む。例: から互いに交わらない 3 辺を除くと )
前提
- 固有値と固有ベクトル (大学数学 線形代数)
- グラフの次数と握手補題 (大学数学 グラフ理論)
この技能までの道筋(45 技能)
読み込み中…
右端(太枠)がこの技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。
一覧で見る(前提が先)
- 三角形の角の大きさ (算数 平面図形)
- 対頂角と平行線の同位角・錯角 (中学数学 平面図形)
- 三角形の外角と角の組み合わせ (中学数学 平面図形)
- 小数の四則計算 (算数 計算と数のきまり)
- 分数のたし算・ひき算 (算数 計算と数のきまり)
- 分数のかけ算・わり算 (算数 計算と数のきまり)
- 小数と分数のまじった計算 (算数 計算と数のきまり)
- 逆算(□ を求める) (算数 計算と数のきまり)
- 正負の数の加法・減法 (中学数学 数と式)
- 四則の混じった計算の順序 (算数 計算と数のきまり)
- 正負の数の乗除・累乗と四則混合 (中学数学 数と式)
- 分配法則を使った計算のくふう (算数 計算と数のきまり)
- 文字式の計算(同類項・分配法則) (中学数学 数と式)
- 1 次方程式の解き方 (中学数学 方程式)
- 二等辺三角形の角 (中学数学 平面図形)
- 平行四辺形と特別な四角形の性質 (中学数学 平面図形)
- 三角形・四角形の面積 (算数 平面図形)
- 約数の見つけ方 (算数 整数の性質)
- 素因数分解と約数の個数 (算数 整数の性質)
- 平方根の意味と根号の簡単化 (中学数学 数と式)
- 三平方の定理 (中学数学 相似と三平方の定理)
- 乗法公式による展開 (中学数学 数と式)
- 折り返した図形の角と長さ (中学数学 平面図形)
- 三平方の定理と平面図形 (中学数学 相似と三平方の定理)
- ベクトルの演算と成分 (数学C ベクトル)
- 行列の和・積と 2 次の逆行列 (大学数学 線形代数)
- 樹形図で数え上げる (算数 場合の数)
- 積の法則と和の法則 (算数 場合の数)
- 和の法則・積の法則と樹形図 (数学A 場合の数と確率)
- 順列・円順列・重複順列 (数学A 場合の数と確率)
- 行列式 (大学数学 線形代数)
- 掃き出し法と連立 1 次方程式 (大学数学 線形代数)
- 行列の階数と解の存在 (大学数学 線形代数)
- ベクトル空間・一次独立・基底・次元 (大学数学 線形代数)
- 円の周の長さと面積 (算数 平面図形)
- おうぎ形の弧の長さと面積 (算数 平面図形)
- 弧の長さからおうぎ形の中心角と面積を求める (中学数学 平面図形)
- 特別な直角三角形の辺の比 (中学数学 相似と三平方の定理)
- 弧度法と単位円による三角関数 (数学II 三角関数)
- 加法定理と 2 倍角・半角・積和の公式 (数学II 三角関数)
- 線形変換と行列 (大学数学 線形代数)
- 核と像と次元定理 (大学数学 線形代数)
- 固有値と固有ベクトル (大学数学 線形代数)
- 組合せ (数学A 場合の数と確率)
- グラフの次数と握手補題 (大学数学 グラフ理論)
説明
連結なグラフ の全域木とは、 のすべての頂点を含み、 の辺だけを使ってできる木(閉路をもたない連結なグラフ)のことです。行列木定理を使うと、全域木をひとつずつ数え上げなくても、行列式を 1 回計算するか固有値を求めるだけで、その個数 がわかります。回路網の解析、ネットワークの信頼性、ケーリーの公式 の導出などで使います。特に完全グラフ から少数の辺を除いたグラフでは、除いた辺の側の固有値を調べるだけで済むので、大きなグラフでも計算が軽くなります。
なぜそうしてよいのか
頂点が のグラフ(ループなし)について、次数を対角に並べた行列を 、隣接行列を とし、ラプラシアン行列 を考えます。各辺に好きな向きをつけ、辺 の列が「 成分に 、 成分に 、ほかは 」となる 行列 (接続行列)を作ります。すると の 成分は に接する辺の数 になり、 の 成分は、 が辺なら 、辺でなければ になります。つまり です。 から第 1 行を除いた行列を とすると、 の 1 行 1 列を除いた行列は になります。ここで行列式の積の展開公式(コーシー・ビネの公式)を使います。これは、 行列 と 行列 について、(和は 本の辺の選び方 全体にわたり、 は から の列だけを、 は から の行だけを取り出した行列)が成り立つという公式です。, とおくと となります( は から の列だけを取り出した行列)。 が全域木なら、頂点 1 以外の葉(次数 1 の頂点)の行には がちょうど 1 つしかありません。その行で余因子展開し、葉を 1 つずつはがしていくと になります。 が全域木でなければ、辺が 本なので は連結になれず、頂点 1 を含まない連結成分 ができます。 の頂点の行をすべて足すと、各辺の と が打ち消し合って 0 になるので、 です。こうして、小行列式はちょうど全域木の個数を数えています。頂点の番号は付け替えてよいので、どの 行 列を除いても同じ値 になります。
固有値で表す形は特性多項式から出てきます。 の各行の和は 0 なので、すべての成分が 1 のベクトル について となり、 は固有値です。 の の係数は、 より です。一方、行列式を展開すると、この係数は ( 行 列を除いた小行列式の にわたる和) にもなります。各小行列式は なので 、つまり です。 が連結でないときは 0 が重複して となり、式の値は正しく 0 になります。
の場合を考えます。 をすべての成分が 1 の 次行列とすると なので、 です( は 頂点すべてをもつグラフとみなします)。 は実対称行列なので、互いに直交する固有ベクトルからなる基底をとれます。そのうち 1 本を (固有値 )にすると、残りの固有ベクトル (固有値 )は と直交します。よって となり、 が成り立ちます。したがって の固有値は と です。 が辺をもたなければ、すべての が 0 なので (ケーリーの公式)が出ます。
手順
頂点数 と各頂点の次数を求め、ラプラシアン行列 を作る(対角成分は次数、辺 に対応する成分は 、それ以外は 。各行の和が 0 になることで検算できる)。
【小行列式で求める場合】 から同じ番号の 行と 列を除いた 次の行列式を計算する。その値が である( はどれを選んでもよい)。
【固有値で求める場合】 を解いて の固有値を重複も含めて と並べ、 を計算する。
【 の場合】除く辺の集合 を 頂点すべてをもつグラフとみなし、 の固有値を重複込みで と並べる。 の連結成分ごとに はブロック対角になるので、成分ごとに固有値を求めて合わせればよい。孤立点は固有値 を 1 つ、1 本の辺は固有値 を与える。
の 0 以外の固有値 を使って、 を計算する。
例題
完全グラフ から、互いに端点を共有しない 2 本の辺を除いたグラフ の全域木の個数を求めよ。
例題の解答
で、 です。 は 2 本の辺が互いに交わらないグラフです。
(手順 4) を 6 頂点すべてをもつグラフとみなすと、連結成分は「辺 1 本」が 2 つと「孤立点」が 2 つです。辺 1 本のラプラシアン行列は で、特性多項式は なので、固有値は です。孤立点はそれぞれ固有値 を与えます。 はこれらのブロックからなるブロック対角行列なので、固有値を重複込みで並べると です。このうち を 1 つだけ除くと、 となります。
(手順 5) の 0 以外の固有値は より です。よって
(検算)辺を除かない場合はケーリーの公式から です。辺を除くと全域木が減るので、 は妥当です。
答え:
よくある誤り
を掛け忘れて をそのまま答えにしてしまう誤り。正しくは 。例えば では固有値が なので、 ではなく が答え。
の頂点だけで を作り、孤立点の固有値 を数え落とす誤り。正しくは を 頂点すべてをもつグラフとみなして、重複込みで 個の固有値をそろえる。例えば から辺 1 本を除くときは、 から 0 を 1 つだけ除いて 。
をすべて除いてしまう、あるいは 1 つも除かない誤り。正しくは に対応する を 1 つだけ除く。0 をすべて除くと の例で のような誤った値になり、1 つも除かないと因子 が 1 つ余分に入る。
の代わりに や を使ったり、異なる番号の 行 列を符号を付けずに除いたりする誤り。正しくは を使い、同じ番号の 行 列を除く。例えば から辺 1 本を除いたグラフでは、1 行 1 列を除いた行列式は になる。
この説明は AI が書き、別の AI が例題を独立に解いて答えを確かめ、説明を一歩ずつ査読しました。
入口の問題
頂点集合を 、辺集合を
とする単純グラフを とする。 のラプラシアン行列 ( は次数行列、 は隣接行列)を用い、行列木定理によって の全域木の個数を求めよ。頂点集合を 、辺集合を
とする単純グラフ を考える。行列木定理を用いて、 の全域木の個数を求めよ。