2017-03-26 35 views

回答

1

想象一下兩個直接連接的頂點st之間最短路徑的平凡情況,沒有任何其他邊或頂點。在這裏,LP歸結爲:

maximize d_t 
subject to d_s = 0 
      d_t − d_s ≤ l_st for every edge s -> t 

最大化d_t的唯一方法是將其設置爲最短路徑從st - 在這種情況下,兩者之間的邊緣。這是因爲第二個約束條件d_t ≤ l_st禁止任何更大的值,即從st的任何更長的路徑。現在

,這種想法可以被轉移到st不相鄰頂點的一般情形:想想d變量來的t的所有相鄰頂點最短路徑。然後與d_t有關的限制決定了必須選擇哪些邊來定義總體最短路徑。它會被平等滿足,而任何更高的值將會違反這些限制中的至少一個。