Push-Relabel Algorithm 보고 있는데 Dinic Algorithm이랑 다른게 뭔지 모르겠네

len(u) = len(v)+1인 순서대로 찾아가고,

relabel할때 capacity가 있으면 사이에 edge 있다고 가정하고 mindist 갱신해주는데

이게 Dinic에서 했던 level graph/block 개념과 뭐가 다른거지?


알고리즘 이해가 잘 안된다