网状结构(图)的基本知识

专栏导读及目录https://blog.csdn.net/createprogram/article/details/86741044

如果说树型结构是种层次结构的话,图则是网状结构。可以说,树是图的一种特例。学习图论后,树的很多问题可以通过图论算法实现。

图的基本概念

(1)图、无向图和有向图

设图G由两个集合V和E组成,记为:G=(V,E)。

其中:V是顶点的有穷非空集合,E是V中顶点偶对(称为边)的有穷集。通常,也将图G的顶点集和边集分别记为V(G)和E(G)。E(G)可以为空集。若E(G)为空,则图G只有顶点而没有边。两张图即使有相同的顶点集V(G),但由于对应不同的边集E(G),会具有不同的含义。

边集如何表示?先看有向图和无向图的概念。若图G中的每条边都是有方向的,则称G为有向图。如图(b)是一个有向图。图中边的方向是用从始点指向终点的箭头表示的。

在有向图中,一条有向边是由两个顶点组成的有序对,有序对通常用尖括号表示。有向边也称为弧,边的始点称为弧尾,终点称为弧头。

如<Vi,Vj>表示一条有向边,Vi是边的起点,Vj是边的终点。因此,<Vi,Vj>和<Vj,Vi>是两条不同的有向边。

图(b)的点集和边集分别为:

V(Gb)={V1,V2,V3}

E(Gb)={<V1,V2>,<V1,V3>,<V2,V3>,<V3,V2>}

若图G中的每条边都是没有方向的,则称G为无向图。如图a和c都是无向图。

无向图中的边均是顶点的无序对,无序对通常用圆括号表示。

(Vi,Vj)和(Vj,Vi)表示同一条边。

根据实际需要,有时在边上还标明了数量关系,如图c。这种数量关系可能是距离、费用、时间等具有某种意义的数,这些数值称为相应边的。边上带有权的图称为带权图,也称为网。

(2)图中边、顶点间的相互关系。

图中顶点的个数称为图的阶

若(Vi,Vj)是一条无向边,则称顶点Vi和Vj互为邻接点,或称Vi和Vj相邻接。如图a与顶点V1相邻接的点是V2,V3,V4。

与某个顶点相关联的边的数目,称为该顶点的。图a中V1,V2,V3,V4的度分别为3,3,2,2。

在有向图中,若<Vi,Vj>是一条有向边,则称顶点Vi邻接到Vj,并称Vi和Vj相关联

在有向图中,把以顶点V为终点的边的数目称为V的入度,把以顶点V为始点的边的数目,称为V的出度,出度为0的点称为终端顶点(可以不存在)。

图b中,V1,V2,V3的入度分别为0,2,2;V1,V2,V3的出度分别为2,1,1;没有终端顶点。

若无向图中任意两个顶点之间都存在一条边或有向图中的任意两个顶点之间都存在方向相反的两条边,则称此图为完全图

(3)子图

设有两个图G=(V,E)和G’=(V’,E’),若V’是V的子集,E’是E的子集,称G’为G的子图。

【定理1无向图中所有顶点的度之和等于边数的2倍,有向图中所有顶点的入度之和等于所有顶点的出度之和等于边数。

【定理2任意一个无向图一定有偶数个度数为奇的点。

【定理3N阶完全有向图含有N(N-1)条边,N阶完全无向图含有N(N-1)/2条边。即完全图具有最多的边数,任意一对顶点均有边相连。

