एक नकारात्मक बढ़त बस एक नकारात्मक भार होने वाली बढ़त है। यह ग्राफ से संबंधित किसी भी संदर्भ में हो सकता है और इसके किनारों का क्या जिक्र है। उदाहरण के लिए, उपरोक्त ग्राफ़ में किनारे की सीडी एक नकारात्मक बढ़त है। फ्लोयड-वारशॉल, यदि संभव हो तो ग्राफ की हर जोड़ी के बीच वजन कम करके काम करता है। तो, एक नकारात्मक वजन के लिए आप केवल गणना कर सकते हैं जैसा कि आपने सकारात्मक वजन किनारों के लिए किया होगा।
नकारात्मक चक्र होने पर समस्या उत्पन्न होती है। उपरोक्त ग्राफ पर एक नज़र डालें। और अपने आप से सवाल पूछें - ए और ई के बीच सबसे छोटा रास्ता क्या है? आपको पहली बार में ऐसा लग सकता है कि इसकी ABCE 6 (2 + 1 + 3) की लागत है। लेकिन वास्तव में, एक गहन रूप लेने पर, आप एक नकारात्मक चक्र का निरीक्षण करेंगे, जो कि बीसीडी है। बीसीडी का वजन 1 + (- 4) +2 = (-1) है। ए से ई तक ट्रैवर्स करते समय, मैं प्रत्येक बार अपनी लागत को कम करने के लिए बीसीडी के अंदर साइकिल चला सकता हूं। जैसे, पथ A (BCD) BCE की लागत 5 (2 + (- 1) + 1 + 3) है। अब चक्र को अनंत बार दोहराने से लागत हर बार 1 कम हो जाएगी। मैं ए और ई के बीच एक नकारात्मक अनंत सबसे छोटा रास्ता प्राप्त कर सकता था।
एक ग्राफ में किसी भी नकारात्मक चक्र के लिए समस्या स्पष्ट है। इसलिए, जब भी एक नकारात्मक चक्र मौजूद होता है, तो न्यूनतम वजन परिभाषित नहीं होता है या नकारात्मक अनंत होता है, इस प्रकार फ्लोयड-वारशेल ऐसे मामले में काम नहीं कर सकता है।
इसके अलावा, आप बेलमैन-फोर्ड एल्गोरिथ्म पर एक नज़र डालना चाहते हैं जो यह पता लगाता है कि क्या ग्राफ़ में नकारात्मक चक्र है या नहीं और अन्यथा दो नोड्स के बीच सबसे छोटा रास्ता वापस करें।