第17讲 欧拉图 北京大学计算机系离散数学讲义(ppt版)

合集下载

离散数学ppt课件

离散数学ppt课件

02
集合论基础
集合的基本概念
总结词
集合是离散数学中的基本概念, 是研究离散对象的重要工具。
详细描述
集合是由一组确定的、互不相同 的、可区分的对象组成的整体。 这些对象称为集合的元素。例如 ,自然数集、平面上的点集等。
集合的运算和性质
总结词
集合的运算和性质是离散数学中的重要内容,包括集合的交、并、差、补等基本运算,以及集合的确定性、互异 性、无序性等性质。
生,1表示事件一定会发生。
离散概率论的运算和性质
概率的加法性质
如果两个事件A和B是互斥的,那么P(A或B)等于P(A)加上 P(B)。
概率的乘法性质
如果事件A和B是独立的,那么P(A和B)等于P(A)乘以P(B) 。
全概率公式
对于任意的事件A,存在一个完备事件组{E1, E2, ..., En}, 使得P(Ai)>0 (i=1,2,...,n),且E1∪E2∪...∪En=S,那么 P(A)=∑[i=1 to n] P(Ai)P(A|Ei)。
工程学科
离散数学在工程学科中也有着重要的 应用,如计算机通信网络、控制系统 、电子工程等领域。
离散数学的重要性
基础性
离散数学是数学的一个重要分支 ,是学习其他数学课程的基础。
应用性
离散数学在各个领域都有着广泛的 应用,掌握离散数学的知识和方法 对于解决实际问题具有重要的意义 。
培养逻辑思维
学习离散数学可以培养人的逻辑思 维能力和问题解决能力,对于个人 的思维发展和职业发展都有很大的 帮助。
详细描述
邻接矩阵是一种常用的表示图的方法,它是 一个二维矩阵,其中行和列对应于图中的节 点,如果两个节点之间存在一条边,则矩阵 中相应的元素为1,否则为0。邻接表是一 种更有效的表示图的方法,它使用链表来存 储与每个节点相邻的节点。

离散数学完整版课件全套ppt教学教程最全整套电子讲义幻灯片(最新)

离散数学完整版课件全套ppt教学教程最全整套电子讲义幻灯片(最新)
(3)至于p为0即“我期终考了年级不是前 10”时,无论q为1或为0,即无论"我老妈 奖励1000元"或不奖励,都不能说老妈的 话是假的,故善意的认为pq为1均为1
1.1 命题及联结词
定义1.5双条件:当p与q值相同时,pq为1,不同 为0。 称p当且仅当q
“普通老师赚了100万当且仅当他 中了100万的彩票”, 普通老师赚了100万 普通老师买彩票中了100万大奖
故pq为0
1.1 命题及联结词
定义1.4条件式当p是1 ,q是0时,pq为0,即 10为0,其他情况为1。 p称为前件,q称为后件
(1)当p为1即“我期终考了年级前10”
q为0即“我老妈没有奖励1000元” 这时老妈的话为假,即pq为0 (2)当p为1即“我期终考了年级前10” q为1即“我老妈奖励1000元” 这时妈妈的话就对了,即pq为1
由于所有内容(整数,实数,字符,汉字,图片,声 音,视频,网页,……)进入电脑后,全是01组成的字 符串,从而都可以用布尔运算即逻辑运算实现,命题逻 辑成为计算机的基础。
命题逻辑将数学由连续变到离散,由高数进入离散。
Google采用逻辑运算进行搜索:数字之美 吴军 杨圣洪 000100010001110000 两者对应位置与运算。 离散数学 100100000000100001
陈述句(6)的正确性,到2018年12月时能确定的,若届 时建成了则它是对的、为真命题,否为假命题。
1.1 命题及联结词
对错确定的陈述语句称为命题。如:
(7) x与y之和为100,其中x为整数,y为整数 (8)1加1等于10 (7)的对错不确定。当x为50、y为50时是对的,当x为 51、y为52时是错的。 (8)的对错是不确定的,为二进制时正确,当为八进制、 十进制时是错的,因此这两个陈述句不是命题。 (9)青枫峡的红叶真美呀! (10)动作快点! (11)你是杨老师吗? 这三个语句不是陈述语句,因此不是命题。

