




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程 双语示范课程双语示范课程离离 散散 数数 学学20222022年年3 3月月3131日星期四日星期四电子科技大学计算机科学与工程学院电子科技大学计算机科学与工程学院电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程 双语示范课程双语示范课程110-110-2 22022-3-312022-3-31第第1111章章 特殊图特殊图 偶图偶图3平面图平面图4欧拉图欧拉图1集合的表示方法集合的表示方法2哈密顿图哈密顿图2电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程 双
2、语示范课程双语示范课程110-110-3 32022-3-312022-3-3111.0 11.0 内容提要内容提要 1.1. 几个特殊图的概念:欧拉图、哈密顿图、偶图、几个特殊图的概念:欧拉图、哈密顿图、偶图、平面图;平面图;2.2. 欧拉图、哈密顿图、偶图、平面图的判定;欧拉图、哈密顿图、偶图、平面图的判定;3.3. 偶图的匹配、图的着色;偶图的匹配、图的着色;4.4. 欧拉图、哈密顿图、偶图、平面图的应用欧拉图、哈密顿图、偶图、平面图的应用电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程 双语示范课程双语示范课程110-110-4 42022-3-312022
3、-3-3110.1 10.1 本章学习要求本章学习要求重点掌握重点掌握一般掌握一般掌握了解了解11 1 各个特殊图各个特殊图相关基本概念相关基本概念2 2 各个特殊图各个特殊图的性质的性质3 3 各个特殊图各个特殊图的判定方法的判定方法 31 1 各个特殊图各个特殊图的应用的应用2 2 图的着色图的着色21 1 哈密顿图、哈密顿图、平面图的判断平面图的判断2 2 证明方法证明方法 电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程 双语示范课程双语示范课程110-110-5 52022-3-312022-3-3111.2 11.2 欧拉图欧拉图 11.2.1 11.2
4、.1 欧拉图的引入与定义欧拉图的引入与定义A AB BC CD Db b5 5b b2 2b b1 1b b3 3b b4 4b b7 7b b6 6B BC CA AD Db b6 6b b2 2b b5 5b b7 7b b4 4b b1 1b b3 3电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程 双语示范课程双语示范课程110-110-6 62022-3-312022-3-31定义定义11.2.111.2.1设设G G是是无孤立结点的图无孤立结点的图,若存在一条通路,若存在一条通路( (回路回路) ),经过图中每边一次且仅一次经过图中每边一次且仅一次,则称
5、此通路,则称此通路( (回路回路) )为为该 图 的 一 条该 图 的 一 条 欧 拉 通 路欧 拉 通 路 ( ( 回 路回 路 ) () ( E u l e r i a nE u l e r i a n Entry/Circuit)Entry/Circuit)。具有欧拉回路的图称为。具有欧拉回路的图称为欧拉图欧拉图( (EulerianEulerian Graph) Graph)。 规定:规定:平凡图为欧拉图。平凡图为欧拉图。 以上定义既适合无向图,又适合有向图。以上定义既适合无向图,又适合有向图。 电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程 双语示范课程
6、双语示范课程110-110-7 72022-3-312022-3-31欧拉通路和欧拉回路的特征欧拉通路和欧拉回路的特征 欧拉通路欧拉通路是经过是经过图中所有边图中所有边的通路中的通路中长度最短长度最短的通路的通路,即为,即为通过图中所有边的简单通路通过图中所有边的简单通路; 欧拉回路欧拉回路是经过是经过图中所有边图中所有边的回路中的回路中长度最短长度最短的回路的回路,即为,即为通过图中所有边的简单回路通过图中所有边的简单回路。 如果仅用边来描述,如果仅用边来描述,欧拉通路和欧拉回路就是欧拉通路和欧拉回路就是图中所有边的一种全排列图中所有边的一种全排列。电子科技大学离散数学课程组电子科技大学离散
7、数学课程组国家精品课程国家精品课程 双语示范课程双语示范课程110-110-8 82022-3-312022-3-31例例11.2.111.2.1判断下面的判断下面的6 6个图中,是否是欧拉图?是否存在欧个图中,是否是欧拉图?是否存在欧拉通路?拉通路? v v3 3v v1 1v v2 2v v4 4(c)(c)v v3 3v v1 1v v2 2v v4 4(a)(a)v v3 3v v1 1v v2 2v v4 4(b)(b)v v3 3v v1 1v v2 2v v4 4(f)(f)v v3 3v v1 1v v2 2v v4 4(d)(d)v v3 3v v1 1v v2 2v v4
8、4(e)(e)欧拉图欧拉图 欧欧拉拉图图 不是欧拉图,但不是欧拉图,但存在欧拉通路存在欧拉通路 不存在欧不存在欧拉通路拉通路 不不存存在在欧欧拉拉通通路路 不是欧拉图,但存在欧拉通路不是欧拉图,但存在欧拉通路 电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程 双语示范课程双语示范课程110-110-9 92022-3-312022-3-3111.2.2 11.2.2 欧拉图的判定欧拉图的判定 定理定理11.2.111.2.1 无向图无向图G = G = 具有一条欧拉通具有一条欧拉通路,当且仅当路,当且仅当G G是连通的,且仅有零个或两个奇度是连通的,且仅有零个或两个
9、奇度数结点。数结点。分析分析 只要找到了,就是存在的。我们具体找一条只要找到了,就是存在的。我们具体找一条欧拉通路。对于结点的度数,我们在通路中去计算。欧拉通路。对于结点的度数,我们在通路中去计算。证明证明 若若G G为平凡图,则定理显然成立。故我们下为平凡图,则定理显然成立。故我们下面讨论的均为非平凡图。面讨论的均为非平凡图。电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程 双语示范课程双语示范课程110-110-10102022-3-312022-3-31必要性:必要性:设设G G具有一条欧拉通路具有一条欧拉通路L = L = ,则则L L经过经过G G中的每条
10、边,由于中的每条边,由于G G中无孤立结点,因而中无孤立结点,因而L L经过经过G G的所有结点,所以的所有结点,所以G G是连通的。是连通的。对欧拉通路对欧拉通路L L的任意非端点的结点的任意非端点的结点 ,在,在L L中每出中每出现现 一次,都关联两条边一次,都关联两条边 和和 ,而当,而当 重复重复出现时,它又关联另外的两条边,由于在通路出现时,它又关联另外的两条边,由于在通路L L中中边不可能重复出现,因而每出现一次都将使获得边不可能重复出现,因而每出现一次都将使获得2 2度。若在度。若在L L中重复出现中重复出现p p次,则次,则deg( )= 2pdeg( )= 2p。 0 01
11、11 12 2m m- -1 1m mm mi ij ji ij ji ij ji iv v e e v v e e . . . .v ve e v vk ki iv vk ki iv vk kj je e1 1 k kj je ek ki iv vk ki iv v电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程 双语示范课程双语示范课程110-110-11112022-3-312022-3-31若端点若端点 ,设,设 、 在通路中作为非端点在通路中作为非端点分别出现分别出现p p1 1和和p p2 2次,则次,则deg( )= 2pdeg( )= 2p1 1+1
12、+1,deg( ) = 2pdeg( ) = 2p2 2+1+1因而因而G G有两个度数为奇数的结点。有两个度数为奇数的结点。若端点若端点 = = ,设在通路中作为非端点出现,设在通路中作为非端点出现p p3 3次,次,则则deg( )= 1+2pdeg( )= 1+2p3 3+1 = 2(p+1 = 2(p3 3+1)+1)因而因而G G无度数为奇数的结点。无度数为奇数的结点。0 0i iv vm mi iv v0 0i iv vm mi iv v0 0i iv vm mi iv v0 0i iv vm mi iv v0 0i iv v电子科技大学离散数学课程组电子科技大学离散数学课程组国家
13、精品课程国家精品课程 双语示范课程双语示范课程110-110-12122022-3-312022-3-31充分性:构造性证明。充分性:构造性证明。 我们从两个奇度数结点之一开始我们从两个奇度数结点之一开始( (若无奇度数若无奇度数结点,可从任一结点开始结点,可从任一结点开始) )构造一条欧拉通路,以构造一条欧拉通路,以每条边最多经过一次的方式通过图中的边。对于度每条边最多经过一次的方式通过图中的边。对于度数为偶数的结点,通过一条边进入这个结点,总可数为偶数的结点,通过一条边进入这个结点,总可以通过一条未经过的边离开这个结点,因此,这样以通过一条未经过的边离开这个结点,因此,这样的构造过程一定以
14、到达另一个奇度数结点而告终的构造过程一定以到达另一个奇度数结点而告终( (若无奇度数结点,则以回到原出发点而告终若无奇度数结点,则以回到原出发点而告终) )。如。如果图中所有的边已用这种方式经过了,显然这就是果图中所有的边已用这种方式经过了,显然这就是所求的欧拉通路。如果图中不是所有的边都经过了,所求的欧拉通路。如果图中不是所有的边都经过了,我们去掉已经过的边,得到一个由剩余的边组成的我们去掉已经过的边,得到一个由剩余的边组成的子图,这个子图的所有结点的度数均为偶数。子图,这个子图的所有结点的度数均为偶数。电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程 双语示范课
15、程双语示范课程110-110-13132022-3-312022-3-31因为原来的图是连通的,因此,这个子图必与我们因为原来的图是连通的,因此,这个子图必与我们已经过的通路在一个或多个结点相接。从这些结点已经过的通路在一个或多个结点相接。从这些结点中的一个开始,我们再通过边构造通路,因为结点中的一个开始,我们再通过边构造通路,因为结点的度数全是偶数,因此,这条通路一定最终回到起的度数全是偶数,因此,这条通路一定最终回到起点。我们将这条回路加到已构造好的通路中间组合点。我们将这条回路加到已构造好的通路中间组合成一条通路。如有必要,这一过程重复下去,直到成一条通路。如有必要,这一过程重复下去,直
16、到我们得到一条通过图中所有边的通路,即欧拉通路。我们得到一条通过图中所有边的通路,即欧拉通路。 由定理由定理11.2.111.2.1的证明知:的证明知:若连通的无向图有两若连通的无向图有两个奇度数结点,则它们是个奇度数结点,则它们是G G中每条欧拉通路的端点中每条欧拉通路的端点。电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程 双语示范课程双语示范课程110-110-14142022-3-312022-3-31结论结论推论推论11.2.111.2.1 无向图无向图G = G = 具有一条欧拉回路,具有一条欧拉回路,当且仅当当且仅当G G是连通的,并且所有结点的度数均
17、为偶是连通的,并且所有结点的度数均为偶数。数。定理定理11.2.211.2.2 有向图有向图G G具有一条欧拉通路,当且仅当具有一条欧拉通路,当且仅当G G是连通的,且除了两个结点以外,其余结点的入是连通的,且除了两个结点以外,其余结点的入度等于出度,而这两个例外的结点中,一个结点的度等于出度,而这两个例外的结点中,一个结点的入度比出度大入度比出度大1 1,另一个结点的出度比入度大,另一个结点的出度比入度大1 1。推论推论11.2.211.2.2 有向图有向图G G具有一条欧拉回路,当且仅具有一条欧拉回路,当且仅当当G G是连通的,且所有结点的入度等于出度。是连通的,且所有结点的入度等于出度。
18、 电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程 双语示范课程双语示范课程110-110-15152022-3-312022-3-31欧拉通路与欧拉回路判别准则欧拉通路与欧拉回路判别准则 对任意给定的无向连通图,只需通过对图中各对任意给定的无向连通图,只需通过对图中各结点度数的计算,就可知它是否存在欧拉通路及欧结点度数的计算,就可知它是否存在欧拉通路及欧拉回路,从而知道它是否为欧拉图;对任意给定的拉回路,从而知道它是否为欧拉图;对任意给定的有向连通图,只需通过对图中各结点出度与入度的有向连通图,只需通过对图中各结点出度与入度的计算,就可知它是否存在欧拉通路及欧拉回
19、路,从计算,就可知它是否存在欧拉通路及欧拉回路,从而知道它是否为欧拉图。而知道它是否为欧拉图。 利用这项准则,很容易判断出哥尼斯堡七桥问利用这项准则,很容易判断出哥尼斯堡七桥问题是无解的,因为它所对应的图中所有题是无解的,因为它所对应的图中所有4 4个结点的个结点的度数均为奇数;也很容易得到例度数均为奇数;也很容易得到例11.2.111.2.1的结论。的结论。 电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程 双语示范课程双语示范课程110-110-16162022-3-312022-3-31定义定义11.2.211.2.2设设G = G = ,eEeE,如果,如果
20、p(G-e)p(G-e)p(G)p(G)称称e e为为G G的的桥桥(Bridge)(Bridge)或或割边割边(Cut edge)(Cut edge)。 显然,显然,所有的悬挂边都是桥所有的悬挂边都是桥。 电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程 双语示范课程双语示范课程110-110-17172022-3-312022-3-31FleuryFleury算法算法算法算法11.2.111.2.1 求欧拉图求欧拉图G = G = 的欧拉回路的的欧拉回路的FleuryFleury算法:算法:(1 1)任取)任取v v0 0VV,令,令P P0 0 = v = v
21、0 0,i = 0i = 0;(2 2)按下面的方法从)按下面的方法从E-eE-e1 1, e, e2 2, , , e, ei i 中选取中选取e ei+1i+1:a. ea. ei+1i+1与与v vi i相关联;相关联;b. b. 除非无别的边可选取,否则除非无别的边可选取,否则e ei+1i+1不应该为不应该为G G = G-e= G-e1 1, e, e2 2, , , e, ei i 中的桥;中的桥;( 3 3 ) 将 边) 将 边 e ei + 1i + 1加 入 通 路加 入 通 路 P P0 0中 , 令中 , 令 P P0 0 = = v v0 0e e1 1v v1 1e
22、 e2 2e ei iv vi ie ei+1i+1v vi+1i+1,i = i+1i = i+1;(4 4)如果)如果i = |E|i = |E|,结束,否则转,结束,否则转(2)(2)。电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程 双语示范课程双语示范课程110-110-18182022-3-312022-3-31例例11.2.211.2.2用用FleuryFleury算法求欧拉算法求欧拉图的一条欧拉回路。图的一条欧拉回路。 v v1 1v v7 7v v5 5v v3 3v v2 2v v8 8v v4 4e e1 1e e2 2e e3 3e e4 4
23、e e5 5e e6 6e e1010e e7 7e e8 8e e9 9e e1111e e1212v v6 6分 析分 析 求 从求 从 v v1 1出 发 , 按 照出 发 , 按 照FleuryFleury算法,每次走一条边,算法,每次走一条边,在可能的情况下,不走桥。在可能的情况下,不走桥。例如,在得到例如,在得到P P7 7 = v = v1 1e e1 1v v2 2e e2 2v v3 3e e3 3v v4 4e e4 4v v5 5e e5 5v v6 6e e6 6v v7 7e e7 7v v8 8时,时,G G = G-e = G-e1 1, e, e2 2, , ,
24、 , e e7 7 中的中的e e8 8是桥,因此下一步是桥,因此下一步选择走选择走e e9 9,而不要走,而不要走e e8 8。 解解 从从v v1 1出发的一条欧拉回路为:出发的一条欧拉回路为:P P1212 = v = v1 1e e1 1v v2 2e e2 2v v3 3e e3 3v v4 4e e4 4v v5 5e e5 5v v6 6e e6 6v v7 7e e7 7v v8 8e e9 9v v2 2e e1010v v4 4e e1111v v6 6e e1212v v8 8e e8 8v v1 1 电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精
25、品课程 双语示范课程双语示范课程110-110-19192022-3-312022-3-3111.2.3 11.2.3 欧拉图的难点欧拉图的难点 1.1. 仅有欧拉通路而无欧拉回路的图不是欧拉图;仅有欧拉通路而无欧拉回路的图不是欧拉图;2.2. 图中是否存在欧拉通路、欧拉回路图的判定非图中是否存在欧拉通路、欧拉回路图的判定非常简单,只需要数一下图中结点的度数即可;常简单,只需要数一下图中结点的度数即可;3.3. 使用使用FleuryFleury算法求欧拉通路算法求欧拉通路( (回路回路) )时,每次走时,每次走一条边,在可能的情况下,不走桥。一条边,在可能的情况下,不走桥。 电子科技大学离散数
26、学课程组电子科技大学离散数学课程组国家精品课程国家精品课程 双语示范课程双语示范课程110-110-20202022-3-312022-3-3111.2.4 11.2.4 欧拉图的应用欧拉图的应用 1 1、一笔画问题、一笔画问题 所谓所谓“一笔画问题一笔画问题”就是画一个图形,笔不离就是画一个图形,笔不离纸,每条边只画一次而不许重复,画完该图。纸,每条边只画一次而不许重复,画完该图。 “一笔画问题一笔画问题”本质上就是一个无向图是否存本质上就是一个无向图是否存在欧拉通路在欧拉通路( (回路回路) )的问题。如果该图为欧拉图,则的问题。如果该图为欧拉图,则能够一笔画完该图,并且笔又回到出发点;如
27、果该能够一笔画完该图,并且笔又回到出发点;如果该图只存在欧拉通路,则能够一笔画完该图,但笔回图只存在欧拉通路,则能够一笔画完该图,但笔回不到出发点;如果该图中不存在欧拉通路,则不能不到出发点;如果该图中不存在欧拉通路,则不能一笔画完该图。一笔画完该图。电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程 双语示范课程双语示范课程110-110-21212022-3-312022-3-31例例11.2.311.2.3图中的三个图能否一笔画?为什么?图中的三个图能否一笔画?为什么? v v1 1v v2 2v v3 3v v4 4v v5 5(b)(b)v v1 1v v2
28、 2v v3 3v v4 4(c)(c)v v1 1v v2 2v v3 3v v4 4v v5 5(a)(a)解解 因为图因为图(a)(a)和和(b)(b)中分别有中分别有0 0个和个和2 2个奇度数结点,个奇度数结点,所以它们分别是欧拉图和存在欧拉通路,因此能够所以它们分别是欧拉图和存在欧拉通路,因此能够一笔画,并且在一笔画,并且在(a)(a)中笔能回到出发点,而中笔能回到出发点,而(b)(b)中笔中笔不能回到出发点。图不能回到出发点。图c c中有中有4 4个度数为个度数为3 3的结点,所的结点,所以不存在欧拉通路,因此不能一笔画。以不存在欧拉通路,因此不能一笔画。 电子科技大学离散数学课
29、程组电子科技大学离散数学课程组国家精品课程国家精品课程 双语示范课程双语示范课程110-110-22222022-3-312022-3-312 2、蚂蚁比赛问题、蚂蚁比赛问题 例例11.2.4 11.2.4 甲、乙两只蚂蚁分别位于甲、乙两只蚂蚁分别位于图的结点图的结点A A、B B处,并设图中的边长处,并设图中的边长度相等。甲、乙进行比赛:从它们度相等。甲、乙进行比赛:从它们所在的结点出发,走过图中所有边所在的结点出发,走过图中所有边最后到达结点最后到达结点C C处。如果它们的速度处。如果它们的速度相同,问谁先到达目的地?相同,问谁先到达目的地? A(甲)B(乙)C解解 图中仅有两个度数为奇数
30、的结点图中仅有两个度数为奇数的结点B B、C C,因而存在,因而存在从从B B到到C C的欧拉通路,蚂蚁乙走到的欧拉通路,蚂蚁乙走到C C只要走一条欧拉通只要走一条欧拉通路,边数为路,边数为9 9条,而蚂蚁甲要想走完所有的边到达条,而蚂蚁甲要想走完所有的边到达C C,至少要先走一条边到达至少要先走一条边到达B B,再走一条欧拉通路,因而,再走一条欧拉通路,因而它至少要走它至少要走1010条边才能到达条边才能到达C C,所以乙必胜。,所以乙必胜。 电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程 双语示范课程双语示范课程110-110-23232022-3-31202
31、2-3-313 3、计算机鼓轮设计、计算机鼓轮设计 假设一个旋转鼓的表面被等假设一个旋转鼓的表面被等分为分为2424个部分,如图所示,其中个部分,如图所示,其中每一部分分别由导体或绝缘体构每一部分分别由导体或绝缘体构成,图中阴影部分表示导体,空成,图中阴影部分表示导体,空白部分表示绝缘体,导体部分给白部分表示绝缘体,导体部分给出信号出信号1 1,绝缘体部分给出信号,绝缘体部分给出信号0 0。根据鼓轮转动时所处的位置,根据鼓轮转动时所处的位置,四个触头四个触头A A、B B、C C、D D将获得一定的信息。因此,鼓轮的位将获得一定的信息。因此,鼓轮的位置可用二进制信号表示。试问如何选取鼓轮置可用
32、二进制信号表示。试问如何选取鼓轮1616个部分的材个部分的材料才能使鼓轮每转过一个部分得到一个不同的二进制信号,料才能使鼓轮每转过一个部分得到一个不同的二进制信号,即每转一周,能得到即每转一周,能得到00000000到到11111111的的1616个数。个数。电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程 双语示范课程双语示范课程110-110-24242022-3-312022-3-31问题的等价描述与解决方法问题的等价描述与解决方法 问题的等价描述:问题的等价描述:把把1616个二进制数排成一个圆个二进制数排成一个圆圈,使得四个依次相连的数字所组成的圈,使得四
33、个依次相连的数字所组成的1616个四位二个四位二进制数互不相同。进制数互不相同。 问题的解决思想:问题的解决思想:设设a ai i0,1(i= 1,2,3,0,1(i= 1,2,3, , 16)16),鼓轮每转一个部分,信号就从,鼓轮每转一个部分,信号就从a a1 1a a2 2a a3 3a a4 4变为变为a a2 2a a3 3a a4 4a a5 5,前者的右三位决定了后者的左三位。,前者的右三位决定了后者的左三位。 我们可把所有三位二进制数作为结点,从每个我们可把所有三位二进制数作为结点,从每个结点结点a a1 1a a2 2a a3 3到到a a2 2a a3 3a a4 4连一条
34、有向边表示连一条有向边表示a a1 1a a2 2a a3 3a a4 4这个四这个四位二进制数,作出的所有可能的码变换的有向图。位二进制数,作出的所有可能的码变换的有向图。 电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程 双语示范课程双语示范课程110-110-25252022-3-312022-3-31所有可能的码变换的有向图所有可能的码变换的有向图e e0 000000000e e8 810001000e e1 100010001e e9 910011001e e2 200100010e e101010101010e e3 300110011e e11111
35、0111011e e4 401000100e e121211001100e e5 501010101e e131311011101e e6 601100110e e141411101110e e7 701110111e e151511111111000000001001100100101101111111010010011011110110e e0 0e e1 1e e2 2e e3 3e e7 7e e1414e e1212e e8 8e e9 9e e4 4e e5 5e e1010e e1111e e1313e e6 6e e1515电子科技大学离散数学课程组电子科技大学离散数学课程组国
36、家精品课程国家精品课程 双语示范课程双语示范课程110-110-26262022-3-312022-3-31问题的求解问题的求解 问题转化为在这个有向图中找一条欧拉回路。问题转化为在这个有向图中找一条欧拉回路。 这个有向图中这个有向图中8 8个结点的出度和入度都是个结点的出度和入度都是2 2,因,因此存在欧拉回路。此存在欧拉回路。 例如例如e e0 0e e1 1e e2 2e e4 4e e9 9e e3 3e e6 6e e1313e e1010e e5 5e e1111e e7 7e e1515e e1414e e1212e e8 8就是就是一条欧拉回路。根据邻接边的标号记法,这一条欧拉
37、回路。根据邻接边的标号记法,这1616个二个二进 制 数 的 可 写 成 对 应 的 二 进 制 序 列进 制 数 的 可 写 成 对 应 的 二 进 制 序 列00001001101011110000100110101111,把这个序列排成一个圆圈,与,把这个序列排成一个圆圈,与所求的鼓轮相对应,就得到鼓轮的设计。所求的鼓轮相对应,就得到鼓轮的设计。电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程 双语示范课程双语示范课程110-110-27272022-3-312022-3-31推广推广 存在一个存在一个2 2n n个二进制数的循环序列,其中个二进制数的循环序列
38、,其中2 2n n个个由由n n位二进制数组成的子序列全不相同。位二进制数组成的子序列全不相同。 将上述将上述2 2n n个二进制数的循环序列称为个二进制数的循环序列称为布鲁因布鲁因(De Brujin)(De Brujin)序列。序列。 电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程 双语示范课程双语示范课程110-110-28282022-3-312022-3-3111.3 11.3 哈密顿图哈密顿图 11.2.1 11.2.1 哈密顿的引入与定义哈密顿的引入与定义 1 12 23 34 45 56 67 720208 89 91010111112121313
39、141415151616171718181919电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程 双语示范课程双语示范课程110-110-29292022-3-312022-3-31哈密顿图哈密顿图定义定义11.3.111.3.1 经过图中经过图中每个结点一次且仅一次每个结点一次且仅一次的通的通路路( (回路回路) )称为称为哈密顿通路哈密顿通路( (回路回路)(Hamiltonian )(Hamiltonian Entry/circuit)Entry/circuit)。存在。存在哈密顿回路哈密顿回路的图称为的图称为哈密顿哈密顿图图(Hamiltonian Grap
40、h)(Hamiltonian Graph)。 规定:规定:平凡图为哈密顿图平凡图为哈密顿图。 以上定义既适合无向图,又适合有向图。以上定义既适合无向图,又适合有向图。 电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程 双语示范课程双语示范课程110-110-30302022-3-312022-3-31哈密顿通路和哈密顿回路的特征哈密顿通路和哈密顿回路的特征n 哈密顿通路是经过图中所有结点的通路中长度最哈密顿通路是经过图中所有结点的通路中长度最短的通路,即为通过图中所有结点的基本通路;短的通路,即为通过图中所有结点的基本通路;n 哈密顿回路是经过图中所有结点的回路中长
41、度最哈密顿回路是经过图中所有结点的回路中长度最短的回路,即为通过图中所有结点的基本回路。短的回路,即为通过图中所有结点的基本回路。n 如果我们仅用结点来描述的话如果我们仅用结点来描述的话n 哈密顿通路就是图中所有结点的一种全排列哈密顿通路就是图中所有结点的一种全排列n 哈密顿回路就是图中所有结点的一种全排列再加哈密顿回路就是图中所有结点的一种全排列再加上该排列中第一个结点的一种排列。上该排列中第一个结点的一种排列。电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程 双语示范课程双语示范课程110-110-31312022-3-312022-3-31例例11.3.111
42、.3.1判断下面的判断下面的6 6个图中,是否是哈密顿图?是否存在个图中,是否是哈密顿图?是否存在哈密顿通路?哈密顿通路?v v3 3v v1 1v v2 2v v4 4(a)(a)v v3 3v v1 1v v2 2v v4 4(d)(d)v v3 3v v1 1v v2 2v v4 4(b)(b)v v5 5v v6 6v v7 7v v2 2v v4 4v v1 1v v5 5(c)(c)v v3 3v v3 3v v1 1v v2 2v v4 4(e)(e)v v3 3v v1 1v v2 2v v4 4(f)(f)哈密哈密顿图顿图 不存不存在哈在哈密顿密顿通路通路 不是哈密不是哈密顿
43、图,但顿图,但存在哈密存在哈密顿通路顿通路 哈密哈密顿图顿图 不是哈密不是哈密顿图,但顿图,但存在哈密存在哈密顿通路顿通路 不存不存在哈在哈密顿密顿通路通路 电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程 双语示范课程双语示范课程110-110-32322022-3-312022-3-3111.3.2 11.3.2 哈密顿图的判定哈密顿图的判定 定理定理11.3.111.3.1 设无向图设无向图G = G = 是哈密顿图,是哈密顿图,V V1 1是是V V的任意非空子集,则的任意非空子集,则p(G-Vp(G-V1 1) |V) |V1 1| |其中其中p(G-Vp
44、(G-V1 1) )是从是从G G中删除中删除V V1 1后所得到图的连通分支后所得到图的连通分支数。数。分析分析 考察考察G G的一条哈密顿回路的一条哈密顿回路C C,显然,显然C C是是G G的生成的生成子图,从而子图,从而C-VC-V1 1也是也是G-VG-V1 1的生成子图,且有的生成子图,且有p(G-Vp(G-V1 1) ) p(C-V p(C-V1 1) ),故只需要证明,故只需要证明p(C-Vp(C-V1 1) |V) |V1 1| |即可。即可。电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程 双语示范课程双语示范课程110-110-33332022
45、-3-312022-3-31证明证明设设C C是是G G中的一条哈密顿回路,中的一条哈密顿回路,V V1 1是是V V的任意非空子集。下面分的任意非空子集。下面分两种情况讨论:两种情况讨论:(1 1)V V1 1中结点在中结点在C C中均相邻,删除中均相邻,删除C C上上V V1 1中各结点及关联的边中各结点及关联的边后,后,C-VC-V1 1仍是连通的,但已非回路,因此仍是连通的,但已非回路,因此p(C-Vp(C-V1 1) = 1 ) = 1 |V|V1 1| |。(2 2)V V1 1中结点在中结点在C C上存在上存在r(2 r |Vr(2 r |V1 1|)|)个互不相邻,删个互不相邻
46、,删除除C C上上V V1 1中各结点及关联的边后,将中各结点及关联的边后,将C C分为互不相连的分为互不相连的r r段,即段,即p(C-Vp(C-V1 1) = r |V) = r |V1 1| |。一般情况下,一般情况下,V1V1中的结点在中的结点在C C中即有相邻的,又有不相邻的,中即有相邻的,又有不相邻的,因此总有因此总有p(C-Vp(C-V1 1) |V) |V1 1| |。又因又因C C是是G G的生成子图,从而的生成子图,从而C-V1C-V1也是也是G-V1G-V1的生成子图,故有的生成子图,故有p(G-Vp(G-V1 1) p(C-V) p(C-V1 1) |V) |V1 1|
47、 |电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程 双语示范课程双语示范课程110-110-34342022-3-312022-3-31推论推论11.3.111.3.1设无向图设无向图G = G = 中存在哈密顿通路,则对中存在哈密顿通路,则对V V的的任意非空子集任意非空子集V V1 1,都有,都有p(G-Vp(G-V1 1) |V) |V1 1| + 1 | + 1 注意:注意:定理定理11.3.111.3.1给出的是哈给出的是哈密顿图的必要条件,而密顿图的必要条件,而不是充分条件。不是充分条件。 定理定理11.3.111.3.1在应用中它本身用处不大,在应用
48、中它本身用处不大,但它的逆否命题却非常有用。我们经但它的逆否命题却非常有用。我们经常利用定理常利用定理11.3.111.3.1的逆否命题来判断的逆否命题来判断某些图不是哈密顿图,即:若存在某些图不是哈密顿图,即:若存在V V的的某个非空子集某个非空子集V V1 1使得使得p(G-Vp(G-V1 1) )|V|V1 1| |,则则G G不是哈密顿图。不是哈密顿图。 v v3 3v v1 1v v2 2v v4 4v v5 5v v6 6v v7 7v v2 2v v4 4v v1 1v v5 5v v3 3电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程 双语示范课程
49、双语示范课程110-110-35352022-3-312022-3-31例例11.3.211.3.2证明图中不存在哈密顿回路。证明图中不存在哈密顿回路。a ab bc cg gi ih h分析分析 利用定理利用定理11.3.111.3.1的逆否命题,寻找的逆否命题,寻找V V的某的某个非空子集个非空子集V V1 1使得使得p(G-Vp(G-V1 1) )|V|V1 1| |,则,则G G不是哈密顿不是哈密顿图。找到图。找到V V1 1 = = d, e, fd, e, f满足要求。满足要求。证明证明 在图中,删除结在图中,删除结点子集点子集d, e, fd, e, f,得,得新图,它的连通分支
50、为新图,它的连通分支为4 4个,由定理个,由定理11.3.111.3.1知,知,该图不是哈密顿图,因该图不是哈密顿图,因而不会存在哈密顿回路。而不会存在哈密顿回路。d df fe ea ab bc cg gi ih h电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程 双语示范课程双语示范课程110-110-36362022-3-312022-3-31定理定理11.3.211.3.2设设G = G = 是具有是具有n n个结点的简单无向图。如果对个结点的简单无向图。如果对任意两个不相邻的结点任意两个不相邻的结点u, vVu, vV,均有,均有deg(u)+deg(v)
51、n-1deg(u)+deg(v)n-1则则G G中存在哈密顿通路。中存在哈密顿通路。证明证明 首先证明满足上述条件的首先证明满足上述条件的G G是连通图。用反证是连通图。用反证法:假设法:假设G G有两个或更多连通分支。设一个连通分支有两个或更多连通分支。设一个连通分支有有n n1 1个结点,另一个连通分支有个结点,另一个连通分支有n n2 2个结点。这二个连个结点。这二个连通分支中分别有两个结点通分支中分别有两个结点v v1 1、v v2 2。显然,。显然,deg(vdeg(v1 1)n)n1 1- -1 1,deg(vdeg(v2 2)n)n2 2-1-1。从而。从而deg(vdeg(v1
52、 1)+deg(v)+deg(v2 2)n)n1 1+n+n2 2-2 -2 n-2n-2与已知矛盾,故与已知矛盾,故G G是连通的。是连通的。电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程 双语示范课程双语示范课程110-110-37372022-3-312022-3-31证明证明( (续续1) 1) 其次,证明其次,证明G G中存在哈密顿通路。中存在哈密顿通路。设设P = vP = v1 1v v2 2v vk k为为G G中用中用“延长通路法延长通路法”得到的得到的“极极大基本通路大基本通路”,即,即P P的始点的始点v v1 1与终点与终点v vk k不与
53、不与P P外的结外的结点相邻,显然点相邻,显然k nk n。(1 1)若)若k = nk = n,则,则P P为为G G中经过所有结点的通路,即中经过所有结点的通路,即为哈密顿通路。为哈密顿通路。(2 2)若)若k kn n,说明,说明G G中还有在中还有在P P外的结点,但此时外的结点,但此时可以证明存在仅经过可以证明存在仅经过P P上所有结点的基本回路,证上所有结点的基本回路,证明如下:明如下:(a a)若在)若在P P上上v v1 1与与v vk k相邻,则相邻,则v v1 1v v2 2v vk kv v1 1为仅经过为仅经过P P上所有结点的基本回路。上所有结点的基本回路。电子科技大
54、学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程 双语示范课程双语示范课程110-110-38382022-3-312022-3-31证明证明( (续续2)2)(b b)若在)若在P P上上v v1 1与与v vk k不相邻,假设不相邻,假设v v1 1在在P P上与上与v vi i1 1= = v v2 2,v,vi i2 2,v,vi i3 3, ,v,vi ij j相邻相邻(j(j必定大于等于必定大于等于2 2,否则,否则deg(vdeg(v1 1)+deg(v)+deg(vk k)1+k-2)1+k-2n-1)n-1),此时,此时v vk k必与必与v vi i2 2
55、,v,vi i3 3, ,v,vi ij j相邻的结点相邻的结点v vi i2 2-1-1,v,vi i3 3-1-1, ,v,vi ij j-1-1至少之至少之一相邻一相邻( (否则否则deg(vdeg(v1 1) + deg(v) + deg(vk k) j+k-2-(j-1) ) j+k-2-(j-1) = k-1= k-1n-1)n-1)。设。设v vk k与与v vi ir r-1-1(2rj)(2rj)相邻,如图所相邻,如图所示。在示。在P P中添加边中添加边(v(v1 1,v,vi ir r) )、(v(vk k,v,vi ir r-1-1) ),删除边,删除边(v(vi ir
56、r-1-1,v,vi ir r) )得基本回路得基本回路C=vC=v1 1v v2 2v vi ir r-1-1v vk kv vk-1k-1v vi ir rv v1 1。v v1 1v vi ir r-1-1v vi ir rv vk k(a)(a)v v1 1v vk k(b)(b)v vk+1k+1v vt t电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程 双语示范课程双语示范课程110-110-39392022-3-312022-3-31证明证明( (续续3)3)(3 3)证明存在比)证明存在比P P更长的通路。更长的通路。因为因为k kn n,所以,所
57、以V V中还有一些结点不在中还有一些结点不在C C中,由中,由G G的的连通性知,存在连通性知,存在C C外的结点与外的结点与C C上的结点相邻,不妨上的结点相邻,不妨设设v vk+1k+1V-V(C)V-V(C)且与且与C C上结点上结点v vt t相邻,在相邻,在C C中删除边中删除边(v(vt-1t-1,v,vt t) )而添加边而添加边(v(vt t,v,vk+1k+1) )得到通路得到通路P P= v= vt-1t-1v v1 1v vi ir rv vk kv vi ir r-1-1v vt tv vk+1k+1。显然,。显然,P P比比P P长长1 1,且,且P P上上有有k+1
58、k+1个不同的结点。个不同的结点。对对P P重复重复(1)(1)(3)(3),得到,得到G G中的哈密顿通路或比中的哈密顿通路或比P P更长的基本通路,由于更长的基本通路,由于G G中结点数目有限,故在有中结点数目有限,故在有限步内一定得到限步内一定得到G G中的一条哈密顿通路。中的一条哈密顿通路。电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程 双语示范课程双语示范课程110-110-40402022-3-312022-3-31推论推论推论推论11.3.211.3.2 设设G = G = 是具有是具有n n个结点的简单个结点的简单无向图。如果对任意两个不相邻的结点
59、无向图。如果对任意两个不相邻的结点u, vVu, vV,均有均有deg(u)+deg(v)ndeg(u)+deg(v)n则则G G中存在哈密顿回路。中存在哈密顿回路。推论推论11.3.311.3.3 设设G = G = 是具有是具有n n个结点的简单个结点的简单无向图,无向图,n3n3。如果对任意。如果对任意vVvV,均有,均有deg(v) deg(v) n/2n/2,则,则G G是哈密顿图。是哈密顿图。需要注意,定理需要注意,定理11.3.211.3.2给出的是哈密顿图的充分给出的是哈密顿图的充分条件,而不是必要条件。在六边形中,任两个不条件,而不是必要条件。在六边形中,任两个不相邻的结点的
60、度数之和都是相邻的结点的度数之和都是4 46 6,但六边形是哈,但六边形是哈密顿图。密顿图。电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程 双语示范课程双语示范课程110-110-41412022-3-312022-3-31例例11.3.311.3.3某地有某地有5 5个风景点,若每个风景点均有个风景点,若每个风景点均有2 2条道路与其条道路与其他点相通。问游人可否经过每个风景点恰好一次而他点相通。问游人可否经过每个风景点恰好一次而游完这游完这5 5处?处?解解 将将5 5个风景点看成是有个风景点看成是有5 5个结点的无向图,两风个结点的无向图,两风景点间的道路看
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 北海市初中数学试卷
- 豆类项目风险识别与评估综合报告
- 边坡锚杆锚索腰梁施工方案
- 浙江油田油管清洗施工方案
- 房屋地面铺装工程施工方案
- 三水装配式检查井施工方案
- “油茶+N”混交造林模式的技术创新与应用实践的效益详述
- 智能制造与供应链管理的策略及实施路径
- 数字化改造的必要性与挑战
- 变电站巡检的重要性
- 国家级自然保护区不可避让论证报告-概述说明以及解释
- 新教材统编版高中语文古代诗歌阅读讲与练 22 从七大常见题材入手把握诗歌内容情感
- 2024-2025学年天津市和平区天津一中高三综合测试英语试题试卷含解析
- 2024-2030年中国地铁广告行业市场现状供需分析及投资评估规划分析研究报告
- 高等职业学校人工智能技术应用专业实训教学条件建设标准
- 2024年水利安全员(B证)考试题库-上(单选题)
- 2025年高考生物总复习:减数分裂和受精作用
- 辐射防护试题库+答案
- DWI高信号常见疾病的鉴别诊断课件-2
- 酸碱滴定分析与讨论实验报告
- 2024医疗器械运输合同范本
评论
0/150
提交评论