최대 유량 최소 컷 정리

testwiki
둘러보기로 이동 검색으로 이동

틀:위키데이터 속성 추적 컴퓨터 과학최적화 이론 에서 최대 유량 최소 컷 정리네트워크 흐름 에서 소스에서 싱크로 전달되는 유량의 최대 값과 최소 컷에서 간선의 총 가중치가 같음을 의미한다.

이는 선형 계획법의 쌍대성 정리의 특별한 경우이며 Menger의 정리König–Egerváry 정리를 유도하는 데 사용될 수 있다.[1]

정의 및 설명

최대 유량 최소 컷 정리는 네트워크의 최대 흐름과 네트워크 컷의 최소 용량이 동일함을 보인다.

네트워크

네트워크는 다음으로 구성된다.

유량

흐름 fuv 또는 f(u,v)f:E+로 표현되는 매핑이다. 흐름에는 다음 두 가지 제약 조건이 적용된다.

  1. 용량 제약 : 모든 에지 (u,v)E 에 대해, fuvcuv.
  2. 흐름 보존 : 소스 s싱크 t가 아닌 각 정점 v 에 대해,
    {u:(u,v)E}fuv={w:(v,w)E}fvw.

흐름은 각 간선의 방향을 따라 네트워크를 통과하는 유체의 물리적 흐름으로 시각화할 수 있다. 용량 제약 조건은 단위 시간당 각 간선을 통해 흐르는 유체의 부피가 간선의 최대 용량보다 작거나 같다는 것을 의미한다. 보존 제약 조건은 소스와 싱크를 제외한 각 정점으로 흐르는 양이 각 정점에서 나가는 양과 같다는 것을 의미한다.


s-t 컷 틀:수학틀:수학, 틀:수학 를 만족하는 정점 틀:수학 변수 의 분할이다. 즉, s-t 컷은 네트워크의 정점을 소스 s 를 포함하는 집합 S싱크 t 를 포함하는 집합 T, 두 집합으로 분할하는 것이다.

컷 집합 XC 는 소스 집합 S 와 싱크 집합 T 를 연결하는 간선의 집합이다.

XC:={(u,v)E : uS,vT}=(S×T)E.

s-t 컷 C용량XC의 모든 간선의 용량의 합이다.

주요 정리

네트워크를 통과하는 모든 흐름의 값은 모든 s-t 컷의 용량보다 작거나 같고, 더 나아가 최대 값을 갖는 흐름과 최소 용량을 갖는 s-t 컷이 존재한다는 것을 증명할 수 있다.

최대 흐름 최소 컷 정리 : s와 t 를 잇는 흐름의 최대값은 s-t 컷에 대한 최소 용량과 같다.

틀:각주

같이 보기