离散数学PPT课件 7欧拉图与汉密尔顿图(ppt文档)

离散数学PPT课件 7欧拉图与汉密尔顿图(ppt文档)

00
0 1

1 0
11
此轮的设计:以两位二进制数
V={00,01,10,11}为结点,画带
权图(即边上标有数字--称为
边的权), 从任何a1∈V结点 画2条有向边,标权0(或1),
该边指向结点a2,于是构成 边a10, (或a11),这八条边分别 表示八个二进制数:
e0 =000
e1 =001 00 01 e5 =101 10
v2
v3
v4
v5
G2 v6
如何判定一个图中是否有 a
b
1
4
欧拉路,或有欧拉回路?
c
d
3
2
3.有欧拉路与有欧拉回路的判定: 定理8-5.1:无向图G具有欧拉路,当且仅当G是连通的,且有 零个或两个奇数度的结点. *证明:必要性, 设G有欧拉路.(自行尝试证明) 充分性,(证明的过程就是一个构造欧拉路的过程)
7. 欧拉图与汉密尔顿图
这里主要讨论图的遍历问题,一个是遍历过程中要求经过
的所有边都不同;一个是遍历过程中要求经过的所有结点
都不同.
欧拉在1736年发表了第一篇关于图论的论文, 就是就七
桥问题.
A
BDΒιβλιοθήκη CAe1 e2 e5
B e6 D
e3 e4
C
e7
一.欧拉图:
1.欧拉路:在无孤立结点的图G中,如果存在一条路,它经 过图中每条边一次且仅一次, 称此路为欧拉路.
e3 =011 e2 =010
11 1
e7 =111
000,001,010,011,100,101,110,111 从此图上取一个欧拉回路: e0e1e2e5 e3e7e6e4 将上述各边的末位数字写成序列:01011100, 于是就按照此序列将鼓轮进行加工,标0部分

离散数学欧拉图

离散数学欧拉图

欧拉图的判断方法
在计算机科学中,欧拉图还可用于描述有向图(Directed Graph) 的路径问题,例如,欧拉路径(Euler Path)和欧拉回路 (Eulerian Circuit) 欧拉路径是指一条路径包含图中所有的边恰好一次。而欧拉回路 是指一条闭合路径包含图中所有的边恰好一次。一个图存在欧拉 回路当且仅当该图的每条边的权值都是偶数 在复杂网络理论中,欧拉图可以用于描述网络的结构和行为,例 如社交网络、互联网、脑科学等领域的网络。在这些网络中,节 点代表个体或事件,边代表它们之间的联系或互动。通过对这些 网络进行分析,可以发现它们的结构和行为规律,从而更好地理 解和预测网络的行为 此外,欧拉图还可以用于构建和分析化学分子的结构。在化学中, 欧拉图是一种用于表示分子结构的图形,其中顶点代表原子,边 代表化学键。通过分析欧拉图,可以了解分子的结构、性质和反 应行为等信息
在这个图中,每个顶点都有偶数条边连接,并且存在一条路径(A---B---C---D---E---F--A)包含所有顶点,且每个边都只经过一次
欧拉图的性质
欧拉图的性质
欧拉图具有以下性质 欧拉图的边数一定是偶数 欧拉图一定是连通的(即所有顶点之间都有路径相连) 欧拉图中的任何两个顶点之间都有偶数条边相连 如果一个图是欧拉图:那么它的每个子图都是欧拉图
欧拉图的判断方法
对于一个连通图:如果它的所有边都可以被一个2-因子覆盖(即每个顶点都在两个2因子中出现),那么这个图是欧拉图。否则,这个图不是欧拉图 对于一个连通图:如果它可以被分解成两个子图,每个子图都包含所有的顶点并且所 有边的数量相同,那么这个图是欧拉图。否则,这个图不是欧拉图
对于一个连通图:如果它可以被分解成两个子图,每个子图的边数相同并且所有顶点 的度数相同(即每个顶点的度数都是偶数),那么这个图是欧拉图。否则,这个图不 是欧拉图。除了以上方法,还有一些复杂的方法可以判断一个图是否为欧拉图,例如 通过检查图的子图或者通过编程实现图的遍历算法。这些方法需要更深入的图论知识 和计算机科学知识,但它们可以提供更准确和高效的结果