网状结构(图)的基本知识——图的基本概念相关推荐

  1. 知识图:从图和数据库中获取知识

    知识图:从图和数据库中获取知识 知识图到底是什么,以及关于它们的所有炒作是什么?如果想成为世界各地的Airbnbs,Amazon,Google和LinkedIn,那么学会区分真实的炒作,定义不同类型的 ...

  2. 生物医学文献知识图创建的关系提取

    生物医学文献知识图创建的关系提取 Paper: https://arxiv.org/pdf/2201.01647 摘要 生物医学研究正以如此指数级的速度增长,以致于科学家.研究人员和从业人员不再能够处 ...

  3. 知识图注意力网络 KGAT

    自经典的GAT之后,各种花式图注意力网络层出不穷. 例如, 动态图注意力网络,异质图注意力网络, 知识图注意力网络. 本文介绍了用于推荐的知识图注意力网络KGAT,发表在KDD2019. 作者: 黄海 ...

  4. 【知识图谱论文】使用强化学习对时间知识图中的路径进行多跳推理

    Article 文献题目:Multi-hop reasoning over paths in temporal knowledge graphs using reinforcement learnin ...

  5. 「智能企业搜索」:为什么知识图和NLP可以提供所有正确答案

    在获取信息和洞察力方面,我们正处于一个彻底转变的边缘,我们需要更聪明.更有效地工作.在这篇博客中,我将展示人工智能技术如何增强互联网搜索,现在如何应用于组织内部,从而彻底改变企业搜索所能实现的目标. ...

  6. 数据驱动:新药物发现知识图

    组合化学已经产生了大量的化学库和数据库,其中包括未来的药物.尽管取得了这些进展,但根本问题仍然存在:我们如何利用这些数据来确定化合物作为重要药物的前瞻性?传统方法无法为此提供解决方案.然而,知识图提供 ...

  7. 《预训练周刊》第11期:全球最大智能模型“悟道2.0”重磅发布、谷歌KELM:将知识图与语言模型预训练语料库集成...

    No.11 智源社区 预训练组 预 训 练 研究 观点 资源 活动 关于周刊 超大规模预训练模型是当前人工智能领域研究的热点,为了帮助研究与工程人员了解这一领域的进展和资讯,智源社区整理了第11期&l ...

  8. 知识图普嵌入技术的极简教程:KGE以及如何计算它们

    来源:DeepHub IMBA 本文约2200字,建议阅读5分钟 推荐系统是KEG应用的一个重要领域. 图是我最喜欢使用的数据结构之一,它们可以使我们能够表示复杂的现实世界网络,如快速交通系统(例如, ...

  9. 《机器学习思维导图》,一图掌握机器学习知识要点

    来源:专知本文附长图,建议阅读5分钟一图掌握机器学习知识要点. mindmap of Machine Learning 基本上是总结李宏毅老师的ML课 原图及相关资料见链接: https://gith ...

最新文章

  1. R语言ggplot2可视化分面图(facet_wrap)、使用size参数自定义设置分面图标签栏(灰色标签栏)中的标签文本的字体大小
  2. 浅析网站优化的站长们应该怎样安排自己的工作内容呢?
  3. Google开源OCR项目Tesseract安装版在Windows下的使用测试记录
  4. c纳秒级计时器_使用C+提供以纳米秒为单位的时间的计时器功能
  5. 阿里云短信官方的java示例是错误的
  6. 一个悄然成为世界最流行的操作系统诞生!
  7. springcloud微服务多节点高性能、高可用、高并发部署
  8. java list 取两条_java list集合中有多条数据随机两条一组
  9. RAID5阵列掉盘显示未初始化---解决过程
  10. linux拨号上网的命令,CentOS 6.4 电信ADSL拨号上网网络配置
  11. 集成电路那些事儿:CMOS模拟集成电路版图基础
  12. Java对AutoCad二次开发
  13. 2020 JUSTCTF F@k3 0ff1c@l REVERSE WP
  14. P8842 [传智杯 #4 初赛] 小卡与质数2 垃圾筛
  15. 建立centos6的yum源服务器
  16. 创建第一个mybatis程序 遇到的问题
  17. 移动开发平台WorkPlus | 快速实现企业移动应用集成化
  18. 使用unity3d 接入anySDK的总结2
  19. 傻瓜攻略(十六)——MATLAB实现txt文件复杂内容的读取
  20. RFC2616中文版

热门文章

  1. 【Python】使用31条规则编写高质量且美丽的Python代码
  2. 实战篇--优惠券秒杀
  3. jQuery获取下拉选单的值
  4. usb中cdc dfu hid msc的区别
  5. Solr与MongoDB集成,实时增量索引[转]
  6. 无锁编程与分布式编程那个更适合多核CPU?
  7. 工业物联网·能耗监控智慧空调接入华为云解决方案
  8. 移动端名片识别SDK
  9. .net core 中的[FromBody]和[FromFrom]的区别
  10. Spring的9处调用后置处理器