에서 t , s , v 1 , v 2 , … , v k , t 까지 의 최단 경로를 고려하십시오 . 이 경로는 최대 | V | 우리가 음의 가중치 사이클이 없다면, 가장 짧은 경로에서 정점을 반복하는 것은 항상 나쁜 생각이기 때문에 (또는 적어도 정점을 반복하지 않는 가장 짧은 경로가 있기 때문에) − 1 모서리.sts,v1,v2,…,vk,t|V|−1
라운드에서, 우리는 가장자리 알고 의 거리 추정치 있도록 완화 될 것이다 V 1 이 라운드 후 올바른 것입니다. 우리는 이 시점에서 v 1 이 무엇인지 모릅니다 . 그러나 모든 모서리를 이완 시켰으므로이 영역도 완화해야합니다. 라운드 2에서, 우리 는 어느 시점에서 휴식을 취합니다 ( v 1 , v 2 ) . 우리는 여전히 v 1 또는 v 2 가 무엇인지 알지 못하지만 거리 추정이 정확하다는 것을 알고 있습니다.(s,v1)v1v1(v1,v2)v1v2
이 반복 약간 라운드 후에 , 우리는 한 편안 ( 브이 K , t ) 이후에 대한 거리 추정치, t는 정확하다. 우리는 전체 알고리즘이 끝날 때까지 k 가 무엇인지 알지 못하지만 (무게 가중치 사이클이 없다고 가정) 어느 시점에서 일어날 것이라는 것을 알고 있습니다.k+1(vk,t)tk
따라서 중요한 관측은 라운드 후 가장 짧은 경로 의 i 번째 노드의 거리 추정값이 올바른 값으로 설정되어야한다는 것입니다. 경로가 최대로 | V | − 1 모서리, | V | − 1 라운드는이 최단 경로를 찾기에 충분합니다. 경우 | V | 라운드는 여전히 무언가를 바꾼 다음 이상한 일이 벌어지고 있습니다. 모든 경로는 이미 최종 값에 '정착'되어야하므로 음의 무게 사이클이 존재해야합니다.ii|V|−1|V|−1|V|