离散数学 欧拉图

离散数学  欧拉图
16
欧拉回路问题既是一个有趣的游戏问题, 又是一个具有实用价值的问题。
作为欧拉回路的应用,邮递员送递信件时一般 的邮递路线是需要遍历某些特定的街道, 理想 地, 他应该走一条欧拉路, 即不重复地走遍图中 的每一条边。
一般邮递员感兴趣的是图中的边。
17
一个邮递员在递送邮件时,每次要走遍他 所负责投递范围内的各条街道,然后再回 到邮局,他应该按什么样的路线走,能使 所走的路程最短? 这个问题实际上是在赋权图上找到一条通过各 边一次的回路,且各边的权之和最小,称这样 的回路为最优回路。
• 定义2 如果图中存在一条通过各边一次且仅 一次的通路,称此通路为欧拉通路或 称为欧拉链。
具有欧拉回路的图称为欧拉图,
具有欧拉通路的图称为半欧拉图.
几点说明:
上述定义对无向图和有向图都适用.
规定平凡图为欧拉图.
欧拉通路是简单通路, 欧拉回路是简单回路.
7
环不影响图的欧拉性.
• 定理:一个无向连通图是欧拉图的充分必要条件 是:图中各点度数都为偶数。 一个无向连通图是半欧拉图的充分必要条 件是:图中至多有两个奇数度点。
8
由此,在七桥问题中,其4个顶点都是奇数度点, 所以,七桥图不是欧拉图,也不是半欧拉图。 因此,这个图不可能一笔画成。
9
欧拉图是连通的且若干个边不重的圈之并,见示意图
PLAY
10
如图9.30(a)的每一个结点的度数都是偶数2,所以(a)中 有一个欧拉回路,是欧拉图;在图9.30 (b)中有两个结点的 度数是奇数3,故 (b)中有一个欧拉通路,但没有欧拉回路, 不是欧拉图;在图9.30 (c)中四个结点的度数都是奇数3, (c)中没有欧拉通路,更没有欧拉回路,不是欧拉图。
5

离散数学欧拉图与哈密尔顿图ppt课件

离散数学欧拉图与哈密尔顿图ppt课件

例5 设G是非平凡的欧拉图,且v ∈V(G)。证明:G 的每条具有起点v的迹都能扩展成G的欧拉环游当且仅当 G-v是森林。
证明:“必要性”
若不然,则G-v有圈C。 考虑G1=G-E(G)的含有顶点v的分支H。
由于G是非平凡欧拉图,所以G1的每个顶点度数为偶数, 从而,H是欧拉图。
12
1
0.5 n 0
15
1
0.5 n 0
0.5
1 2 1.5 t1
0.5
00
1 0.8
0.6 0.4 x 0.2
16
1
0.5 n 0
0.5
1 2 1.5 t1
0.5
00
1 0.8
0.6 0.4 x 0.2
17
1
0.5 n 0
0.5
1 2 1.5 t1
0.5
00
1 0.8
0.6 0.4 x 0.2
18
1
0.5 n 0
如果邮路图本身是非欧拉图,那么为得到行走环游,必须重 复行走一些街道。于是问题转化为如何重复行走街道?
25
1
0.5 n 0
0.5
1 2 1.5 t1
0.5
00
1 0.8
0.6 0.4 x 0.2
2、管梅谷的结论
定理2 若W是图G中一条包含所有边的闭途径,则W在 这样的闭途径中具有最短的长度当且仅当下列两个条件被 满足:
在vi与vi+k间连新边ei得图G*(1≦i≦k).则G*是欧拉图, 因此,由Fleury算法得欧拉环游C.
在C中删去ei (1≦i≦k).得k条边不重的迹Qi (1≦i≦k):
E(G) E(Q1) E(Q2 )
E(Qk )

《离散数学概述》PPT课件

《离散数学概述》PPT课件

