浅谈矩阵树定理及其应用(Matrix-Tree)

矩阵树定理

用途:解决生成树(树形图)计数问题。

前置知识

矩阵初等变换

  1. 交换两行/两列,Det1
  2. 某一行乘cDetc

行列式

高斯消元求行列式

柯西-比内公式

有一个nm的矩阵Amn的矩阵B,令nm
Det(AB)=SDet(AS)Det(BS),其中S表示集合{1,2,3...m}的一个大小为n的子集合,AS表示A保留S中的n列的子矩阵,BS表示保留S中的n行的子矩阵

结论

无向图,度数矩阵-邻接矩阵,随便求一个主子式
外向树,入度-邻,去掉根所在的那一行一列
内向树,出度-邻,去掉根所在的那一行一列
K 为度数矩阵 邻接矩阵,

Det(K)=TeiTwei

无向无边权图的矩阵树证明

L 为基尔霍夫矩阵(拉普拉斯矩阵):无向图的度数矩阵邻接矩阵

  1. L中行的和为0,列的和为0
  2. Det(L)0(高斯消元到最后一行只有一个数可以非零,并且这一行和为 0 )

L1,1L去掉第1行第1列的主子式,Det(L1,1)就是生成树个数
下面的大点、小点均表示这条边连接的两个点的标号大小
构造关系矩阵B:

Bi,j={1vi  ej ,vi  ej1vi  ej ,vi  ej0otherwise

posted @   Lumos壹玖贰壹  阅读(218)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
点击右上角即可分享
微信分享提示