다중 커밋 흐름 문제

Multi-commodity flow problem

다중 통신성 흐름 문제는 서로 다른 소스와 싱크 노드 사이에 여러 상품(흐름 수요)이 존재하는 네트워크 흐름 문제다.

정의

Given a flow network , where edge has capacity . There are commodities , defined by , where and is the source and sink of commodity , and is its demand.The variable defines the fraction of flow along edge , where in case the flow can be split among multiple paths, and 이외의 경우(예: "단일 경로 라우팅").다음 네 가지 제약 조건을 충족하는 모든 흐름 변수 할당을 찾으십시오.

(1) 링크 용량:링크를 통해 라우팅된 모든 흐름의 합은 그 용량을 초과하지 않는다.

(2) 운송 노드의 흐름 보존:중간 노드 에 들어가는 흐름의 양은 노드를 나가는 것과 동일하다.

(3) 소스의 흐름 보존 : 흐름은 소스의 노드에서 완전히 벗어나야 한다.

(4) 목적지에서의 흐름 보존 : 흐름은 싱크 노드에 완전히 들어가야 한다.

해당 최적화 문제

로드 밸런싱은 모든 링크 )의 U , ) 가) 이(가) 짝수이 되도록 흐름을 라우팅하려는 시도로서, 여기서

예를 들어 , V (,) 2 _ V 이 문제의 공통적인 선형화는 U x{\의 최소화로 해결할 수 있다

최소 비용 다중 커밋 플로우 문제에서플로우 전송에 대한 a, v) (, v ) ⋅f (u ,) 이( 있다 그런 다음 최소화할 필요가 있다.

최대 멀티콤포트 흐름 문제에서는 각 상품의 수요가 고정되어 있지 않으며 수요의 합을 i = 1k d 을(를) 최대화하여 총 처리량을 극대화한다.

기타 문제와의 관계

다중 계통 흐름 문제의 최소 비용 변형은 최소 비용 문제의 일반화다(이 경우 소스 s s 싱크 t 가) 하나만 있다). 순환 문제의 변형은 모든 흐름 문제의 일반화다.즉, 어떤 흐름 문제도 특정 순환 문제로 볼 수 있다.[1]

사용법

광네트워크광학 버스트 스위칭에서 라우팅과 파장 할당(RWA)은 다중 커밋도 흐름 공식을 통해 접근할 수 있을 것이다.

해결 방법

문제의 결정 버전에서, 모든 요구를 만족시키는 정수 흐름을 생성하는 문제는 두 가지 상품과 단위 용량(이 경우 문제를 강하게 NP-완전하게 만드는 것)에 대해서도 [2]NP-완전이다.

부분적인 흐름이 허용된다면,[3] 문제는 선형 프로그래밍을 통해 다항 시간 또는 (일반적으로 훨씬 더 빠른) 완전 다항 시간 근사 체계를 통해 해결될 수 있다.[4]


외부 자원

참조

  1. ^ Ahuja, Ravindra K.; Magnanti, Thomas L.; Orlin, James B. (1993). Network Flows. Theory, Algorithms, and Applications. Prentice Hall.
  2. ^ S. Even and A. Itai and A. Shamir (1976). "On the Complexity of Timetable and Multicommodity Flow Problems". SIAM Journal on Computing. SIAM. 5 (4): 691–703. doi:10.1137/0205048.Even, S.; Itai, A.; Shamir, A. (1975). "On the complexity of time table and multi-commodity flow problems". 16th Annual Symposium on Foundations of Computer Science (SFCS 1975). pp. 184–193. doi:10.1109/SFCS.1975.21.
  3. ^ Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein (2009). "29". Introduction to Algorithms (3rd ed.). MIT Press and McGraw–Hill. p. 862. ISBN 978-0-262-03384-8.{{cite book}}: CS1 maint : 복수이름 : 작성자 목록(링크)
  4. ^ George Karakostas (2002). "Faster approximation schemes for fractional multicommodity flow problems". Proceedings of the thirteenth annual ACM-SIAM symposium on Discrete algorithms. pp. 166–173. ISBN 0-89871-513-X.

추가: Jean-Patrice Netter, Flow Augmenting Meshings: muti-commodity 네트워크의 최대 정수 흐름에 대한 원시적 접근 방식, Ph.D 논문 존스 홉킨스 대학교, 1971년