同 子代数 种
的 积代数 同
类 商代数 型
的 新代数系统
22
半群与群
广群 二元运算的封闭性
结合律
半群
交换律
交换半群
单位元 交换律
独异点
每个元素可逆 交换律

交换独异点 实例
Abel群
生成元
Klein群 循环群
有限个元素
有限群
编辑ppt
实例
n元置换群
23
图论
图论是离散数学的重要组成部分,是近代应用数学的重要分支。
由于在计算机内,机器字长总是有限的, 它代表离散的数或其
它离散对象,因此随着计算机科学和技术的迅猛发展,离散数
学就显得重要。
编辑ppt
5
离散数学的内容
数理逻辑: “证明”在计算科学的某些领域至关重要,构 造一个证明和写一个程序的思维过程在本质上是一样的。
组合分析:解决问题的一个重要方面就是计数或枚举对象。
编辑ppt
20
代数系统
近世代数,……,是关于运算的学说,是关于运算规则 的学说,但它不把自己局限在研究数的运算性质上,而 是企图研究一般性元素的运算性质。
——M.Klein
数学之所以重要,其中心原因在于它所提供的数学系统 的丰富多彩;此外的原因是,数学给出了一个系统,以 便于使用这些模型对物理现实和技术领域提出问题,回 答问题,并且也就探索了模型的行为。
1736年是图论历史元年,因为在这一年瑞士数学家欧拉(Euler) 发表了图论的首篇论文——《哥尼斯堡七桥问题无解》,所以人
们普遍认为欧拉是图论的创始人。
1936年,匈牙利数学家寇尼格(Konig)出版了图论的第一部专 著《有限图与无限图理论》,这是图论发展史上的重要的里程碑 ,它标志着图论将进入突飞猛进发展的新阶段。

离散数学的ppt课件

离散数学的ppt课件

科学中的许多问题。
03
例如,利用图论中的最短路径算法和最小生成树算法
等,可以优化网络通信和数据存储等问题。
运筹学中的应用
01
运筹学是一门应用数学学科, 主要研究如何在有限资源下做 出最优决策,离散数学在运筹 学中有着广泛的应用。
02
利用离散数学中的线性规划、 整数规划和非线性规划等理论 ,可以解决运筹学中的许多问 题。
并集是将两个集合中的所有元素合 并在一起,形成一个新的集合。
详细描述
例如,{1, 2, 3}和{2, 3, 4}的并集是 {1, 2, 3, 4}。
总结词
补集是取一个集合中除了某个子集 以外的所有元素组成的集合。
详细描述
例如,对于集合{1, 2, 3},{1, 2}的 补集是{3}。
集合的基数
总结词
)的数学分支。
离散数学的学科特点
03
离散数学主要研究对象的结构、性质和关系,强调推
理和证明的方法。
离散数学的应用领域
计算机科学
01
离散数学是计重要的工具和方法。
通信工程
02
离散数学在通信工程中广泛应用于编码理论、密码学、信道容
量估计等领域。
集合的基数是指集合中元素的数量。
详细描述
例如,集合{1, 2, 3}的基数是3,即它包含三个元素。
03 图论
图的基本概念
顶点
图中的点称为顶点或节点。

连接两个顶点的线段称为边。
无向图
边没有方向,即连接两个顶点的线段可以是双向 的。
有向图
边有方向,即连接两个顶点的线段只能是从一个顶 点指向另一个顶点。
研究模态算子(如necessity、possibility)的语义和语法。

《离散数学讲义》课件

