首页 > 其他分享 >线性代数与图论小记

线性代数与图论小记

时间:2023-05-04 10:11:38浏览次数:35  
标签:图论 text 路径 vmatrix cdots 线性代数 vdots omega 小记

觉得很有意思……开始不务正业。

行列式定义

\[|A|=\sum_p (-1)^{\text{inv}(p)} \prod_{i=1}^n a_{i,p_i} \]

很基本也很重要,感性理解就是通过类似容斥的方式计算了一个 \(n\) 维体的体积或者说缩放率?

如果 \(A\) 中有若干条行向量/列向量线性相关体积自然是 \(0\)。或者说可以用下面的交换性和倍加性消元。

行列式几个简单性质

可以在网上搜证明。

可乘性:

可倍加性:一行加上另一行的若干倍值不变。

行/列交换性:交换两行/两列值取反。

可转置性:转置后值不变。

可加性:

\[\begin{vmatrix} a_{1,1}+b_{1,1} & \cdots & a_{1,n}+b_{1,n}\\ a_{2,1} & \cdots & a_{2,n} \\ \vdots & \ddots & \vdots \\ a_{n,1} & \cdots & a_{n,n} \\ \end{vmatrix} = \begin{vmatrix} a_{1,1} & \cdots & a_{1,n}\\ a_{2,1} & \cdots & a_{2,n} \\ \vdots & \ddots & \vdots \\ a_{n,1} & \cdots & a_{n,n} \\ \end{vmatrix} + \begin{vmatrix} b_{1,1} & \cdots & b_{1,n}\\ a_{2,1} & \cdots & a_{2,n} \\ \vdots & \ddots & \vdots \\ a_{n,1} & \cdots & a_{n,n} \\ \end{vmatrix} \]

对任意一行都有类似的展开方式。

拉普拉斯展开:对于第 \(i\) 行,先按可加性拆开拆成该行只有一个元素有值的 \(n\) 个行列式之和。将这个元素 \(a_{i,j}\) 通过行/列交换性挪到左上角,此时符号变了 \((-1)^{i+j}\)。那么由于该行其它元素都是 \(0\),所以行列是定义中 \(p_1\) 只能取 \(1\),剩下的就是一个 \(n-1\) 阶矩阵的行列式,即:

\[|A|=\sum_{j=1}^n a_{i,j} (-1)^{i+j} A_{i,j} \]

\(A_{i,j}\) 被称为 \(i,j\) 处的余子式,方阵被去掉了第 \(i\) 行第 \(j\) 列的行列式。

LGV 引理

给定有向图 \(G\),每条边有权值 \(e_{u,v}\),定义一条路径 \(P:u\to v\) 的权值 \(\omega(P)\) 为其经过的所有边的权值之积,定义两个点间的权值 \(\omega(u,v)=\sum_{P:u\to v} \omega(P)\)。

大多数情况下边的权值都可以理解成边的重数,\(\omega\) 可以直接理解为路径的方案数。然而 LGV 引理和下面的矩阵树定理在交换环上成立,所以我们可以把边权换成诸如多项式之类的奇怪东西。(省选联考考过这个套路)

