2015-09-20 86 views
0

我被困在一個條件。我想知道一個圖可以有多個最小生成樹的情況是什麼? 任何人都可以幫助我嗎?多重最小生成樹圖

+0

你是什麼意思'有什麼情況'?一個簡單的例子是每個邊上都有值爲'1'的三節點派系。在這個例子中有三種不同的MST –

回答

0

我回答的假設是你有一個邊緣權重圖,並想知道是否有任何其他MST存在。

您可以通過以下方法做到這一點:

  1. 查找具有相同的重量MST其他一些邊緣在MST不邊緣。 例如,假設邊(a,b)在MST中並且具有等於邊(c,d)的權重。

  2. 從圖中刪除邊(a,b)並再次運行MST。

  3. 重複上述步驟直至找不到其他此類邊緣或MST具有相同的總重量。

記住一個圖有不同的MST,至少兩個邊必須相等。