skip to main content
article
Free Access

A simple min-cut algorithm

Published:01 July 1997Publication History
Skip Abstract Section

Abstract

We present an algorithm for finding the minimum cut of an undirected edge-weighted graph. It is simple in every respect. It has a short and compact description, is easy to implement, and has a surprisingly simple proof of correctness. Its runtime matches that of the fastest algorithm known. The runtime analysis is straightforward. In contrast to nearly all approaches so far, the algorithm uses no flow techniques. Roughly speaking, the algorithm consists of about |V| nearly identical phases each of which is a maximum adjacency search.

References

  1. AHUJA, R. K., ORLIN, J. B., AND TARJAN, R.E. 1989. Improved time bounds for the maximum flow problem. SIAM J. Comput. 18, 939-954. Google ScholarGoogle Scholar
  2. ALON, N. 1990. Generating pseudo-random permutations and maximum flow algorithms. Inf. Proc. Lett. 35, 201-204. Google ScholarGoogle Scholar
  3. CHERIYAN, J., HAGERUP, T., AND MEHLHORN, K. 1990. Can a maximum flow be computed in o(nm) time? In Proceedings of the 17th International Colloquium on Automata, Languages and Programming. pp. 235-248. Google ScholarGoogle Scholar
  4. FORD, L. R., AND FULKERSON, D. R. 1956. Maximal flow through a network. Can. J. Math. 8, 399-404.Google ScholarGoogle Scholar
  5. FRANK, A. 1994. On the Edge-Connectivity Algorithm of Nagamochi and Ibaraki. Laboratoire Artemis, IMAG, Universit6 J. Fourier, Grenoble, Switzerland.Google ScholarGoogle Scholar
  6. FREDMAN, M. L., AND TARJAN, R.E. 1987. Fibonacci heaps and their uses in improved network optimization algorithms. J. ACM 34, 3 (July), 596-615. Google ScholarGoogle Scholar
  7. GOLDBERG, A. V., AND TARJAN, R.E. 1988. A new approach to the maximum-flow problem. J. ACM 35, 4 (Oct.), 921-940. Google ScholarGoogle Scholar
  8. HAO, J., AND ORLIN, J.B. 1992. A faster algorithm for finding the minimum cut in a graph. In Proceedings of the 3rd ACM-SIAM Symposium on Discrete Algorithms (Orlando, Fla., Jan. 27-29). ACM, New York, pp. 165-174. Google ScholarGoogle Scholar
  9. KARGER, D., AND STEIN, C. 1993. An 0(n2) algorithm for minimum cuts. In Proceedings of the 25th ACM Symposium on the Theory of Computing (San Diego, Calif., May 16-18). ACM, New York, pp. 757-765. Google ScholarGoogle Scholar
  10. MATULA, D. W. 1993. A linear time 2 + e approximation algorithm for edge connectivity. In Proceedings of the 4th ACM-SIAM Symposium on Discrete Mathematics ACM, New York, pp. 500-504. Google ScholarGoogle Scholar
  11. MEHLHORN, K., AND NXHER, S. 1995. LEDA: a platform for combinatorial and geometric computing. Commun. ACM 38, 96-102. Google ScholarGoogle Scholar
  12. NAGAMOCHI, U., AND IBARAKI, T. 1992a. Linear time algorithms for finding a sparse k-connected spanning subgraph of a k-connected graph. Algorithmica 7, 583-596.Google ScholarGoogle Scholar
  13. NAGAMOCHI, U., AND IBARAKI, T. 1992b. Computing edge-connectivity in multigraphs and capacitated graphs. SIAM J. Disc. Math. 5, 54-66. Google ScholarGoogle Scholar
  14. NISHIZEKI, T., AND POLJAK, S. 1989. Highly connected factors with a small number of edges. Preprint.Google ScholarGoogle Scholar
  15. aQUEYRANNE, M. 1995. A combinatorial algorithm for minimizing symmetric submodular functions. In Proceedings of the 6th ACM-SIAM Symposium on Discrete Mathematics ACM, New York, pp. 98-101. Google ScholarGoogle Scholar

Index Terms

  1. A simple min-cut algorithm

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    • Published in

      cover image Journal of the ACM
      Journal of the ACM  Volume 44, Issue 4
      July 1997
      106 pages
      ISSN:0004-5411
      EISSN:1557-735X
      DOI:10.1145/263867
      Issue’s Table of Contents

      Copyright © 1997 ACM

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 1 July 1997
      Published in jacm Volume 44, Issue 4

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Author Tags

      Qualifiers

      • article

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader