第11章 特殊图.ppt
《第11章 特殊图.ppt》由会员分享,可在线阅读,更多相关《第11章 特殊图.ppt(110页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程离 散 数 学电子科技大学计算机科学与工程学院示 范 性 软 件 学 院02 02 三月三月 2023 2023电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程110-110-2 2第第1111章章 特殊图特殊图 偶图偶图3平面图平面图4欧拉图欧拉图1集合的表示方法集合的表示方法2哈密顿图哈密顿图2电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程110-110-3 311.0 11.0 内容提要内容提要 1.1.几几个个特特殊殊图图的的概概念念:欧欧拉拉图图、哈哈
2、密密顿顿图图、偶偶图图、平面图;平面图;2.2.欧拉图、哈密顿图、偶图、平面图的判定;欧拉图、哈密顿图、偶图、平面图的判定;3.3.偶图的匹配、图的着色;偶图的匹配、图的着色;4.4.欧拉图、哈密顿图、偶图、平面图的应用欧拉图、哈密顿图、偶图、平面图的应用电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程110-110-4 410.1 10.1 本章学习要求本章学习要求重点掌握重点掌握一般掌握一般掌握了解了解11 1 各个特殊图各个特殊图相关基本概念相关基本概念2 2 各个特殊图各个特殊图的性质的性质3 3 各个特殊图各个特殊图的判定方法的判定方法 31 1 各个特殊
3、图各个特殊图的应用的应用2 2 图的着色图的着色21 1 哈密顿图、哈密顿图、平面图的判断平面图的判断2 2 证明方法证明方法 电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程110-110-5 511.2 11.2 欧拉图欧拉图 11.2.1 11.2.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电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品
4、课程国家精品课程110-110-6 6定义定义11.2.111.2.1设设G G是是无无孤孤立立结结点点的的图图,若若存存在在一一条条通通路路(回回路路),经经过过图图中中每每边边一一次次且且仅仅一一次次,则则称称此此通通路路(回回路路)为为该该 图图 的的 一一 条条 欧欧 拉拉 通通 路路(回回 路路)()(EulerianEulerian Entry/Circuit)Entry/Circuit)。具具有有欧欧拉拉回回路路的的图图称称为为欧欧拉拉图图(EulerianEulerian Graph)Graph)。规定:规定:平凡图为欧拉图。平凡图为欧拉图。以上定义既适合无向图,又适合有向图。
5、以上定义既适合无向图,又适合有向图。电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程110-110-7 7欧拉通路和欧拉回路的特征欧拉通路和欧拉回路的特征 欧欧拉拉通通路路是是经经过过图图中中所所有有边边的的通通路路中中长长度度最最短短的通路的通路,即为,即为通过图中所有边的简单通路通过图中所有边的简单通路;欧欧拉拉回回路路是是经经过过图图中中所所有有边边的的回回路路中中长长度度最最短短的回路的回路,即为,即为通过图中所有边的简单回路通过图中所有边的简单回路。如如果果仅仅用用边边来来描描述述,欧欧拉拉通通路路和和欧欧拉拉回回路路就就是是图中所有边的一种全排列图中所有
6、边的一种全排列。电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程110-110-8 8例例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 4(e)(
7、e)欧拉图欧拉图 欧欧拉拉图图 不是欧拉图,但不是欧拉图,但存在欧拉通路存在欧拉通路 不存在欧不存在欧拉通路拉通路 不不存存在在欧欧拉拉通通路路 不是欧拉图,但存在欧拉通路不是欧拉图,但存在欧拉通路 电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程110-110-9 911.2.2 11.2.2 欧拉图的判定欧拉图的判定 定定理理11.2.111.2.1 无无向向图图G G=V,E具具有有一一条条欧欧拉拉通通路路,当当且且仅仅当当G G是是连连通通的的,且且仅仅有有零零个个或或两两个个奇奇度度数数结结点。点。分分析析 只只要要找找到到了了,就就是是存存在在的的。我我
8、们们具具体体找找一一条条欧拉通路。对于结点的度数,我们在通路中去计算。欧拉通路。对于结点的度数,我们在通路中去计算。证证明明 若若G G为为平平凡凡图图,则则定定理理显显然然成成立立。故故我我们们下下面讨论的均为非平凡图。面讨论的均为非平凡图。电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程110-110-1010必要性:必要性:设设G G具具有有一一条条欧欧拉拉通通路路L L=,则则L L经经过过G G中中的的每每条条边边,由由于于G G中中无无孤孤立立结结点点,因因而而L L经过经过G G的所有结点,所以的所有结点,所以G G是连通的。是连通的。对对欧欧拉拉通通
9、路路L L的的任任意意非非端端点点的的结结点点 ,在在L L中中每每出出现现 一一次次,都都关关联联两两条条边边 和和 ,而而当当 重重复复出出现现时时,它它又又关关联联另另外外的的两两条条边边,由由于于在在通通路路L L中中边边不不可可能能重重复复出出现现,因因而而每每出出现现一一次次都都将将使使获获得得2 2度。若在度。若在L L中重复出现中重复出现p p次,则次,则deg()=2pdeg()=2p。电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程110-110-1111若若端端点点 ,设设 、在在通通路路中中作作为为非非端端点点分别出现分别出现p1p1和和p2
10、p2次,则次,则deg()=2p1+1deg()=2p1+1,deg()=2p2+1deg()=2p2+1因而因而G G有两个度数为奇数的结点。有两个度数为奇数的结点。若若端端点点 =,设设在在通通路路中中作作为为非非端端点点出出现现p3p3次次,则则deg()=1+2p3+1=2(p3+1)deg()=1+2p3+1=2(p3+1)因而因而G G无度数为奇数的结点。无度数为奇数的结点。电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程110-110-1212充分性:构造性证明。充分性:构造性证明。我我们们从从两两个个奇奇度度数数结结点点之之一一开开始始(若若无无奇奇
11、度度数数结结点点,可可从从任任一一结结点点开开始始)构构造造一一条条欧欧拉拉通通路路,以以每每条条边边最最多多经经过过一一次次的的方方式式通通过过图图中中的的边边。对对于于度度数数为为偶偶数数的的结结点点,通通过过一一条条边边进进入入这这个个结结点点,总总可可以以通通过过一一条条未未经经过过的的边边离离开开这这个个结结点点,因因此此,这这样样的的构构造造过过程程一一定定以以到到达达另另一一个个奇奇度度数数结结点点而而告告终终(若若无无奇奇度度数数结结点点,则则以以回回到到原原出出发发点点而而告告终终)。如如果果图图中中所所有有的的边边已已用用这这种种方方式式经经过过了了,显显然然这这就就是是所
12、所求求的的欧欧拉拉通通路路。如如果果图图中中不不是是所所有有的的边边都都经经过过了了,我我们们去去掉掉已已经经过过的的边边,得得到到一一个个由由剩剩余余的的边边组组成成的的子图,这个子图的所有结点的度数均为偶数。子图,这个子图的所有结点的度数均为偶数。电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程110-110-1313因因为为原原来来的的图图是是连连通通的的,因因此此,这这个个子子图图必必与与我我们们已已经经过过的的通通路路在在一一个个或或多多个个结结点点相相接接。从从这这些些结结点点中中的的一一个个开开始始,我我们们再再通通过过边边构构造造通通路路,因因为为结
13、结点点的的度度数数全全是是偶偶数数,因因此此,这这条条通通路路一一定定最最终终回回到到起起点点。我我们们将将这这条条回回路路加加到到已已构构造造好好的的通通路路中中间间组组合合成成一一条条通通路路。如如有有必必要要,这这一一过过程程重重复复下下去去,直直到到我们得到一条通过图中所有边的通路,即欧拉通路。我们得到一条通过图中所有边的通路,即欧拉通路。由由定定理理11.2.111.2.1的的证证明明知知:若若连连通通的的无无向向图图有有两两个奇度数结点,则它们是个奇度数结点,则它们是G G中每条欧拉通路的端点中每条欧拉通路的端点。电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家
14、精品课程110-110-1414结论结论推推论论11.2.111.2.1 无无向向图图G G=V,E具具有有一一条条欧欧拉拉回回路路,当当且且仅仅当当G G是是连连通通的的,并并且且所所有有结结点点的的度度数数均均为为偶偶数。数。定定理理11.2.211.2.2 有有向向图图G G具具有有一一条条欧欧拉拉通通路路,当当且且仅仅当当G G是是连连通通的的,且且除除了了两两个个结结点点以以外外,其其余余结结点点的的入入度度等等于于出出度度,而而这这两两个个例例外外的的结结点点中中,一一个个结结点点的的入度比出度大入度比出度大1 1,另一个结点的出度比入度大,另一个结点的出度比入度大1 1。推推论论
15、11.2.211.2.2 有有向向图图G G具具有有一一条条欧欧拉拉回回路路,当当且且仅仅当当G G是连通的,且所有结点的入度等于出度。是连通的,且所有结点的入度等于出度。电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程110-110-1515欧拉通路与欧拉回路判别准则欧拉通路与欧拉回路判别准则 对对任任意意给给定定的的无无向向连连通通图图,只只需需通通过过对对图图中中各各结结点点度度数数的的计计算算,就就可可知知它它是是否否存存在在欧欧拉拉通通路路及及欧欧拉拉回回路路,从从而而知知道道它它是是否否为为欧欧拉拉图图;对对任任意意给给定定的的有有向向连连通通图图,只只
16、需需通通过过对对图图中中各各结结点点出出度度与与入入度度的的计计算算,就就可可知知它它是是否否存存在在欧欧拉拉通通路路及及欧欧拉拉回回路路,从从而知道它是否为欧拉图。而知道它是否为欧拉图。利利用用这这项项准准则则,很很容容易易判判断断出出哥哥尼尼斯斯堡堡七七桥桥问问题题是是无无解解的的,因因为为它它所所对对应应的的图图中中所所有有4 4个个结结点点的的度数均为奇数;也很容易得到例度数均为奇数;也很容易得到例11.2.111.2.1的结论。的结论。电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程110-110-1616定义定义11.2.211.2.2设设G=G=,eE
17、eE,如果,如果p(G-ep(G-e)p(Gp(G)称称e e为为G G的的桥桥(Bridge)(Bridge)或或割边割边(Cut edge)(Cut edge)。显然,显然,所有的悬挂边都是桥所有的悬挂边都是桥。电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程110-110-1717FleuryFleury算法算法算算法法11.2.111.2.1 求求欧欧拉拉图图G G=V,E的的欧欧拉拉回回路路的的FleuryFleury算法:算法:(1 1)任取)任取v v0 0VV,令,令P P0 0=v=v0 0,i=0i=0;(2 2)按下面的方法从)按下面的方法从E
18、-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 e2 2eei iv vi ie ei+1i+1v vi+1i+1,i=i+1i=i+1;(4 4)如果)如果i=|E|i=|E|,结束,否则转,结束,否则转(
19、2)(2)。电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程110-110-1818例例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 4e e5 5e e6 6e e1010e e7 7e e8 8e e9 9e e1111e e1212v v6 6分分 析析 求求 从从 v v1 1出出 发发,按按 照照FleuryFleury算算法法,每每次次走走一一条条边边,在在可可能能
20、的的情情况况下下,不不走走桥桥。例如,在得到例如,在得到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-eG-e1 1,e e2 2,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
21、 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 电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程110-110-191911.2.3 11.2.3 欧拉图的难点欧拉图的难点 1.1.仅有欧拉通路而无欧拉回路的图不是欧拉图;仅有欧拉通路而无欧拉回路的图不是欧拉图;2.2.图图中中是是否否存存在在欧欧拉拉通通路路、欧欧拉拉回回路路图图的的判判定定非非常简单,只需要数一下图中结点的度数即可;常简单,只需要数一下图
22、中结点的度数即可;3.3.使使用用FleuryFleury算算法法求求欧欧拉拉通通路路(回回路路)时时,每每次次走走一条边,在可能的情况下,不走桥。一条边,在可能的情况下,不走桥。电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程110-110-202011.2.4 11.2.4 欧拉图的应用欧拉图的应用 1 1、一笔画问题、一笔画问题 所所谓谓“一一笔笔画画问问题题”就就是是画画一一个个图图形形,笔笔不不离离纸,每条边只画一次而不许重复,画完该图。纸,每条边只画一次而不许重复,画完该图。“一一笔笔画画问问题题”本本质质上上就就是是一一个个无无向向图图是是否否存存在在
23、欧欧拉拉通通路路(回回路路)的的问问题题。如如果果该该图图为为欧欧拉拉图图,则则能能够够一一笔笔画画完完该该图图,并并且且笔笔又又回回到到出出发发点点;如如果果该该图图只只存存在在欧欧拉拉通通路路,则则能能够够一一笔笔画画完完该该图图,但但笔笔回回不不到到出出发发点点;如如果果该该图图中中不不存存在在欧欧拉拉通通路路,则则不不能能一笔画完该图。一笔画完该图。电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程110-110-2121例例11.2.311.2.3图中的三个图能否一笔画?为什么?图中的三个图能否一笔画?为什么?v v1 1v v2 2v v3 3v v4 4
24、v v5 5(b(b)v v1 1v v2 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的的结结点点,所所以不存在欧拉通路,因此不能一笔画。以不存在欧拉通路,因此不能一笔画
25、。电子科技大学离散数学课程组电子科技大学离散数学课程组国家精品课程国家精品课程110-110-22222 2、蚂蚁比赛问题、蚂蚁比赛问题 例例11.2.411.2.4 甲甲、乙乙两两只只蚂蚂蚁蚁分分别别位位于于图图的的结结点点A A、B B处处,并并设设图图中中的的边边长长度度相相等等。甲甲、乙乙进进行行比比赛赛:从从它它们们所所在在的的结结点点出出发发,走走过过图图中中所所有有边边最最后后到到达达结结点点C C处处。如如果果它它们们的的速速度度相同,问谁先到达目的地?相同,问谁先到达目的地?A(甲)B(乙)C解解 图图中中仅仅有有两两个个度度数数为为奇奇数数的的结结点点B B、C C,因因而
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第11章 特殊图 11 特殊
限制150内