关于图和实例的学习之相关概念个人理解

简介: 关于图和实例的学习之相关概念个人理解

一、连通图(Connected Graph)

  • 连通图的基本定义:在图论中,连通图基于连通的概念,图又基本分为无向图有向图,但都得满足图中任意两点都是连通的(不一定是两两直接相连),那么图就被称作 连通图,否则就是 非连通图
  • 无向图 :若从图中取任意顶点 u 到任意顶点 v 有路径相连,则称 u 和 v 是连通的,此图也就是无向图中的连通图,否则就是非连通图
  • 有向图有向连通图严格定义,若从图中取任意顶点 u 到任意顶点 v 至少是有一条连通,且连接 u 和 v 的路径中所有边也都必须同向连接,比如下图左侧中顶点 B 到顶点 D 的连接路线是:B->C->A->D,要保证同向连接,不能选择路线:B->A->D。但是也可以看到顶点 D 无法到顶点 B ,所以 下图左侧是连通有向图,也是单向连通图,还是非强连通图。有向图且满足连通图条件,同时所有顶点之间必须互相都可达的则称为强连通图,比如下图右侧中顶点 A 到顶点 C 的连接路线是:A->B->C ,且顶点 C 到 顶点 A 的路线是:C->B->A ,两顶点之间互相通达,所以 下图右侧是连通有向图,也是强连通图。注意:有向连通图(弱连通图)扩大范围定义,若在有向图中箭头的方向不考虑时,任何两顶点之间有一条路,则称此有向图为弱连通图或简称连通图,比如:将下图左侧中的顶点 A -> D 的连接箭头换方向,那么就是改从顶点 D -> A ,若按严格定义那么顶点 B 无法同向箭头路线到达 D ,则转换后的新下图左侧为非连通有向图,但是如果按扩大范围定义,则转换后的新下图左侧为弱连通图(简称连通图)
  • 连通图的表示

二、实例和图的包(Bags of instances and graphs in pairs )

  • 实例和图的包的定义:包含成对的实例和图的包(袋子)。
  • 包(袋子)的表示

三、子图(Subgraph)

  • 子图的定义:子图是图论的基本概念之一,指节点集和边集分别是某图的节点集的子集和边集的子集的图。
  • 子图的表示

四、图和包的子图特征(Subgraph Feature Representation for Graph and Bag)

  • 图的子图特征表示为
  • 包的子图特征表示为(注意:不考虑包中的实例):

五、包的实例特征(Instance Feature Representation for Bag)

  • 包的实例特征表示(分正包和负包):
  • 指数函数曲线,下图是当x为正时的图像,可以结合辅助上面的最优化理解。


相关文章
|
4月前
|
算法 图计算
什么是图计算?请简要解释其概念和特点。
什么是图计算?请简要解释其概念和特点。
199 0
|
算法 数据中心
离散数学_十章-图 ( 1 ):图的相关定义
离散数学_十章-图 ( 1 ):图的相关定义
126 0
|
测试技术 uml
再谈行为图
过了两周,在学术部门的指导下,我们又学习了一遍UML图,对行为图,结合机房收费系统和生活中的小例子,我又有了一些新的理解。
|
存储 Java 程序员
Java面向对象基础4——内存图
Java面向对象基础4——内存图
137 0
Java面向对象基础4——内存图
|
存储 C++
面向对象实验 ——(三)数据的保护与共享
面向对象实验 ——(三)数据的保护与共享
90 0
面向对象实验 ——(三)数据的保护与共享
|
存储 算法
数据结构与算法——实验3 图的建立与操作
在熟悉图的存储、遍历、及其应用的基础上,通过键盘输入数据,建立一个无向图的邻接表,输出该邻接表,并计算每个顶点的度。达到巩固图的存储思想及其存储实现。 完成下图的邻接表表示,并计算每个顶点的度。 附加要求:进行深度优先和广度优先遍历
161 0
数据结构与算法——实验3 图的建立与操作
|
Kubernetes 开发者 容器
K8S 架构-场景-学习目标-学习步骤 | 学习笔记
快速学习 K8S 架构-场景-学习目标-学习步骤
136 0
|
数据库 数据安全/隐私保护
【号外】-温习如何画E-R图
【号外】-温习如何画E-R图
【号外】-温习如何画E-R图