参考文献:

邻接矩阵_diviner_s的博客-CSDN博客

图的度 知识图谱的一度关系 几度关系_火星种萝卜的博客-CSDN博客

子图及补图的基本概念_图的补图_李逍遥~的博客-CSDN博客

完全图、连通图、非连通图、连通分量、强连通图、生成树的概念_我先睡会觉的博客-CSDN博客

度中心性、特征向量中心性、中介中心性、连接中心性 - 知乎

图或网络中的中心性:点度中心性、中介中心性、接近中心性、特征向量中心性、PageRank_不务正业的土豆的博客-CSDN博客

图是由顶点集V和边集E构成,图可以表示为 G=(V,E)

无向图

有向图

目录

如何表示一张图?邻接矩阵

图的度(Degree)、入度(Indegree)和出度(Outdegree)

子图、真子图、生成子图、补图

完全图、连通图、非连通图、连通分量、强连通图、弱连通图

图直径

节点重要性指标 ( 度中心性、特征向量中心性、中介中心线 、接近中心性)


如何表示一张图?邻接矩阵

无向图的邻接矩阵

分析1:无向图的邻接矩阵是对称的;
分析2:顶点 i 的度=第 i 行(列)中1的个数
特别:完全图的邻接矩阵中,对角元素为0,其余1。

有向图的邻接矩阵

注:在有向图的邻接矩阵中,
第i行含义:以结点 vi 为尾的弧(即出度边);
第i列含义:以结点 vi 为头的弧(即入度边)。
分析1:有向图的邻接矩阵可能是不对称的;
分析2:顶点的出度 = 第 i 行元素之和
             顶点的入度 = 第 i 列元素之和
             顶点的度 = 第 i 行元素之和 + 第 i 列元素之和


图的度(Degree)、入度(Indegree)和出度(Outdegree)

度(degree)/ 自由度,也叫valency(直译化合价),是指Graph(图)中一个节点,有多少条边连接其上。

1.对于无向图,顶点 v 的度是指和 v 相关联的边的数目。

2.对于有向图,以顶点 v 为头的弧的数目称为 v 的入度,记作 ID(v)。以顶点 v 为尾的弧的数目称为 v 的出度,记作OD(v)。


子图、真子图、生成子图、补图

子图:从原图中删去一些点或删去一些线或既删去一些点又删去一些线,剩下的部分(当然必须仍然是图)。允许两种极端情况:什么都不删;删去所有点和所有线。
真子图:同“子图”,但不允许什么都不删。

生成子图:同“子图”,但只允许删去线,不允许删去点。
补图:与原图互补构成完全图。


完全图、连通图、非连通图、连通分量、强连通图、弱连通图

无向完全图:有n(n-1)/2 条边,如下:4个顶点有6条边

连通图:无向图中,任意两个顶点是连通的(一个顶点不必与另一个顶点直接相连,可以通过其它顶点到达即可)最少有n-1条边;如下:4个顶点最少需要3条边才能够连通

非连通图:至少有一对节点是没有边连接的,最多有(n-1)*(n-2)/2条,如下:5个结点,非连通,最多有6条边

连通分量 :无向图G的一个极大连通子图称为G的一个连通分量(或连通分支)。连通图只有一个连通分量,即其自身;非连通图的无向图有多个连通分量。

强连通图:给定有向图 G(V,E),并且给定该图中任意两个节点 u 和 v ,如果节点 u 与节点 v 相互可达,即至少存在一条路径可以由节点 u 开始,到节点 v 终止,同时至少存在一条路径可以由节点 v 开始,到节点 u 终止,那么就称该有向图 G 是强连通图。

弱连通图:若至少存在一对节点不满足单向连通,但去掉边的方向后从无向图的观点看是连通图


图直径

图直径:图中两两节点最短路径最大值


节点重要性指标 ( 度中心性、特征向量中心性、中介中心线 、接近中心性)

度中心性(degree centrality):节点的度 / 图的节点数

特征向量中心性(eigenvector centrality)

如图,先求出该图所表示的邻接矩阵的特征值。选绝对值最大的一个特征值2.48,求出对应的特征向量。将其乘以-1,是没有影响的。于是得到了图中所示的特征向量中心性

{1:0.53,2:0.358, 3:0.358 , 4:0.427 ,5:0.53}

可以看到,1和5节点的特征向量中心性是比较大的,因为其本身的度就比较大。

其次是2,3,4节点,它们自身的度都是2,但是特征向量中心性不一样。2连接了1,3连接了5,但是4连接了1和5,特征向量中心性与该节点的邻居节点重要性相关,所以4的特征向量中心性比2和3的大。

中介中心性(betweenness centrality)

接近中心性(closeness centrality)

如果节点到图中其他节点的最短距离都很小,那么它的接近中心性就很高。相比中介中心性,接近中心性更接近几何上的中心位置。

接近中心性高的节点一般扮演的是八婆的角色(gossiper)。他们不一定是名人,但是乐于在不同的人群之间传递消息。

