20. 給定一個城市地圖,標示出所有住家及道路。市政府希望當任一住家發生緊急狀況時,至少有一位消防義工可以僅經過一條道路就到達該住家。為了人力精簡,需找出最少數量的義工配置方式。請問上述這個問題與下列哪個資訊科學概念最相關?
(A) 最短路徑演算法(Shortest Path Algorithm)
(B) 支配集合問題(Dominating Set)
(C) 最小生成樹(Minimum Spanning Tree)
(D) 圖著色問題(Graph Coloring Problem)

答案:登入後查看
統計: A(17), B(16), C(8), D(1), E(0) #3456966

詳解 (共 3 筆)

#6474806
【正解】(B) 支配集合問題 (Dom...
(共 289 字,隱藏中)
前往觀看
3
0
#6474058

好的,我們來分析這個問題,並將其與資訊科學的概念進行配對。

問題描述:

  • 有城市地圖,標示住家和道路。
  • 任何住家發生緊急狀況時,至少有一位消防義工可以僅經過一條道路就到達該住家。
  • 目標是找出最少數量的義工配置方式。

我們可以將這個問題建模為一個圖論問題:

  • 節點 (Vertices): 住家 (house)
  • 邊 (Edges): 道路 (road)
  • 目標: 在圖中選擇最少數量的節點(義工的配置地點),使得圖中所有其他的節點(住家)都與所選的節點(義工所在地)相鄰(即僅經過一條道路)。

現在來看看各個資訊科學概念:

  • (A) 最短路徑演算法 (Shortest Path Algorithm)

    • 目的是找到兩個節點之間的最短路徑(例如 Dijkstra 演算法、Floyd-Warshall 演算法)。
    • 題目要求的是覆蓋所有住家,而不是找到兩點之間的最短路徑。
    • 不相關。
  • (B) 支配集合問題 (Dominating Set)

    • 支配集合問題的定義是:在一個圖 G=(V,E) 中,尋找一個最小的子集 DV,使得對於任意不在 D 中的節點 vVD,都存在一個節點 uD 使得 uv 相鄰(即有一條邊連接 uv)。
    • 這與題目描述完全吻合。義工所在的節點就是支配集合中的節點,所有住家(包括義工所在的住家)都必須被「支配」(即在一條路的距離內)。題目要求「最少數量的義工」,這就是尋找最小支配集合 (Minimum Dominating Set)
    • 高度相關。
  • (C) 最小生成樹 (Minimum Spanning Tree)

    • 目的是在一個連通的加權圖中,找到一個邊的子集,使得這些邊連接了圖中所有的節點,且總權重最小,並且沒有形成環。
    • 題目沒有提到邊的權重,也沒有要求連接所有住家,而是要求覆蓋。
    • 不相關。
  • (D) 圖著色問題 (Graph Coloring Problem)

    • 目的是用最少的顏色為圖中的每個節點著色,使得任意兩個相鄰的節點顏色不同。
    • 這與消防義工的配置問題沒有直接關係。
    • 不相關。

因此,這個問題與支配集合問題最相關。

The final answer is B

2
0
#7323180
  • 支配集合 (Dominating Set) 的概念:

    • 在圖論中,支配集合是一組節點,使得圖中每個節點要麼在集合中,要麼與集合中的某個節點相鄰。

    • 題目中的「最少數量的義工配置」就是要找出最小支配集合 (Minimum Dominating Set)。

  • (A) 最短路徑演算法:用來計算路徑長度,與「最少義工配置」無關。

  • (C) 最小生成樹:用來連接所有節點的最小成本樹,與義工覆蓋問題不同。

  • (D) 圖著色問題:用來分配顏色避免相鄰節點同色,與義工配置無關。

0
0

私人筆記 (共 2 筆)

私人筆記#7768660
未解鎖
支配集合問題 (Dominating ...
(共 171 字,隱藏中)
前往觀看
0
1
私人筆記#7098316
未解鎖
給定一個城市地圖,標示出所有住家及道路。...
(共 242 字,隱藏中)
前往觀看
0
1