【离散数学】图论(一)图的基础知识

正文之前

由于最近学习的 数据结构和算法 以及 离散数学 两门课都涉及到了 图 这个知识点,正好借此机会归纳一下我所学的内容。

正文

一个图看起来是由一些小圆点(称为顶点结点)和连接这些圆点的直线或曲线(称为)组成的            —Wikipedia

图的定义:

  • 图G是由两个集合V和E组成(记做 G = (V, E)):
    V = {v1,v2,v3,...vn,} 是由G的结点(vertex)组成的集合
    E = {e1,e2,e3,...en} 是由连接两个结点的边(edge)组成的集合

  • (无向图)若边e(唯一的边)连接结点v1和v2, 则表示为 e = (v1,v2)或 e = (v2,v1),表示连接结点v1和结点v2的边

  • (有向图)若边e(唯一的边)连接有序结点对v1和v2, 则表示为 e = (v1,v2),
    表示一条结点v1结点v2的边

  • (有向图和无向图)G中的一条边连接结点v1和结点v2,则称结点v1和结点v2相关联,结点v1和结点v2是相邻结点

  • (有向图和无向图)一般情况下,E 和 V 都是有限的集合,且 V 为非空


在此无边图中

结点v1、结点v2、结点v3和结点v4都没有边与之相连,所以称这四个结点为孤立顶点(isolated vertex)

图的分类:

图的分类很多种,包括有/无向图,简单图/多重图等等

  • 有向图(directed graph):图的每一条边带有一个箭头,表示一个方向

  • 无向图(undirected graph):图的每一条边不带箭头,没有方向

  • 简单图(simple graph):既没有也没有平行边的图称为简单图

  • 多重图(multigraph):含有平行边的图,支持两结点间的边数多于一条

一般情况下所称的无向图平行边的定义将在下文给出。


在此多重图中
  • 边e2和边e3都连接了结点v2和结点v3,所以称边e2和边e3为平行边(parallel edge)。
  • 边e5 = (v4,v4),所以称边e5为圈(loop)。

图的结构

将以此图举例解释以下内容

路径
  • 路径(path):从一个结点v1到另一个结点vn所经过的路程,表示为(v1,e1,v2,e2,...en,vn)
    例如:(v1,e10,v7,e7,v6,e5,v5,e4,v4,e6,v7)
  • 简单路径(simple path):从结点vi到vj的不存在重复结点的路径
    例如:(v1,e1,v2,e2,v3
回路
  • 回路(cycle):从vi到vi路径,长度非0,不存在重复边的路径
    例如:(v1,e10,v7,e7,v6,e5,v5,e4,v4,e6,v7,e9,v8,e11,v1)
  • 简单回路(simple cycle):从vi到vi回路,除了开始和结束的结点相同之外,不存在相同的结点
    例如:(v1,e10,v7,e9,v8,e11,v1)
连通图(connected graph)
  • 存在从任意一个结点vi到另外一个任意结点vj的路径的图(所有结点都是连通的图),反之,就是非连通图,上述的简单图和多重图都是连通图
子图
  • 在非联通图G中,通常有多个部分,每个部分都称为G的子图

    G1 = (V, E), V = {v1,,v2,v3}, E = {e1,e2,e3}
    G2 = (V, E), V = {v4,v5}, E = {e4}
    G3 = (V, E), V = {v6}, E为空集
这些就是我目前所学的图的基础知识部分,后面的几篇文章会讲述和图有关的问题,谢谢!
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 195,980评论 5 462
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 82,422评论 2 373
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 143,130评论 0 325
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,553评论 1 267
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,408评论 5 358
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,326评论 1 273
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,720评论 3 386
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,373评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,678评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,722评论 2 312
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,486评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,335评论 3 313
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,738评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,009评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,283评论 1 251
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,692评论 2 342
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,893评论 2 335

推荐阅读更多精彩内容

  • 弗洛伊德算法适用于为图中每一个顶点求最短路径,思路如下 检查图中任何一个 到 任何另一个点能否通过第一个点降低最短...
    RichardW阅读 944评论 0 1
  • 在线性表中,每个元素之间只有一个直接前驱和一个直接后继,在树形结构中,数据元素之间是层次关系,并且每一层上的数据元...
    AceKitty阅读 493评论 0 3
  • 第一章 绪论 什么是数据结构? 数据结构的定义:数据结构是相互之间存在一种或多种特定关系的数据元素的集合。 第二章...
    SeanCheney阅读 5,715评论 0 19
  • 内容整理于鱼c工作室教程 1. 图的基本概念 1.1 图的概念 图(Graph)是由顶点的有穷非空集合和顶点之间边...
    阿阿阿阿毛阅读 3,140评论 0 2
  • 001 小胡特别喜欢穿原创且宽松的衣服,因为她觉得那样仙仙的。 小胡的男友经常说,你真的不适合这样的衣服,不仅不会...
    米十七阅读 274评论 5 10