से t , s , v 1 , v 2 , … , v k , t से सबसे छोटे पथ पर विचार करें । इस पथ ज्यादा से ज्यादा के होते हैं | वी | - 1 किनारे, क्योंकि एक छोटी पथ में एक शीर्ष को दोहराना हमेशा एक बुरा विचार है (या कम से कम एक छोटा रास्ता है जो लंबवत दोहराता नहीं है), अगर हमारे पास नकारात्मक वजन चक्र नहीं है।रोंटीs , v1, वी2, ... , वीक, टी| वी| -1
राउंड एक में, हम जानते हैं कि किनारे को आराम दिया जाएगा, इसलिए v 1 के लिए दूरी का अनुमान इस राउंड के बाद सही होगा। ध्यान दें कि हमें इस बात का कोई पता नहीं है कि v 1 इस बिंदु पर क्या है, लेकिन जैसा कि हमने सभी किनारों को आराम दिया है , हमें इस एक के रूप में भी आराम करना चाहिए। दो दौर में, हम कुछ बिंदु पर ( v 1 , v 2 ) आराम करते हैं । हमें अभी भी पता नहीं है कि v 1 या v 2 क्या हैं, लेकिन हम जानते हैं कि उनकी दूरी का अनुमान सही है।( एस , वी1)v1v1(v)1,वी2)v1v2
इसे दोहराते हुए, कुछ राउंड , हमने आराम किया है ( v k , t ) , जिसके बाद t के लिए दूरी का अनुमान सही है। हमें पता नहीं है कि संपूर्ण एल्गोरिथ्म खत्म होने तक k क्या है, लेकिन हम जानते हैं कि यह किसी बिंदु पर होगा (कोई नकारात्मक भार चक्र मानकर)।के + १( v)क, टी )टीक
इसलिए, महत्वपूर्ण अवलोकन यह है कि राउंड बाद , सबसे छोटे पथ के i -th नोड का सही मान के लिए निर्धारित दूरी का अनुमान होना चाहिए। जैसा कि रास्ता सबसे ज्यादा है | वी | - 1 किनारे लंबा, | वी | - इस सबसे छोटे रास्ते को खोजने के लिए 1 राउंड पर्याप्त है। अगर ए | वी | वें दौर अभी भी कुछ बदलता है, तो कुछ अजीब चल रहा है: सभी रास्तों को पहले से ही उनके अंतिम मूल्यों के लिए 'व्यवस्थित' होना चाहिए, इसलिए हमारे पास यह स्थिति होनी चाहिए कि कुछ नकारात्मक वजन चक्र मौजूद है।मैंमैं| वी| -1| वी| -1| वी|