第三章 哈密顿图
离散数学课件15.2-3哈密顿图-货郎担问题
经过图中每个顶点一次且仅一次 的通路(回路)称为哈密尔顿通路 (回路).存在哈密尔顿回路的图称 为哈密尔顿图.
是不是哈密尔顿图?
图中 (1), (3),不是哈密尔顿图,(2) 为哈密尔顿图.
哈密尔顿图的判定
定理(必要条件1) 设无向图G=<V,E>是 哈密尔顿图,V1是V的任意的非空子集,
定理6. G有n个顶点,m条边,如果
m 1(n2-3n+6),则G是Hamilton图。
2
证明.任取不相邻的两个顶点u,v∈G,
G中去掉u,v后导出子图G’,G’有n-2个
顶点,至多
C2n-2=
(n-2)(n-3) 2
条边,u,v到G’
的边数有 m-C2n-2
n2-3n+6 - (n-2)(n-3)=n
设x表示最新加到这条路径上的点,从不在路径上的 所有点中,选一个与x最邻近的点,把连接x与此点的边 加到这条路径中。
重复这一步,直至G中所有顶点包含在路径中。 把始点和最后加入的顶点之间的边放入,这样就得出
一个回路。
图 15.2
例如,对于上面所示的图,如果我们从a 点开始,根据最邻近算法构造一个哈密尔 顿回路,过程如图(b)到(e)所示,所得回路 的总距离是44,
定理(充分条件1)设G=<V,E>是简单无向图。 如果对任意两个不相邻的结点u,vV,均有: deg(u)+deg(v)|V|-1,
则G中存在哈密尔顿通路; 如果对任意两个不相邻的结点u,vV,均有:
deg(u)+deg(v)|V|, 则G中存在哈密尔顿回路,即G是哈密尔顿图。
例
在图中,任意两个结点的度数之和为4,结点 数为6,即有46,,但它仍然是哈密尔顿图。
离散数学-图论-哈密顿图及其应用
离散数学-图论-哈密顿图及其应⽤哈密顿图⼀、定义概念1.哈密顿通路设G=<V,E>为⼀图(⽆向图或有向图).G中经过每个顶点⼀次且仅⼀次的通路称作哈密顿通路2.哈密顿回路G中经过每个顶点⼀次且仅⼀次的回路(通路基础上+回到起始点)称作哈密顿回路3.哈密顿图若G中存在哈密顿回路,则称它是哈密顿图4.定义详解:(1)存在哈密顿通路(回路)的图⼀定是连通图;(2)哈密顿通路是初级通路,哈密顿回路是初级回路;(3)若G中存在哈密顿回路,则它⼀定存在哈密顿通路,反之不真(看课本的话,是必要条件,⽽不是充分条件,故不可反推!)(4)只有哈密顿通路,⽆哈密顿回路的图不叫哈密顿图;即,哈密顿图是回路⼆、判定定理注意:⽬前还没有找到哈密顿图的简单的充要条件(1)设⽆向图G=<V,E>为哈密顿图,V1是V的任意真⼦集,则(注:n阶xx图指的是n个顶点,不要迷!)p(G-V1)<=|V1|其中,p(G-V1)为G中删除V1后的所得图的连通分⽀数⽬,|V1|为V1集合中包含的顶点个数。
【哈密顿图存在的必要条件】推论:有割点的图⼀定不是哈密顿图设v是图中的割点,则p(G-v)>=2,由上述定理知G不是哈密顿图(2)设G是n(n>=3)阶⽆向简单图,若对于G中的每⼀对不相邻的顶点u,v,均有d(u)+d(v)>=n-1则G中存在哈密顿通路。
⼜若d(u)+d(v)>=n则G中存在哈密顿回路,即G为哈密顿图。
【哈密顿图存在的充分条件,不是必要条件】其中d(u),d(v)分别代表顶点u,v的度数。
推论:设G是n(n>=3)阶⽆向简单图,若G的最⼩度>=n/2,则G是哈密顿图。
由推论知,对于完全图Kn,当n>=3时,是哈密顿图,完全⼆部图Kr,s当r==s>=2时是哈密顿图。
(3)在n(n>=2)阶有向图D=<V,E>中,如果略去所有有向边的⽅向,所得⽆向图中含⽣成⼦图Kn,则D中存在哈密顿通路。
36 哈密顿图
离散结构哈密顿图教学目标基本要求(1)哈密顿图的定义(2)哈密顿图的充分条件与必要条件(3)哈密顿图的应用重点难点(1)哈密顿图的判定(2)哈密顿图的应用1859年提出一个名叫“周游世界”的游戏,问题是:能否遍历正12面体的每个顶点一次且仅一次后回到原地。
?哈密顿(爱尔兰数学家)定义•哈密顿通路——经过图中所有顶点一次仅一次的通路.•哈密顿回路——经过图中所有顶点一次仅一次的回路.•哈密顿图——具有哈密顿回路的图.•半哈密顿图——具有哈密顿通路且无哈密顿回路的图.•几点说明:–平凡图是哈密顿图.–哈密顿通路是初级通路,哈密顿回路是初级回路.–环与平行边不影响哈密顿性.–哈密顿图的实质是能将图中的所有顶点排在同一个圈上实例在上图中,•(1),(2) 是哈密顿图;•(3)是半哈密顿图;•(4)既不是哈密顿图,也不是半哈密顿图,为什么?哈密顿图的必要条件•定理设无向图G =<V ,E >是哈密顿图,对于任意V 1⊂V 且V 1≠∅,均有p (G −V 1) ≤|V 1|•推论设无向图G=<V ,E>是半哈密顿图,对于任意的V 1⊂V 且V 1≠∅均有p (G −V 1) ≤|V 1|+1•几点说明–定理中的条件是哈密顿图的必要条件,但不是充分条件(例如彼得松图)–由定理可知,K r ,s 当s ≥r +1时不是哈密顿图. 易知K r ,r (r ≥2)时都是哈密顿图,K r ,r +1都是半哈密顿图.哈密顿图的充分条件•定理设G是n阶无向简单图,若对于任意不相邻的顶点v,v j,均有id(v i)+d(v j) ≥n−1则G 中存在哈密顿通路.,v j,均有•推论设G为n(n≥3) 阶无向简单图,若对于G中任意两个不相邻的顶点vid(v i)+d(v j) ≥n则G中存在哈密顿回路,从而G为哈密顿图.•几点说明–定理是半哈密顿图的充分条件,但不是必要条件. 长度为n−1(n≥4)的路径构成的图不满足条件,但它显然是半哈密顿图.–推论同样不是哈密顿图的必要条件,G为长为n的圈,不满足条件,但它当然是哈密顿图.例在给出的三个图中哪些是哈密顿图?哪些是半哈密顿图?为什么?例试判断下面在给出的图是欧拉图还是哈密顿图?判断某图是否为哈密顿图至今还是一个难题.哈密尔顿图的应用例:一只蚂蚁可否从立方体的一个顶点出发,沿着棱爬行,它爬过每一个顶点一次且仅一次,最后回到原出发点?试利用图作解释。
哈密顿图的判定与应用【文献综述】
文献综述信息与计算科学哈密顿图的判定与应用图论(graphic theory)是一门既古老又年轻的学科. 它诞生于18世纪上半叶. 到19世纪下半叶这个领域才发展成为数学的一个系统的分支, 直到20世纪上半叶, 这门学科才有自己的著作出现. 自20世纪下半叶开始, 随着计算机科学与技术的发展, 图的理论研究和应用研究才得到迅速广泛的重视, 图论作为一个数学的分支, 才真正确立了自己的地位.哈密顿(爱尔兰科学家)在1859年提出一个名叫“周游世界”游戏问题是: 能否遍历正12面体的每个顶点一次且一次后回到原地. 由此引申出哈密顿图的定义: 如果图G 上有一条经过图G 所用顶点一次且仅一次的回路, 则称此回路为哈密顿回路, 具有哈密顿回路的图称为哈密顿图.哈密顿图具有六个领域: 哈密顿圈, H 连通, 泛圈, 点泛圈, 边泛圈, 泛连通. 哈密顿图是有哈密顿圈的图. 至今没有一个像欧拉图的充要条件那样的“非平凡的” (不是定义的同义反复)关于哈密顿图、哈密顿通路的充分必要条件, 但关于他们的充分性和必要性分别有一些研究成果. 而哈密顿图不光在金字塔图、扇面蜂巢图及马图上有体现它性质的研究, 且在四正则连环图和彼得森中有它独特的应用. 而且哈密顿图在哈密顿通路、哈密顿轨、多哈密顿轨问题上也有很多细致的研究和应用.1984年时在连续10年排名加拿大第一大学的范更华教授得到名垂青史的“范定理”: 2连通n 阶图G 的距离是2的任意两点,x y 均有max{(),()}/2d x d y c ≥, 则G 是有c 圈, 当c n =时是哈密顿图. 当然, 关于如此著名的范定理, 各国不少专家也对范定理企求做出改进发展. 1987年Wojda 院士和欧洲最古老的著名大学之一的法国奥大的运筹学科创建奠基人Benhocine 教授2人合作仅局部推广上面范定理. 又如法国 Benhocine 教授1977年发表在法国科学院学报的哈密顿图论文就一直有国际影响, 但他至今仅有25篇数学论文且18篇是哈密顿图的, 他是排名哈密顿图研究前30名大师之一.哈密顿图已经历了一个多世纪的跋涉, 容易攀登的时代已经过去了, 其进展已非常不容易, 如此即使是世界级的大师泰斗, 不论你多么聪明利害都好, 面对的下一个问题猜想都永远是相关学科的全世界的专家经过多年仍不能解决的, 就是想做点进展都非常不容易, 每一篇论文都是超越最权威大师的成果. 哈密顿图的难如两个权威说“非常不容易”. 但它却具有重大历史意义以及广泛而重要的应用价值.现国际数学联盟主席是哈密顿图权威, 并且琼州大学赵克文和美国权威等合作改进耶鲁大学Ore 院士等大师权威的代表性结果已在“哈密顿图”居世界领先.在国内, 宁宣熙和宁安琪提出了哈密顿圈自组织算法的实证研究结果和其在哈密顿图判定上的应用, 介绍了SOA 算法在大约 12000个规模不同(104000,208000n m =-=-)的一般任意图中构造哈密顿圈的实证研究结果, 验证了SOA 算法的可靠性和时间的多项式性. 在此基础上论证了SOA 算法用于判断一般任意图是否为哈密顿图的可行性, 并用一些实例进行了实证研究. 在阻塞流理论的研究中, 利用网络最小阻塞流与哈密顿轨之间的关系建立了哈密顿轨问题的无环最小支撑流模型. 通过这个模型可以把一步内构造无环最小支撑流这一数学难题分解成分别在多项式时间内完成的两个阶段, 从而为解决这一数学难题找到了新的思路, 开发研制了在一般任意图中构造哈密顿圈的自组织算法(或SOA 算法). 在文献[14]-, 全面详细地介绍了作者经过10多年潜心研究这一算法的理论及进行12000余例实证研究的结果. 到目前为止尚未遇到反例. 由于不少学者根据NPC 理论认定这是绝对不可能的, 因此作者只好通过大量的实证研究来显示这一多项式算法存在的可能性. 况且, 作者进行这项研究的目的并不是为了解决计算复杂性理论中NP 是否等于P 的问题, 而是为学术研究和工程应用提供一种在一般图中构造哈密顿圈的实用有效工具. 即便有人能找到反例, 说明SOA 算法只不过是像线性规划单纯形算法那样, 是一个实用的好算法, 应当说这也是一个很幸运的结果. 因为有了它, 不但可以在用相关定理(如范定理或者其它更新的定理)判定存在哈密顿圈的一般图中构造出至少一条具体的哈密顿圈, 也可以对超出这些定理范围之外的一般图进行是否是哈密顿图的判定, 这岂不也是一项有实用价值的成果. 如果这些研究结果还能对数学家们在解决哈密顿图判定的理论研究上有所启迪和帮助, 那么这项研究就更有意义了.回溯法是一种按照深度优先的策略从根结点开始搜索解空间树的算法, 该算法可以用来求出问题的全部解, 也可以在求出问题的一个解之后停止对问题的求解, 即只求该问题是否有解[5]. 哈密顿通路就是判断图中是否存在一条通过所有顶点一次且仅一次的路径. 宁夏大学数学计算机学院的刘向娇博士在他的《用回溯法求哈密顿通路》论文中论述了用回溯法来求解一个任意的图中是否存在一条哈密顿通路的问题, 并用具体的算法来实现它. 算法搜索至解空间树的任一结点时, 总是先判断该结点是否肯定不包含问题的解. 如果肯定不包含, 则跳过对以该结点为根的子树的系统搜索, 逐层向其祖先结点回溯. 否则, 进入该子树, 继续按深度优先的策略进行搜索. 回溯法在用来求问题的所有解时, 要回溯到根, 且根结点的所有子树都已被搜索遍才结束[6]. 而回溯法在用来求问题的任一解时, 只要搜索到问题的一个解就可以结束. 这种以深度优先的方式系统地搜索问题的解的算法称为回溯法, 它适用于解一些组合数较大的问题.在求解一些问题(如走迷宫、地图着色等问题)时, 题目的要求可能是求出原问题的一种或所有可能的解决方案. 这类问题的解往往是由一个一个的步骤或状态所构成的, 每一步骤又有若干种可能的决策方案; 由于没有固定、明确的数学解析方法, 往往要采用搜索的做法, 即从某一个初始状态出发, 不断地向前(即下一个状态)搜索, 以期最终达到目标状态, 从而得到原问题的一个解或所有的解. 在搜索的过程中, 由于问题本身及所采取的搜索方法的特点(如在缺乏全局及足够的前瞻信息的情况下进行搜索等)[7], 会导致走到某一状态就走不下去的情况, 这时, 就必须回头(即回到上一步, 而不是回到最初的状态), 再尝试其他的可能性, 换一个方向或方法再试试. 这样, 不断地向前探索、回溯, 再向前、再回溯, 直至最终得出问题的解, 或者一路回溯到出发点(出现这种情况即表示原问题无解)[8]. 注意, 这种搜索过程并不是尝试搜索问题解空间中所有的可能状态和路径, 而是采用深度优先的方式, 沿着一条路径, 尽可能深入地向前探索.用回溯法解哈密顿通路问题首先要画出问题的解空间树, 该解空间树是一棵最大度是n的树(其中n为图中的顶点数), 树中只有第一个结点的度是n, 其余结点的度都为n (该结点不用与其自身相连). 在编写算法时可以通过判断该边在图的邻接矩阵中的值1来剪枝, 如果其值不是1则说明该边不存在则剪枝不用搜索. 由于在求图的哈密顿通路时走过的顶点不能再重复走, 所以要对已经遍历过的顶点做一个标记, 如果在搜索时找到的是一个带有标记的顶点, 那么该路径也是不可行的, 应剪去.参考文献[1] 宁宣熙, 堵塞流理论及其应用[M]. 北京: 科学出版社, 2005.[2] Xuanxi Ning and Angelika Ning, The Blocking Flow Theory and its Application to Hamiltonian Graph Problems[J]. Shaker Verlag. Aachen, 2006, 21(2): 286~318.[3] Ning Xuanxi. The Minimum Spanning Flow in a Network and its Self-organization Principle[J]. The International Journal of Systems & Cybernetics, 2004, 33(2): 331~338. [4] Xuanxi Ning and Angelika Ning, The Minimum Spanning Flow Model of the Hamiltonian Path Problem in a Digraph and its Polynomial Algorithm[J]. Information Processing and Management, 2006, 38(3): 356~361.[5] 同济大学应用数学系. 离散数学[M]. 上海: 同济大学出版社, 2003.[6] 同济大学应用数学系. 离散数学[M]. 上海: 同济大学出版社, 2003.[7] 王小东. 算法分析与设计[M]. 北京: 清华大学出版社, 1900.[8] 付寒冰, 周恒为. 数据结构中常用的三类算法[J]. 伊犁师范学院学报, 1997, 17(2): 12~138.[9] 宁安琪, 宁宣熙. 金字塔图的哈密顿图性质研究[J]. 南京航空航天大学经济与管理学院学报, 2006, 21(3): 17~23.[10] 田媛, 刘铎. 金字塔图存在哈密顿回路的构造性证明[J]. 清华大学学报, 2007, 13(2): 38~52.[11] 屈婉玲, 耿素云. 离散数学[M]. 北京: 高等教育出版社, 2008.[12] J.邦詹森, G.古廷. 有向图的理论、算法及其应用[M]. 北京: 科学出版社, 2009.[13] 左孝凌. 离散数学[M]. 北京: 经济科学出版社, 2000.。
哈密顿图
procedure dfs(i:integer); Begin var j,k:integer; init; begin fillchar(visited,sizeof(visited),0); if (n=m)and(a[b[1],b[m]]=1) then print; found:=0; for j:=1 to n do m:=1; if (a[i,j]=1) and (visited[j]=0) then b[1]:=1; begin visited[1]:=1; visited[j]:=1; dfs(1); m:=m+1; if found=0 then writeln('no road'); b[m]:=j; end. dfs(j); visited[j]:=0; m:=m-1; end; end;
2 、安排座位
个客人围着一个桌子吃饭,每一个人都至少认识其他的2个客人。 n 个客人围着一个桌子吃饭 , 每一个人都至少认识其他的 2 个客人 。 请设计程 序求得n个人的一种坐法,使得每个人都认识他左右的客人。 序求得n个人的一种坐法,使得每个人都认识他左右的客人。 输入: 输入: 第一行:n(吃饭人的个数)。 第一行:n(吃饭人的个数)。 :n 以下n 以下n行:第i行的第一个数k表示第i个人认识的人数,后面k个数依次为i认识的 行的第一个数k表示第i个人认识的人数,后面k个数依次为i 人的编号。 人的编号。 输出:所有座法,要求第一个人为1号作为起点,按顺时针输出其它人的编号。 输出:所有座法,要求第一个人为1号作为起点,按顺时针输出其它人的编号。
Begin init; found:=0; for i:= 1 to n do begin fillchar(visited,sizeof(visited),0); m:=1; b[1]:=i; visited[i]:=1; dfs(i); end; if found=0 then writeln('no road'); end.
图论05-哈密尔顿图
A F
B
A
C
F
B C
E
D
E
D
竞赛图
底图为K4的竞赛图: A
B
C
以上每个图可以看作4个选手参加的循环赛的一种结果
竞赛图与有向哈密尔顿通路
底图是完全图的有向图称为竞赛图。 利用归纳法可以证明竞赛图含有向哈密尔顿通路。
循环赛该如何排名次
A F
E
B
按照在一条有向Hamilton通路 (一定存在)上的顺序排名:
Ore定理的证明
Ore定理(1960) 设G是无向简单图,|G|=n3,若
对G中任意不相邻的顶点u和v, d(u)+d(v)n (*)
则G有哈密尔顿回图。
证明.反证法, 若存在满足(*)的图G,但是G没有Hamilton回 路. 不妨假设G是边极大的非Hamilton图,且满足(*)。若G不是 边极大的非Hamilton图,则可以不断地向G增加若干条边,把G 变成边极大的非Hamilton图G’,G’依然满足(*),因为对 vV(G), dG(v)dG’(v)。
设G是无向简单图, |G|=n2, 若G中任意不相邻的顶点对
u,v均满足:d(u)+d(v)n-1,则G是连通图。
假设G不连通,则至少含2个连通分支,设为G1, G2。取xVG1, yVG2, 则:d(x)+d(y)(n1-1)+(n2-1)n-2 (其中ni是Gi的顶பைடு நூலகம்个数), 矛盾。
有限图G是Hamilton图充分必要其闭合图C(G)是 Hamilton图.
闭合图(举例)
a
b
f
c e
d
判定定理的盲区
从“常识”出发个案处理
哈密顿图
定义4.3.1 经过图G 的每个顶点恰一次的路称为G 的Hamilton 路,简称为H 路。
经过图G 的每个顶点恰一次的圈称为G 的Hamilton 圈,简称为H 圈。
具有Hamilton 圈的图称为Hamilton 图,简称为H 图。
Hamilton 图的研究起源于一种十二面体上的游戏。
1857 年,爱尔兰著名数学家William Rowan Hamilton 爵士(他也是第一个给出复数的代数描述的人)制作了一种玩具,它是一个木制的正十二面体,在正十二面体的每个顶点上有一个木栓,并标有世界著名城市的名字。
游戏者用一条细线从一个顶点出发,设法沿着十二面体的棱找出一条路,通过每个城市恰好一次,最后回到出发点。
这个游戏当时称为Icosian 游戏,也称为周游世界游戏。
将正十二面体从一个面剖开并铺展到平面上得到的图形如下图所示,称为十二面体图。
周游世界游戏用图论术语来说就是判断十二面体图是否Hamilton 图,并设法找出其Hamilton 圈。
其中一条Hamilton 圈如图中粗边所示。
十二面体图是H 图判断一个图是否Hamilton 图与判断一个图是否Euler 图似乎很相似,然而二者却有本质的不同。
目前为止尚没有找到判别一个图是否是Hamilton 图的有效充要条件。
这是图论和计算机科学中未解决的重要难题之一。
本节给出一些经典的充分条件和必要条件。
一、必要条件定理4.3.1 设G 是二部图,若G 是H 图,则G 必有偶数个顶点。
证明:设G = (X, Y ) ,由于G 的边全在X 和Y 之间,因此如果G 有Hamilton 圈C,则G的所有顶点全在C 上,且必定是X 的点和Y 的点交替在C 上出现,因此G 必有偶数个顶点。
证毕。
这个定理给出了一个二部图不是Hamilton 图的简单判断条件:如果一个二部图有奇数个顶点,则它必定不是Hamilton 图。
例如,下列Herschel 图是二部图,但有奇数个顶点,故不是H 图。
第三章 哈密顿图
(1) G的每条边在G*至多重复一次;
(2) G的每个(初级)圈在G*重复边权的和不超过该圈 权的一半。
算法过程
–
1.用Dijstra算法求所有奇度顶点对之间的最短路径。 (若G是欧拉图,直接用Fleury算法) 2.以G中所有奇度顶点构造带权完全图G2k, 每边的 权是两端点间最短路径长度。
1
2
20
17
19
18Biblioteka 义: 图G中的一圈,若它通过G中每个顶 点恰好一次,则该圈称为哈密尔顿圈,具 有哈密尔顿圈的图称为哈密尔顿无向图。 完全图必是哈密尔顿图。
从定义可知,一个图的Hamilton圈与
Euler环游是很相似的,差别在于Hamilton
圈是环游G的所有顶点圈(点不重,当然
边也不重),而Euler环游是环游G的所
道的交叉点,街道长度用相应边的权表示。 则问题的解对应于G中包含所有边的权最小 的圈,称为最优圈(注意:未必是简单圈)。 当G是欧拉图,则最优圈即欧拉圈。 若G不是欧拉图,则通过加边来消除G中的 奇度顶点,要求使加边得到的欧拉图G'中重复边
的权和最小。
C是带正权无向连通图G中的最优圈当且仅当对 应的欧拉图G*满足:
边外,,每经过G中顶点xi(包括a和b),都为顶点xi
贡献2度,而C的第一边为a贡献1度,C的最后一条
边为b贡献1度.因此,a和b的度数均为奇数,其余
结点度数均为偶数.
充分性:设连通图G恰有两个奇数度结点,
不妨设为a和b,在图G中添加一条边e={a,b} 得G’,则G’的每个结点的度数均为偶数,因 而G’中存在欧拉圈,故G中必存在欧拉路.
J K
例3 一张纸上画有如下图所示的图,你能否用剪刀 一次连续剪下图中的三个正方形和两个三角形?
图论中的哈密顿图与欧拉图
图论中的哈密顿图与欧拉图图论是数学的一个分支,研究图的性质及其应用。
在图论中,哈密顿图和欧拉图是两个重要的概念。
本文将介绍哈密顿图和欧拉图的定义、性质和应用,并探讨它们在现实生活中的实际应用。
一、哈密顿图的定义与性质哈密顿图是指一种包含了图中所有顶点的路径的图。
具体来说,哈密顿图是一个简单图,其中任意两个不同的顶点之间都存在一条路径,使得该路径经过图中的每个顶点且不重复。
哈密顿图具有以下的性质:1. 哈密顿图是一个连通图,即图中的每两个顶点之间都存在通路。
2. 图中每个顶点都是度数大于等于2的点,即每个顶点都至少连接着两条边。
二、欧拉图的定义与性质欧拉图是指一种可以通过图中每条边恰好一次的路径来穿越图的图。
具体来说,欧拉图是一个简单图,其中经过图中每条边且路径不重复的路径称为欧拉路径,而形成闭合回路的欧拉路径称为欧拉回路。
欧拉图具有以下的性质:1. 每个顶点的度数都是偶数,即每个顶点都连接着偶数条边。
2. 欧拉图中至少有两个连通分量,即图中有至少两个不同的部分可以从一部分通过路径到达另一部分。
三、哈密顿图与欧拉图的应用哈密顿图和欧拉图在实际生活中有广泛的应用,下面将分别介绍它们的应用领域。
1. 哈密顿图的应用:哈密顿图在旅行商问题中有着重要的应用。
旅行商问题是指一个旅行商要依次拜访若干个城市,然后返回起始城市,而要求找到一条最短的路径使得每个城市都被访问一次。
哈密顿图可以解决这个问题,通过寻找一条哈密顿路径来确定最短的路径。
2. 欧拉图的应用:欧拉图在电路设计和网络规划中发挥着重要的作用。
在电路设计中,欧拉图可以帮助我们确定如何安排电线的布线以最大程度地减少电线的长度和复杂度。
在网络规划中,欧拉图可以用于确定如何正确地连接不同的网络节点以实现高效的信息传输。
四、结论哈密顿图和欧拉图是图论中的两个重要概念。
哈密顿图是一种包含了图中所有顶点的路径的图,而欧拉图是一种可以通过图中每条边恰好一次的路径来穿越图的图。
图论课件-哈密尔顿图
哈密尔顿图被用于解决DNA测序中的
排序问题,以确定基因排序的最密尔顿回路,将某个形状切割 成相等面积的小块,被应用于制造领 域。
总结
哈密尔顿图的实际应用
通过解决问题和优化路线,哈密尔顿图在各个领 域带来实际效益和成功案例。
哈密尔顿图的研究价值
了解和探索哈密尔顿图的特性,可以推动图论领 域的研究和未来的学术发展。
判断图中是否存在包含 所有顶点的哈密尔顿回 路。
2 哈密尔顿路径问题
判断图中是否存在包含 所有顶点的哈密尔顿路 径。
3 哈密尔顿图存在性
问题
判定一个图是否为哈密 尔顿图。
应用领域
1
网络拓扑布局
哈密尔顿图可以用于设计网络的拓扑
遗传学领域的DNA测序问题
2
结构,确保每个节点都可以直接连接 到其他节点。
哈密尔顿图的性质
哈密尔顿图一定是强连通的,每个顶点有且只有一条入边和一条出边。
判定哈密尔顿图的方法
线性时间的方法
使用策略或算法,如基于图的剖分和动态规划, 以线性时间判定图是否为哈密尔顿图。
构造性方法
应用数学原理和图的性质,通过构造合适的路 径或回路来判断图是否为哈密尔顿图。
相关问题
1 哈密尔顿回路问题
图论课件-哈密尔顿图
欢迎来到图论课件-哈密尔顿图!探索什么是哈密尔顿图,判定方法和相关问 题,以及其在网络布局、遗传学和切割问题中的应用。
什么是哈密尔顿图
哈密尔顿图的定义
具有一条包含所有顶点的哈密尔顿路径的图。
哈密尔顿回路与哈密尔顿路径
回路是一条从某个顶点出发并最终回到该顶点的路径。路径只需要包含所有顶点即可。
《哈密顿原理》PPT课件
则 d , H 0
dt t
反之,若 , H 0 则 C
t
是正则方程的一个运动积分,因为有
dt
dq1 H
dq2 H
p1 p2
dqs H
dp1 H
dp2 H
ps
q1
q2
dps H
2q3 s
q
(1)c, 0, c为常数 (2), , 0
n
n
(3)如 j ,则, , j
振动解要求 l 为纯虚数,要做到这一点势能V>0. 令 l il
s
q Aleilt Aleilt , 1, 2, , s
l 1
s
q al coslt bl sinlt , 1, 2, , s
l 1
上式中 l 叫简正频率,共有s个。
6
3.简正坐标
T
1 2
s
a q q
1
V
V0
s 1
V q
q 0
1 s 2V 2 1 q q
1
q q
0
高级项
取 V0 0 对保守系 V 0
q
略去高级项
1 s 2V
1s
V
2
1 1
q
q
q q 0
2 1 c q q
1
2
在稳定约束下,动能只是速度的二次函数
T
1 2
s
a q q
1
1
也展开为泰勒级数
j 1
j 1
(4), ,
(5)
t
,
t
,
,
t
(6) ,, ,, , , 0
1,如
(7) q , p 0,如
(完整word版)第三章欧拉图和哈密顿图
第三章欧拉图与哈密顿图(七桥问题与一笔画,欧拉图与哈密顿图)教学安排的说明章节题目:§3.1环路;§3.2 欧拉图;§3。
3 哈密顿图学时分配:共2课时本章教学目的与要求:认识七桥问题的实质,理解一笔画问题的解决方法,会正确理解关于欧拉图和哈密顿图的判断定理,并进行识别.其它:由于欧拉图与一笔画问题密切相关,因此本章首先从一笔画问题讲起,章节内容与教材有所不同。
课堂教学方案课程名称:§3.1环路;§3。
2欧拉图;§3。
3哈密顿图授课时数:2学时授课类型:理论课教学方法与手段:讲授法教学目的与要求:认识七桥问题的实质,理解一笔画问题的解决方法,会正确理解关于欧拉图和哈密顿图的判断定理,并进行识别.教学重点、难点:(1)理解环路的概念;(2)掌握欧拉图存在的充分必要条件;(3)理解哈密顿图的一些充分和必要条件;教学内容:看图1,有点像“回"字,能不能从某一点出发,不重复地一笔把它画出来?这就是中国民间古老的一笔画游戏,而这个图形实际上也是来源于生活。
中国古代量米用的“斗"?上下都是四方的,底小口大,从上往下看就是这样的图形.这类“一笔画”问题中最著名的当属“哥尼斯堡七桥问题”了。
一、问题的提出图1哥尼斯堡七桥问题.18世纪,哥尼斯堡为东普鲁士的首府,有一条横贯全市的普雷格尔河,河中的两个岛与两岸用七座桥联结起来,见图2(1),当时那里的居民热衷于一个难题:游人怎样不重复地走遍七桥,最后回到出发点。
1735年,一群执着好奇的大学生写信请教当时正在圣彼得堡科学院担任教授的著名数学家欧拉。
欧拉通过数学抽象成功地解决了这一问题。
欧拉发现欧几里得几何并不适用于这个问题,因为桥不涉及“大小",也不能用“量化计算”来解决.相反地,这问题属于提出的“位置几何"。
欧拉想到,岛与河岸陆地仅是桥梁的连接地点和通往地点,桥仅是从一地通往另一地的路径,一次能否不重复走遍七桥与河岸陆地大小是没有本质联系的,与桥的宽窄也是没有关系的。
哈密顿图论
哈密顿图十二面体中地哈密顿路径哈密顿图(英语:Hamiltonian path,或Traceable path)是一个无向图,由天文学家哈密顿提出,由指定地起点前往指定地终点,途中经过所有其他节点且只经过一次.在图论中是指含有哈密顿回路地图,闭合地哈密顿路径称作哈密顿回路(Hamiltonian cycle),含有图中所有顶地路径称作哈密顿路径.美国图论数学家奥勒在1960年给出了一个图是哈密尔顿图地充分条件:对于顶点个数大于2地图,如果图中任意两点度地和大于或等于顶点总数,那这个图一定是哈密尔顿图.哈密尔顿回路问题与欧拉回路类似. 它是1859年哈密尔顿首先提出地一个关于12面体地数学游戏:能否在图10.4.9中找到一个回路,使它含有图中所有结点一次且仅一次?若把每个结点看成一座城市,连接两个结点地边看成是交通线,那么这个问题就变成能否找到一条旅行路线,使得沿着该旅行路线经过每座城市恰好一次,再回到原来地出发地呢?为此,这个问题也被称作周游世界问题(10.4.9)对图10.4.9 , 图中粗线给出了这样地回路.定义10.4.3 给定图G, 若有一条路通过G中每个结点恰好一次, 则这样地路称为哈密尔顿路;若有一个圈, 通过G个每个结点恰好一次, 这样地圈称为哈密尔顿回路(或哈密尔顿圈). 具有哈密尔顿回路地图称为哈密尔顿图.尽管哈密尔顿回路与欧拉回路问题在形式上极为相似,但是到目前为止还不知道一个图为哈密尔顿图地充要条件,寻找该充要条件仍是图论中尚未解决地主要问题之一.下面先给出一个简单而有用地必要条件.定理10.4.4 设图G=〈V ,E〉是哈密尔顿图, 则对于V地每个非空子集S, 均有W(G-S)≤|S| 成立, 其中W(G-S)是图G-S地连通分支数.证明: 设α是G地哈密尔顿回路, S是V地任一非空子集. 在G-S中, α最多被分为|S|段, 所以W(G-S)≤|S|利用本定理可判别某些图不为哈密尔顿图. 如在图10.4.10中, 若取S={v1, v4}, 则G -S有3 个连通分支, 故该图不是哈密尔顿图.判断哈密尔顿图地充分条件很多, 我们仅介绍其中一个.定理10.4.5 设G=〈V ,E〉是有n个结点地简单图,1)如果任两结点u, v∈V, 均有deg(u)+deg(v)≥n-1,则在G中存在一条哈密尔顿路;2)如果对任两结点u, v∈V, 均有deg(u)+deg(v)≥n,则G是哈密尔顿图. 证明略.【例10.4.3】某地有5个风景点.若每个景点均有两条道路与其他景点相通,问是否可经过每个景点恰好一次而游完这5处?解将景点作为结点,道路作为边,则得到一个有5个结点地无向图.由题意,对每个结点vi,有deg(vi)=2(i∈N5).则对任两点vi, vj(i, j∈N5)均有deg(vi)+deg(vj)=2+2=4=5-1 可知此图一定有一条哈密尔顿路,本题有解.我们再通过一个例子,介绍一个判别哈密尔顿路不存在地标号法.【例10.4.4】证明图10.4.11所示地图没有哈密尔顿路.证明: 任取一结点如v1,用A标记,所有与它相邻地结点标B.继续不断地用A标记所有邻接于B 地结点,用B标记所有邻接于A地结点,直到图中所有结点全部标记完毕.如果图中有一条哈密尔顿路,则必交替通过结点A和B.因此或者结点A和B数目一样,或者两者相差1个.(10.4.11)而本题有3个结点标记A,5个结点标记B,它们相差2个,所以该图不存在哈密尔顿路.作为哈密尔顿回路地自然推广是著名地货郎担问题.问题是这样叙述地:设有一个货郎,从他所在地城镇出发去n-1个城镇.要求经过每个城镇恰好一次,然后返回原地,问他地旅行路线怎样安排才最经济?从图论地观点来看,该问题就是:在一个有权完全图中找一条权最小地哈密尔顿回路.研究这个问题是十分有趣且有实用价值地.但很可惜,至今没有找到一个很有效地算法.当然我们可以用枚举法来解,但是当完全图地结点较多时,枚举法地运算量在计算机上也很难实现.下面介绍地“最邻近方法”给出了问题地近似解.最邻近方法地步骤如下:1) 由任意选择地结点开始, 找与该点最靠近(即权最小)地点, 形成有一条边地初始路径.2) 设x表示最新加到这条路上地结点, 从不在路上地所有结点中选一个与x最靠近地结点, 把连接x与这一结点地边加到这条路上. 重复这一步, 直到G中所有结点包含在路上.3) 将连接起始点与最后加入地结点之间地边加到这条路上, 就得到一个圈, 即为问题地近似解.【例10.4.5】某流动售货员居住在a城,为推销货物他要访问b,c,d城后返回a城.若该4城间地距离如图10.4.12所示,试用最邻近方法找出完成该旅行地最短路线?解按最邻近方法一共有4步,见图10.4.13. 得到地总距离为46.(10.4.12)寻找哈密顿路径是一个典型地NP-完全问题.后来人们也证明了,找一条哈密顿路地近似比为常数地近似算法也是NP-完全地.寻找哈密顿路地确定算法虽然很难有多项式时间地,但是这并不意味着只能进行时间复杂度为O(n!*n)暴力搜索.利用状态压缩动态规划,我们可以将时间复杂度降低到O(2^n*n^3),具体算法是建立方程f[i][S][j],表示经过了i个节点,节点都是集合S地,到达节点j时地最短路径.每次我们都按照点j所连地节点进行转移.哈密顿路图论在许多领域,诸如物理、化学、运筹学、计算机科学、信息论、控制论、网络理论、社会科学以及经济管理等各方面都有广泛地应用,它已经广泛地应用于实际生活、生产和科学研究中.所以作为二十一世纪地应用型,我们应该好好学习图论,把图论应用到现实生活中,帮我们解决一些实际生活中地问题,让所学地知识更好地服务于我们.。
大学数学图论-哈密尔顿图
该成果获得中国2005年度国家自然科学二等奖。
例4 求证下图是H图。
1
2 3
4
5
7
6
G
9
8
证明:在G中有:
d1 d2 d3 3 d4 d5 5 d8 d9 8 因n=9,所以,m=1,2,3,4
d6 6 d7 7
d5 9 4 5, d6 9 3 6, d7 9 2 7, d8 9 1 8 所以,由度序列判定法,G是H图。
所以,有:
G G1 G2
又由引理2知,
G1 是闭G图2 ,且
有: G1 G2 G1 同理: G1 G2 G2
所以, G1 G2
G1 G2 G1
定理4(帮迪——闭包定理) 图G是H图当且仅当它的闭包是H图。
证明:“必要性”显然。 “充分性” :假设G的闭包是H图,我们证明G是H图。
假设G的闭包和G相同,结论显然。 若不然,设ei (1≦i≦k)是为构造G的闭包而添加的所有边,由引理1,G是H 图当且仅当G+e1是H图, G+e1是H图当且仅当G+e1+e2是H图,…, 反复应用引理1, 可以得到定理结论。
1891年,彼得森发表了一篇奠定他图论历史地位的长达28页的论文。这篇 文章被公认是第一篇包含图论基本结论的文章。同时也是第一次在文章中使 用“图”术语。
1898年,彼得森又发表了一篇只有3页的论文,在这篇文章中,为举反例构 造了著名的彼得森图。
2、判定 图的H性判定是NP-困难问题。到目前为止,有关的定理有300多个,但 没有一个是理想的。拓展H图的实用特征仍然被图论领域认为是重大而没 有解决的问题。
哈密顿图
13.2 哈密顿图13.2.1哈密顿图的定义与欧拉回路类似的是哈密顿回路问题。
它是1859年哈密顿首先提出的一个关于12面体的数学游戏:能否在下图中找到一个回路,使它含有图中所有结点一次且仅一次?若把每个结点看成一座城市,连接两个结点的边看成交通线,那么这个问题就变成能否找到一条旅行路线,使得沿着该旅行路线经过每座城市恰好一次,再回到原来的出发地呢?为此,这个问题也被称为周游世界问题。
定义13.3给定图G,若存在一条路经过图中的每一个结点恰好一次,这条路称作哈密顿(Hamilton)路。
若存在一条回路,经过图中的每一个结点恰好一次,这个回路称作哈密顿回路。
具有哈密顿回路的图称为哈密顿图。
具有哈密顿路但不具有哈密顿回路的图称为半哈密顿图。
(a)(b)(c)(a)中存在哈密顿路,不存在哈密顿回路,所以(a)是半哈密顿图,(b)中存在哈密顿回路,(b)是哈密顿图,(c)不是哈密顿图。
13.2.2哈密顿图的判定定理13.3(哈密顿回路的必要条件)若图G=<V, E>具有哈密顿回路,则对于结点集V的每一个非空子集S均有W(G−S)≤|S|成立。
其中W(G−S)是G−S中连通分支数。
定理13.4(奥尔定理,哈密顿路的充分条件)设G是具有n个结点的简单无向图,如果G中每一对不相邻顶点的度数之和大于等于n−1,则在G中存在一条哈密顿路。
例13.2某地有5个风景点。
若每个景点均有两条道路与其他景点相通,问是否可经过每个景点恰好一次而游完这5处?解将景点作为结点,道路作为边,则得到一个有5个结点的无向图。
由题意,对每个结点vi,有。
则对任意两点均有可知此图一定有一条哈密顿路,本题有解。
小结(1)深刻理解哈密顿图及半哈密顿图的定义;(2)分清哈密顿图的必要条件和充分条件,会用哈密顿图的必要条件证明某些图不是哈密顿图。
关于哈密顿图的思维形式注记图如图所示。
哈密顿图的判定方法
哈密顿图的判定方法哈密顿图的判定方法是指用来判断一个图是否是哈密顿图的方法。
哈密顿图是指一个图的所有顶点之间,每两个顶点之间只有一条路径,且路径上的边数正好为顶点数减一的图。
哈密顿图具有很多有用的性质,如旅行商问题、图论中最小连通子图等。
因此,判定一个图是否为哈密顿图是一个重要的问题。
哈密顿图的判定方法主要有以下两种:1.构造法:构造法是一种最直接也是最常用的判定哈密顿图方法。
对于一个有n个顶点的图G=(V,E),判定它是否为哈密顿图的步骤如下:(1)构造一个新的n个顶点的图G'=(V',E'),其中V'=V,E'=∅。
(2)从G中选择一个顶点v1,将它加入到G'中,然后从G中选择v1的一个邻接顶点v2,把它也加入到G'中,同时把v1到v2之间的边加入到G'中,如此继续,直到G'中的顶点数达到n为止。
(3)若G'中的边数等于n-1,则说明G是一个哈密顿图;若不等于n-1,则说明G不是一个哈密顿图。
构造法有一个缺点,就是在构造过程中,如果构造的路径已经存在,会重复构造,浪费时间。
2.检验法:检验法是指先对给定的图进行检验,看看它是否为哈密顿图,而不是像构造法那样去构造它。
检验法的精髓就是要检验每个顶点的度数,即每个顶点有多少条边指向它,如果有多于一个顶点的度数大于等于n,则说明这个图不是一个哈密顿图。
否则,如果每个顶点的度数都小于n,则说明这个图是一个哈密顿图。
总之,哈密顿图的判定方法主要有构造法和检验法两种,构造法是最直接也是最常用的方法,但构造过程中会有重复构造而浪费时间;而检验法则是先对给定的图进行检验,看它是否为哈密顿图,其精髓是要检验每个顶点的度数。
哈密顿图
•= 13.2.1哈密顿图的定义
与欧拉回路类似的是哈密顿回路问题。它是1859年哈密顿首先提出的一 个 关于12面体的数学游戏:能否在下图中找到一个回路,使它含有图中所有
结点一次且仅一次?若把每个结点看成一座城市,连接两个结点的边看成交 通线,那么这个问题就变成能否找到一条旅行路线,使得沿着该旅行路线经 过每座城市恰好一次,再回到原来的出发地呢?为此,这个问题也被称为周
-小结
(1) 深刻理解哈密顿图及半哈密顿图的定义; (2) 分清哈密顿图的必要条件和充分条件,会用哈密顿图的 必
要条件证明某些图不是哈密顿图。关于哈密顿图的(半哈密顿图) f必要条件:W (G-S)<=|S|三〉判定籍不是哈密觥 [充 判定: 分条件:每一对结点度数之和大于等于n-1
虹例13.2 /
某地有5个风景点。若每个景点均有两条道路与其他景点 相通,问是否可经过每个景点恰好一次而游完这5处?
将景点作为结点,道路作为边,则得到一个有5个结点的 无向图。由题意,对每个结点vi,有de外)=¥丘况)则对任意两 点】.仲.」w ¥. }均有deg(】、,)+ deg(】、j ) = 2+2 = 4 = 5-1 可知此图一定有 —条哈密顿路,本题有解。
定义13.3
给定图G,若存在一条路经过图中的每一个结点恰好一次,这条路称作哈密
顿(Hamilton)路。若存在一条回路,经过图中的每一个结点恰好一次,这个 回路称作哈密顿回路。具有哈密顿回路的图称为哈密顿图。具有哈密顿路但不 具有哈密顿回路的图称为半哈密顿图。
(a) 中存在哈密顿路,不存在哈密顿回路,所以(a)是半哈密顿图, (b) 中存在哈密顿回路,(b)是哈密顿图,(c)不是哈密顿图。
•= 13.2.2哈密顿图的判定
哈密顿图
性质2:在外圈中不能同时出现,否则不能完成该图。
从而得出若出外圈点不为邻连接点,则不能完成该图。
证:因为在该外圈中若出现a1→ak(ak≠(a b))则由性质2即可得出不成立。
性质2的证明
证:不妨将每个点看成是可以抹掉的,当路径经过该点时将其抹掉,则该点处形成a与b之间的断路,不难理解当与同时存在时其路径必存在a与b之间的断路,两弧段不能形成闭合,故不能完成该图。(可看作为ai被孤立于a1与ak(1<i<k)之间,不能与其它点连接)
哈密顿图即可被一个“咽环“覆盖.
定义2:每一层外圈环不闭合的图形,如右图:
称之为三层圈环的“咽环“。
(注:这里的一层“环“不具闭合性)
简单的来讲就是可以把一根闭合的线构造出多重不闭合的内环,但环与环之间有连接上一层连接到下一层从而到最后闭合。
大体思路为:将点与点之间的直线段转化为弧,则所有的哈密顿图皆可向“咽环“转化,如果不能转化成”咽环“则此图不是哈密顿图,反之亦然。
若k=3,则:不妨列出其路径
⑴a1→b1→b1→…→
⑵a1→b1→c1→…→b
若余图全部完成则最后必经步骤为:
1′a1→b1→c1→…→b1→b2→a2→a1
2″a1→b1→b1→…→b2→b2→a2→a1
→…→中包含步骤:b3→a3
不妨设c中有足够好的条件满足1′2″的需求。
②若a→b存在两个相邻路径间无此类点(b1),则必先完成内圈点且此出圈点比为a2或an才构成哈密顿图。
找出构成哈密顿图的路径及其理论依据
数学与计算机学院班级:数学(二)班姓名:江志宏学号:20081396
摘要:判断一个图中是否含有哈密顿圈,并给出较为普遍的方法找出该图中的哈密顿圈,给出判断的路径图。
第三章_哈密顿算子
2021/8/11
7
第一章 矢量分析
在下面的公式中 r xi yj zk , r r ,
(19) r r r 0, r
(20) r 3,
(21) r 0,
(22) f (u) f (u) u,
(23) f (u, v) f u f v,
u
v
(24) f (r) f (r) r f (r)r 0, r
2021/8/11
8
第一章 矢量分析
(25) [ f (r)r ] 0, (26) (r3r ) 0 (r 0),
(27)奥氏公式
A dS A dV,
S
(28)斯托克斯公式
2021/8/11
l A dl ( A) dS.
2021/8/11
5
第一章 矢量分析
(4)(u v)= u v (5) (A B)= A B (6) (A B)= A B (7) (uc)= u c (c为常矢), (8) (uc)= u c (c为常矢), (9)(uv)= u v v u (10) (uA) u A u A (11) (uA) u A u A (12) (A B)= A ( B ) (A ) B + B ( A)
2021/8/11
3
第一章 矢量分析
此外,为了在某些公式中使用方便,我们还引进 如下的一个数性微分算子
A
( Axi
Ay
j
Azk )
i
x
j
y
k
z
Ax x Ay y Az z ,
它既可作用在数性函数u(M)上,又可作用在
矢性函数B(M)上。如
A
u
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
其中, k(G-V1)为从G中删除V1(删除V1中各顶点及
欧拉圈、欧拉图
定义 图G中的一圈,若它通过G中的每一条 边(或弧)恰好一次,则称该圈为欧拉圈,具 有这种圈的图称为欧拉无向(或有向)图。
定理1 无向图G是欧拉图, 当且仅当G是连通图, 且G中 没有奇度顶点。 证:设G = <V, E>是含有m条边的n阶非平凡无向 图, 其中: V = { v1, v2, …, vn }。 1). 必要性 因为G为欧拉图, 所以, G中存在欧拉圈。设C是G中 的欧拉圈, vi, vj V, vi, vj都在C上, 因此, vi和vj是连 通的, 所以, G为连通图。 又vi V, vi在C上每出现一次获得2度。若出现k 次就获得2k度, 即: d(vi) = 2k, 所以, G中无奇度顶点。
设C为G中一个圈, 删除C上的全部边, 得
G的生成子图G’。设G’有s个连通分支G’1,
G’2, …, G’s, 每个连通分支至多有k条边, 且
无奇度顶点, 并且设G’i与C的公共顶点为vji*(i
= 1..s)。
由归纳假设可知: G’1, G’2, …, G’s都是欧拉图, 因此, 都存在欧拉圈C’i(i = 1..s)。 现在将C还原(即将删除的边重新加上), 并从C上的某 顶点vr开始进行遍历, 每遇到vji*, 就行遍G’i中的欧拉圈 C’i(i=1..s), 最后, 回到vr, 得圈C”: vr… vj1* … vj1* …
有边的闭迹(链,点可以重)。 对于一个图是否存在Euler环游存在一
个非常简洁的判别法。但是到目前为止还没
有找到Hamilton图的充要条件。这是图论 尚未解决的主要问题之一。
图中 (1), (3),不是哈密尔顿图,(2) 为哈密尔顿图.
哈密尔顿图的判定 定理(必要条件1) 设无向图G=<V,E>是哈密尔顿 图,V1是V的任意的非空子集, k(G-V1)≤V1.
变性质的几何学
请大家思考:“串”、“田”两字, 在橡皮膜上可变为什么图形
拓扑学是在19世纪末兴起并在20世纪蓬
勃发展的数学分支,与近世代数、近代分析共
同成为数学的三大支柱。
拓扑学已在物理、化学、生物一些工程技
术中得到越来越广泛的应用。拓扑学主要研究 几何图形在一对一的双方连续变换下不同的性 质,这种性质称为“拓扑性质”
2). 充分性 对m作归纳。
由G为非平凡的连通图可知: G中边数m 1。 (1) m = 1时, 由G的连通性和无奇度顶点可
知: G只能是一个环, 因此, G为欧拉图。 (2) 设m k(k 1)时,。
由G的连通性和无奇度顶点可知: (G) 2。用扩大路径法可以证明G中存在长度大于 或等于3的圈。
设计展览会参观路线
A I K H G L
B J M
C D
A
I K H L
B J
C D N
N
E
M
O
O
F
E
G
F
H,G,O,F,E,N,M,O,L,K,I,L,M,J,N,D,C,J,B,I,A,K,H
M
C B A E F D G
H
I
一人如果从门 M进入,再从 门K走出,他 能否不重复地 走过每一扇门?
国管梅谷教授于1962年首先提出并发表的
例如:观察下列段道图 ● ● ● ● ● ▲ 图2 ●
●
● ▲
●
● ● 图1
●
●
● ●
●
问题:从邮局出发,走遍邮区的所有街道至少一次再回到邮 局,按照什么样的路线投递邮件才能使总的路程最短?
数学模型:
构造无向带权图G,E(G)中每个元素对应
于辖区内的一条街道,V(G)中的元素对应于街
含有2n(n>0)个奇点的脉络,需要n笔划
画成。
橡皮膜上的几何学 在《哥尼斯堡七桥》问题中,大家已
经看到了一种只研究图形各部分位置的相
对次序,而不考虑它们尺寸大小的新几何 学。莱布尼兹(Leibniz,1646~1716)和欧 拉为这种“位置几何学”的发展奠定了基 础。如今这一新的几何学,已经发展成一 门重要的数学分支——拓扑学
欢迎 同学们!
邢台学院数学系
第三章 欧拉图和哈密顿图
欧拉(L.Euler,1707.4.151783.9.18)著名的数学家。 生于瑞士的巴塞尔,卒于彼 得堡。大部分时间在俄国和 德国度过。他早年在数学天
才贝努里赏识下开始学习数
学, 17岁获得硕士学位,毕 业后研究数学,是数学史上最 高产的作家。在世发表论文 700多篇,去世后还留下100多
● ● ▲ 图3
● ● ● 图4
●
●
●
最优投递路线
重复的路最短
添弧的总长度最
短
添弧最短的条件
(1)没有重叠的添弧
(2)每一个圈上添弧的总长度不超过圈长的一半 最短的一组添弧称为最优解。
例2:找出下列段道图的最优解
●
3
●
3
●
3
●
1 ● 3 2
●
1 ● 4
2
●
3
2
▲
3
●
●
3
●
3
●
3
●
1 ● 3 3 2
– –
(1) G的每条边在G*至多重复一次;
(2) G的每个(初级)圈在G*重复边权的和不超过该圈 权的一半。
算法过程
–
1.用Dijstra算法求所有奇度顶点对之间的最短路径。 (若G是欧拉图,直接用Fleury算法) 2.以G中所有奇度顶点构造带权完全图G2k, 每边的 权是两端点间最短路径长度。
●
●
●
●
●
●
●
●
●
关于一笔画问题的生活转化
1、甲乙两个邮递员去送信,两人以同样的速度走遍
所有的街道,甲从A点出发,乙从B点出发,最后 都回到邮局(C点)。如果要选择最短的线路,谁 先回到邮局?
D●
C● B●
●A
E● F●
例2 下图是一个公园的平面图.要使游客走遍
每条路而不重复,问出入口应设在哪里?
●
●
●
● ●
● ●
●
●
●
●
●
●
●
●
①凡是由偶点组成的连通图,一定可以一笔
画成;画时可以任一偶点为起点,最后一定
能以这个点为终点画完此图。
②凡是只有两个奇点(其余均为偶点)的连
通图,一定可以一笔画完;画时必须以一个
奇点为起点,另一个奇点为终点。
③其他情况的图,都不能一笔画出。
“一笔划”问题
?
这是一些平面图形,请你思考图形能 否一笔画出与什么有关?
1
2
20
17
19
18
定义: 图G中的一圈,若它通过G中每个顶 点恰好一次,则该圈称为哈密尔顿圈,具 有哈密尔顿圈的图称为哈密尔顿无向图。 完全图必是哈密尔顿图。
从定义可知,一个图的Hamilton圈与
Euler环游是很相似的,差别在于Hamilton
圈是环游G的所有顶点圈(点不重,当然
边也不重),而Euler环游是环游G的所
●
1 ● 4
● ● ● ●
先分奇偶点,奇点对对连 连线不重叠,重叠要改变 圈上连线长,不得过半圈
2
●
2
3 ▲
●
3
●
2
● ●
●
3 3
●
最优解
2
3 1 3 2
3
需要顺便提到的是:既然可由一笔画画 成的脉络,其奇点个数应不多于两个,那么,
两笔划或多笔划能够画成的脉络,其奇点个
数应有怎样的限制呢?
一般地,我们有:
vj2* … vj2* … vjs* … vjs* … vr。
此圈C”经过G中每条边一次且仅一次。因此, C”是G 中的欧拉圈(如右下图所示)。 故, G为欧拉图。
定理2 连通图G具有欧拉路而无欧拉圈,当且仅当G 恰有两个奇数度顶点.
证:必要性:设连通图G从顶点a到顶点b有欧拉路C,
但不是欧拉圈.在欧拉路C中,除第一边和最后一
E G F D I
H
J
K
A
B
C
例(蚂蚁比赛问题) 甲A
甲、乙两只蚂蚁分别位
于如下图中的结点A,B
处,并设图中的边长度
乙B
C 是相等的。甲、乙进行
比赛:从它们所在的结 点出发,走过图中的所 有边最后到达结点C处。 如果它们的速度相同,
问谁先到达目的地?
例4 下图是某展览厅的平面图,它由五个展室 组成,任两展室之间都有门相通,整个展览 厅还有一个进口和一个出口,问游人能否一 次不重复地穿过所有的门,并且从入口进, 从出口出?
道的交叉点,街道长度用相应边的权表示。 则问题的解对应于G中包含所有边的权最小 的圈,称为最优圈(注意:未必是简单圈)。 当G是欧拉图,则最优圈即欧拉圈。 若G不是欧拉图,则通过加边来消除G中的 奇度顶点,要求使加边得到的欧拉图G'中重复边
的权和最小。
C是带正权无向连通图G中的最优圈当且仅当对 应的欧拉图G*满足:
在拓扑学中人们感兴趣的只是图形的位置而不是它的
大小。有人把拓扑学说成是橡皮膜上的几何学是很恰当的。
因为橡皮膜上的图形,随着橡皮膜的拉动,其长度、曲直、 面积等等都将发生变化。不过,在橡皮膜几何里也有一些
图形的性质保持不变。例如点变化后仍然是点;线变化后
依旧为线;相交的图形绝不因橡皮的拉伸和弯曲而变得不 相交!拓扑学正是研究诸如此类,使图形在橡皮膜上保持不
哈密顿图
起源于 1856年英 Hamilton 设计的名为周游 世界的游戏。在一个实心的正十二面体的二十 个顶点上标以世界各地有名的二十座城市的名 字,要求游戏者沿十二面体的棱从一个城市出