文章目录

  • 【数学】基本代数图论 Basic Algebraic Graph Theory
    • 1. Notations
    • 2. Basic Concepts
      • 2.1 Basic Representation of Graph
      • 2.2 Basic Relations of Graph
      • 2.3 Subgraph of Graph
      • 2.4 Adjacency Matrix
      • 2.5 Laplacian Matrix
    • Reference

【数学】基本代数图论 Basic Algebraic Graph Theory


1. Notations

  • G\mathscr{G}G:图
  • V\mathscr{V}V:节点的集合
  • E\mathscr{E}E:边的集合
  • A\mathscr{A}A:邻接矩阵
  • L\mathscr{L}L:拉普拉斯矩阵
  • Ni\mathscr{N}_iNi​:智能体iii的邻居节点集合

2. Basic Concepts

2.1 Basic Representation of Graph

  • 有向图 dircted graph:G≜(V,E)\mathscr{G}\triangleq(\mathscr{V,E})G≜(V,E),其中V≜{1,…,p}\mathscr{V}\triangleq{\{1,\dots,p\}}V≜{1,…,p}表示节点的集合,E⊆(V×V)\mathscr{E}\subseteq(\mathscr{V}\times{\mathscr{V}})E⊆(V×V)表示边的集合。
  • 有向图的边 edge:(i,j)(i,j)(i,j)表示jjj可以从iii获取信息,但反过来则不行,且有(i,j)∈E(i,j)\in\mathscr{E}(i,j)∈E,其中iii是父节点jjj是子节点。
  • 无向图的边 edge:(i,j)(i,j)(i,j)表示iii和jjj可以交换信息,无向图的边可以视作是一种特殊的有向图的边,比如无向图的边(i,j)(i,j)(i,j)可以视作有向图的边(i,j)(i,j)(i,j)和(j,i)(j,i)(j,i)的组合。
  • 有权图 weighted graph:图中的每一条边都具有权重,如果没有特殊说明,基本所有的图都是有权图。
  • 图集合的并 union of a collection of graphs:图集合的并是指,图的节点集合的并和图的边集合的并。
  • 邻居节点集合Ni\mathscr{N}_iNi​:代表了所有与智能体iii具有一条边相连的所有其他智能体构成的集合。

2.2 Basic Relations of Graph

  • 有向通路 directed path:是针对有向图而言的,可以用一系列的边来表示(i1,i2),(i2,i3)(i_1,i_2),(i_2,i_3)(i1​,i2​),(i2​,i3​)
  • 无向通路 undirected path:是针对无向图而言的,用类似于有向通路的方式来定义。
  • 强连接 strongly connected:是针对有向图而言的,∀\forall∀节点间都∃\exists∃一条有向通路
  • 连接 connected:是针对无向图而言的,∀\forall∀互异节点间都∃\exists∃一条无向通路
  • 完全 complete:是针对有向图而言的,∀\forall∀节点间都∃\exists∃一条边
  • 全连接 fully connected:是针对无向图而言的,∀\forall∀互异节点间都∃\exists∃一条边
  • 有向树 directed tree:是针对于有向图而言的,除了根节点外每个节点都只有一个父节点,而根节点则没有父节点
  • 树 tree:是针对于无向图而言的,每一对节点都只由一条无向通路连接。

2.3 Subgraph of Graph

  • 子图 subgraph:(Vs,Es)(\mathscr{V}^s,\mathscr{E}^s)(Vs,Es)是(V,E)(\mathscr{V},\mathscr{E})(V,E)的子图,其中Vs⊆V,Es⊆E⋂(Vs,Vs)\mathscr{V}^s\subseteq\mathscr{V},\mathscr{E}^s\subseteq\mathscr{E}\bigcap(\mathscr{V}^s,\mathscr{V}^s)Vs⊆V,Es⊆E⋂(Vs,Vs)
  • 有向生成树 directed spanning tree:(Vs,Es)(\mathscr{V}^s,\mathscr{E}^s)(Vs,Es)是(V,E)(\mathscr{V},\mathscr{E})(V,E)的子图,s.t.s.t.s.t.(Vs,Es)(\mathscr{V}^s,\mathscr{E}^s)(Vs,Es)是有向树,并且Vs=V\mathscr{V}^s=\mathscr{V}Vs=V,即子图包含原图的所有节点
  • 无向生成树 undirected spanning tree:(Vs,Es)(\mathscr{V}^s,\mathscr{E}^s)(Vs,Es)是(V,E)(\mathscr{V},\mathscr{E})(V,E)的子图,s.t.s.t.s.t.(Vs,Es)(\mathscr{V}^s,\mathscr{E}^s)(Vs,Es)是树,并且Vs=V\mathscr{V}^s=\mathscr{V}Vs=V,即子图包含原图的所有节点
  • 有向生成树的存在性 existence of directed spanning tree:当有向生成树是图(V,E)(\mathscr{V},\mathscr{E})(V,E)的子图的时候,我们称图(V,E)(\mathscr{V},\mathscr{E})(V,E)具有生成树。判据:图(V,E)(\mathscr{V},\mathscr{E})(V,E)具有生成树iffiffiff图(V,E)(\mathscr{V},\mathscr{E})(V,E)至少具有一个节点对其他所有的节点具有有向通路。
  • 无向图生成树的存在性 existence of undirected spanning tree:无向图生成树的存在性等同于连接性。

