skip to main content
10.1145/1132516.1132574acmconferencesArticle/Chapter ViewAbstractPublication PagesstocConference Proceedingsconference-collections
Article

Graph partitioning using single commodity flows

Published:21 May 2006Publication History

ABSTRACT

We show that the sparsest cut in graphs can be approximated within O(log2 n) factor in Õ(n3/2) time using polylogarithmic single commodity max-flow computations. Previous algorithms are based on multicommodity flows which take time Õ(n2). Our algorithm iteratively employs max-flow computations to embed an expander flow, thus providing a certificate of expansion. Our technique can also be extended to yield an O(log2 n) (pseudo) approximation algorithm for the edge-separator problem with a similar running time.

References

  1. R. Ahuja, T. Magnati, and J. Orlin. Network Flows: Theory, Algorithms, and Applications. Prentice Hall, Eaglewood Cliffs, NJ, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. N. Alon and V. Milman. λ1, isoperimetric inequalities for graphs, and superconcentrators. Journal of Combinatorial Theory, Series B, 38:73--88, 1985.Google ScholarGoogle ScholarCross RefCross Ref
  3. S. Arora, E. Hazan, and S. Kale. O(√ log n) approximation to sparsest cut in Õ(n2) time. In Proceedings, IEEE Symposium on Foundations of Computer Science, pages 238--247, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. S. Arora, S. Rao, and U. Vazirani. Expander flows, geometric embeddings, and graph partitioning. In Proceedings, ACM Symposium on Theory of Computing, pages 222--231, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. A. Benczúr and D. Karger. Approximating s-t minimum cuts in Õ(n2) time. In Proceedings, ACM Symposium on Theory of Computing, pages 47--55, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. W. Donath and A. J. Hoffman. Lower bounds for partitioning of graphs. IBM J. Res. Develop., 17:420--425, 1973.Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. A. Goldberg and S. Rao. Beyond the flow decomposition barrier. J. ACM, 45:783--797, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. B. Hendrickson and R. Leland. An improved spectral graph partitioning algorithm for mapping parallel computations. SIAM J. Sci. Stat. Comput., 16(2):452--469, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. G. Karypis, R. Aggarwal, V. Kumar, and S. Shekhar. Multilevel hypergraph partitioning: Applications in VLSI design. In Proc. ACM/IEEE Design Automation Conference, pages 526--529, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. G. Karypis and V. Kumar. A fast and high quality multilevel scheme for partitioning irregular graphs. SIAM Journal on Scientific Computing, 20:359 -- 392, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. B. Kernighan and S. Lin. An effective heuristic procedure for partitioning graphs. The Bell System Technical Journal, pages 291--308, 1970.Google ScholarGoogle ScholarCross RefCross Ref
  12. K. Lang. Finding good nearly balanced cuts in power law graphs. Manuscript, 2004.Google ScholarGoogle Scholar
  13. K. Lang and S. Rao. Finding near-optimal cuts: An empirical evaluation. In Symposimum on Discrete Algorithms, pages 212--221, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. F. Leighton and S. Rao. Multicommodity max-flow min-cut theorems and their use in designing approximation algorithms. J. ACM, 46(6):787--832, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. H. Simon, A. Pothen, and K. P. Liou. Partitioning sparse matrices with eigenvectors of graphs. SIAM J. Mat. Theory and Appl., 11(3):430--452, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. D. Spielman and S. Teng. Nearly-linear time algorithms for graph partitioning, graph sparsification, and solving linear systems. In Proceedings, ACM Symposium on Theory of Computing, pages 81--90, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. R. Tanner. Explicit concentrators from generalized n-gons. SIAM J. Alg. Disc. Methods, 5:287--293, 1984.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Graph partitioning using single commodity flows

    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
    • Published in

      cover image ACM Conferences
      STOC '06: Proceedings of the thirty-eighth annual ACM symposium on Theory of Computing
      May 2006
      786 pages
      ISBN:1595931341
      DOI:10.1145/1132516

      Copyright © 2006 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 21 May 2006

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • Article

      Acceptance Rates

      Overall Acceptance Rate1,469of4,586submissions,32%

      Upcoming Conference

      STOC '24
      56th Annual ACM Symposium on Theory of Computing (STOC 2024)
      June 24 - 28, 2024
      Vancouver , BC , Canada

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader