Tepi negatif hanyalah tepi yang memiliki bobot negatif. Bisa dalam konteks apa pun yang berkaitan dengan grafik dan apa yang dimaksud tepi. Sebagai contoh, CD tepi pada grafik di atas adalah tepi negatif. Floyd-Warshall bekerja dengan meminimalkan bobot di antara setiap pasangan grafik, jika memungkinkan. Jadi, untuk bobot negatif Anda cukup melakukan perhitungan seperti yang Anda lakukan untuk bobot positif.
Masalah muncul ketika ada siklus negatif. Lihatlah grafik di atas. Dan tanyakan pada diri Anda pertanyaan - apa jalan terpendek antara A dan E? Anda mungkin pada awalnya merasa seakan-akan ABCE harganya 6 (2 + 1 + 3). Tetapi sebenarnya, dengan melihat lebih dalam, Anda akan mengamati siklus negatif, yaitu BCD. Berat BCD adalah 1 + (- 4) +2 = (-1). Sambil melintasi dari A ke E, saya bisa terus bersepeda di dalam BCD untuk mengurangi biaya saya sebesar 1 setiap kali. Seperti, jalur A (BCD) BCE biaya 5 (2 + (- 1) + 1 + 3). Mengulangi siklus kali tak terbatas akan terus mengurangi biaya sebesar 1 setiap kali. Saya bisa mencapai jalur terpendek negatif tak terbatas antara A dan E.
Masalahnya jelas untuk setiap siklus negatif dalam grafik. Oleh karena itu, setiap kali siklus negatif hadir, bobot minimum tidak ditentukan atau infinity negatif, sehingga Floyd-Warshall tidak dapat bekerja dalam kasus seperti itu.
Sebagai tambahan, Anda mungkin ingin melihat pada Algoritma Bellman-Ford yang mendeteksi apakah grafik memiliki siklus negatif atau tidak dan mengembalikan jalur terpendek antara dua node.