2.4 Adjacency Matrix

  • 有向图的邻接矩阵 adjacency matrix of direceted graph:不允许有自边self-edge的图(V,E)(\mathscr{V},\mathscr{E})(V,E)的邻接矩阵可以表示为A≜[aij]∈Rp×p\mathscr{A}\triangleq[a_{ij}]\in\mathbb{R}^{p\times{p}}A≜[aij​]∈Rp×p,

aij={positive weightif(j,i)∈E0if(j,i)∉E0ifi=ja_{ij}= \left\{\begin{array}{ll} \begin{aligned} & \textrm{positive weight} & \textrm{if$(j,i)\in\mathscr{E}$} \\ & 0 & \textrm{if$(j,i)\notin\mathscr{E}$} \\ & 0 & \textrm{if$i=j$} \end{aligned} \end{array}\right. aij​=⎩⎨⎧​​positive weight00​if(j,i)∈Eif(j,i)∈/Eifi=j​​

  • 无向图的邻接矩阵 adjacency matrix of undirected graph:无向图的邻接矩阵定义类似,只不过多了一条性质是aij=aji,i≠ja_{ij}=a_{ji},i\neq{j}aij​=aji​,i=j,保证了无向图的邻接矩阵是对称的。
  • 节点的入度 in-degree:对节点iii来说,其入度是∑j=1paij\sum_{j=1}^{p}a_{ij}∑j=1p​aij​
  • 节点的出度out-degree:对节点iii来说,其出度是∑j=1paji\sum_{j=1}^{p}a_{ji}∑j=1p​aji​
  • 平衡点 balanced node:对于节点iii来说,如果它的入度等于出度,那么它是平衡点。
  • 平衡图 balanced graph:对于图来说,如果它的所有结点都是平衡点那么该图则是平衡图。

2.5 Laplacian Matrix

拉普拉斯矩阵 Laplacian Matrix的定义是L≜[ℓij]∈Rp×p\mathscr{L}\triangleq[\ell_{ij}]\in\mathbb{R}^{p\times{p}}L≜[ℓij​]∈Rp×p
ℓii=∑j=1,i≠jpaij,ℓij=−aij,i≠j\ell_{ii}=\sum_{j=1,i\ne{j}}^{p}a_{ij}, \quad \ell_{ij}=-a_{ij},i\ne{j} ℓii​=j=1,i=j∑p​aij​,ℓij​=−aij​,i=j
并且注意到(j,i)∉E(j,i)\notin\mathscr{E}(j,i)∈/E则有ℓij=−aij=0\ell_{ij}=-a_{ij}=0ℓij​=−aij​=0,那么拉普拉斯矩阵满足:
ℓij≤0,i≠j,∑j=1pℓij=0,i=1,…,p\ell_{ij}\le0,i\ne{j}, \quad \sum_{j=1}^p\ell_{ij}=0,i=1,\dots,p ℓij​≤0,i=j,j=1∑p​ℓij​=0,i=1,…,p

  • 无向图的拉普拉斯矩阵是对称阵,直接称为Laplacian matrix
  • 有向图的拉普拉斯矩阵是非对称阵,称为nonsymetric Laplacian matrix或者directed Laplacian matrix

入度矩阵in-degree matrix D≜[dij]∈Rp×pD\triangleq[d_{ij}]\in\mathbb{R}^{p\times{p}}D≜[dij​]∈Rp×p的定义是:
dij={0if i≠j∑j=1paiji=1,…,pd_{ij}= \left\{\begin{array}{ll} \begin{aligned} & 0 & \textrm{if $i\ne{j}$} \\ & \sum_{j=1}^pa_{ij} & i=1,\dots,p \end{aligned} \end{array}\right. dij​=⎩⎨⎧​​0j=1∑p​aij​​if i=ji=1,…,p​​
那么拉普拉斯矩阵L\mathscr{L}L就可以通过入度矩阵DDD和邻接矩阵A\mathscr{A}A来进行表示
L=D−A\mathscr{L}=D-\mathscr{A} L=D−A

三者基本的关系可以由上图表示。


Reference

Distributed Coordination of Multi-agent Networks Emergent Problems, Models, and Issues

【数学】基本代数图论 Basic Algebraic Graph Theory相关推荐

  1. 谱图理论(Spectral and Algebraic Graph Theory)| Chapter1: Introduction

    一.图 图G=(V,E)是由其顶点集V和边集E定义的.在无向图中,边集是一组无序的顶点对. 图(也称为"网络")通常用于建模事物之间的连接或关系,其中"事物"是 ...

  2. 图论在静息态和动态脑连接评估中的应用:构建脑网络的方法——graph theory to assess static and dynamic brain connectivity

    图论在静息态和动态脑连接评估中的应用:构建脑网络的方法 1.引言 2.静态结构和功能脑网络 A 用ROIs构建脑结构网络 B 用ROIs构建脑功能网络 C 用ICA节点构建的脑功能图 D 用仿真比较R ...

  3. 图论和脑连接在阿尔茨海默症(AD)研究中的最新应用和进展——Graph Theory and Brain Connectivity in Alzheimer’s Disease

    摘要:大脑是一个由高度连接的.大型的复杂网络所构成的具有层次结构的系统,当前对大脑网络的研究已经形成了从微观到宏观的多方位研究体系.其中,脑连通性是在大脑宏观水平重要的研究路径.本文就脑连通性作为阿尔 ...

  4. CF1109D Sasha and Interesting Fact from Graph Theory

    CF1109D Sasha and Interesting Fact from Graph Theory 这个 \(D\) 题比赛切掉的人基本上是 \(C\) 题的 \(5,6\) 倍...果然数学计 ...

  5. 数学建模之图论——图与网络模型(一)(基本概念和最短路问题,附MATLAB源码)

    图与网络的基本概念与数据结构 一.图与网络的基本概念 图论中图是由点和边构成的,可以反映一些对象之间的关系. 无向图 无向图(简称图):没有方向,由点和边构成的图,记做G =(V , E),点是V,边 ...

  6. HDU 6343.Problem L. Graph Theory Homework-数学 (2018 Multi-University Training Contest 4 1012)

    6343.Problem L. Graph Theory Homework 官方题解: 一篇写的很好的博客: HDU 6343 - Problem L. Graph Theory Homework - ...

  7. Graph Theory Class(Min25求1~n质数和)

    Graph Theory Class 原理不会板子抄的. // n^0.75/log 求1~n的质数和 #include <bits/stdc++.h> #define ll long l ...

  8. Graph Theory

    graph theory 就是判断给出的图中是否存在完美匹配. 完美匹配:每个顶点只有一条边. 所以显然n是奇数或最后一个数没连边时,不存在: 否则,从后往前看 #include<bits/st ...

  9. 谱图理论(spectral graph theory)

    如何理解特征值和特征向量 此部分参考了马同学的文章:如何理解矩阵特征值和特征向量? 我们知道一个矩阵可以看做是线性变换又或者是某种运动,可以将一个向量进行旋转,平移等等操作,正常来说,对于一个向量vv ...

最新文章

  1. mybatis jdbctype数据类型_mybaits-mybatis配置
  2. pdf.js 在线浏览pdf组件构建与安装注意事项
  3. python字符串操作符结果没显示_Python字符串格式化 (%操作符)
  4. 如何理解苹果iOS版PhoneGap原理分析
  5. 什么是 SAP SUP - Sybase Unwired Platform
  6. 如何查询编程语言或者网站里一些特殊符号的unicode编码
  7. 前端学习(2910):vue的介绍
  8. python代码太长_Python 太糟糕了?开发者总结了 8 大原因
  9. 装逼的翻译,害死多少人,你同意吗?到底什么是非终止状态,终止状态
  10. IDEA破解(破解补丁)
  11. jQuery选择器整理+知识总结
  12. 使用curl与wget发送get与post请求
  13. GoldenDict音标乱码
  14. 2019开发者调查报告出炉
  15. 散文是指以文字为创作、审美对象的文学艺术体裁
  16. imshow显示图像为纯白或者纯黑或者为杂点(noise)原因分析(下篇)
  17. 创龙基于Xilinx Artix-7系列FPGA处理器的HDMI、SFP接口
  18. 深度相机Kinect2.0三维点云拼接实验(二)
  19. fiddle 下载及配置
  20. centos离线配置yun源

热门文章

  1. 《深度学习之pytorch实战计算机视觉》第6章 PyTorch基础(代码可跑通)
  2. 技术优化加速广域网传输瓶颈突破
  3. Javashop电商系统7.1.5商业版源码
  4. raid5通常需要几块盘_raid5什么意思?怎样做raid5?raid5 几块硬盘?
  5. uniapp 使用 官方CSS 和 引入 Iconf阿里巴巴矢量库的Css
  6. 必读| Algorand PPoS共识协议绝对核心优势在哪?PurePoS轻松速懂精华总结版
  7. ffmpeg获取设备支持的分辨率_短视频字幕提取合成超简单,掌握ffmpeg这个小技巧
  8. H5学习笔记(十二)表格
  9. 静态、全局和局部变量在作用域和内存空间的详解
  10. 零基础学原画,你得必备这5个条件!