《离散数学讲义》课件
离散概率分布的定义
离散概率分布是描述随机事件在有限或可数无限的可 能结果集合中发生的概率的数学工具。
离散概率分布的种类
常见的离散概率分布包括二项分布、泊松分布、几何 分布等。
离散概率分布的应用
离散概率分布在统计学、计算机科学、物理学等领域 都有广泛的应用。
参数估计和假设检验
参数估计
参数估计是根据样本数据推断总体参数的过 程,包括点估计和区间估计两种方法。
假设检验
假设检验是用来判断一个假设是否成立的统计方法 ,包括参数检验和非参数检验两种类型。
参数估计和假设检验的应 用
在统计学中,参数估计和假设检验是常用的 数据分析方法,用于推断总体特征和比较不 同总体的差异。
方差分析和回归分析
方差分析
方差分析是一种用来比较不同组数据的平均值是否存在显著差异 的统计方法。
《离散数学讲义》ppt课件
目 录
• 离散数学简介 • 集合论 • 图论 • 离散概率论 • 逻辑学 • 离散统计学 • 应用案例分析
01
离散数学简介
离散数学的起源和定义
起源
离散数学起源于17世纪欧洲的数学研 究,最初是为了解决当时的一些实际 问题,如组合计数和图论问题。
定义
离散数学是研究离散对象(如集合、 图、树、逻辑等)的数学分支,它不 涉及连续的变量或函数。
联结词:如与(&&)、或(||)、非(!)等,用 于组合简单命题。
03
04
命题公式:由简单命题通过联结词组合而 成的复合命题。
命题逻辑的推理规则
05
06
肯定前件、否定后件、析取三段论、合取 三段论等推理规则。
谓词逻辑
个体词
表示具体事物的符号。

《离散数学课件图论》PPT课件

《离散数学课件图论》PPT课件

,m3n6为真. 否则G中含圈,每个面至少由l(l3)条边围成
,又
l 1 2
l 2 l 2
在l=3达到最大值,由定理17.11可知m3n6.
定理17.13 设G为n(n3)阶m条边的极大平面图,则m=3n6. 证明:由定理17.4, 欧拉公式及定理17.7所证。
定理17.14 设G 为简单平面图,则 (G)5. 证明: 阶数 n6,结论为真。 当n7 时,用反证法。否则会 推出2m6n m3n,这与定理17.12矛盾.
如上面的例子。
18
精选PPT
平面图与对偶图之间的关系
定理17.17 设G*是连通平面图G的对偶图,n*, m*, r*和n, m, r分别为G*和G的顶点数、边数和面数,则 (1) n*= r (2) m*=m (3) r*=n (4) 设G*的顶点v*i位于G的面Ri中,则d(v*i)=deg(Ri) 证明: (1)、(2)平凡 (3) 应用欧拉公式 (4) 的证明中注意,桥只能在某个面的边界中,非桥边在两
20
精选PPT
自对偶图
定义:设G*是平面图G的对偶图,若G*G,则称G为自 对偶图. 概念: n阶轮图( Wn )、奇阶轮图、偶阶轮图 轮图都是自对偶图。 画出W6和W7的对偶图,并说明它们都是自对偶图。
21
精选PPT
第十七章 小结
❖ 主要内容 ▪ 平面图的基本概念 ▪ 欧拉公式 ▪ 平面图的判断 ▪ 平面图的对偶图
22
精选PPT
练习1
1. 设G是连通的简单的平面图,面数r<12,(G)3. (1) 证明G中存在次数4的面 (2) 举例说明当r=12时,(1) 中结论不真.
解 设G的阶数、边数、面数分别为n, m, r.

离散数学PPT课件7欧拉图与汉密尔顿图(ppt文档)

离散数学PPT课件7欧拉图与汉密尔顿图(ppt文档)
7. 欧拉图与汉密尔顿图
这里主要讨论图的遍历问题,一个是遍历过程中要求经过
的所有边都不同;一个是遍历过程中要求经过的所有结点
都不同.
欧拉在1736年发表了第一篇关于图论的论文, 就是就七
桥问题.
A
B
D
C
A
e1 e2 e5
B e6 D
e3 e4
C
e7
一.欧拉图:
1.欧拉路:在无孤立结点的图G中,如果存在一条路,它经 过图中每条边一次且仅一次, 称此路为欧拉路.
新的闭迹C
用上述算法求右图中欧拉回路.
1
1
此图中所有结点度均为偶数, 6 2 6 2
所以有欧拉回路.
a) 选以1为起点的闭迹E1:1261 b) E1不包含所有边.
5 3 4
5 3 4
c) 在G- E1中找新闭迹E2: 6356 ( 6是E1与E2的公共点)
d)以公共点6为起点,对E1∪E2中的边排序:C=6356126
思考题:
上面的“计算机鼓轮设计问题”里,用到的是有 向图欧拉回路。而有向图何时具有欧拉回路,其判定 方法与无向图不同。具体会是怎样的呢?请同学们在 课余时间自行搜索资料。
另外,上面设计有向图的边,也缺乏唯一性和确 定性。是不是随便设计边就可以呢?请大家举例尝试 自行设计计算机鼓轮的编码。
实际上,该编码不能任意设计,也就是说有向图 是应该有确定的设计规则的。具体规则又会是什么呢?
e3 =011 e2 =010
1011,100,101,110,111 从此图上取一个欧拉回路: e0e1e2e5 e3e7e6e4 将上述各边的末位数字写成序列:01011100, 于是就按照此序列将鼓轮进行加工,标0部分

