Realmente no es tan difícil. La prueba es la siguiente:
1) Eliminar todos los vértices en el camino más corto dejará s-t desconectados (obviamente, ya que solo quedan $< V/2+1$ vértices, lo que significa que cualquier camino tiene menos de $V/2$ aristas, si fuera un camino s-t, contradiría el camino s-t más corto).
2) Construimos un grafo orientado, donde
$V' = \{s, t\} \cup \{ v_+, v_- | v \neq s, t\}$
$E' = \{(x_-, y_+) | xy \in E\} \cup \{(x_+, x_-)| \{x_+, x_-\} \subset V' \} \cup \{(s, x_+)|sx \in E\} \cup \{(x_-, t) | xt \in E}$
Supongo que st no es una arista en el grafo original; si lo fuera, solo podría tener menos de 2 vértices, lo que contradice que hay vértices $s$ y $t$).
Se puede mostrar fácilmente que cualquier camino s-t en el grafo original corresponde a un camino s-t en el nuevo grafo dirigido y viceversa.
3) flujo máximo = corte mínimo
Hay un flujo s-t en el nuevo grafo (fluyendo a lo largo del camino más corto; las capacidades están todas configuradas a 1). Es maximal, porque no permite ningún otro flujo a través de sus vértices (porque $x_+\rightarrow x_-$ la capacidad es 1) y sabemos que no se puede ir de s a t sin pasar por uno de los vértices del camino más corto.
El flujo máximo tiene tamaño 1, por lo tanto, el corte mínimo también tiene tamaño 1.
4) Usamos el corte mínimo - o corresponderá a una arista en el grafo original (OK, eliminamos cualquiera de sus vértices siempre que no sea s o t) o corresponderá a un vértice (obvio).