【离散数学】图论

这篇具有很好参考价值的文章主要介绍了【离散数学】图论。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

离散数学可达矩阵,离散数学,数学

目录

无向图与有向图

定义

特殊的图

顶点与边的关联与相邻

无向图和有向图的度数

握手定理

度数列

可图化

最大度和最小度

多重图与简单图

无向完全图与有向完全图

 子图与补图

子图

​ 生成子图​

 补图

通路与回路

定义

图的连通性

连通图

可达

几种连通

图的矩阵表示

无向图的矩阵表示

有向图的矩阵表示

 有向图的邻接矩阵

 有向图的通路总数及回路总数

 有向图的可达矩阵

欧拉图

定义

判别法

哈密顿图

定义

 判断条件

最短路问题 

权,带权图

 最短路径

 最短路问题

 求解步骤



无向图与有向图


定义

1.无向图G是二元组<V,E>

(1) 顶点集V是非空有穷集合 ,元素称为顶点.

(2) 边集EV&V的多重子集,其元素称为无向边,简称.

2.有向图D是二元组<V,E>

(1)顶点集V是非空有穷集合, 其元素称为顶点.

(2) 边集EV´V的多重子集,其元素称为有向边,简称.

D基图:用无向边代替有向边


特殊的图

N阶图:n个顶点的图

零图:一条边也没有的图

平凡图:一阶零图


顶点与边的关联与相邻

关联:

e=(u,v)是无向图G=<V,E>的一条边, u,ve端点, eu ( v)关联.

uv, 则称eu ( v)关联次数为1;

u=v, 则称e, 此时称eu 关联次数为2;

w不是e端点, 则称ew 关联次数为0. 无边关联的顶点称作孤立点.

  相邻分为:边的相邻与端点的相邻

相邻: 

 设无向图G=<V,E> u,vV, e,e'∈E, (u,v)∈E, 则称u,v相邻;

e,e'至少有一个公共端点, 则称e,e'相邻.

对有向图有类似定义. e=<u,v>是有向图的一条边,又称ue始点, ve终点

u邻接到v, v邻接于u.

离散数学可达矩阵,离散数学,数学离散数学可达矩阵,离散数学,数学

V1为e1的始点

V2为e1的终点

对于e1和e5两边,e1的终点是e5的起点


无向图和有向图的度数

无向图的度数:顶点v作为边的端点的次数,记作d(v)

有向图的度数:

出度:顶点v作为边的始点的次数,记作d+(v)

入度:顶点v作为边的终点的次数,记作d-(v)

总度数d(v)=出度+入度=d+(v)+d-(v)

离散数学可达矩阵,离散数学,数学


握手定理

  1. 在任何无向图中,所有顶点的度数之和等于边数的两倍
  2. 在任何有向图中,所有顶点的度数之和等于边数的两倍
  3. 所有顶点的入度之和等于所有顶点的出度之和,等于边数

推论:

任何图中,奇度顶点个数是偶数

度数之和=奇度顶点的度数之和+偶度顶点的度数之和

证明:

由于顶点的度数之和是边数的两倍,所以顶点度数之和是个偶数

由于偶度顶点度数之和也是偶数

所以奇度顶点度数之和也是偶数


度数列

N阶无向图

度数列:d(v1),d(v2),….,d(vn)  d=(d1,d2,…,dn)

N阶有向图

出度列和入度列

离散数学可达矩阵,离散数学,数学

例题

离散数学可达矩阵,离散数学,数学


可图化

可图化的意思是度数列可以由图来表示

离散数学可达矩阵,离散数学,数学

可图化的要求为

  1. 度数之和为偶数
  2. 顶点的最大度数小于等于n-1

最大度和最小度

离散数学可达矩阵,离散数学,数学

例题:

 离散数学可达矩阵,离散数学,数学


多重图与简单图

平行边:

