地特三等申論題
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 條邊為止。