우리는 최대 흐름 resp를 계산한다는 것을 알고 있습니다. 용량이있는 네트워크의 최소 컷은 동일합니다. cf. 최대 유량 분 컷 정리 .
우리는 최대 흐름을 계산하기위한 알고리즘이 (더 효율적이거나 덜 효율적 임) 있으며, 최대 흐름을 고려한 최소 컷을 계산하는 것도 어렵거나 비싸지 않습니다.
그러나 그 반대는 어떻습니까? 최소 컷이 주어지면 최대 흐름을 어떻게 결정할 수 있습니까? 물론 Max-Flow를 처음부터 풀지 않으면서도 그보다 빠릅니다 .
몇 가지 생각 :
최소 컷에서 최대 유량 값을 알고 있습니다. 나는이 정보가 표준 접근법을 보완하는 경로와 푸시 레이블을 어떻게 수정하는 데 도움이되는지는 알지 못하지만 후자를 조정하는 것이 약간 더 타당 해 보입니다.
최소 컷을 사용하여 네트워크를 두 부분으로 나누고 재귀 할 수는 없습니다. 최악의 경우 (한 파티션이 싱글 톤 인 경우)에는 문제가 줄어들지 않기 때문입니다. 또한 더 작은 인스턴스를 최소한으로 줄이지 않습니다.
최대 유량의 값을 아는 것은 보완적인 여유 조건을 통해 Max-Flow LP를 해결하는 속도를 높입니까?