图(graph)的基本知识相关推荐

  1. 图神经网络如何对知识图谱建模? | 赠书

    几乎所有早期的知识图谱嵌入的经典方法都是在对每个三元组打分,在实体和关系的表示中并没有完全考虑到整幅图的结构. 早期,图神经网络的方法在知识图谱嵌入中并没有被重视,主要由于: 早期的图神经网络更多是具 ...

  2. 从图(Graph)到图卷积(Graph Convolution):漫谈图 神经⽹络模型 (⼀)

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 作者最近看了一些图与图卷积神经网络的论文,深感其强大,但一些Sur ...

  3. 从图(Graph)到图卷积(Graph Convolution):漫谈图神经网络 (二)

    在从图(Graph)到图卷积(Graph Convolution): 漫谈图神经网络 (一)中,我们简单介绍了基于循环图神经网络的两种重要模型,在本篇中,我们将着大量笔墨介绍图卷积神经网络中的卷积操作 ...

  4. 从图(Graph)到图卷积(Graph Convolution):漫谈图神经网络模型 (一)

    本文属于图神经网络的系列文章,文章目录如下: 从图(Graph)到图卷积(Graph Convolution):漫谈图神经网络模型 (一) 从图(Graph)到图卷积(Graph Convolutio ...

  5. 聊聊图数据库和图数据库的小知识

    图数据库 - 维基百科:在计算机科学中,图数据库(英语:graph database,GDB)是一个使用图结构进行语义查询的数据库,它使用节点.边和属性来表示和存储数据.该系统的关键概念是图,它直接将 ...

  6. 【转载】从图(Graph)到图卷积(Graph Convolution):漫谈图神经网络模型 (二)

    从图(Graph)到图卷积(Graph Convolution):漫谈图神经网络模型 (二) 作者: SivilTaram 出处:https://www.cnblogs.com/SivilTaram/ ...

  7. 数据结构--图(Graph)详解(四)

    数据结构–图(Graph)详解(四) 文章目录 数据结构--图(Graph)详解(四) 一.图中几个NB的算法 1.普里姆算法(Prim算法)求最小生成树 2.克鲁斯卡尔算法(Kruskal算法)求最 ...

  8. 数据结构--图(Graph)详解(三)

    数据结构–图(Graph)详解(三) 文章目录 数据结构--图(Graph)详解(三) 一.深度优先生成树和广度优先生成树 1.铺垫 2.非连通图的生成森林 3.深度优先生成森林 4.广度优先生成森林 ...

  9. 数据结构--图(Graph)详解(二)

    数据结构–图(Graph)详解(二) 文章目录 数据结构--图(Graph)详解(二) 一.图的存储结构 1.图的顺序存储法 2.图的邻接表存储法 3.图的十字链表存储法 4.图的邻接多重表存储法 二 ...

  10. 数据结构--图(Graph)详解(一)

    数据结构–图(Graph)详解(一) 文章目录 数据结构--图(Graph)详解(一) 一.图的基本概念 1.图的分类 2.弧头和弧尾 3.入度和出度 4.(V1,V2) 和 < V1,V2 & ...

最新文章

  1. php作为文本进行处理,PHP处理文本和爬虫技巧
  2. 因 Redis Key 命令不规范,导致熬了一个通宵才把Key删完了!
  3. springboot+mybatis+shiro——shiro简介
  4. C/C++人机猜拳游戏
  5. java实现对无符号整数的支持
  6. Cloud Foundry Java客户端–流事件
  7. python生成二维坐标点_Python numpy:根据坐标创建二维数组
  8. matlab gui从模型里获取参数程序,matlab gui 中参数传递的问题
  9. poj2376 区间贪心 挑战程序设计竞赛
  10. jsp页面javascript没反应
  11. centos docker 入门笔记(一)
  12. 算法总结之 生成窗口的最大值数组
  13. python精确有理数实验_Python3标准库:fractions有理数
  14. mnist数据集无法下载
  15. MPQ8633性能指标测试与调测分享
  16. WORD文档插入页码时有几页不显示不显示页码?怎么解决
  17. Windows系统查看电脑系统信息(操作系统与版本、系统型号、处理器具体型号、BIOS版本、BIOS模式、主板信息等等)
  18. 推荐几个程序员Mac m1max芯片笔记本软件
  19. 【软件测试】公司招个测试员,我又面试了100多人,结局......
  20. 浅谈机器人控制与仿真设计----RDS和ROS

热门文章

  1. 基于ssm框架实现网上购物管理系统【附项目源码+论文说明】
  2. 详解awk(一)awk基础知识、选项、程序段解析与实例
  3. 大小端与高位先行、低位先行
  4. 6 MySQL 集群Cluster
  5. Android 各种截屏方法
  6. UINavigation导航栏和UITabbar布局和样式
  7. 高通MSM8909 qpnp-vibrator.c
  8. 关于Invoke、InvokeRepeating、StartCoroutine调用规则释义
  9. 简明扼要的HDFS元数据管理机制描述(NameNode和Secondary NameNode工作机制)
  10. DP专题考试总结(4)