精品课程《离散数学》PPT课件(全)

精品课程《离散数学》PPT课件(全)

言1
为什么学习离散数学?
离散数学是现代数学的一个重要分支,是计算机科学与技术 的理论基础,所以又称为计算机数学,是计算机科学与技术 专业的核心、骨干课程。
它以研究离散量的结构和相互间的关系为主要目标,其研 究对象一般是有限个或可数个元素,因此它充分描述了计算 机科学离散性的特点。
离散数学是什么课?
真值为1
25
1.1 命题符号化及联结词
以下命题中出现的a是给定的一个正整数: (3) 只有 a能被2整除, a才能被4整除。
(4) 只有 a能被4整除, a才能被2整除。
解: 令r: a能被4整除, s: a能被2整除。 真值不确定 (3)符号化为 s r (4)符号化为 r s
真值为1
26
19
1.1 命题符号化及联结词
3.析取词 设p,q为二命题,复合命题“p或q” 称为p与q的析取式,记作p ∨ q,符号∨称 为析取联结词。 运算规则:
p 0 0 1 1 q 0 1 0 1 p∨q 0 1 1 1
20
1.1 命题符号化及联结词
析取运算特点:只有参与运算的二命题全为假时,运算结果才 为假,否则为真。 相容或:二者至少有一个发生,也可二者都发生 排斥或:二者只有一个发生,即非此即彼 例如: (1)小王爱打球或爱跑步。 设p:小王爱打球。 q:小王爱跑步。 则上述命题可符号化为:p ∨ q (2)张晓静是江西人或湖南人。 设p:江西人。 q:湖南人。 则上述命题就不可简单符号化为:p ∨ q 而应描述为(p∧ q) ∨( p∧q)(也可用异或联接词∨)

(1)星期天天气好,带儿子去了动物园; (2)星期天天气好,却没带儿子去动物园; (3)星期天天气不好,却带儿子去了动物园; (4)星期天天气不好,没带儿子去动物园。

离散数学课件ppt

离散数学课件ppt

