Proof đến đỉnh s và cây ngắn nhất-con đường của nó T s, nêm trong MST T là w (s, v), và giả sử nó không tồn tại trong T s. sau đó phải có một con đường ngắn hơn từ v để s, và có một đỉnh trong đường dẫn (vì w (s, v) không phải là con đường ngắn nhất), mà giả sử là p , và làm cho s ->p ->v, w (s, v)> = đường dẫn (s ->p ->v). Di w (s, v) và thêm w (s, p) trong T, khi tất cả các cạnh là số dương và khác nhau, w (s, p) < w (s, v). chúng tôi có một cây bao trùm tối thiểu nhỏ hơn T '.
Nhưng T là MST.Here là contradiciton. Giả định không nắm giữ, trong đó chứng minh rằng T và T s phải chia sẻ ít nhất một cạnh, và nó là w (s, v) trong MST T.
Nếu có trọng lượng với 0 chi phí, tình huống là như nhau. Bạn có thể giả sử rằng hai đỉnh mà w (a, b) = 0 là cùng một đỉnh, và loại bỏ một trong số chúng. Bằng chứng hoạt động khi trọng số không âm.
khi một số trọng lượng là tiêu cực và w (s, p)> w (s, v), có nghĩa là, w (p, v) < 0, w (s, v)> = đường dẫn (s ->p ->v) có thể không làm cho w (s , p) < w (s, v) .Nhưng trong MST T, w (s, v) nên cũng không tồn tại, bởi vì con đường (s ->p ->v) làm s để v với chi phí ít hơn, thay thế w (s, v) trong T với w (s, p) và w (p, v) nếu cần thiết làm cho một cây một ít tối thiểu kéo dài T'. Vẫn còn contradiciton.
Trọng lượng cạnh có cần thiết không âm? – templatetypedef
Có, điều này luôn đúng vì các cạnh được kết nối với ** s **, cạnh ngắn nhất trong số chúng được kết nối với cây bao trùm cũng sẽ là thành viên của cây đường đi ngắn nhất. –
@TylerDurden Làm thế nào để bạn biết rằng một trong những sự cố cạnh với s trong SPT cũng là một trong những sự cố cạnh với s trong MST? –