skip to main content
research-article

Expander flows, geometric embeddings and graph partitioning

Published: 17 April 2009 Publication History

Abstract

We give a O(√log n)-approximation algorithm for the sparsest cut, edge expansion, balanced separator, and graph conductance problems. This improves the O(log n)-approximation of Leighton and Rao (1988). We use a well-known semidefinite relaxation with triangle inequality constraints. Central to our analysis is a geometric theorem about projections of point sets in Rd, whose proof makes essential use of a phenomenon called measure concentration.
We also describe an interesting and natural “approximate certificate” for a graph's expansion, which involves embedding an n-node expander in it with appropriate dilation and congestion. We call this an expander flow.

References

[1]
Agarwal, A., Charikar, M., Makarychev, K., and Makarychev, Y. 2005. o(&sqrt;log n) approximation algorithms for min uncut, min 2cnf deletion, and directed cut problems. In STOC '05: Proceedings of the 34th annual ACM Symposium on Theory of Computing. ACM, New York, 573--581.
[2]
Alizadeh, F. 1995. Interior point methods in semidefinite programming with applications to combinatorial optimization. SIAM J. Optim. 5, 1, 13--51.
[3]
Alon, N. 1986. Eigenvalues and expanders. Combinatorica 6, 2, 83--96.
[4]
Alon, N., and Milman, V. D. 1985. λ1, isoperimetric inequalities for graphs, and superconcentrators. J. Combin. Theory Ser. B 38, 1, 73--88.
[5]
Arora, S., Hazan, E., and Kale, S. 2004. 0(&sqrt; log n) approximation to sparsest cut in �(n2) time. In FOCS '04: Proceedings of the 45th Annual IEEE Symposium on Foundations of Computer Science (FOCS'04). IEEE Computer Society Press, Los Alamitos, CA, 238--247.
[6]
Arora, S., and Kale, S. 2007. A combinatorial, primal-dual approach to semidefinite programs. In STOC '07: Proceedings of the 39th Annual ACM Symposium on Theory of Computing. ACM, New York, 227--236.
[7]
Arora, S., Lee, J. R., and Naor, A. 2008. Euclidean distortion and the sparsest cut. J. Amer. Math. Soc. 21, 1, 1--21 (electronic).
[8]
Aumann, Y., and Rabani, Y. 1998. An O(log k) approximate min-cut max-flow theorem and approximation algorithm. SIAM J. Comput. 27, 1, 291--301 (electronic).
[9]
Ball, K. 1997. An elementary introduction to modern convex geometry. In Flavors of Geometry. Mathematics Science Research Institute Publisher, vol. 31. Cambridge Univ. Press, Cambridge, 1--58.
[10]
Blum, M., Karp, R., Vornberger, O., Papadimitriou, C., and Yannakakis, M. 1981. The complexity of testing whether a graph is a superconcentrator. Inf. Proc. Letters 13, 164--167.
[11]
Charikar, M., Hajiaghayi, M. T., Karloff, H., and Rao, S. 2006. l22 spreading metrics for vertex ordering problems. In SODA '06: Proceedings of the 17th Annual ACM-SIAM Symposium on Discrete Algorithm. ACM, New York, 1018--1027.
[12]
Chawla, S., Gupta, A., and R�cke, H. 2005. Embeddings of negative-type metrics and an improved approximation to generalized sparsest cut. In SODA '05: Proceedings of the 16th annual ACM-SIAM Symposium on Discrete Algorithms. SIAM, Philadelphia, PA, 102--111.
[13]
Cheeger, J. 1970. A lower bound for the smallest eigenvalue of the Laplacian. Probl. Analysis, 195--199.
[14]
Chung, F. R. K. 1997. Spectral graph theory. CBMS Regional Conference Series in Mathematics, vol. 92. Published for the Conference Board of the Mathematical Sciences, Washington, DC.
[15]
Danzer, L., and Branko, G. 1962. On two problems of P. Erdos and V. L. Klee concerning convex bodies (in German). Math. Zeitschrift 79, 95--99.
[16]
Devanur, N., Khot, S., Saket, R., and Vishnoi, N. 2006. Integrality gaps for sparsest cut and minimum linear arrangement problems. In STOC'06: Proceedings of the 38th Annual ACM Symposium on Theory of Computing. ACM, New York, 537--546.
[17]
Diaconis, P., and Saloff-Coste, L. 1993. Comparison theorems for reversible markov chains. Ann. Appl. Prob. 3, 696--730.
[18]
Enflo, P. 1969. On the nonexistence of uniform homeomorphisms between Lp-spaces. Ark. Mat. 8, 103--105.
[19]
Feige, U., Hajiaghayi, M., and Lee, J. R. 2005. Improved approximation algorithms for minimum-weight vertex separators. In STOC '05: Proceedings of the 37th Annual ACM Symposium on Theory of Computing. ACM, New York, 563--572.
[20]
Feige, U., and Lee, J. R. 2007. An improved approximation ratio for the minimum linear arrangement problem. Inform. Process. Lett. 101, 1, 26--29.
[21]
Goemans, M. X. 1998. Semidefinite programming and combinatorial optimization. In Proceedings of the International Congress of Mathematicians, Vol. III (Berlin, 1998). Doc. Math., 657--666 (electronic).
[22]
Goemans, M. X., and Williamson, D. P. 1995. Improved approximation algorithms for maximum cut and satisfiability problems using semidefinite programming. J. ACM 42, 6, 1115--1145.
[23]
Gr�tschel, M., Lov�sz, L., and Schrijver, A. 1993. Geometric algorithms and combinatorial optimization, Second ed. Algorithms and Combinatorics, vol. 2. Springer-Verlag, Berlin, Germany.
[24]
Jerrum, M., and Sinclair, A. 1989. Approximating the permanent. SIAM J. Comput. 18, 6, 1149--1178.
[25]
Karakostas, G. 2005. A better approximation ratio for the vertex cover problem. In Automata, languages and programming. Lecture Notes in Computer Science vol. 3580. Springer-Verlag, Berlin, Germany, 1043--1050.
[26]
Karger, D., Motwani, R., and Sudan, M. 1998. Approximate graph coloring by semidefinite programming. J. ACM 45, 2, 246--265.
[27]
Karloff, H. J., and Zwick, U. 1997. A 7/8-approximation algorithm for max 3sat? In Proceedings of the 38th IEEE Foundations of Computer Science (FOCS). IEEE Computer Society Press, Los Alamitos, CA, 406--415.
[28]
Khandekar, R., Rao, S., and Vazirani, U. 2006. Graph partitioning using single commodity flows. In STOC '06: Proceedings of the 38th Annual ACM Symposium on Theory of Computing. ACM, New York, 385--390.
[29]
Khot, S., and Vishnoi, N. 2005. The unique games conjecture, integrality gap for cut problems and embeddability of negative type metrics into ℓ1. In FOCS '05: Proceedings of the 46th Annual IEEE Symposium on Foundations of Computer Science. IEEE Computer Society Press, Los Alamitos, CA, 53--62.
[30]
Krauthgamer, R., Lee, J. R., Mendel, M., and Naor, A. 2005. Measured descent: a new embedding method for finite metrics. Geom. Funct. Anal. 15, 4, 839--858.
[31]
Krauthgamer, R., and Rabani, Y. 2006. Improved lower bounds for embeddings into l1. In SODA '06: Proceedings of the 17th Annual ACM-SIAM Symposium on Discrete Algorithm. ACM, New York, 1010--1017.
[32]
Lang, K., and Rao, S. 2004. A flow-based method for improving the expansion or conductance of graph cuts. In Proceedings of the 10th International IPCO Conference. Lecture Notes in Computer Science, vol. 3064. Springer-Verlag, Berlin, Germany, 325--337.
[33]
Lee, J. R. 2005. On distance scales, embeddings, and efficient relaxations of the cut cone. In SODA '05: Proceedings of the 16th Annual ACM-SIAM Symposium on Discrete Algorithms. SIAM, Philadelphia, PA, USA, 92--101.
[34]
Leighton, T., and Rao, S. 1999. Multicommodity max-flow min-cut theorems and their use in designing approximation algorithms. JACM 46, 6, 787--832.
[35]
Linial, N., London, E., and Rabinovich, Y. 1995. The geometry of graphs and some of its algorithmic applications. Combinatorica 15, 2, 215--245.
[36]
Lovász, L., and Schrijver, A. 1991. Cones of matrices and set-functions and 0-1 optimization. SIAM J. Optim. 1, 2, 166--190.
[37]
Matoušek, J. 2002. Lectures on Discrete Geometry. Graduate Texts in Mathematics, vol. 212. Springer-Verlag, New York.
[38]
Naor, A., Rabani, Y., and Sinclair, A. 2005. Quasisymmetric embeddings, the observable diameter, and expansion properties of graphs. J. Funct. Anal. 227, 2, 273--303.
[39]
Nesterov, Y., and Nemirovskii, A. 1994. Interior-point polynomial algorithms in convex programming. SIAM Studies in Applied Mathematics, vol. 13. SIAM, Philadelphia, PA.
[40]
Schechtman, G. 2003. Concentration, results and applications. In Handbook of the Geometry of Banach Spaces, volume 2, W. Johnson and J. Lindenstrauss, Eds. North Holland, Amsterdam, The Netherlands, (Draft version available from Schechtman's website).
[41]
Shahrokhi, F., and Matula, D. W. 1990. The maximum concurrent flow problem. J. Assoc. Comput. Mach. 37, 2, 318--334.
[42]
Sherali, H., and Adams, W. 1990. A hierarchy of relaxations between the continuous and convex hull representations for zero-one programming problems. SIAM J. Discrete Math. 3, 3, 411--430.
[43]
Shmoys, D. S. 1995. Cut problems and their application to divide and conquer. In Approximation Algorithms for NP-Hard Problems, D. Hochbaum, Ed. PWS Publishing.
[44]
Sinclair, A. 1992. Improved bounds for mixing rates of Markov chains and multicommodity flow. Combinat. Probab. Comput. 1, 4, 351--370.

Cited By

View all
  • (2024)Rethinking the implementation and application of the Benczur-Karger minimum cuts algorithmInternational Journal of ADVANCED AND APPLIED SCIENCES10.21833/ijaas.2024.07.00711:7(57-62)Online publication date: Jul-2024
  • (2024)Approximating Sparsest Cut in Low-treewidth Graphs via Combinatorial DiameterACM Transactions on Algorithms10.1145/363262320:1(1-20)Online publication date: 22-Jan-2024
  • (2024)A Simpler and Parallelizable O(√log n)-approximation Algorithm for Sparsest CutProceedings of the 36th ACM Symposium on Parallelism in Algorithms and Architectures10.1145/3626183.3659969(403-414)Online publication date: 17-Jun-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Journal of the ACM
Journal of the ACM  Volume 56, Issue 2
April 2009
190 pages
ISSN:0004-5411
EISSN:1557-735X
DOI:10.1145/1502793
Issue’s Table of Contents
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: 17 April 2009
Accepted: 01 December 2008
Revised: 01 July 2008
Received: 01 April 2007
Published in�JACM�Volume 56, Issue 2

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Graph partitioning
  2. expanders
  3. expansion
  4. graph separators
  5. multicommodity flows
  6. semidefinite programs

Qualifiers

  • Research-article
  • Research
  • Refereed

Funding Sources

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)154
  • Downloads (Last 6 weeks)21
