【学习笔记】矩阵树定理(Matrix-Tree)

这篇博客详细介绍了矩阵树定理,包括无向图的矩阵树定理、特征值形式、根向和叶向形式,并给出了多个例题解析,如Luogu P6178、P4455、P4336等,涉及外向树、内向树和容斥原理的应用。同时提到了BEST定理及其在欧拉图中的应用。
摘要由CSDN通过智能技术生成

整理的算法模板合集: ACM模板

点我看算法全家桶系列!!!

实际上是一个全新的精炼模板整合计划


一、矩阵树定理

对于无向图 G G G

定义 G G G度数矩阵 D D D 满足:

d i j = { deg ⁡ i i = j 0 i ≠ j d_{i j}=\left\{\begin{array}{rl}\operatorname{deg}_{i} & i=j \\0 & i \neq j\end{array}\right. dij={ degi0i=ji=j

即:矩阵 D D D 是除了对角线以外各个点值都为 0 0 0 的矩阵,D[i][i] 表示 i i i 号点的度数。

定义 G G G邻接矩阵 C C C 满足:

c i j = { 0 i = j adj i j i ≠ j c_{i j}=\left\{\begin{array}{rl}0 & i=j \\\text{adj}_{i j} & i \neq j\end{array}\right. cij={ 0adjiji=ji=j

即:矩阵 C C C 记录两点之间的度数,C[i][j] 表示 i i i 号点与 j j j 号点之间的边数

定义 G G G 的基尔霍夫矩阵 L ( G ) = D − C L(G)=D-C L(G)=DC, 则图 G G G生成树数量 L ( G ) L(G) L(G) 的任意一个代数余子式。

矩阵树定理完整证明(包括下面的常用定理证明):https://www.luogu.com.cn/blog/juruodewo/solution-p6178

二、常用定理

定理 1(矩阵树定理,无向图行列式形式) 对于任意的 i i i,都有

t ( G ) = det ⁡ L ( G ) ( 1 , 2 , ⋯   , i − 1 , i + 1 , ⋯   , n 1 , 2 , ⋯   , i − 1 , i + 1 , ⋯   , n ) t(G) = \det L(G)\binom{1,2,\cdots,i-1,i+1,\cdots,n}{1,2,\cdots,i-1,i+1,\cdots,n} t(G)=detL(G)(1,2,,i1,i+1,,n1,2,,i1,i+1,,n)

其中记号 L ( G ) ( 1 , 2 , ⋯   , i − 1 , i + 1 , ⋯   , n 1 , 2 , ⋯   , i − 1 , i + 1 , ⋯   , n ) \displaystyle L(G)\binom{1,2,\cdots,i-1,i+1,\cdots,n}{1,2,\cdots,i-1,i+1,\cdots,n} L(G)(1,2,,i1,i+1,,n1,2,,i1,i

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

繁凡さん

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值