12.【线性代数】——图和网络

十二 图和网络(线性代数的应用)

    • [图 g r a p h = { n o d e s , e d g e s } graph=\{nodes, edges\} graph={nodes,edges}](#图 g r a p h = { n o d e s , e d g e s } graph={nodes, edges} graph={nodes,edges})
    • 1.关联矩阵
    • [2. A A A矩阵的零空间,求解 A x = 0 Ax=0 Ax=0 电势](#2. A A A矩阵的零空间,求解 A x = 0 Ax=0 Ax=0 电势)
    • [3. A T A^T AT矩阵的零空间,电流](#3. A T A^T AT矩阵的零空间,电流)
    • 总结电流图
    • 结论

图 g r a p h = { n o d e s , e d g e s } graph=\{nodes, edges\} graph={nodes,edges}

1 3 2 4 5 node1 node2 node3 node4

上图中,有4个节点(node),5条边(edge),图上的各个数字为标号。

1.关联矩阵

A = − 1 1 0 0 0 − 1 1 0 − 1 0 1 0 − 1 0 0 1 0 0 − 1 1 n o d e 1 , n o d e 2 , n o d e 3 , n o d e 4 A=\underbrace{\begin{bmatrix} -1&1&0&0\\ 0&-1&1&0\\ -1&0&1&0\\ -1&0&0&1\\ 0&0&-1&1 \end{bmatrix}}_{node1, node2,node3,node4} A=node1,node2,node3,node4 −10−1−101−10000110−100011

每一行表示一条边,-1表示开始的节点,1表示结束的节点。第一行表示 e d g e 1 edge_1 edge1。
e d g e 1 edge_1 edge1, e d g e 2 edge_2 edge2和 e d g e 3 edge_3 edge3现象相关,存在回路( e d g e 1 + e d g e 2 = e d g e 3 edge_1+edge_2=edge_3 edge1+edge2=edge3)。

树:没有回路的图

把图看做是电流图。每一个节点表示电势。两个节点的电势差,形成电流。

2. A A A矩阵的零空间,求解 A x = 0 Ax=0 Ax=0 电势

A x 1 x 2 x 3 x 4 = x 2 − x 1 x 3 − x 2 x 3 − x 1 x 4 − x 1 x 4 − x 3 = 0 0 0 0 0 A \begin{bmatrix} x_1\\ x_2\\ x_3\\ x_4 \end{bmatrix} = \begin{bmatrix} x_2-x_1\\ x_3-x_2\\ x_3-x_1\\ x_4-x_1\\ x_4-x_3 \end{bmatrix} = \begin{bmatrix} 0\\ 0\\ 0\\ 0\\ 0 \end{bmatrix} A x1x2x3x4 = x2−x1x3−x2x3−x1x4−x1x4−x3 = 00000

解得:
x = c 1 1 1 1 x = c\begin{bmatrix} 1\\ 1\\ 1\\ 1 \end{bmatrix} x=c 1111

d i m ( N ( A ) ) = 1 , 那么 r a n k A = n − 1 = # n o d e s − 1 dim(N(A)) = 1, 那么rankA = n - 1 = \#nodes - 1 dim(N(A))=1,那么rankA=n−1=#nodes−1

3. A T A^T AT矩阵的零空间,电流

A T y = − 1 0 − 1 − 1 0 1 − 1 0 0 0 0 1 1 0 − 1 0 0 0 1 1 y 1 y 2 y 3 y 4 y 5 = 0 0 0 0 A^Ty=\begin{bmatrix} -1&0&-1&-1&0\\ 1&-1&0&0&0\\ 0&1&1&0&-1\\ 0&0&0&1&1 \end{bmatrix}\begin{bmatrix} y_1\\ y_2\\ y_3\\ y_4\\ y_5\\ \end{bmatrix} =\begin{bmatrix} 0\\ 0\\ 0\\ 0 \end{bmatrix} ATy= −11000−110−1010−100100−11 y1y2y3y4y5 = 0000

得出:
{ − y 1 − y 3 − y 4 = 0 ( 合流 = 0 ) y 1 − y 2 = 0 ( 流入 = 流出 ) y 2 + y 3 − y 5 = 0 ( 流入 = 流出 ) y 4 + y 5 = 0 ( 合流 = 0 ) ⇒ y = c 1 1 − 1 0 0 + d 0 0 1 − 1 1 ( 两个基为图中的回路 # l o o p ) \begin{cases} -y_1 -y_3 -y_4 =0 (合流=0) \\ y_1-y_2=0 (流入=流出) \\ y_2+y_3-y_5=0(流入=流出) \\ y_4+y_5=0 (合流=0) \end{cases}\xRightarrow{} y= c\begin{bmatrix} 1\\1\\-1\\0\\0 \end{bmatrix} + d\begin{bmatrix} 0\\ 0\\ 1\\ -1\\1 \end{bmatrix} (两个基为图中的回路\#loop) ⎩ ⎨ ⎧−y1−y3−y4=0(合流=0)y1−y2=0(流入=流出)y2+y3−y5=0(流入=流出)y4+y5=0(合流=0) y=c 11−100 +d 001−11 (两个基为图中的回路#loop)

KCL定律: a. 合流 = 0 b. 流入=流出

总结电流图

欧姆定律 y=ce KCL 电势差 e=x2-x1=AX 电流y1,y2...y5 A^Ty=f=0 f为外接电流

结论

树:没有回路的图
d i m ( N ( A T ) ) = m − r dim(N(A^T)) = m - r dim(N(AT))=m−r

l o o p = # e d g e s − ( # n o d e s − 1 ) \#loop = \#edges - (\#nodes - 1) #loop=#edges−(#nodes−1)

n o d e s − # e d g e s + # l o o p = 1 \#nodes-\#edges +\#loop = 1 #nodes−#edges+#loop=1(对所有图适用)

相关推荐
phoenix@Capricornus16 小时前
单位球面在线性变换下的像以及线性变换诱导的加权 2-范数的等值面(To 战老师)
线性代数·机器学习·矩阵
Ivanqhz1 天前
注意力机制
线性代数·算法·矩阵·哈希算法·dnn
m0_547486661 天前
南京林业大学《线性代数A》期末试卷及答案16-19 23-24学年PDF
线性代数
workflower2 天前
设备单元级(L1)实施路径
人工智能·线性代数·矩阵·机器人·开源
学究天人2 天前
数学星球:等价性(第5-8章)
线性代数·数学建模·概率论·图论·抽象代数
m0_547486663 天前
上海理工大学《线性代数B》期末试卷及答案2017-2023年(10份)PDF
线性代数
棒球1号位3 天前
《棒球1号位矩阵联盟:江西青少年棒球基地建设的破局之道》
线性代数·矩阵
会博通·代码搬运工3 天前
会博通数字化智能工作站(龟仔家族):产品矩阵、部署架构与技术选型指南
运维·数据库·线性代数·矩阵·架构·api集成·电子档案合规
H1785350909620 天前
SolidWorks第四部分_直接实体建模特征9_替换面原理
线性代数·算法·机器学习·3d建模·solidworks
昇腾CANN20 天前
【cann-samples系列】GroupedMatmul MX量化矩阵乘的深度性能优化实践
线性代数·性能优化·矩阵·昇腾·cann