G = (V, E)를 s와 t가 소스 및 싱크 인 네트워크로 둡니다.주어진 네트워크에 고유 한 최소 커트가 있습니까?
Determining the uniqueness of a min-cut
: f는이 사이트에 비슷한 질문을 발견 할 수있다
G.에서 고유 한 분 컷이 존재하는지 여부를 결정하는 알고리즘을 찾기 G.에서 최대 유량하자
이 잔류 그래프의에서 도달 가능한 모든 정점을 찾아 우리는봐 같은 잔류 그래프를 G.에서 분 컷 (S, T)을 발견했습니다 대답 요약이 주어진 , t에서 시작. 화살표의 반대 방향으로 t에서 도달 할 수있는 꼭지점 그룹을 봅니다 (t에 도달 할 수있는 모든 꼭지점을 의미 함).
이 그룹은 또한 최소 컷입니다.
해당 절단이 원래 절단과 동일하면 하나만 있습니다. 그렇지 않으면, 당신은 방금 2 개의 상처를 발견했기 때문에, 원래의 것이 아마도 유일 할 수는 없습니다.
컷이 원래 컷과 동일하면 컷이 고유 한 이유가 무엇인지 이해할 수 없습니다. 다른 분노가 없다고 누가 약속 할 수 있습니까?
미리 감사드립니다.
흐름이 증가하는지 확인하기 위해 'E'에서 각 가장자리의 용량을 늘려야하는 이유는 무엇입니까? 최소 컷이 유일한 경우, 모든 다른 컷이 'E'보다 더 많은 흐름을 허용 할 수 있음을 의미합니다. 우리는'E '에서 한쪽 가장자리의 용량을 늘리고't '에 도달 하는지를 확인할 수 있습니다. 그렇다면 'E'는 최소 컷이고, 그렇지 않으면 컷이 아닙니다. –
@MuhammadAdeelZahid E '에서 단 하나의 가장자리의 용량을 늘리면 모든 경우를 다루지 않기 때문에. E '에서 한 모서리의 용량을 하나의 흐름 단위만큼 증가 시킨다고 가정하십시오. 그런 다음 새로운 그래프 G ''에서 최대 흐름 알고리즘을 실행하고 최대 흐름이 증가합니다. 운이 좋았고 그렇게 할 수있는 능력이 주어진다면 추가적인 흐름 단위를 가질 수있는 가장자리를 선택했을 수도 있습니다. 그러나 용량을 1로 늘리면 추가 흐름 단위가 그래프를 통과 할 수 없도록 E에서 다른 가장자리 e ''가 여전히있을 수 있습니다. – ClownInTheMoon