Reflects downloads up to 22 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Rethinking the implementation and application of the Benczur-Karger minimum cuts algorithmInternational Journal of ADVANCED AND APPLIED SCIENCES10.21833/ijaas.2024.07.00711:7(57-62)Online publication date: Jul-2024
  • (2024)Approximating Sparsest Cut in Low-treewidth Graphs via Combinatorial DiameterACM Transactions on Algorithms10.1145/363262320:1(1-20)Online publication date: 22-Jan-2024
  • (2024)A Simpler and Parallelizable O(√log n)-approximation Algorithm for Sparsest CutProceedings of the 36th ACM Symposium on Parallelism in Algorithms and Architectures10.1145/3626183.3659969(403-414)Online publication date: 17-Jun-2024
  • (2024)Tight Sum-of-squares Lower Bounds for Binary Polynomial Optimization ProblemsACM Transactions on Computation Theory10.1145/362610616:1(1-16)Online publication date: 12-Mar-2024
  • (2024)Better Coloring of 3-Colorable GraphsProceedings of the 56th Annual ACM Symposium on Theory of Computing10.1145/3618260.3649768(331-339)Online publication date: 10-Jun-2024
  • (2024)Approximating Small Sparse CutsProceedings of the 56th Annual ACM Symposium on Theory of Computing10.1145/3618260.3649747(319-330)Online publication date: 10-Jun-2024
  • (2024)Semidefinite Programs Simulate Approximate Message Passing RobustlyProceedings of the 56th Annual ACM Symposium on Theory of Computing10.1145/3618260.3649713(348-357)Online publication date: 10-Jun-2024
  • (2024)Semidefinite Programming and Linear Equations vs. Homomorphism ProblemsProceedings of the 56th Annual ACM Symposium on Theory of Computing10.1145/3618260.3649635(1935-1943)Online publication date: 10-Jun-2024
  • (2024)An Escape Time Formulation for Subgraph Detection and Partitioning of Directed GraphsSIAM Journal on Matrix Analysis and Applications10.1137/23M155379045:1(685-711)Online publication date: 26-Feb-2024
  • (2024)Fast and Robust Sparsity-Aware Block Diagonal RepresentationIEEE Transactions on Signal Processing10.1109/TSP.2023.334356572(305-320)Online publication date: 1-Jan-2024
  • Show More Cited By

View Options

Get Access

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media