圖論基礎
觀念
圖 (graph) 由頂點與邊組成,是「關係」的視覺化:社交網路、路網、電路、程式相依性。頂點的度數 (degree) 是連到它的邊數。
握手定理:(每條邊貢獻兩個端點),推論是奇數度頂點必有偶數個。完全圖 有 條邊。樹 (tree) 是連通無環圖,; 個分支的森林 。
Euler 路徑(每條邊走一次):連通圖有 Euler 迴路 ⟺ 所有頂點度數皆偶;有 Euler 路徑但非迴路 ⟺ 恰有 2 個奇度頂點。Königsberg 七橋問題有 4 個奇度頂點,所以無解——這是圖論的誕生。
算例:度數 的連通圖有 7 條邊、2 個奇度頂點,有 Euler 路徑。
最短路徑 (Dijkstra)、最小生成樹、網路流、著色問題、PageRank 都建立在這些基本概念上。
例題
一棵樹 (tree) 有 個頂點,有幾條邊?
看解法與答案
樹是連通無環圖,邊數恆為頂點數減 1(歸納:從一個點開始,每加一片葉子同時多 1 點 1 邊)。
。
答案:
用在哪裡
- 交易外匯三角套利:幣別當節點、匯率取 當邊權,負權重環代表繞一圈換回來錢變多,Bellman–Ford 找得到它。
- 交通地圖 App 把路口當節點、路段行車時間當權重,用最短路徑演算法替你找出最快路線。
插畫


學習路徑
先學會
- 關係的性質 大二
互動練習在本機版
這個網站是觀念與例題的閱讀版。互動練習(每次出不同數字的新題、自動判對錯、錯題本、熟練度與複習排程)在「數學學院」本機版,目前還沒對外開放。