Dados dos networks auxiliares sucesivos,
- Asumir que en ambos networks llegamos a t, sino es trivial que la distancia aumenta.
- Hay un camino en NA' que no está en NA, y hay dos formas de que eso pase
- Vemos para cada forma que la distancia aumenta
- Forma 1: falta un vértice El vértice que falta en NA tiene que tener una distancia f mayor o igual a t. En NA', tiene una distancia estrictamente menor a t. Por lo tanto crece la distancia hasta t.
- Forma 1: falta un lado Vemos que si falta el lado xi -> xi+1, es porque d(xi+1) <= d(xi). Luego tenemos d(xi+1) <= d(xi) <= d'(xi) = i < i+1 = d'(xi+1). Como la distancia hasta xi+1 crece estrictamente luego de actualizar el flujo, pero sigue siendo parte de un camino de menor longitud hasta t, entonces la distancia a t crece.
Si
Asumamos entonces que
- Hay un camino dirigido
$x0, x1,...,x_{r-1}x_r$ - Este camino no pertenece a
$NA$ , pues sino hubiera sido saturado y no podría estar en$NA'$
Como el camino no está en
- Algún vértice del camino no está
- Algún lado no está.
Si un vértice
- La única forma de que
$x_i$ no esté en NA es que$d_f(t) \le d_f(xi)$ - Al ser
$NA'$ un layered network, tenemos que$d_{f'}(xi) = i$ - Como
$x_i \ne x_r = t$ , tenemos que$d_f(t) \le d_f(xi) \le d_{f'}(xi) = i < r$ Por lo tanto hemos probado que en este caso que la longitud aumenta.
Digamos que el primer lado que falta es
Como es el primer lado que falta, entonces el camino
Dado que por E-K sabemos que
Si este fuera el caso, tenemos que
Nos queda entonces que
Entonces es claro que la distancia aumenta, pues