在无向图中,如果有2条或2条以上的边关联同一对顶点, 则称这些边为平行边, 平行边的条数称为重数.

 在有向图中,如果有2条或2条以上的边具有相同的始点和终点, 则称这些边为有向平行边, 简称平行边, 平行边的条数称为重数.

含平行边的图称为多重图. 既无平行边也无环的图称为简单图.

离散数学可达矩阵,离散数学,数学


无向完全图与有向完全图

n阶无向简单图:每个顶点都与其余顶点相邻的n阶无向简单图.记作kn

边数m=n(n-1)/2离散数学可达矩阵,离散数学,数学

 n阶有向完全图:每对顶点之间均有两条方向相反的有向边的n阶有向简单图.

边数m=n(n-1)离散数学可达矩阵,离散数学,数学


 子图与补图

设G=<V,E>,G'=<V',E'>是两个图

子图

 生成子图

 补图

G=<V,E>n阶无向简单图,以V为顶点集,所有使G成为完全图Kn的添加边组成的集合为边集的图,称为G补图


通路与回路


定义

通路:无向图G中顶点与边的交替序列

离散数学可达矩阵,离散数学,数学

Vi0=VIL,则称Γ为回路


图的连通性

设无向图G=<V,E>若u,v∈V之间存在通路,则称u,v是连通的,记作u~v

规定:任意v∈V,v~v


连通图

若无向图G是平凡图或G中任意两个顶点都是连通的,则称为连通图


可达

有向图G=<V,E>,对u,v∈V,若从u到v存在通路,则称u到v是可达的,若从u到v存在通路,且从v到u存在通路,则称u和v相互可达


几种连通

强连通:任意两个结点间是相互可达的

单向连通:任意两个结点至少从一个结点到另一个结点是可达的

弱连通的:在略去有向边的方向后得到的无向图是连通的

离散数学可达矩阵,离散数学,数学


图的矩阵表示

无向图的矩阵表示

设无向图G=<V,E>, V={v1, v2, …, vn}, E={e1, e2, …, em}, mijviej的关联次数,

(mij)n*mG的关联矩阵,记为M(G)

mij=

  •  2 vi  = vj
  •  1 vi != vj
  •  0

顶点V为行数,边e为列数

离散数学可达矩阵,离散数学,数学离散数学可达矩阵,离散数学,数学


有向图的矩阵表示

设无环有向图D=<V,E>, V={v1, v2, …, vn}, E={e1, e2, …, em}

mij=

  •  1 vi为ej的始点
  •  0 vi为ej不关联
  • -1 vi是ej的终点

离散数学可达矩阵,离散数学,数学


 有向图的邻接矩阵

设有向图D=<V,E>, V={v1, v2, …, vn}, E={e1, e2, …, em}

令aij(1)为顶点vi邻接到顶点vj边的条数

(aij(1))n*nD的邻接矩阵, 记作A(D), 简记为A.

离散数学可达矩阵,离散数学,数学


 有向图的通路总数及回路总数

离散数学可达矩阵,离散数学,数学

 根据矩阵表示找vi到vj长度为 l 的 通路条数 和 回路条数

例题

离散数学可达矩阵,离散数学,数学


 有向图的可达矩阵

设D=<V,E>为有向图,V={v1,v2,……,v3,vn}

pij=

  • 1   vi可达vj
  • 0   vi不可达vj

称(pij)n*n为D的可达矩阵,记作P(D),简记为P

离散数学可达矩阵,离散数学,数学


欧拉图


定义

  • 欧拉通路: 图中行遍所有顶点且恰好经过每条边一次的通路
  • 欧拉回路: 图中行遍所有顶点且恰好经过每条边一次的回路.
  • 欧拉图: 有欧拉回路的图.
  • 半欧拉图: 有欧拉通路回路,但无欧拉回路的图.

判别法

  • 无向图G是欧拉图当且仅当G是连通图且没有奇度顶点
  • 有向图D是欧拉图当且仅当D是强连通图(任意两个顶点可达)且每个顶点的入度等于出度


