2014-11-15 81 views
2

索賠:如果圖中的所有邊權重是不同的,則存在唯一的最短路徑樹。要麼給出一個令人信服的論點,即聲稱是真實的,要麼給出反例。最短路徑樹索賠(圖)

+1

圖形您使用?(我假設你使用的是*網格圖?) – Burdock

+0

你能在「如果所有的邊權重是不同的」擴什麼樣的。 – Burdock

+0

這是一個MST(最小生成樹),這就是爲什麼所有的邊都是不同的。 – camrymps

回答

1

如果你有MST再有就是從每兩個頂點,這使得最短路徑樹無謂的唯一路徑。我假定你的意思是結果是一個MST。但是,這不是事實。最短路徑樹與同一圖形的最小生成樹不同,即使是同一個根也是如此。 植根於頂點的最短路徑樹v通常是將Dijkstra算法應用於v以上的結果。

一般來說,除非給出嚴格的要求(比如新的權重等於舊的+1),否則很難相信樹對圖的唯一性。 @rici給出了一個有polytree結構的反例。這是另一個無向圖的反例。兩棵樹都是根植於A的最短路徑樹。請注意:

  • 儘管兩者都是最短路徑樹,但它們的總成本不同。
  • 兩者都是生成樹,但它們都不是最小值。

two shortest path trees over vertex A

+0

我想你錯誤地交換了邊緣EC和BC的權重。在中間圖中,從A到C的路徑的總權重爲4 + 3 = 7。在最右邊的圖中,從A到C的路徑總權重爲5 + 6 = 11。使體重(EC)= 2和體重(BC)= 6似乎解決了這個問題。 – Mahesha999

3

如果我理解這個問題,正確:

Counterexample