版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、7-4 欧拉图与哈密尔顿图1736年瑞士数学家列昂哈德年瑞士数学家列昂哈德欧拉欧拉(leonhard Euler)发表了图论的第一篇论文发表了图论的第一篇论文“哥尼斯堡七桥哥尼斯堡七桥问 题问 题 ” 。 这 个 问 题 是 这 样 的 : 哥 尼 斯 堡。 这 个 问 题 是 这 样 的 : 哥 尼 斯 堡(Konigsberg)城市有一条横贯全城的普雷格尔城市有一条横贯全城的普雷格尔(Pregel) 河,城的各部分用七座桥连接,每逢假河,城的各部分用七座桥连接,每逢假日,城中的居民进行环城的逛游,这样就产生一日,城中的居民进行环城的逛游,这样就产生一个问题,能不能设计一次个问题,能不能设计
2、一次“逛游逛游”,使得从某地,使得从某地出发对每座跨河桥走一次,而在遍历了七桥之后出发对每座跨河桥走一次,而在遍历了七桥之后却又能回到原地。却又能回到原地。这个问题可用图这个问题可用图7-4.1 7-4.1 表示。表示。Leonhard EulerLeonhard Euler(17071783): l人类有史以来最多产的数学家. l1736年,“七桥问题”,图论和拓扑学诞生ADcdabfCgBe图图7-4.27-4.2为七桥问题的图。为七桥问题的图。图中的结点图中的结点A,B,C,D表示四块地,表示四块地,而边表示七座桥。哥尼斯堡七桥问题是在而边表示七座桥。哥尼斯堡七桥问题是在图中找寻经过每一
3、条边且仅一次而回到原图中找寻经过每一条边且仅一次而回到原地的通路。地的通路。ADcdabfCgBe欧拉在欧拉在1736年的一篇论文中提出了一条简年的一篇论文中提出了一条简单的准则,确定了哥尼斯堡七桥问题是单的准则,确定了哥尼斯堡七桥问题是不能解的。下面将讨论这个问题的不能解的。下面将讨论这个问题的证明。定义定义 欧拉回路欧拉回路 给定无孤立点图给定无孤立点图G,若存,若存在一条路,经过图中每边一次且仅一次,在一条路,经过图中每边一次且仅一次,该条路称为欧拉路;若存在一条回路,该条路称为欧拉路;若存在一条回路,经过图中的每边一次且仅一次,该回路经过图中的每边一次且仅一次,该回路称为欧拉回路。具有
4、欧拉回路的图称为称为欧拉回路。具有欧拉回路的图称为欧拉图欧拉图定理定理 无向图无向图G具有一条欧拉路,当且仅当具有一条欧拉路,当且仅当G是连通是连通的,且有零个或两个奇数度结点。的,且有零个或两个奇数度结点。证明证明 必要性必要性: 设设G具有欧拉路,即有点边序列具有欧拉路,即有点边序列v0e1v1e2v2eiviei+1ekvk,其中结点可能重复出,其中结点可能重复出现,但边不重复,因为欧拉路经过图现,但边不重复,因为欧拉路经过图G中每一个中每一个结点,故图结点,故图G必连通的。对任意一个不是端点的必连通的。对任意一个不是端点的结点结点vi,在一个欧拉路中每当,在一个欧拉路中每当vi出现一次
5、,必关联出现一次,必关联两条边,故虽然两条边,故虽然vi可重复出现,但可重复出现,但deg(vi)必是偶必是偶数。对于端点,若数。对于端点,若v0=vk,则,则deg(v0)为偶数,即为偶数,即G中无奇数度结点,若端点中无奇数度结点,若端点v0与与vk不同,则不同,则deg(v0)为奇数,为奇数,deg(vk )为奇数,为奇数,G中就有两个奇数度结中就有两个奇数度结点。点。充分性充分性: 若图若图G连通,有零个或两个奇数度结连通,有零个或两个奇数度结点,我们构造一条欧拉路如下:点,我们构造一条欧拉路如下:若有两个奇数独结点,则从其中的一个结若有两个奇数独结点,则从其中的一个结点开始构造一条迹,
6、即从点开始构造一条迹,即从v0出发关联出发关联e1“进进入入”v1,若,若deg(v1)为偶数,则必由为偶数,则必由v1再经再经过过e2进入进入v2,如此进行下去,每次仅取一次。,如此进行下去,每次仅取一次。由于由于G是连通的,故必可到达另一奇数度结是连通的,故必可到达另一奇数度结点 停 下 , 得 到 一 条 迹点 停 下 , 得 到 一 条 迹 L1:v0e1v1e2v2eiviei+1ekvk。若。若G中没有奇中没有奇数度结点,则从任一结点数度结点,则从任一结点v0出发,用上述出发,用上述的方法必可回到结点的方法必可回到结点v0,得到上述一条闭,得到上述一条闭迹迹L1。若若L1通过了通过
7、了G的所有边,则的所有边,则L1就是欧拉路。就是欧拉路。若若G中去掉中去掉L1后得到子图后得到子图G,则,则G中每中每一点的度数为偶数,因原图是连通的,一点的度数为偶数,因原图是连通的,故故L1与与G至少有一个结点至少有一个结点vi重合,在重合,在G中由中由vi出发重复出发重复的方法,得到闭迹的方法,得到闭迹L2。当当L1与与L2组合在一起,如果恰是组合在一起,如果恰是G,则,则即得欧拉路,否则重复即得欧拉路,否则重复可得到闭迹可得到闭迹L3,以此类推直到得到一条经过图以此类推直到得到一条经过图G中所有中所有边的欧拉路。边的欧拉路。推论推论 无向图无向图G具有一条欧拉回路,当且仅当具有一条欧拉
8、回路,当且仅当G是是连通的,并且所有结点度数为偶数。连通的,并且所有结点度数为偶数。由于有了欧拉路和欧拉回路的判别准则,由于有了欧拉路和欧拉回路的判别准则,因此哥尼斯堡七桥问题立即有了确切的因此哥尼斯堡七桥问题立即有了确切的答案,因为有四个结点的度数皆为奇数,答案,因为有四个结点的度数皆为奇数,故欧拉路必不存在。故欧拉路必不存在。与七桥问题类似的还有一笔划的判别问与七桥问题类似的还有一笔划的判别问题,要判定一个图题,要判定一个图G是否可一笔划画出,是否可一笔划画出,有两种情况:一是从图有两种情况:一是从图G中某一结点出发,中某一结点出发,经过图经过图G的每一边一次且仅一次到达另一的每一边一次且
9、仅一次到达另一结点。另一种就是从结点。另一种就是从G的某个结点出发,的某个结点出发,经过经过G的每一边一次且仅一次回到该结点。的每一边一次且仅一次回到该结点。上述两种情况可以由欧拉路和欧拉回路的上述两种情况可以由欧拉路和欧拉回路的判定条件给予解决。判定条件给予解决。欧拉路和欧拉回路的概念,很容易推广到欧拉路和欧拉回路的概念,很容易推广到有向图上去。有向图上去。定义定义7-4.2 给定有向图给定有向图G,通过每边一次且,通过每边一次且仅一次的一条单向路仅一次的一条单向路(回路回路),称作单向欧,称作单向欧拉路拉路(回路回路)。定理7-4.2有向图有向图G具有一条单向欧拉回路,具有一条单向欧拉回路
10、,当且仅当是连通的,且每个结点的入度当且仅当是连通的,且每个结点的入度等于出度。一个有向图等于出度。一个有向图G具有单向欧拉具有单向欧拉路,当且仅当是连通的,而且出两个结路,当且仅当是连通的,而且出两个结点外,每个结点的入度等于出度,但这点外,每个结点的入度等于出度,但这两个结点中,一个结点的入度比出度大两个结点中,一个结点的入度比出度大1。另一个结点的入度比出度小另一个结点的入度比出度小1。这个定理的证明可以看作是无向图的欧拉这个定理的证明可以看作是无向图的欧拉路的推广,因为对于有向图的任意一个路的推广,因为对于有向图的任意一个结点来说,如果入度与出度相等,则该结点来说,如果入度与出度相等,
11、则该结点的总度数为偶数,若入度和出度之结点的总度数为偶数,若入度和出度之差为差为1时,其总度数为奇数。因此定理的时,其总度数为奇数。因此定理的证明证明与定理与定理7-4.1相似。相似。例3.1.3 计算机鼓轮设计。设有旋转鼓轮计算机鼓轮设计。设有旋转鼓轮其表面等分成个部分。如图所示。其表面等分成个部分。如图所示。其中每一部分分别用绝缘体或导体组成。绝缘体其中每一部分分别用绝缘体或导体组成。绝缘体部分给出信号为部分给出信号为0,导体给出的信号为,导体给出的信号为1,在图,在图3.1.16中所示的阴影部分为导体,空白部分表中所示的阴影部分为导体,空白部分表示绝缘体,根据图中鼓轮的位置,触点将得到示
12、绝缘体,根据图中鼓轮的位置,触点将得到信号为信号为1101,如果将鼓轮顺时针方向转一个部,如果将鼓轮顺时针方向转一个部分,触点将有信号分,触点将有信号1010。问鼓轮上的。问鼓轮上的16个绝个绝缘体和导体怎样安排,才能使鼓轮每旋转一个缘体和导体怎样安排,才能使鼓轮每旋转一个部分,四个触点能得到一组不同的四位二进制部分,四个触点能得到一组不同的四位二进制码。码。设有八个结点的有向图,如图设有八个结点的有向图,如图3.1.17所示,所示,其结点分别记三位二进制码其结点分别记三位二进制码000,001,010,011,100,101,110,111,设,从结点可引出两条,设,从结点可引出两条有向边有
13、向边0和和1。按照上述的方法,对于八个结点的。按照上述的方法,对于八个结点的有向图共有有向图共有16条边,在这种图的任一条路中,其条边,在这种图的任一条路中,其邻接的边必是和的形式,即是第一条边标号的后邻接的边必是和的形式,即是第一条边标号的后三位与第二条边标号的头三位相同。因为图中的三位与第二条边标号的头三位相同。因为图中的16条边被记成不同的二进制数,可见前述鼓轮转条边被记成不同的二进制数,可见前述鼓轮转动所得的动所得的16个不同的位置触点的二进制码,即对个不同的位置触点的二进制码,即对应着图中的一条欧拉回路。图应着图中的一条欧拉回路。图2.1.17每个结点的每个结点的入度为入度为2,出度
14、也为,出度也为2,图中的欧拉回路是,图中的欧拉回路是0000,0001,0010,0100,1001,0011,0110,1101,1010,0101,1011,0111,1111,1110,1100,1000。根据相邻边的记法。根据相邻边的记法16个二进制数个二进制数可写成对应的可写成对应的0-1码码0000100110101111。将它安。将它安排成环状,既是所求的鼓轮。排成环状,既是所求的鼓轮。上述的例子可以推广到有上述的例子可以推广到有n个触点的鼓轮。个触点的鼓轮。汉密尔顿回路汉密尔顿回路与欧拉回路非常类似的问题是汉密尔顿与欧拉回路非常类似的问题是汉密尔顿回路问题。回路问题。1859年
15、威廉年威廉汉密尔顿爵士在给汉密尔顿爵士在给他的朋友的一封信中,首先谈到关于十二他的朋友的一封信中,首先谈到关于十二面体的一个数学游戏,能不能在下图中找面体的一个数学游戏,能不能在下图中找到一条回路,使它含有这个图的结点?他到一条回路,使它含有这个图的结点?他把结点看作是一座城市,联结两个结点的把结点看作是一座城市,联结两个结点的边看成是交通线,于是它的问题是能不能边看成是交通线,于是它的问题是能不能找到旅行路线,沿着交通线经过每一个城找到旅行路线,沿着交通线经过每一个城市恰好一次,再回到原来的出发地?他把市恰好一次,再回到原来的出发地?他把这个问题称为周游世界问题。这个问题称为周游世界问题。定
16、义定义 汉密尔顿路,汉密尔顿回路汉密尔顿路,汉密尔顿回路给定图给定图G,若存在一条路经过图中的每,若存在一条路经过图中的每一个结点恰好一次,这条路称作汉密尔顿一个结点恰好一次,这条路称作汉密尔顿路。若存在一条回路,经过图中的每一个路。若存在一条回路,经过图中的每一个结点恰好一次,这个回路称作汉密尔顿回结点恰好一次,这个回路称作汉密尔顿回路。路。具有汉密尔顿回路的图称为汉密尔顿图。具有汉密尔顿回路的图称为汉密尔顿图。定理定理 无向图具有汉密尔顿回路的必要条件无向图具有汉密尔顿回路的必要条件若图若图G=V,E具有汉密尔顿回路,则对于结点具有汉密尔顿回路,则对于结点集集V的每一个非空子集的每一个非空
17、子集S均有均有W(GS)|S|成立。成立。其中其中W(GS)是是GS中连通分支数。中连通分支数。证明证明 设设C是是G的一条汉密尔顿回路,则对于的一条汉密尔顿回路,则对于V的任的任何一个非空子集何一个非空子集S在在C中删去中删去S中任一结点中任一结点a1,则,则Ca1是连通非回路,若删去是连通非回路,若删去S中的另一个结点中的另一个结点a2,则则W(Ca1a2)2,由归纳法得知,由归纳法得知 W(CS) |S|同时同时CS是是GS的一个生成子图,因而的一个生成子图,因而 W(GS)W(CS) 所以所以 W(GS) |S|利用该定理可以利用该定理可以证明某些图是非汉密尔顿某些图是非汉密尔顿图。如
18、下图图。如下图 (a)中取中取S=v1,v4,则,则GS中有三个分图,故中有三个分图,故G不是汉密尔顿图。不是汉密尔顿图。这个方并不是总是有效的。例如,著名的彼得这个方并不是总是有效的。例如,著名的彼得森森(Pertersen)图,如上图图,如上图 (b) 所示,在图中删去任所示,在图中删去任一个结点或任意两个结点,不能使它不连通;删去一个结点或任意两个结点,不能使它不连通;删去三个结点,最多只能得到有两个连通分支的子图;三个结点,最多只能得到有两个连通分支的子图;删去四个结点,最多只能得到有三个连通分支的子删去四个结点,最多只能得到有三个连通分支的子图;删去五个或五个以上的结点,余下的结点数
19、都图;删去五个或五个以上的结点,余下的结点数都不大于不大于5,故必不能有,故必不能有5个以上的连通分支数。所以个以上的连通分支数。所以该图满足该图满足W(CS)|S|,但是可以,但是可以证明它非汉密尔它非汉密尔顿图。顿图。虽然汉密尔顿回路问题和欧拉回路问题在虽然汉密尔顿回路问题和欧拉回路问题在形式上极为相似,但对图形式上极为相似,但对图G是否存在汉是否存在汉密尔顿回路还无充要的判别准则。下面密尔顿回路还无充要的判别准则。下面我们给出一个无向图具有汉密尔顿路的我们给出一个无向图具有汉密尔顿路的充分条件。充分条件。定理定理 无向图具有汉密尔顿路的充分条件无向图具有汉密尔顿路的充分条件设设G具有具有
20、n个结点的简单图,如果个结点的简单图,如果G中每一对结点中每一对结点的度数之和大于等于的度数之和大于等于n-1,则在,则在G中存在一条汉中存在一条汉密尔顿路。密尔顿路。证明证明 我们首先我们首先证明G是连通的。若是连通的。若G有两个或更有两个或更多互不连通的分图,设一个分图有多互不连通的分图,设一个分图有n1个结点,任个结点,任取一个结点取一个结点v1,设另一个分图有,设另一个分图有n2个结点,任取个结点,任取一个结点一个结点v2,因为,因为d(v1)n11,d(v2)n21,故故d(v1)+ d(v2) n1+ n22n1,这表明与题,这表明与题设矛盾,故设矛盾,故G必连通。必连通。其次,我
21、们从一条边出发构成一条路,其次,我们从一条边出发构成一条路,证明它是汉它是汉密尔顿路。密尔顿路。设在设在G中有中有p1条边的路,条边的路,pn,它的结点序,它的结点序列为列为v1,v2,vp。如果有。如果有v1或或vp邻接于不在这邻接于不在这条路上的一个结点,我们可立即扩展这条路,使它条路上的一个结点,我们可立即扩展这条路,使它包含这一个结点,从而得到包含这一个结点,从而得到p条边的路。否则,条边的路。否则,v1和和vp都只能邻接于这条路上的结点,我们都只能邻接于这条路上的结点,我们证明在这在这种情况下,存在一条回路包含结点种情况下,存在一条回路包含结点v1,v2,vp。若若v1邻接于邻接于v
22、p,则,则v1,v2,vp,v1即为所求的即为所求的回路。假设与回路。假设与v1邻接的结点集是邻接的结点集是,这里,这里2l,m,tp-1,如果是邻接于,如果是邻接于vl-1,vm-1,vj-1,vt-1中之一,譬如说中之一,譬如说vj-1,如图,如图1.1.20 (a)所所示,示,v1v2v3vj-1vpvp-1vjv1是所求的包含结点的是所求的包含结点的回路回路v1,v2,vp。如果如果vp不邻接于不邻接于vl-1,vm-1,vj-1,vt-1中任一个,则中任一个,则vp至少邻接于至少邻接于pk1个结点,个结点,deG(vp)p-k-1,deG(v1) k,故,故deG(vp)deG(v1
23、) p-k-1+ k= p- 1n-1,即,即v1与与vp度数之度数之和至多为和至多为n-2,得到矛盾。,得到矛盾。至此,我们有包含所有结点至此,我们有包含所有结点v1,v2,vp的的一条回路,因为一条回路,因为G是连通的,所以在是连通的,所以在G中必有一中必有一个不属于该回路的结点个不属于该回路的结点vx与与v1,v2,vp中的中的每一个结点每一个结点vk邻接,如图邻接,如图1.1.20(b)所示,于是就所示,于是就得到一条包括得到一条包括p条边的路条边的路(vx,vk,vk+1,vj-1,vp,vp-1,vj,v1,v2,vk-1)。如图。如图3.1.20(c)所示,重所示,重复前述的构造
24、方法,直到得到复前述的构造方法,直到得到n-1条边的路。条边的路。容易看出,定理容易看出,定理7-4.4的条件是图中的汉密的条件是图中的汉密尔顿路的存在的充分条件,但是并不是尔顿路的存在的充分条件,但是并不是必要的条件。设图是必要的条件。设图是n边形,如图所示,边形,如图所示,其中其中n=6虽然任何两个结点度数的和是虽然任何两个结点度数的和是461,但在,但在G中有一条汉密尔顿路。中有一条汉密尔顿路。例题1: 考虑在七天内安排七们功课的考试,使得同一位教师所任的两们课程考试不安排在接连的两天里,试证如果没有教师担任多于四门课程,则符合上述要求的考试安排总是可能的。证明 设设G为七个结点的图,每一个结点对为七个结点的图,每一个结点对应一们功课的考试,如果这两个结点对应一们功课的考试,如果这两个结点对应的课程的考试是由不同教师担任的,应的课程的考试是由不同教师担任的,那么这两个结点之间有一条边,因为每那么这两个结点之间有一条边,因为每个教师所任的课程不超过个教师所任的课程不超过4,故每个结点,故每个结点的度数至少是的度数至少是3,任两个结点度数的和至,任两个结点度数的和至少是少是6,故,故G总包含一条汉密尔顿路,它总包含一条汉密尔顿路,它对应于一个七门考试课目的一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 厂房转租赁合同范例合
- 合肥仓库租赁合同范例范例
- 和领导合作项目合同范例
- 剧本杀兼职合同模板
- 大学编制聘用合同范例
- 土地房屋入股合同范例
- 个体商店劳务合同范例
- 借款抵押股合同范例
- 上门治理甲醛合同模板
- 土地看护合同范例
- (正式版)JBT 14795-2024 内燃机禁用物质要求
- 基于核心素养初中数学跨学科教学融合策略
- 200TEU 长江集装箱船设计
- 办公楼物业服务管理的培训
- 智慧能源管理平台建设项目解决方案
- JTG∕T F30-2014 公路水泥混凝土路面施工技术细则
- 2024年高中语文学业水平过关测试四-名句名篇默写积累过关训练(全国通用)学生版
- 糖尿病性舞蹈病
- 医学类-教学查房异位妊娠(宫外孕)
- 眼视光技术职业生涯规划大赛
- 《第八课 我的身体》参考课件
评论
0/150
提交评论