哈密顿图


定义

哈密顿通路:经过图中所有顶点一次且仅一次的通路

哈密顿回路:经过图中所有顶点一次且仅一次的回路

哈密顿图:具有哈密顿回路的图

半哈密顿图:具有哈密顿通路但不具有哈密顿回路的图

 判断条件

设G是n阶无向简单图,若对于G中任意不相邻的顶点u,v;均有d(u)+d(v)>=n-1

则G中存在哈密顿通路

设G是n(n>=3)阶无向简单图,若对于G中任意不相邻的顶点u,v均有d(u)+d(v)>=n

则G中存在哈密顿回路


最短路问题 


权,带权图

离散数学可达矩阵,离散数学,数学

 最短路径

在带权图中,任意u,v∈V。当u和v连通的时候,从u到v的长度最短得路径称其长度为从u到v的距离,记作d(u,v)

d(u,u)=0

当u和v不相邻时,d(u,v)=+∞ 


 最短路问题

基于迪杰斯特拉算法思想(实际上是一个贪心算法)

带权图=<V,E,W>及顶点u和v,求从u到v的最短路径

 求解步骤

建议参考视频:

图论最短距离

首先列出表格

列数为1 先初始化表格 v1到v1为0 其他一律记为+∞

然后寻找这一列的最短路径,记录这个值并且省去查找后面的操作(划斜杠)

列数为2 以v1为顶点 相邻顶点记录距离 不相邻的依旧记+∞

然后寻找这一列的最短路径,记录这个值并且省去这一行查找后面的操作(划斜杠)

列数为3 以v2为顶点 相邻顶点记录距离 不相邻的依旧记+∞

类推

时间复杂度为O(N*N) 

离散数学可达矩阵,离散数学,数学


二部图


定义

  1. 所有边都在u,v之间
  2. u之间没有边
  3. v之间没有边 

离散数学可达矩阵,离散数学,数学


 

 判定二部图

程序判定法

步骤:

  • 任意选择一个节点,并将它染成红色
  • 重复执行如下操作:
  • 将红色节点的邻近节点染成蓝色
  • 蓝色节点的临近节点染成红色
  • 如果有一个节点的和它的邻近节点颜色相同 则不是二部图

一般判定法

无向图G=<V,E>是二部图当且仅当G中无奇圈(奇圈即是长度为奇数的回路)。

(所有回路的长度均为偶数)

平凡图和零图是特殊的二部图

或根据定义来识别

 离散数学可达矩阵,离散数学,数学


完全二部图

若v1中每个结点都与v2中每个结点都有且仅有一条边相关联,则称为完全二部图

例如: 

离散数学可达矩阵,离散数学,数学


二部图的匹配

定义

离散数学可达矩阵,离散数学,数学

 寻找V1到V2的单射


霍尔定理

离散数学可达矩阵,离散数学,数学

 时间复杂度为O()


t条件定理

离散数学可达矩阵,离散数学,数学文章来源地址https://www.toymoban.com/news/detail-548234.html


