歐拉圖及哈密頓圖_第1頁(yè)
歐拉圖及哈密頓圖_第2頁(yè)
歐拉圖及哈密頓圖_第3頁(yè)
歐拉圖及哈密頓圖_第4頁(yè)
歐拉圖及哈密頓圖_第5頁(yè)
已閱讀5頁(yè),還剩33頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

歐拉圖及哈密頓圖第一頁(yè),共三十九頁(yè),2022年,8月28日歐拉圖定義1給定無孤立結(jié)點(diǎn)的無向圖G,經(jīng)過圖G的每邊一次且僅一次的跡為一條歐拉路.經(jīng)過圖G的每邊一次且僅一次的回為一條歐拉回路.說明:(1)由定義,含有歐拉路(回)的圖顯然是連通的;(2)歐拉路是跡(邊互不重復(fù)),但不是嚴(yán)格意義上的路.定理1連通圖G具有歐拉回路當(dāng)且僅當(dāng)其每個(gè)頂點(diǎn)的度數(shù)為偶數(shù).第二頁(yè),共三十九頁(yè),2022年,8月28日歐拉路證明:必要性:不妨設(shè)C是從頂點(diǎn)x1開始的無向圖G的一條歐拉回路.對(duì)該回路中的任何一個(gè)內(nèi)部點(diǎn)xi而言,每出現(xiàn)一次,其度數(shù)必增加2,對(duì)x1來講,回路最后在該點(diǎn)結(jié)束,當(dāng)然其度數(shù)也為偶數(shù).充分性:若G是連通無向圖,作G的一條最長(zhǎng)回C,并假設(shè)C不是歐拉回路.這樣,在C中必存在xk∈V(C)及關(guān)聯(lián)xk的邊e={xk,x1’}C;又deg(x1’)為偶數(shù),所以存在e1={x1’,x2’},e2={x2’,x3’},…,en={xn’,xk’},這樣在G中又找到一條回C’,若G=CUC’,則結(jié)論成立,反之,繼續(xù)尋找,總可以找到符合條件的回.第三頁(yè),共三十九頁(yè),2022年,8月28日歐拉圖與哈密頓圖定理2連通圖G具有歐拉路而無歐拉回路,當(dāng)且僅當(dāng)G恰有兩個(gè)奇數(shù)度頂點(diǎn).證:必要性:設(shè)連通圖G從頂點(diǎn)a到頂點(diǎn)b有歐拉路C,但不是歐拉回路.在歐拉路C中,除第一邊和最后一邊外,每經(jīng)過G中頂點(diǎn)xi(包括a和b),都為頂點(diǎn)xi貢獻(xiàn)2度,而C的第一邊為a貢獻(xiàn)1度,C的最后一條邊為b貢獻(xiàn)1度.因此,a和b的度數(shù)均為奇數(shù),其余結(jié)點(diǎn)度數(shù)均為偶數(shù).

第四頁(yè),共三十九頁(yè),2022年,8月28日充分性:設(shè)連通圖G恰有兩個(gè)奇數(shù)度結(jié)點(diǎn),不妨設(shè)為a和b,在圖G中添加一條邊e={a,b}得G’,則G’的每個(gè)結(jié)點(diǎn)的度數(shù)均為偶數(shù),因而G’中存在歐拉回路,故G中必存在歐拉路.定義2給定有向圖D,經(jīng)過D中每邊一次且僅一次的有向跡稱為D的有向歐拉路.經(jīng)過D中每邊一次且僅一次的有向閉跡(回),稱為有向歐拉回路.第五頁(yè),共三十九頁(yè),2022年,8月28日歐拉圖與哈密頓圖定理3具有弱連通性的有向圖G具有有向歐拉回路,當(dāng)且僅當(dāng)G的每個(gè)結(jié)點(diǎn)的入度等于出度.

具有弱連通性的有向圖G具有有向歐拉路,當(dāng)且僅當(dāng)在G中,一個(gè)結(jié)點(diǎn)的入度比出度大1,另一個(gè)結(jié)點(diǎn)的入度比出度小1,而其余每個(gè)結(jié)點(diǎn)的入度等于出度.定義3含有歐拉回路的無向連通圖與含有向歐拉回路的弱連通有向圖,統(tǒng)稱為歐拉圖.第六頁(yè),共三十九頁(yè),2022年,8月28日求Euler圖的Euler回路的Fleury算法.(1)任意選取一個(gè)頂點(diǎn)v0,置W0=v0;(2)假定跡(若是有向圖,則是有跡)Wi=v0e1v1…eivi已經(jīng)選出,則用下列方法從E(G)-{e1,e2,…,ei}中取ei+1;(a)ei+1與vi關(guān)聯(lián)(若是有向圖,ei+1以vi為起點(diǎn))(b)除非沒有別的邊可選擇,ei+1不是

