图和网络笔记

1. A X = 0 AX=0 AX=0

一个图可以由节点和边组成,假设我们有一个节点notes :n=4,边edges:m=5的有向图,表示如下
在这里插入图片描述

  • 通过以上电路图可以得到关联矩阵(incident matrix),我们定义边,开始端用-1表示,结束端用1表示,用行表示边,用列表示节点。可得如下
    比如edge1是由从节点1出发,到节点2 ,用行向量表示可得
    [ − 1 1 0 0 ] ⇒ e d g e 1 (1) \begin{bmatrix}-1&1&0&0\end{bmatrix}\Rightarrow edge1\tag{1} [1100]edge1(1)
  • 所以矩阵A根据上图可得如下:
    A = [ − 1 1 0 0 0 − 1 1 0 − 1 0 1 0 − 1 0 0 1 0 0 − 1 1 ] (2) A=\begin{bmatrix}-1& 1& 0& 0\\\\ 0 &-1& 1& 0\\\\ -1& 0& 1& 0\\\\ -1& 0& 0& 1\\\\ 0 & 0&-1& 1\end{bmatrix}\tag{2} A= 10110110000110100011 (2)
    • 我们可以看到由边1,2,3组成一个子图,那么看看由1,2,3组成的矩阵表示如下:
      [ − 1 1 0 0 0 − 1 1 0 − 1 0 1 0 ] ⇒ r o w 1 + r o w 2 = r o w 3 (3) \begin{bmatrix}-1& 1& 0& 0\\\\ 0 &-1& 1& 0\\\\ -1& 0& 1& 0 \end{bmatrix}\Rightarrow row_1+row_2=row_3\tag{3} 101110011000 row1+row2=row3(3)
      在这里插入图片描述

      也就是说,如果在矩阵中3行能达到等式关系,可以等效与在图上形成一个子图。

      • 那么矩阵A的零空间代表什么呢?我们将AX=0 用列的形式表示如下:
        A X = [ − 1 1 0 0 0 − 1 1 0 − 1 0 1 0 − 1 0 0 1 0 0 − 1 1 ] [ x 1 x 2 x 3 x 4 ] = [ x 2 − x 1 x 3 − x 2 x 3 − x 1 x 4 − x 3 ] (4) AX=\begin{bmatrix}-1& 1& 0& 0\\\\ 0 &-1& 1& 0\\\\ -1& 0& 1& 0\\\\ -1& 0& 0& 1\\\\ 0 & 0&-1& 1\end{bmatrix}\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_3\end{bmatrix}\tag{4} AX= 10110110000110100011 x1x2x3x4 = x2x1x3x2x3x1x4x3 (4)
        A X = [ − 1 0 − 1 − 1 0 ] x 1 + [ 1 − 1 0 0 0 ] x 2 + [ 0 1 1 0 − 1 ] x 3 + [ 0 0 0 1 1 ] x 4 (5) AX=\begin{bmatrix}-1\\\\0\\\\-1\\\\-1\\\\0\end{bmatrix}x_1+\begin{bmatrix}1\\\\-1\\\\0\\\\0\\\\0\end{bmatrix}x_2+\begin{bmatrix}0\\\\1\\\\1\\\\0\\\\-1\end{bmatrix}x_3+\begin{bmatrix}0\\\\0\\\\0\\\\1\\\\1\end{bmatrix}x_4\tag{5} AX= 10110 x1+ 11000 x2+ 01101 x3+ 00011 x4(5)
  • AX=0的零空间X表示的是列向量的线性组合。X的物理意义表示的每个节点的电势值[potential at the node ],那么 x 2 − x 1 x_2-x_1 x2x1表示的是edge1的电势差,那什么时候可以保证电势差为0呢,那只有每个结点的电势相同即可,所以可以得到解如下,所以 dim N ( A ) = 1 , R a n k ( A ) = 4 − 1 = 3 N(A)=1,Rank(A)=4-1=3 N(A)=1Rank(A)=41=3
    X = c [ 1 1 1 1 ] (6) X=c\begin{bmatrix}1\\\\1\\\\1\\\\1\end{bmatrix}\tag{6} X=c 1111 (6)

