圖論中,漢米頓路徑(中國大陸作哈密頓路徑,台灣作漢米頓路徑)是在無向圖或有向圖中,恰好能將圖中所有頂點各拜訪一次的路徑。與之相近的概念為漢米頓環(中國大陸作哈密頓環,台灣作漢米頓環),即該路徑在拜訪完圖中所有頂點後會回到出發點,而構成一個環。要確定圖中是否存在哈密頓路徑或哈密頓環的問題稱為哈密頓路徑問題[1],這個問題是一個NP完全的問題。哈密頓路徑有時會跟尤拉路徑一起討論,因為哈密頓路徑要求通過所有頂點(哈密頓路徑問題)而尤拉路徑要求通過所有邊(一筆畫問題)。[2]:218[3]

Thumb
經過圖中所有頂點的迴路稱為哈密頓環
Thumb
8x8網格圖上的三個例子

定義

哈密頓路徑是一個拜訪過某圖所有頂點的路徑,且每個頂點只會被拜訪一次。[4]存在哈密頓路徑的圖稱為可追蹤圖。如果一個圖中每對頂點都能找到一條哈密頓路徑,則這個圖可以被視為哈密頓連通的。哈密頓環或哈密頓迴路是一個拜訪過某圖所有頂點的環或循環路徑[5]:196,在這個循環路徑中每個頂點只會被拜訪一次,且拜訪完所有頂點後會回到起始點。存在哈密頓環的圖稱為哈密頓圖[6][7]。哈密頓環與哈密頓路徑主要可以由起點和終點來區別:若一哈密頓路徑起點與終點相同,其為哈密頓環;而若起點與終點不同,則其就不是哈密頓環,僅能視為哈密頓路徑。[8]

哈密頓分解英語Hamiltonian decomposition是將圖分解成哈密頓環的邊分解方式。[9]

哈密頓迷宮是一種邏輯益智遊戲,其目標在於找到圖中唯一的哈密頓環。[10][11]

性質

任何哈密頓環都可以透過移除一條邊來轉換成哈密頓路徑。然而哈密頓路徑只有路徑的2端點相鄰時才有機會透過新增一條邊來轉換成哈密頓環。所有具備哈密頓環的圖(即哈密頓圖)都是雙連通圖;但雙連通圖不一定會存在哈密頓環(即雙連通圖不一定是哈密頓圖,如佩特森圖)。[12]

階數為n(n=1,2,3...)的簡單圖中存在的哈密頓環的總數為0, 0, 2, 10, 58, 616, 9932, 333386, 25153932, 4548577688, ...(OEIS數列A124964)。[13]

參見

參考文獻

外部連結

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.