Gi=G-{e1,e2,…,ei}的割邊.(3)當(dāng)(2)不能執(zhí)行時(shí),停止.否則讓i+1i,轉(zhuǎn)(2).第七頁(yè),共三十九頁(yè),2022年,8月28日定理4若G是Euler圖,則Fleury算法終止時(shí)得到的跡是Euler回路。定義1給定無向圖G,若存在一條路經(jīng)過圖G的每個(gè)結(jié)點(diǎn)一次且僅一次,這條路稱為哈密頓路.若存在一條閉路經(jīng)過圖G的每個(gè)結(jié)點(diǎn)一次且僅一次,這條閉路稱為哈密頓回路.定義2給定有向圖D,若存在一條路經(jīng)過圖G的每個(gè)結(jié)點(diǎn)一次且僅一次,這條路稱為哈密頓有向路.若存在一條閉路經(jīng)過圖G的每個(gè)結(jié)點(diǎn)一次且僅一次,這條有向閉路稱為哈密頓有向回路.哈密頓圖第八頁(yè),共三十九頁(yè),2022年,8月28日哈密頓圖定義3具有哈密頓回路的無向圖與具有哈密頓有向回路的有向圖,統(tǒng)稱為哈密頓圖.例1對(duì)于完全圖Kn(n3),由于Kn中任意兩個(gè)頂點(diǎn)之間都有邊,從Kn的某一頂點(diǎn)開始,總可以遍歷其余節(jié)點(diǎn)后,再回到該結(jié)點(diǎn),因而Kn(n3)是哈密頓圖.說明:判斷一個(gè)給定的圖是否為哈密頓圖,是圖論中尚未解決的難題之一,下面介紹若干必要條件和充分條件.第九頁(yè),共三十九頁(yè),2022年,8月28日哈密頓圖定理1設(shè)任意n(n3)階圖G,對(duì)所有不同非鄰接頂點(diǎn)x和y,若deg(x)+deg(y)n,則G是哈密頓圖.證明:僅就G是無向圖加以證明.假設(shè)定理不成立.則存在一個(gè)階為n(n3),滿足定理?xiàng)l件且邊數(shù)最多的非哈密頓圖,即G是一個(gè)非哈密頓圖且對(duì)G的任何兩個(gè)非鄰接點(diǎn)x1和x2,圖G+邊{x1,x2}是哈密頓圖.第十頁(yè),共三十九頁(yè),2022年,8月28日因?yàn)閚3,所以G不是完全圖.設(shè)u和v是G的兩個(gè)頂點(diǎn).因此G+邊{u,v}是哈密頓圖.且G+邊{u,v}是哈密頓回路一定包含邊{u,v}.故在G中存在一條u-v路T=u1u2…un(u=u1,v=un)包含G中每個(gè)頂點(diǎn).若{u1,ui}E(G)(2in),則{ui-1,un}E(G).否則u1uiui+1…unui-1ui-2…u1是G的一個(gè)哈密頓回路,故對(duì){u2,u3,…,un-1}中每一個(gè)鄰接到u1的頂點(diǎn)存在一個(gè){u1,u3,…,un-1}中與un不鄰接的頂點(diǎn),故deg(un)n-1-deg(u1),所以deg(u)+deg(v)n-1矛盾.第十一頁(yè),共三十九頁(yè),2022年,8月28日定理2設(shè)u和v是n階圖G的不同非鄰接點(diǎn),且deg(u)+deg(v)n,則G+邊{u,v}是哈密頓圖當(dāng)且僅當(dāng)G是哈密頓圖.定義4給定n階圖G,若將圖G度數(shù)之和至少是n的非鄰接點(diǎn)用一條邊連接起來得圖G’,對(duì)圖G’重復(fù)上述過程,直到不再有這樣的結(jié)點(diǎn)對(duì)存在為止,所得到的圖,稱為是原圖G的閉包,記作C(G).定理3一個(gè)圖是哈密頓圖當(dāng)且僅當(dāng)它的閉包是哈密頓圖.第十二頁(yè),共三十九頁(yè),2022年,8月28日定理4設(shè)G是階至少為3的圖,如果G的閉包是完全圖,則G是哈密頓圖.定理5如果G是一個(gè)n階(n3)任意圖,且對(duì)G的每個(gè)頂點(diǎn)x,都有deg(x)n/2,則G是哈密頓圖.說明:由哈密頓圖的定義可知,哈密頓圖有向圖必是強(qiáng)連通的,哈密頓無向圖必?zé)o割點(diǎn).第十三頁(yè),共三十九頁(yè),2022年,8月28日哈密頓圖定理5若G是一個(gè)哈密頓圖,則對(duì)于V(G)的每個(gè)非空真子集S,其中W(G-S)為G-S的分支數(shù).證明:設(shè)C是G的一個(gè)哈密頓回路,則對(duì)于V(G)的任意一個(gè)非空真子集S,均成立由于C-S為G-S的一個(gè)生成子圖,因而W(G-S)W(C-S),故

