顯示廣告
隱藏 ✕
看板 WaKnow
作者 waknow (waknow)
標題 [知識分享] 遊戲和圖論: 一筆畫問題
時間 2011年04月14日 Thu. PM 06:47:55


今天我們來玩個遊戲,用一筆畫通過所有的點畫完一個圖形,每個點不能重複通過~!

[圖]


歐拉用圖論解決了七橋問題, 而這篇1736年的論文《柯尼斯堡的七橋》, 也順帶解決了我們小時候常玩的 "一筆畫遊戲" 喔!

還記得歐拉把 "地圖" 抽象化成 "圖" 的過程嗎?

[圖]


對照一下本文最上面的四個一筆畫問題, 如果我們把每個轉折點和交叉點, 視為七橋問題中的 "陸地" (也就是 圖 的"頂點"), 把每條小線段視為 "橋" (圖 的 "邊"), 那麼 "七橋問題" 就是一個標準的 "一筆畫問題" 了!

在看以下的證明之前, 各位可以先試玩一下( 這個連結有更多) , 會發現四個圖都可以一筆畫完成. 圖 (1) 和 (3) 要特別選擇起點和終點, 而 (2) 跟 (4) 可以從任一個點出發, 走完所有的邊以後回到原點.

證明的方法, 跟歐拉論述七橋問題的方法一模一樣: 在一趟不重複過線段 ("橋") 的旅程中, 除了起點和終點的兩個點 ("陸地") 以外, 進出一個點恰會用掉兩條線段, 所以與這樣的點相連的線段總數 (圖論中稱為點的 "度數"), 就必須是偶數.

換句話說, 一個連通圖能夠一筆畫走完的必要條件是, 這個圖每一點的度數都是偶數, 或者這個圖恰有兩個點的度數是奇數.

歐拉也提出了 "充份條件", 也就是實際的走法, 不過解釋起來比較複雜, 有興趣的同學可以參考 維基百科.

圖 (2) 中, 每一個點的度數不是2就是4; 圖 (4) 中, 每一個點的度數不是4就是6, 所以可以一筆畫完成. 選定任一點出發, 用掉一條邊以後, 起點剩下沒走過的度數就變成奇數了, 所以起點也必須是終點.

圖 (1) 的房子, 除了底部的兩個點度數為3以外, 其它點的度數不是2就是4. 所以存在的一筆畫走法, 必定以底部兩點為起點和終點.

圖 (3) 跟 圖 (2) 只差在左下角一條線段, 但就是因為這條線段, 使得左下角的兩個點, 度數都變成奇數了. 所以存在的一筆畫走法, 必定以左下角兩點為起點和終點.

最後, "一筆畫問題" 還有一個有趣的特性: 走法常常不只一種! 譬如下圖 五角星形 就有兩種常見的走法:

[圖]


要列舉出所有的走法, 牽涉到排列組合, 因為每到達一個交叉點, 就會有多種選擇接下來走哪一條線段. iMath 也有相關的題目和觀念可供參考喔!

iMath關鍵字搜尋( 點此前往 ):「每條道路都要經過」



--
※ 作者: waknow 時間: 2011-04-14 18:47:55 來自: 180.218.42.212
※ 看板: WaKnow 文章推薦值: 2 目前人氣: 0 累積人氣: 1323 
分享網址: 複製 已複製
( ̄︶ ̄)b charles, a1232315 說讚!
1樓 時間: 2012-07-01 10:07:24 (台灣)
  07-01 10:07 TW
如果有網頁遊戲,應該會很不錯。
r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