Orijinal soruya bağlı MIT çözümünü daha yakından takip eden bir kanıt. Netlik için, kullandıkları aynı gösterimi kullanacağım, böylece karşılaştırma daha kolay yapılabilir.
ababp(a,b)d(a,b)s≠a,bs=abud(s,u)=maxxd(s,x)
Lemma 0: Hem hem de , yaprak düğümleridir.ab
Korumalı: bunlar yaprak düğümlerin olmasaydı, biz artırabilir , yaprak düğümleri uç noktaları olarak uzanan ters göre bir çapının.d(a,b)d(a,b)
Lemma 1: .max[d(s,a),d(s,b)]=d(s,u)
Kanıt: Hem hem de nin kesinlikle değerinden daha az olduğu yönündeki çelişkiler açısından varsayalım . İki olaya bakalım:d(s,a)d(s,b)d(s,u)
Örnek 1: yol etmez değil tepe ihtiva . Bu durumda, çap olamaz. Nedenini öğrenmek için, let benzersiz köşe olmak en küçük mesafe ile . Sonra, bu yana, . Benzer şekilde, de sahip olurduk . Bu nin çap olmasına aykırıdır .p(a,b)sd(a,b)tp(a,b)sd(a,u)=d(a,t)+d(t,s)+d(s,u)>d(a,b)=d(a,t)+d(t,b)d(s,u)>d(s,b)=d(s,t)+d(t,b)>d(t,b)d(b,u)>d(a,b)d(a,b)
Durum 2: yolu köşe içeriyor . Bu durumda, tekrar bir köşe için, çünkü çapı olamaz şekilde , hem ve den daha büyük olacaktır .p(a,b)sd(a,b) ud(s,u)=maxxd(s,x)d(a,u)d(b,u)d(a,b)
Lemma 1 biz de ikinci Önce Enine aramayı başlatmak nedeni verildiği son keşfedilen köşe ilk BFS. Eğer mümkün olan en büyük mesafe ile tek bir tepe noktası olan , sonra lemma 1 ile, bu gereken çapa eşit bir mesafe ile bir yolun son noktalardan birini ve dolayısıyla ikinci bir BFS olmak kök açıkça bulur çap. En az bir başka noktada bir tepe bulunmayacağım ise diğer taraftan, , öyle ki , o zaman çapı olduğunu biliyoruz ve biz de ikinci BFS'ye başlamak ister önemli değil veya .u s u v d ( s , v ) = D ( s , u ) D ( a , b ) = 2 d ( s , u ) u vuusuvd(s,v)=d(s,u)d(a,b)=2d(s,u)uv