定义大小为 \(n\) 起点集合和终点集合间的路径组 \(P'=(P_1,P_2,\cdots,P_n)\) 为存在一个排列 \(\sigma\) 满足 \(P_i:S_i\to T_{\sigma(i)}\),由这个路径组确定的 \(\sigma\) 我们记为 \(\sigma(P')\)。路径组的权值 \(\omega(P')=\prod_{i=1}^n \omega(P_i)\)。若 \(P'\) 中有两条路径有公共点那么称 \(P'\) 为相交路径组。

LGV 引理讲的是:

\[\sum_{P' \text{是不相交路径组}} (-1)^{\text{inv}(\sigma(P'))} \omega(P')= \begin{vmatrix} \omega(S_1,T_1) & \omega(S_1,T_2) & \cdots & \omega(S_1,T_n) \\ \omega(S_2,T_1) & \omega(S_2,T_2) & \cdots & \omega(S_2,T_n) \\ \vdots & \vdots & \ddots & \vdots \\ \omega(S_n,T_1) & \omega(S_n,T_2) & \cdots & \omega(S_n,T_n) \end{vmatrix} \]

简要证明:

\[\begin{vmatrix} \omega(S_1,T_1) & \omega(S_1,T_2) & \cdots & \omega(S_1,T_n) \\ \omega(S_2,T_1) & \omega(S_2,T_2) & \cdots & \omega(S_2,T_n) \\ \vdots & \vdots & \ddots & \vdots \\ \omega(S_n,T_1) & \omega(S_n,T_2) & \cdots & \omega(S_n,T_n) \end{vmatrix} =\sum_p (-1)^{\text{inv}(p)} \prod_{i=1}^n \omega_{S_i,T_{p_i}}=\sum_{P' \text{是不相交路径组}} (-1)^{\text{inv}(\sigma(P'))} \omega(P')+\sum_{P' \text{是相交路径组}} (-1)^{\text{inv}(\sigma(P'))} \omega(P') \]

对于相交路径组,我们考虑构造变换 \(f(x)\),我们取出 \(P'\) 中字典序最小的两条相交路径有序路径对 \((P_i,P_j)\),找到字典序最小的点对 \((x,y)\) 满足 \(P_i\) 的第 \(x\) 个顶点与 \(P_j\) 第 \(y\) 个顶点相同。

我们交换 \(P_i\) 在 \(x\) 后面和 \(P_j\) 在 \(y\) 后面的路径,此时两个终点互换,\(\text{inv}(\sigma(P'))\) 取反。而由于字典序最小元的唯一性,我们发现 \(f(f(P'))=P'\)。那么相交排列成对出现,一个奇排列一个偶排列正好抵消。引理得证。

Binet-Cauchy 定理

更有趣的东西来了!由于行列式代表体积/缩放率,复合两个线性映射那么缩放率相乘,有对于同阶方阵 \(|AB|=|A||B|\),我们考虑扩展这个结论。

对于一个 \(n\times m\) 的矩阵 \(A\) 和一个 \(m\times n\) 的矩阵 \(B\),有:

\[|AB|= \begin{cases} 0 & n>m \\ |A||B| & n=m\\ \sum_{S\subset \{1,2,\cdots,m\}} |A_{\{1,2,\cdots,n\},S}| |B_{S,\{1,2,\cdots,n\}}| & n<m \end{cases} \]

其中 \(A_{S,T}\) 是 \(A\) 矩阵选出 \(S\) 中的行与 \(T\) 中的列构成的矩阵。

第一个 case 是映射 \(A\) 将一个 \(n\) 维向量压缩到 \(m\) 维,一定会丢失 \(n\) 维中的信息,于是再用 \(B\) 映射回 \(n\) 维时伸缩律为 \(0\)。

第二个 case 是一个特殊情况,我们考虑直接验证第三个 case。

方法一

常规证法。

我们构造两个分块矩阵的行列式 \(\begin{vmatrix} A&O\\ -I&B \end{vmatrix}\) 和 \(\begin{vmatrix} O&AB\\ -I&B \end{vmatrix}\)。\(O\) 是零矩阵,\(I\) 是单位矩阵。

施工中……

标签:图论,text,路径,vmatrix,cdots,线性代数,vdots,omega,小记
From: https://www.cnblogs.com/yyyyxh/p/linear_algebra_with_graph.html

相关文章

  • 群论小记
    模拟赛的时候一看T4,哦旋转,哦本质不同,哦群论啊,我不会啊,然后就被区分了,于是痛定思痛来学习一下尝试入门很多次但是失败了的群论。这篇文章以我的方式理清楚了Burnside引理的证明过程,有些认为不重要的就跳了,有些重要的也跳了。群群的定义我们称一个集合\(G\)和二元运算\(\t......
  • 线性代数复习:Jordan 标准型
    本学期的“高等代数(实验班)”以PID上的有限生成模结构定理导出Jordan标准型理论,由于这实在太魔怔所以绝版了,在这里记录一下以表怀念(本文假定读者熟悉基本的环论知识,参考了《代数学方法》以及香蕉空间等网络资料.对于交换环\(R\),定义\(R\)-模是指交换群\((M,+......
  • golang1.6版本json包解析嵌套指针的问题小记
    指针的指针问题本地跑的好好的,测试环境跑的好好,预发布环境(准线上环境),跪了。起因就是:1a:=&struct{s:""}2json.Unmarshal([]byte{},&a)3fmt.Println(a.s)//报错行第一行代码进行&取地址,获得指针变量。第二行代码,进行json解析的时候,传入了&a, 指针的指针,a到了jso......
  • 【编译原理小记】:正规式到NFA,NFA化简为DFA
    做编译原理作业是遇到的一类比较繁琐的题,记录一下。......
  • 图论之存图
    图论之存图2023.4.25概述主要有四种每种都有不同的用途为方便,下文记点集为\(|V|\),大小为\(n\);边集为\(|E|\),大小为\(m\)。01直接存边时间复杂度:遍历(DFS,BFS)\(\Theta(\infin)\)判断是否存在\(\Theta(m)\)空间复杂度:\(\Theta(m)\)代码structEdge{......
  • Lyndon 小记
    神秘科技。定义一个串为Lyndon串,当且仅当这个串的最小表示法是它本身。定义一个串的拆分为Lyndon分解,当且仅当每个拆分都是Lyndon串,且\(s_i\geqs_{i+1}\)。求出某个串的Lyndon分解可以用Duval算法,该算法可以\(O(n)\)求出这个串的Lyndon分解。这个算法的流程如......
  • 20230424小记
    闲话今天还是体育的一天明天就要送别可爱同桌了呜呜呜呜呜呜呜呜呜呜呜呜她去济南了呜呜呜呜呜呜呜呜呜呜呜呜冰糖老婆的精神状态好像不太正常哭唧唧调代码需要的信息提取能力也太高了()听中V调代码效率↓/cf题调了昨天的题,复习了平衡树,然后调了一年。第二天的升旗仪式......
  • 《综述图论中连通性及相关问题的一些处理方法》笔记
    基本概念边/点割集:若边集\(E'\)使得割掉这些边之后\(u\tov\)不连通,则\(E'\)是\((u,v)\)的边割集。类似地定义点割集。边/点连通度:若任意\((u,v)\)的割集大小都至少是\(s\),则\(u,v\)是\(s-\)边连通的。类似地定义点连通度。Menger定理:\(u\tov\)的边连通......
  • 20230423小记
    没有耳机我要死了耳机没电了回家充电忘带回来了哼哼啊啊啊啊啊闲话虽然中午的活动很有趣,但是八卦很无聊,尤其是我不感兴趣的八卦。打球很开心,但是不会温柔的打球。和lzy贴贴很开心。每日一问,同桌和她的学长什么时候。晚上还要上课麻。太他妈累了,可能需要睡一会。想睡觉是......
  • 图(Graph)与图论
    听到图这个字,很多人会联想到图片、折线图、设计图等传统的图,今天要聊的图(Graph)是一种基本研究对象,用于表示实体与实体之间的关系。先说结论:图论:是组合数学分支,是主要研究图的学问,起源于柯尼斯堡七桥问题。图(数学):是用于表示物体与物体之间存在某种关系的结构。数学......