一、哈密頓圖定義概念
哈密頓通路(回路)與哈密頓圖(Hamilton圖)通過圖G的每個結點一次,且僅一次的通路(回路),就是哈密頓通路(回路)。存在哈密頓回路的圖就是哈密頓圖。
1.哈密頓通路
設G=《V,E》為一圖(無向圖或有向圖).G中經過每個頂點一次且僅一次的通路稱作哈密頓通路
2.哈密頓回路
G中經過每個頂點一次且僅一次的回路稱作哈密頓回路
3.哈密頓圖
若G中存在哈密頓回路,則稱它是哈密頓圖
4.定義詳解:
(1)存在哈密頓通路(回路)的圖一定是連通圖;
(2)哈密頓通路是初級通路,哈密頓回路是初級回路;
(3)若G中存在哈密頓回路,則它一定存在哈密頓通路,反之不真
(4)只有哈密頓通路,無哈密頓回路的圖不交哈密頓圖;
二、判斷條件
與歐拉圖的情形不同,到目前為止還未找到判斷一個圖是否是哈密頓圖的非平凡的充要條件。事實上這是圖論中尚未解決的主要問題之一。哈密頓圖有很多充分條件,例如,
(1)若圖的最小度不小于頂點數的一半,則圖是哈密頓圖;
(2)若圖中每一對不相鄰的頂點的度數之和不小于頂點數,則圖是哈密頓圖。
另外,還有很多用度序列、度和、圖的堅韌度等參數給出的充分條件。
三、哈密頓圖的充分條件和必要條件
定理1:設無向圖G是哈密頓圖,V1是V的任意的非空子集,則
p(G-V1)≤|V1|
其中,p(G-V1)為從G中刪除V1(刪除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的度數。
定理2:設G是n(n≥3)階無向簡單圖,如果G中任何一對不相鄰的頂點度數之和都大于等于n,則G是哈密頓圖。
推論:設G是n(n≥3)階無向簡單圖,如果G中任何一對不相鄰的頂點的度數之和都大于等于n,則G是哈密頓圖。
定理3:在n(n≥2)階有向圖D=中,如果所有有向邊均用無向邊代替,所得無向圖中含生成子圖Kn,則有向圖中存在哈密頓圖。
推論:n(n≥3)階有向完全圖為哈密頓圖。
哈密頓路徑也稱作哈密頓鏈,指在一個圖中沿邊訪問每個頂點恰好一次的路徑。尋找這樣的一個路徑是一個典型的NP-完全(NP-complete)問題。后來人們也證明了,找一條哈密頓路的近似比為常數的近似算法也是NP完全的。
四、如何判斷哈密頓圖
1.常用方法判斷是哈密頓圖:
(1)若能通過觀察找出圖G中的一條哈密頓回路,則G當然是哈密頓圖。
(2)若一個無向圖G滿足上述(2)中的條件,一個有向圖D滿足上述(3)的推論的條件,則G、D都是哈密頓圖。
2.破壞哈密頓圖存在的必要條件,判定不是哈密頓圖:
設n階圖G是哈密頓圖,則G應該滿足以下諸條件:
(1)G必須是連通圖;
(2)G中的邊數m必須大于等于頂點數n;
(3)若G中存在2度頂點v,即d(v)=2,則與v關聯的兩條邊ei,ej必須在G中的任何哈密頓回路上;
(4)若G中存在每條哈密頓回路中出現的邊,不能構成邊數小于n的初級回路(圈);
破壞以上諸條件中的一條,都不是哈密頓圖。
-
哈密頓圖
+關注
關注
0文章
3瀏覽量
1291
發布評論請先 登錄
相關推薦
評論