地特三等申論題
111年
[工業工程] 作業研究
第 一 題
📖 題組:
請回答下列有關最小擴充樹問題(minimum spanning tree problem):
圖中共有 5 個節點(node),編號 1 至 5。各節線(arc)一側之數字即為節線之長度,例如節線(1,2)之長度為 3。
請回答下列有關最小擴充樹問題(minimum spanning tree problem):
圖中共有 5 個節點(node),編號 1 至 5。各節線(arc)一側之數字即為節線之長度,例如節線(1,2)之長度為 3。
📝 此題為申論題,共 3 小題
小題 (一)
請說明最小擴充樹問題之定義。(5 分)
思路引導 VIP
看到定義題,應直接從圖論的構成要素切入。拆解『最小』、『擴充(生成)』、『樹』三個關鍵字的數學意義,並補充如『n個節點需選用n-1條邊』的重要特性來爭取滿分。
小題 (二)
試說明任一種最小擴充樹問題之求解演算法。請明確列出其步驟。(10分)
思路引導 VIP
看到最小擴充樹(MST)問題,應立刻聯想到兩種經典的貪婪演算法:普林演算法(Prim's Algorithm)與克魯斯克爾演算法(Kruskal's Algorithm)。作答時擇一即可,重點在於使用標準的集合符號(如已連通集合與未連通集合)嚴謹定義,並清晰條列每一操作步驟與終止條件。
小題 (三)
試求解下圖網路之最小擴充樹,請寫出完整的演算步驟。圖中共有 5 個節點(node),編號 1 至 5。各節線(arc)一側之數字即為節線之長度,例如節線(1,2)之長度為 3。(10 分)
思路引導 VIP
看到最小擴充樹(Minimum Spanning Tree)問題,應立刻聯想到克魯斯克爾(Kruskal's)或普林(Prim's)演算法。解題關鍵在於完整展示「邊長排序」與「依序挑選且不形成迴路」的過程,直到選滿 n-1 條邊為止。
最小擴充樹定義
💡 在連通圖中選取總權重最小且無迴圈地連結所有節點的子圖
- 擴充性:所選子圖必須連結並包含原圖中的「所有節點」。
- 樹狀結構:子圖必須連通且「無任何迴圈」,n 個點必有 n-1 條邊。
- 最小化:滿足上述條件的擴充樹中,邊權重(成本)總和為最小。
- 實務應用:用於最低成本之電網架設、管線鋪設或網路規劃。