2. A T Y = 0 A^TY=0 ATY=0

  • 矩阵表示形式如下, dim N ( A T ) = m − r ( A T ) = 5 − 3 = 2 N(A^T)=m-r(A^T)=5-3=2 N(AT)=mr(AT)=53=2,物理上表示 y 1 … y 5 y_1\dots y_5 y1y5为每个边edge上的电流大小:
    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 ] = [ − y 1 − y 3 − y 4 y 1 − y 2 y 2 + y 3 − y 5 y 4 + y 5 ] = [ 0 0 0 0 ] (7) 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}-y_1-y_3-y_4\\\\y_1-y_2\\\\y_2+y_3-y_5\\\\y_4+y_5\end{bmatrix}=\begin{bmatrix}0\\\\0\\\\0\\\\0\end{bmatrix}\tag{7} ATY= 11000110101010010011 y1y2y3y4y5 = y1y3y4y1y2y2+y3y5y4+y5 = 0000 (7)
  • 函数物理意义:
    − y 1 − y 3 − y 4 = 0 ⇒ y 1 + y 3 = − y 4 (8) -y_1-y_3-y_4=0\Rightarrow y_1+y_3=-y_4\tag{8} y1y3y4=0y1+y3=y4(8)
    表示的对于节点1来说,流入的电流为 − y 4 -y_4 y4,流出的电流为 y 1 + y 3 y_1+y_3 y1+y3,所以可以得到基尔霍夫电流定律,流入节点电流和等于流出节点的电流和
    在这里插入图片描述
  • N( A T A^T AT)=m-r=5-3=2,我们看由1,2,3组成的节点环1,如果想成为闭环,可以得到如下:
    y 1 + y 2 − y 3 = 0 (9) y_1+y_2-y_3=0\tag{9} y1+y2y3=0(9)
  • A T Y = 0 A^TY=0 ATY=0的特解中当 y 1 = 1 , y 2 = 1 , y 3 = − 1 , y 4 = 0 , y 5 = 0 y_1=1,y_2=1,y_3=-1,y_4=0,y_5=0 y1=1,y2=1,y3=1,y4=0,y5=0,表示 L o o p 123 Loop_{123} Loop123
  • A T Y = 0 A^TY=0 ATY=0的特解中当 y 1 = 0 , y 2 = 0 , y 3 = 1 , y 4 = − 1 , y 5 = 1 y_1=0,y_2=0,y_3=1,y_4=-1,y_5=1 y1=0,y2=0,y3=1,y4=1,y5=1,表示 L o o p 345 Loop_{345} Loop345
  • A T Y = 0 A^TY=0 ATY=0的特解中当 y 1 = 1 , y 2 = 1 , y 3 = 0 , y 4 = − 1 , y 5 = 1 y_1=1,y_2=1,y_3=0,y_4=-1,y_5=1 y1=1,y2=1,y3=0,y4=1,y5=1,表示 L o o p 1234 Loop_{1234} Loop1234
  • 线性无关组表示不形成环时的边组合。这样可以看出来矩阵和图的对应关系。很直观。
  • 矩阵的相关就是表示图形中的环,矩阵的不相关就是表示不成环,形成树。
    在这里插入图片描述在这里插入图片描述
  • 矩阵的秩和图之间的关系
  1. D i m { N ( A T ) } Dim \{N(A^T)\} Dim{N(AT)}=#loops;
  2. m=#edges;
  3. r=n-1,节点的数量-1
    D i m { N ( A T ) } = m − r (10) Dim \{N(A^T)\}= m-r\tag{10} Dim{N(AT)}=mr(10)
    综上所述,可以得到如下

# n o d e s − # e d g e s + # L o o p s = 1 (11) \#{nodes}-\#{edges}+\#{Loops}=1\tag{11} #nodes#edges+#Loops=1(11)

3. A X = 0 AX=0 AX=0 A T Y = 0 A^TY=0 ATY=0的关系

  • A X = 0 AX=0 AX=0 的方程中,我们定义每个边两端的电势差E
    E = A X (12) E=AX\tag{12} E=AX(12)

  • A T Y = 0 A^TY=0 ATY=0的方程中,我们定义每个边中的电流为y,通过欧姆定理,定义电势差E,和常数C,电流Y之间的关系如下:
    Y = C E (13) Y=CE\tag{13} Y=CE(13)

  • 电流方程如下:
    A T Y = 0 (14) A^TY=0\tag{14} ATY=0(14)

  • 将方程12,13 代入到方程14中可得如下:
    A T C A X = 0 (15) A^TCAX=0\tag{15} ATCAX=0(15)

  • 我们定义外部电流从原来的0变为f,整理公式15可得平衡方程,并且 A T C A A^TCA ATCA对称:

A T C A X = f (16) A^TCAX=f\tag{16} ATCAX=f(16)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/11325.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Pycharm使用Anaconda虚拟环境

一、前置 安装 Pychram安装 Anaconda,并配置虚拟环境 参考: Anaconda虚拟环境 anaconda虚拟环境pytorch安装 二、在Pycharm中使用Anaconda的虚拟环境 打开 Pycharm的命令行可以看到 Anaconda 的虚拟环境已经启动。 三、问题集合 (1&…

多模态产品在智能文档处理应用的展望------以TextIn模型为例

前言发展现状TextIn 文档解析技术文本向量化展望合合信息 前言 第十四届视觉与学习青年学者研讨会(VALSE 2024)于5月5日-7日在山城重庆渝北区悦来国际会议中心举办。大会聚焦计算机视觉、模式识别、多媒体和机器学习等领域的国际前沿和热点方向。大会中,合合信息智能…

限流算法(令牌桶漏桶计数器)

📝个人主页:五敷有你 🔥系列专栏:Spring⛺️稳中求进,晒太阳 业务重的三种情况:突发流量、恶意流量、业务本身需要 限流: 是为了保护自身系统和下游系统不被高并发流量冲垮,导致系统雪崩…

数据中心--AI时代的“炼油厂”

数据中心正在成为AI时代的“炼油厂”! 众所周知,AI的高歌猛进催生了对数据的海量处理需求。为了满足蓬勃的算力需求,全球开启了新一轮的数据中心建设热潮,数据中心业务正在以指数级的速度疯狂扩张。 此番情景,和第二…

Git系列:git grep 被忽视的操作细节

💝💝💝欢迎莅临我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:「stormsha的主页」…

java面试题(常见集合)

算法复杂度分析 时间复杂度分析 时间复杂度分析:来评估代码的执行耗时的 大O表示法:不具体表示代码真正的执行时间,而是表示代码执行时间随数据规模增长的变化趋势 空间复杂度 空间复杂度的全称是渐进空间复杂度,表示算法占用…

webpack5以下的项目,前端引入node的path模块需要额外配置

webpack5以下的项目,前端import * as path from path时需要额外配置,这里以vue.config.js为例 刚开始引入时报错 其实就是在打包前端项目的时候,将path模块替换成 path-browserify 模块,所以还需要安装 path-browserfify 模块 …

【Linux】磁盘文件

思维导图 学习目标 了解磁盘的物理结构和存储结构,并将其存储结构进行抽象!! 一、了解一下磁盘及其物理结构 1.1 计算机只认识二进制 什么是二进制??0,1是被规定出来的,在计算机里面我们用高低…

Excel Module: Iteration #1 EasyExcel生成下拉列表模版时传入动态参数查询下拉数据

系列文章 EasyExcel生成带下拉列表或多级级联列表的Excel模版自定义校验导入数据(修订) 目录 系列文章前言仓库一、实现1.1 下拉元数据对象1.2 构建下拉元数据的映射关系1.3 框架方式1.3.1 框架实现1.3.2 框架用例模版类加载下拉业务导出接口 1.4 EasyExcel方式1.4.1 EasyExce…

灵活QinQ

拓扑图 配置 sysname AR1 # interface GigabitEthernet0/0/0.10dot1q termination vid 10ip address 12.1.1.1 255.255.255.0 arp broadcast enable # interface GigabitEthernet0/0/0.20dot1q termination vid 20ip address 21.1.1.1 255.255.255.0 arp broadcast enable # …

重学SpringBoot3-SPI机制

更多SpringBoot3内容请关注我的专栏:《SpringBoot3》 期待您的点赞👍收藏⭐评论✍ 重学SpringBoot3-SPI机制 什么是 SPI?Spring Boot 中的 SPI 机制spring.factories 文件自动配置的实现启动流程中的作用 SPI实际应用步骤 1: 新建模块步骤 2:…

(超详细讲解)实现将idea的java程序打包成exe (新版,可以在没有java的电脑下运行,即可以发给好朋友一起玩)

目录 实现打包到exe大概步骤 工具准备 1.将java程序文件打包成jar文件 2.准备好jre文件 3.使用exe4j软件打包好 4.最终打包 实现打包到exe大概步骤 1.打包需要满足的条件:将java文件转成jar文件的工具exe4j、 以及需要满足jdk1.8以上(因安装exe4…

Embedding技术学习

可能很多人并没有关注Embedding技术,但实际上它是GPT非常重要的基础,准备的说,它是GPT模型中理解语言/语义的基础。 【解释什么是Embedding】 对于客观世界,人类通过各种文化产品来表达,比如:语言&#x…

如何快速提取出一个文件里面全部指定类型的文件的全部路径

首先,需要用到的这个工具: 度娘网盘 提取码:qwu2 蓝奏云 提取码:2r1z 打开工具,切换到第五个模块,文件批量复制模块(快捷键:Ctrl5) 点击右边的“搜索添加”按钮&#…

unordered系列关联式容器底层哈希结构的介绍,哈希表的模拟实现(哈希冲突的解决方法采用闭散列线性探测)

目录 前言 unordered系列关联式容器之所以处理数据的效率比较高,是因为底层使用了哈希结构,哈希结构的优点是:不经过任何比较,一次直接从表中得到要搜索的元素,通过某种函数(hashFunc)使元素的存储位置与它的关键码之…

mapreduce | 自定义Partition分区(案例2)

1.需求 统计每个手机号消费总金额,按照消费金额降序排序,最终联通、电信、移动分别写入不同的文件。 130、131、132(联通) 133(电信) 135、136、137、138、139 (移动) 手机号,消费记…

全局变量在函数中的使用:Python 编程技巧解析

在Python编程中,全局变量是一种在程序的多个部分中共享数据的机制。全局变量在函数中使用时,需要特别注意其作用域和访问方式。本文将详细讲解如何在函数中使用全局变量,并提供示例代码,帮助初学者深入理解这一概念。 基本原理 …

AI作画涉及的深度学习算法

AI作画中使用的深度学习算法多种多样,这些算法主要基于神经网络的结构和训练方式,以生成和改进艺术作品。以下是一些在AI作画中常用的深度学习算法: 生成对抗网络(GANs, Generative Adversarial Networks)&#xff1a…

Linux —— 线程

Linux —— 线程 什么是线程Linux如何实现线程Winodws如何实现线程使用一下线程pthread_create函数原型参数说明返回值 如何解决 ps -aL 查看线程线程为什么轻量 我们今天进入线程的学习: 什么是线程 我们先来了解一个笼统的概念:简单来说,…

计算机发展史故事【12】

芯片计算机 众所周知,所谓286、386、486 个人电脑等名称的起源,在于它们采用了英特尔公司研制的微处理器X86 系列芯片286、386 和486。然而,这种以数字为电脑命名的奇特现象,却来源于霍夫博士等人发明的世界上第一个微处理器芯片…