DOI QR코드

DOI QR Code

A Minimum Cut Algorithm Using Maximum Adjacency Merging Method of Undirected Graph

무방향 그래프의 최대인접병합 방법을 적용한 최소절단 알고리즘

  • Choi, Myeong-Bok (Dept. of Multimedia Engineering, Gangnung-Wonju National University Wonju Campus) ;
  • Lee, Sang-Un (Dept. of Multimedia Engineering, Gangnung-Wonju National University Wonju Campus)
  • 최명복 (강릉원주대학교, 멀티미디어공학과) ;
  • 이상운 (강릉원주대학교, 멀티미디어공학과)
  • Received : 2012.09.30
  • Accepted : 2013.02.08
  • Published : 2013.02.28

Abstract

Given weighted graph G=(V,E), n=|V|, m=|E|, the minimum cut problem is classified with source s and sink t or without s and t. Given undirected weighted graph without s and t, Stoer-Wagner algorithm is most popular. This algorithm fixes arbitrary vertex, and arranges maximum adjacency (MA)-ordering. In the last, the sum of weights of the incident edges for last ordered vertex is computed by cut value, and the last 2 vertices are merged. Therefore, this algorithm runs $\frac{n(n-1)}{2}$ times. Given graph with s and t, Ford-Fulkerson algorithm determines the bottleneck edges in the arbitrary augmenting path from s to t. If the augmenting path is no more exist, we determine the minimum cut value by combine the all of the bottleneck edges. This paper suggests minimum cut algorithm for undirected weighted graph with s and t. This algorithm suggests MA-merging and computes cut value simultaneously. This algorithm runs n-1 times and successfully divides V into disjoint S and V sets on the basis of minimum cut, but the Stoer-Wagner is fails sometimes. The proposed algorithm runs more than Ford-Fulkerson algorithm, but finds the minimum cut value within n-1 processing times.

주어진 그래프 G=(V,E), n=|V|, m=|E|에 대해 최소절단을 찾는 연구는 공급처 s와 수요처 t가 주어지지 않은 경우와 주어진 경우로 구분된다. s와 t가 주어지지 않은 무방향 가중 그래프에 대한 Stoer-Wagner 알고리즘은 임의의 정점을 고정시키고 최대 인접 순서로 나열하여 마지막 정점의 절단 값과 마지막 2개 정점을 병합하면서 정점을 축소시키는 방법으로 $\frac{n(n-1)}{2}$회를 수행한다. 또한, s와 t가 주어진 그래프에 대한 Ford-Fulkerson 알고리즘은 증대경로를 탐색하여 절단 간선을 결정한다. 더 이상의 증대 경로가 없으면 절단 간선들의 조합으로 최소절단을 결정해야 한다. 본 논문은 단일 s와 t가 주어진 무방향 가중 그래프에 대해 최대인접 병합과 절단값을 동시에 계산하는 방법으로 n-1회 수행으로 단축시켰다. 또한, Stoer-Wagner 알고리즘은 최소 절단을 기준으로 V=S+T로 양분하지 못할 수 있는데 반해 제안된 알고리즘은 정확히 양분시켰다. 제안된 알고리즘은 Ford-Fulkerson의 증대경로를 찾는 수행횟수보다 많이 수행하지만 수행과정에서 최소절단을 결정하는 장점이 있다.

Keywords

References

  1. Wikipedia, "Max-flow Min-cut Theorem," http://en.wikipedia. org/wiki/Max_flow Min_cut Theorm, Wikimedia Foundation Inc., 2010.
  2. M. Stoer and F. Wagner, "A Simple Min-Cut Algorithm," Journal of the ACM, Vol. 44, Issue. 4, pp. 585-591, 1997. https://doi.org/10.1145/263867.263872
  3. Wikipedia, "Ford-Fulkerson Algorithm," http://en.wikipedia.org/wiki/Ford_Fulkerson Algorithm, Wikimedia Foundation Inc., 2010.
  4. L. R. Ford and D. R. Fulkerson, "Maximal Flow Through a Network," Canadian Journal of Mathematics, Vol. 8, pp. 399-404, 1956. https://doi.org/10.4153/CJM-1956-045-5
  5. Wikipedia, "Maximum Flow Problem" http://en.wikipedia. org/wiki/Maximum_flow_Problem, Wikimedia Foundation Inc., 2010.
  6. C. Peiper, CS 400 - Data Structures for Non CS-Majors," http://www.cs.uiuc.edu/class/fa05/cs400/ _labs/Lab12/suuri/, 2005.
  7. J. Edmonds and R. M. Karp, "Theoretical Improvements in Algorithmic Efficiency for Network Flow Problems," Journal of the ACM, Vol. 19, Issue. 2, pp. 248-264, 1972. https://doi.org/10.1145/321694.321699
  8. Yong-Jin Lee, Dong-Woo Lee, "Minimum Cost Spanning Tree Problem in Wireless Sensor Network and Heuristic Algorithm," Journal of Advanced Information Technology and Convergence, pp. 275-282, vol. 7, no. 4, 2009. 8.
  9. A. W. Boldyreff, "Determination of the Maximal Steady State Flow of Traffic through a Railroad Network, Research Memorandum RM-1532, The RAND Corporation, Santa Monica, California, Journal of the Operations Research Society of America, Vol. 3, pp. 443-465, 1955. https://doi.org/10.1287/opre.3.4.443
  10. A. Schrijver, "On the History of the Transportation and Maximum Flow Problems," http://homepages.cwi.nl/-lex/ files/histtrpclean.pdf, Department of Mathematics, University of Amsterdam, Netherlands, 2004.