Negatif kenar basitçe negatif ağırlığa sahip bir kenardır. Grafiğe ve kenarlarının neye işaret ettiği herhangi bir bağlamda olabilir. Örneğin, yukarıdaki grafikteki kenar CD'si negatif bir kenardır. Floyd-Warshall mümkünse grafiğin her çifti arasındaki ağırlığı en aza indirerek çalışır. Yani, negatif ağırlık için hesaplamayı pozitif ağırlık kenarlarında yaptığınız gibi yapabilirsiniz.
Sorun, negatif bir döngü olduğunda ortaya çıkar. Yukarıdaki grafiğe bir göz atın. Ve kendinize şu soruyu sorun - A ve E arasındaki en kısa yol nedir? İlk başta ABCE'sinin 6 (2 + 1 + 3) olduğunu düşünebilirsiniz. Ama aslında, daha derin bir bakışla, BCD olan negatif bir döngüyü gözlemlersiniz. BCD'nin ağırlığı 1 + (- 4) +2 = (-1) 'dir. A'dan E'ye geçerken, her seferinde maliyetimi 1 azaltmak için BCD içinde bisiklet sürmeye devam edebilirim. Mesela, A (BCD) yolu BCE'nin maliyeti 5 (2 + (- 1) + 1 + 3). Şimdi döngüyü sonsuz kez tekrarlamak, her seferinde maliyeti 1 oranında azaltmaya devam edecektir. A ve E arasında negatif sonsuz bir en kısa yol elde edebilirim.
Sorun, grafikteki herhangi bir negatif döngü için açıktır. Bu nedenle, negatif bir döngü olduğunda, minimum ağırlık tanımlanmaz veya negatif sonsuzdur, bu nedenle Floyd-Warshall böyle bir durumda çalışamaz.
Ek olarak, bir grafiğin negatif döngüye sahip olup olmadığını tespit eden ve aksi takdirde iki düğüm arasındaki en kısa yolu döndüren Bellman-Ford Algoritmasına bakmak isteyebilirsiniz .