第十四頁(yè),共三十九頁(yè),2022年,8月28日哈密頓圖說明:定理5只是一個(gè)必要條件,如下的皮特森圖,盡管有但它不是哈密頓圖.

第十五頁(yè),共三十九頁(yè),2022年,8月28日哈密頓圖應(yīng)用定理5.若G是一個(gè)n(n3)階任意圖,且對(duì)G的每個(gè)頂點(diǎn)x,都有deg(x)n/2,則G是哈密頓圖.例111個(gè)學(xué)生要共進(jìn)晚餐,他們將坐成一個(gè)圓桌,計(jì)劃要求每次晚餐上,每個(gè)學(xué)生有完全不同的鄰座.這樣能共進(jìn)晚餐幾次.分析:如何將該問題轉(zhuǎn)化成圖論中的相關(guān)問題.實(shí)際上,可以這樣來構(gòu)造一個(gè)圖,即以每個(gè)學(xué)生看作圖的頂點(diǎn),以學(xué)生的鄰座關(guān)系作為圖的的邊,第十六頁(yè),共三十九頁(yè),2022年,8月28日11.哈密頓圖(7)這樣學(xué)生每次進(jìn)餐的就坐方式就對(duì)應(yīng)一個(gè)哈密頓回路.兩次進(jìn)餐中,每個(gè)學(xué)生有完全不同的鄰座對(duì)應(yīng)著兩個(gè)沒有公共邊的哈密頓回路.因?yàn)槊總€(gè)學(xué)生都可以與其余學(xué)生鄰座,故問題轉(zhuǎn)化為在圖K11中找出所有沒有公共邊的哈密頓回路的個(gè)數(shù).K11中共有條邊,而K11中每條哈密頓回路的長(zhǎng)度為11,因此K11中最多有55/11=5條沒有公共邊的哈密頓回路,構(gòu)造方法為:設(shè)第一條哈密頓回路為(1,2,3,…,11,1),將1固定在圓心,其余固定在圓周上,如圖(1)所示,然后將圖的頂點(diǎn)旋轉(zhuǎn)i×3600/10(i=1,2,3,4),從而就得到另外4個(gè)哈密頓回路.第十七頁(yè),共三十九頁(yè),2022年,8月28日12.哈密頓圖(8)

1

(3,2,4,6)57(5,3,2,4)

(2,4,6,8)39(7,5,3,2)

(4,6,8,10)211(9,7,5,3)

(6,8,10,11)410(11,9,7,5)(8,10,11,9)68(10,11,9,7)圖1

1第十八頁(yè),共三十九頁(yè),2022年,8月28日例2.有n個(gè)人,任意兩個(gè)人合起來認(rèn)識(shí)其余的n-2個(gè)人,證明:當(dāng)n≥4時(shí),這n個(gè)人能站成一圈,使每一個(gè)人的兩旁站著自己認(rèn)識(shí)的人.證明:構(gòu)造簡(jiǎn)單無向圖G=<V,E>,其中V中的n個(gè)結(jié)點(diǎn)表示這n個(gè)人,G中的邊表示他們間的認(rèn)識(shí)關(guān)系.

對(duì)u,vV(G),顯然d(u)+d(v)≥n-2,即其余n-2個(gè)結(jié)點(diǎn)必與u或v鄰接.(1)若u,v相鄰,則d(u)+d(v)≥2+n-2=n;第十九頁(yè),共三十九頁(yè),2022年,8月28日(2)若u與v不相鄰,如果d(u)+d(v)=n-2,則V-{u,v}中恰有n-2個(gè)結(jié)點(diǎn)(n≥4,故V-{u,v}),其中每個(gè)結(jié)點(diǎn)只能與u,v中的一個(gè)結(jié)點(diǎn)相鄰.不妨設(shè)aV-{u,v},且a與u相鄰,a與v不相鄰,此時(shí)對(duì)于結(jié)點(diǎn)a與u來說,都不與v相鄰,這與已知矛盾,所以

d(u)+d(v)>n-2,即d(u)+d(v)n-1.第二十頁(yè),共三十九頁(yè),2022年,8月28日若d(u)+d(v)=n-1,由于n≥4,在結(jié)點(diǎn)集V-{u,v}中至少有兩個(gè)結(jié)點(diǎn)a和b,其中a與u和v都相鄰,而b只與u和v中的一個(gè)相鄰,不妨設(shè)b與u相鄰,此時(shí)v與b和u都不相鄰,顯然與已知矛盾,因此d(u)+d(v)>n-1,即