到了这里,关于【离散数学】图论的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 头歌实训-离散数学-图论!

    5阶无向完全图的边数为:10 设图 G 有 n 个结点, m 条边,且 G 中每个结点的度数不是 k ,就是 k+1 ,则 G 中度数为 k 的节点数是: n(k+1)-2m 若一个图有5个顶点,8条边,则该图所有顶点的度数和为多少?16 他让输出关联矩阵和邻接矩阵这不简单么? 我是直接摆烂了 输出个球呀

    2024年02月04日
    浏览(67)
  • 离散数学-图论-树(13)

    定义1: 连通无回路的无向图称为无向树,简称树.每个连通分支都是树的无向图称为森林.平凡图称为平凡树.在无向树中,悬挂顶点称为树叶,度数大于或等于2的顶点称为分支点. 定义2 设G=V,E是n阶m条边的无向图,则下面各命题是等价的: (1)G是树 (2)G中任意两个顶点之间存在惟一的

    2024年02月03日
    浏览(42)
  • 离散数学——图论部分

    目录 概述考点: 邻接矩阵,矩阵的计算及含义,完全图,补图,平面图的相关概念,欧拉图,最小生成树,最优二叉树 一.图 ​编辑   二.路和回路 2.1 2.2连通与可达 1.可达 2.连通 三.图的矩阵表示 3.1邻接矩阵 3.2可达性矩阵 3.3无向图的完全关联矩阵 3.4有向图的完全关联矩阵

    2024年02月04日
    浏览(37)
  • 离散数学 | 图论 五色定理证明

    看来一下午终于看懂了,甚至差点睡过去…… 趁热打铁记录一下自己的理解。 任意一个简单的连通平面图 点着色 至多 五色 。 一、 设 G 为一个至少有三个结点的连通平面图,则 G 中必有一个结点 u,u 的度数 deg(u)≤5。 Step1:证明简单连通平面图 G 中一定存在一个顶点,其

    2024年02月01日
    浏览(31)
  • 离散数学 图论

    1、V,E是一个图 2、零图:图的边集E为空集 3、平凡图: 只有一个结点 的零图 4、平行边: 5、多重图:有平行边的图 6、简单无向图:一个无向图( 没有平行边 )( 没有自回路 ) 7、简单有向图:一个有向图( 没有平行边 )( 没有自回路 ) 8、简单图:( 没有平行边 )( 没有自回路 )的

    2024年02月08日
    浏览(33)
  • 离散数学——图论

    图的定义 现实世界中许多现象能用某种图形表示,这种图形是由一些点和一些连接两点间的连线所组成。 例子:a,b,c,d 4个篮球队进行友谊比赛。为了表示4个队之间比赛的情况,我们作出图7.1.1的图形。在图中4个小圆圈分别表示这4个篮球队,称之为 结点 。如果两队

    2024年02月02日
    浏览(188)
  • 离散数学期末复习(4):图论(Graphs)

    目录 10.1 Graphs and Graph Models (图和图模型) 10.2 Graph Terminology and Special Types of Graphs (图的术语和几种特殊图) 1.基础概念 2. 度(degree) (1)无向图中一个顶点v的度是这个点相关的边的数量,写作deg(v) (2)握手定理  (3)出度和入度  3.图的分类 (1)圈图(Cycles)  (2)轮图

    2024年02月03日
    浏览(35)
  • 离散数学-图论-图的基本概念(11)

    1.1 图的定义 定义1: 一个 无向图 G是一个有序的二元组V,E,其中 (1)V是一个非空有穷集,称为顶点集,其元素称为顶点或结点。 (2)E是无序积VV的有穷多重子集,称为边集,其元素称为无向边,简称边。 定义2: 一个 有向图 D是一个有序的二元组V,E,其中 (1)V是一个非

    2024年02月13日
    浏览(47)
  • 离散数学之图论复习笔记

    图的定义 一个图 G 是一个序偶〈 V ( G ), E ( G )〉,记为 G =〈 V ( G ), E ( G )〉。其中 V ( G )是非空结点集合, E ( G )是边集合,对 E ( G )中的每条边,有 V ( G )中的结点的有序偶或无序偶与之对应。 图G的结点与边之间的关系 邻接点 :同一条边的两个端点。 孤立点 :没有边与之关

    2024年02月08日
    浏览(36)
  • 离散数学(屈婉玲)图论<四>平面图

    前言: 这么长时间~~没有写了,尊都不是我懒嘛! 尊都一直在被考试折磨中啊 我也不知道为啥别人家的学校都是考试周而我们这个小小的科大是考试月!!!   看到周围学校都放假了,而我们却还有一个星期~  好了,话不多说啦~,开更~~~ 先说定义: 在一个无向图G中,各

    2024年02月01日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包