나는 평면 그래프에서 최소 절단을 찾기 위해 골을 알고있다.평면 그래프에서 최대 유량을 찾는 방법은 무엇입니까?
작동은
O (NlogN)로서 각 정점은 원래의 그래프에 대응하는면과 엣지는 두면을 연결하는 최소한의 가장자리에 대응하는 이중 그래프를 생성한다.
그런 다음 Dijkstra를 사용하여이 그래프에서 최소 경로를 찾습니다.
이렇게하면 최소 절단을 찾아 유량 값을 계산할 수 있습니다.
하지만이 흐름 값을 제공하는 원래 그래프 가장자리 세트를 어떻게 찾을 수 있습니까?
이 그냥가요 참조 O에서 실행 그래프 경로의 가장자리? 경로를 찾으면 모서리가 생깁니다. 맞습니까? 그게 당신이 요구하는 것입니까? –
Emm, no. 공액 그래프에서 경로를 찾습니다. 그것은 컷을 형성하는 모서리 집합입니다. 이러한 각 모서리가 파괴되면 원래 그래프는 두 개의 연결되지 않은 그래프가됩니다. – user10732