d(u)+d(v)n

綜上所述,對(duì)u,vV(G),都有d(u)+d(v)≥n,因此G中存在一條哈密頓回路,從而這n個(gè)人能站成一圈,使得每一個(gè)人的兩旁站著自己認(rèn)識(shí)的人.第二十一頁(yè),共三十九頁(yè),2022年,8月28日一、旅行推銷員問題(TSP)

(旅行商問題或者貨郎擔(dān)問題)旅行推銷員問題和中國(guó)投遞員問題(NPC問題)第二十二頁(yè),共三十九頁(yè),2022年,8月28日(最鄰近算法給出旅行推銷員問題的近似解)步驟如下:(1)由任意選擇的結(jié)點(diǎn)開始,找出于該結(jié)點(diǎn)鄰近的點(diǎn),形成一條有邊的初始路。(2)以x表示最新加到這條路上的結(jié)點(diǎn),從不在路上的所有結(jié)點(diǎn)中選一個(gè)和x最靠近的結(jié)點(diǎn),把連接x與這一結(jié)點(diǎn)的邊加到這條路上,重復(fù)這一步驟直到這條路包含圖中所有結(jié)點(diǎn)。(3)將連接起點(diǎn)與最后加入的結(jié)點(diǎn)之間的邊加到這條路上,就得到一條Hamilton回路。(即得近似解)第二十三頁(yè),共三十九頁(yè),2022年,8月28日例1用“最鄰近算法”給出下面加權(quán)圖中有充分小權(quán)的哈密頓路.D1218AFBEC1669715131835132119第二十四頁(yè),共三十九頁(yè),2022年,8月28日說明:“最鄰近插入方法”是“最鄰近法”的一種改進(jìn)方法.該方法是在每次迭代中都構(gòu)成一個(gè)閉的旅行路線.求解時(shí),在已經(jīng)建立旅程以外的頂點(diǎn)中,尋找最臨近于旅程中某個(gè)頂點(diǎn)的頂點(diǎn),然后將其插入該旅程中,并使增加的距離盡可能小,當(dāng)全部頂點(diǎn)收入這個(gè)旅程后,就找到了所求的最短哈密頓回路的近似解.例2用“最鄰近插入方法”找出上圖中具有充分小權(quán)的哈密頓回路.第二十五頁(yè),共三十九頁(yè),2022年,8月28日推銷員問題近似算法:二邊逐次修正法:第二十六頁(yè),共三十九頁(yè),2022年,8月28日例對(duì)以下完備圖,用二邊逐次修正法求較優(yōu)H圈.第二十七頁(yè),共三十九頁(yè),2022年,8月28日返回第二十八頁(yè),共三十九頁(yè),2022年,8月28日定理1設(shè)P是加權(quán)連通圖G中一條包含G的所有邊至少一次的閉鏈,則P最優(yōu)的充要條件(具有最小長(zhǎng)度)是:(1)P中無二重以上的邊;(2)在G的每個(gè)圈中C中,重復(fù)邊集E的長(zhǎng)度之和不超過這個(gè)圈的長(zhǎng)度的一半,即W(E)1/2W(C).二.中國(guó)郵路問題第二十九頁(yè),共三十九頁(yè),2022年,8月28日奇偶點(diǎn)作業(yè)法(1)把G中所有奇度頂點(diǎn)配成對(duì),將每對(duì)奇度頂點(diǎn)之間的一條路上的每邊改為二重邊,得到一個(gè)新圖G1,新圖G1中無奇度頂點(diǎn),即G1為多重歐拉圖.(2)若G1中某對(duì)結(jié)點(diǎn)間有多于兩條邊連接,則去掉其中偶數(shù)條邊,留下一條或兩條邊連接這兩個(gè)結(jié)點(diǎn),直到每對(duì)相鄰結(jié)點(diǎn)至多由2條邊連接。得到圖G2.第三十頁(yè),共三十九頁(yè),2022年,8月28日(3)檢查G2的每個(gè)圈C,若某個(gè)圈C上重復(fù)邊集E的權(quán)和超過這個(gè)圈的權(quán)和的一半,則將C按定理1必要性證明中的方法進(jìn)行調(diào)整,直到對(duì)G2所有的圈其重復(fù)邊的權(quán)和不超過此圈權(quán)和的一半,得到圖G3.(4)用Fleury算法求G的Euler回路.第三十一頁(yè),共三十九頁(yè),2022年,8月28日例3求下圖G的最優(yōu)環(huán)游.v1v2v3v4v5v6v7v8v9v10v11v122455364

6465447938A第三十二頁(yè),共三十九頁(yè),2022年,8月28日V12v104v95v8V26v114v126v7554477V39

v43

v58

v6B第三十三頁(yè),共三十九頁(yè),2022年,8月28日4455447799

886

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論