矩阵树定理

矩阵树定理

我表示,这里是没有证明的

其实矩阵树定理很简单

我们来定义两个矩阵:邻接矩阵\(G\),和入度矩阵\(D\)
定义基尔霍夫矩阵\(C=D-G\)
将基尔霍夫任意去掉对角线上的任意一个位置所在行和所在列,形成一个行列式
说白点就是主对角线上任意的一个代数余子式。
计算行列式的结果就是答案

很简单啊。。

对于无向图而言,一条边就是双向边
因此连接的两个点的入度矩阵都加一
同时邻接矩阵也是双向算
也就是

G[u][v]++,G[v][u]++;
D[u][u]++,D[v][v]++;

对于有向图而言,就只有一半了
也就是

G[u][v]++,D[v][v]++;

好了,这就是矩阵树定理啦。
真简单啊

posted @ 2018-04-21 10:33 小蒟蒻yyb 阅读(...) 评论(...) 编辑 收藏