随机性与概率
随机性表示试验结果的不 确定性,概率则表示随机 事件发生的可能性大小。
统计数据的收集和整理
数据来源
数据质量
数据可以来源于调查、实验、观测、 查阅文献等多种途径。
数据质量包括数据的准确性、可靠性 、完整性等方面,是数据分析的前提 和基础。
数据整理
数据整理包括数据的分类、排序、分 组、编码等步骤,以便更好地进行数 据分析。
必然事件
概率值为1的事件。
03
04
不可能事件
概率值为0的事件。
互斥事件
两个或多个事件不能同时发生 。
概率的加法原理和乘法原理
加法原理
对于任意两个互斥事件A和B,有 P(A∪B)=P(A)+P(B)。
乘法原理
对于任意两个事件A和B,有 P(A∩B)=P(A)×P(B|A)。
条件概率和独立性
要点一
条件概率
离散数学课件
目录 CONTENTS
• 离散数学简介 • 集合论基础 • 图论基础 • 离散概率论基础 • 离散统计学基础 • 离散数学中的问题求解方法
01
离散数学简介
离散数学的起源
19世纪初
集合论的提出为离散数学的起源 奠定了基础。
20世纪中叶
随着计算机科学的兴起,离散数 学逐渐受到重视和应用。
子集、超集和补集
总结词
子集、超集和补集是集合论中的重要概念,它们描述了集合之间的关系。
详细描述
子集是指一个集合中的所有元素都属于另一个集合,超集是指一个集合包含另一 个集合的所有元素,补集是指属于某个集合但不属于其子集的元素组成的集合。
集合的运算性质
总结词
集合的运算性质包括并集、交集、差集等,这些运算描述了 集合之间的组合关系。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2020/6/16
《集合论与图论》第17讲
27
作业(#13)
p234, 习题八, 2,3,4(更正: G-v0)
2020/6/16
《集合论与图论》第17讲
28
欧拉回路(Euler tour/circuit): 经过图中所 有边的简单回路
欧拉图(Eulerian): 有欧拉回路的图 半欧拉图(semi-Eulerian): 有欧拉通路的

2020/6/16
《集合论与图论》第17讲
5
无向欧拉图的充分必要条件
定理1: 设G是无向连通图,则 (1) G是欧拉图
2020/6/16
《集合论与图论》第17讲
10
有向半欧拉图的充分必要条件
定理4: 设G是无向连通图,则 (1) G是半欧拉图
(2) G中恰有2个奇度顶点, 其中1个入度 比出度大1,另1个出度比入度大1, 其余顶 点入度等于出度. #
2020/6/16
《集合论与图论》第17讲
11

2020/6/16
17
Fleury算法(正确性证明)
定理5: 设G是无向欧拉图,则Fleury算法 终止时得到的简单通路是欧拉回路
证明: (1) Pm是回路: 显然. (2) Pm经过G中所有边: (反证)否则,
G-Pm的连通分支还是欧拉回路, 并且与 Pm相交. 若v0是交点,则算法不应结束; 若 v0不是交点,则算法在最后离开交点回到 v0时走了桥; 这都是矛盾! #
24
中国邮递员问题(解法)
解法: (1) 求带权图G所有奇数顶点之间的短程线 (2) 用所有奇数顶点和短程线得完全图K (3) 求K的最小完美匹配M (4) 用M给G沿短程线加重复边得G* (4) 求G*的欧拉回路
2020/6/16
《集合论与图论》第17讲
25
中国邮递员问题(举例)
A2 B1 C1 D2 E
《集合论与图论》第17讲
13
Fleury算法
输入: 连通图G,起点v,终点w. 若vw, 则除 v,w外的顶点都有偶数度;若v=w, 则所有 顶点都有偶数度.
输出: 从v到w的欧拉通路/欧拉回路. 算法: (下一页)
2020/6/16
《集合论与图论》第17讲
14
Fleury算法(递归形式)
{e1,e2 ,… ,ei}, ei+1:= Gi中满足如下2条件的边: (a) ei+1与vi关联 (b) 除非别无选择,否则ei+1不是Gi中的桥 (3) 若GiNi, 则回到(2); 否则算法停止
2020/6/16
《集合论与图论》第17讲
16
Fleury算法(举例)
2020/6/16
《集合论与图论》第17讲
2020/6/16
《集合论与图论》第17讲
8
无向半欧拉图的充分必要条件
定理2: 设G是无向连通图,则 (1) G是半欧拉图
(2) G中恰有2个奇度顶点 证明: (1)(2): 欧拉通路的起点和终点是
奇数度,其余顶点都是偶数度. (2)(1): 在两个奇数度顶点之间加1条新边,
所有顶点都是偶数度,得到欧拉回路.从欧 拉回路上删除所加边后,得到欧拉通路. #
第17讲 欧拉图
1. 七桥问题,一笔画,欧拉通(回)路,欧拉图 2. 判定欧拉图的充分必要条件 3. 求欧拉回路的算法 4. 中国邮递员问题
2020/6/16
《集合论与图论》第17讲
1
一笔画
2020/6/16
《集合论与图论》第17讲
4
欧拉图(Eulerian)
欧拉通路(Euler trail): 经过图中所有边的 简单通路
else Gi+1:=G-E(Pi+1), e:=Gi+1中与Pi+1上vk关联的任意边, Pi+1:= vk…vk. v*:=vk,v:=vk, i:=i+1, goto (1).
2020/6/16
《集合论与图论》第17讲
19
逐步插入回路算法(举例)
2020/6/16
《集合论与图论》第17讲
20
(2) G中所有顶点都是偶数度 (3) G是若干个边不交的圈的并 证明: (1)(2)(3)(1). (1)(2): 若欧拉回路总共k次经过顶点v,则
d(v)=2k.
2020/6/16
《集合论与图论》第17讲
6
定理1((2)(3))
(2) G中所有顶点都是偶数度 (3) G是若干个边不交的圈的并 证明: (2)(3): 若删除任意1个圈上的边,
101 011
11
100 10
110
1
11
1
0
0
0
1
1
00
2020/6/16
111
《集合论与图论》第17讲
22
中国邮递员问题
中国邮递员问题(Chinese postman problem): 求邮递员走遍管区所有街道的 最短回路
管梅谷(Guan Mei-gu),1962,中国 运筹学(Operation Research) 组合优化(Combinatorial Optimization)
G1
6
5
3
I 2H
4
G2 F
B2 K5 8
H4
D 57
G
A2 B1 C1 D2 E
G* 1
6
5
3
I 2H
4
G2 F
最优路线: ABCDEFGHBCDGHIA, W(G*)=35
2020/6/16
《集合论与图论》第17讲
26
总结
七桥问题,一笔画,欧拉通(回)路,欧拉图 判定欧拉图的充分必要条件 求欧拉回路的算法 中国邮递员问题
2020/6/16
《集合论与图论》第17讲
9
有向欧拉图的充分必要条件
定理3: 设G是有向连通图,则 (1) G是欧拉图
(2) vV(G), d+(v)=d-(v) (3) G是若干个边不交的有向圈的并 证明: (1)(2)(3)(1). (1)(2): 若欧拉回路总共k次经过顶点v,则
d+(v)=d-(v)=k. 其余与定理1类似. #
《集合论与图论》第17讲
12
算法(algorithm)
一组有限条指令, 具有以下特征:
输入: 算法工作对象 输出: 算法工作结果 确定性: 算法根据输入和当前工作状态, 决定
下一步采用的指令 可行性: 算法的指令都是可以实现的 终止性: 算法工作有穷步后停止
输入
指令组 工作区
输出
2020/6/16
2020/6/16
《集合论与图论》第17讲
18
逐步插入回路算法
(0) i:=0, v*:=v,v:=v1,P0=v1, G0=G. (1) e:=在Gi中与v关联的任意边(v,v’),
Pi+1:=“Pi”ev’. (2) if v’v* then i:=i+1, v=v’, goto (1). (3) if E(Pi+1)=E(G) then 结束
算法:
(1) if d(v)>1 then e:=v关联的任意非割边
(2)
else e:=v关联的唯一边
(3) u:=e的另一个端点.
(4) 递归地求G-e的从u到w的欧拉通路
(5) 把e接续在递归地求出的通路上
2020/6/16
《集合论与图论》第17讲
15
Fleury算法(迭代形式)
算法:
(1) P0:=v; (2) 设Pi=v0e1v1e2…eivi已经行遍,设Gi=G-
应用(轮盘设计)
000,001,010,011,100,101,110,111
ba c
2020/6/16
a
1
0
c11Fra bibliotek0《集合论与图论》第17讲
1 0 1
21
应用(轮盘设计)
D=<V,E>, V={00,01,10,11}, E={ abc=<ab,bc> | a,b,c{0,1} }
000
00 001 01 010
2020/6/16
《集合论与图论》第17讲
23
带权图(weighted graph)
带权图(weighted graph): G=<V,E,W>,
W:ER, W(e)称为e的权
B5 C
3
5
A 8 14 10
D
B5 C
3
5
A 8 14 10
D
4
9
4
9
F6 E
F6 E
13
2020/6/16
《集合论与图论》第17讲
则所有顶点的度还是偶数, 但是不一定连 通了. 对每个连通分支重复进行.
2020/6/16
《集合论与图论》第17讲
7
定理1((3)(1))
(1) G是欧拉图 (3) G是若干个边不交的圈的并 证明: (3)(1): 有公共点但边不交的简单
回路, 总可以拼接成欧拉回路: 在交点处, 走完第1个回路后再走第2个回路. # 用归纳法严格证明
相关文档
最新文档