Skip to main content
Log in

Unbalanced Graph Partitioning

  • Published:
Theory of Computing Systems Aims and scope Submit manuscript

Abstract

We investigate the unbalanced cut problems. A cut (A,B) is called unbalanced if the size of its smaller side is at most k (called k-size) or exactly k (called Ek-size), where k is an input parameter. We consider two closely related unbalanced cut problems, in which the quality of a cut is measured with respect to the sparsity and the conductance, respectively.

We show that even if the input graph is restricted to be a tree, the Ek-Sparsest Cut problem (to find an Ek-size cut with the minimum sparsity) is still NP-hard. We give a bicriteria approximation algorithm for the k-Sparsest Cut problem (to find a k-size cut with the minimum sparsity), which outputs a cut whose sparsity is at most O(logn) times the optimum and whose smaller side has size at most O(logn)k. As a consequence, this leads to a (O(logn),O(logn))-bicriteria approximation algorithm for the Min k-Conductance problem (to find a k-size cut with the minimum conductance).

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2

Similar content being viewed by others

References

  1. Armon, A., Zwick, U.: Multicriteria global minimum cuts. Algorithmica 46(1), 15–26 (2006)

    Article  MathSciNet  MATH  Google Scholar 

  2. Arora, S., Lee, J.R., Naor, A.: Euclidean distortion and the sparsest cut. In: Proceedings of the 37th Annual ACM Symposium on Theory of Computing (STOC), pp. 553–562 (2005)

    Google Scholar 

  3. Arora, S., Rao, S., Vazirani, U.: Expander flows, geometric embeddings and graph partitioning. In: Proceedings of the 36th Annual ACM Symposium on Theory of Computing (STOC), pp. 222–231 (2004)

    Google Scholar 

  4. Engelberg, R., Könemann, J., Leonardi, S., Naor, J.: Cut problems in graphs with a budget constraint. J. Discrete Algorithms 5, 262–279 (2007)

    Article  MathSciNet  MATH  Google Scholar 

  5. Garey, M., Johnson, D., Stockmeyer, L.: Some simplified NP-complete graph problems. Theor. Comput. Sci. 1, 237–267 (1976)

    Article  MathSciNet  MATH  Google Scholar 

  6. Girvan, M., Newman, M.E.J.: Community structure in social and biological networks. Proc. Natl. Acad. Sci. USA 99(12), 7821–7826 (2002)

    Article  MathSciNet  MATH  Google Scholar 

  7. Harrelson, C., Hildrum, K., Rao, S.: A polynomial-time tree decomposition to minimize congestion. In: Proceedings of the Fifteenth Annual ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), pp. 34–43. ACM, New York (2003)

    Chapter  Google Scholar 

  8. Hayrapetyan, A., Kempe, D., Pál, M., Svitkina, Z.: Unbalanced graph cuts. In: Brodal, G., Leonardi, S. (eds.) Proceedings of the 13th Annual European Symposium on Algorithms (ESA). LNCS, vol. 3669, pp. 191–202. Springer, Heidelberg (2005)

    Google Scholar 

  9. Leskovec, J., Lang, K., Dasgupta, A., Mahoney, M.: Statistical properties of community structure in large social and information networks. In: Proceedings of the 17th International Conference on World Wide Web (WWW), pp. 695–704 (2008)

    Chapter  Google Scholar 

  10. Leighton, T., Rao, S.: Multicommodity max-flow min-cut theorems and their use in designing approximation algorithms. J. ACM 46(6), 787–832 (1999)

    Article  MathSciNet  MATH  Google Scholar 

  11. Li, A., Zhang, P.: Unbalanced graph partitioning. In: Cheong, O., Chwa, K.-Y., Park, K. (eds.) Proceedings of the 21st International Symposium on Algorithms and Computation (ISAAC), Part i. LNCS, vol. 6506, pp. 218–229. Springer, Heidelberg (2010)

    Google Scholar 

  12. Mann, C., Matula, D., Olinick, E.: The use of sparsest cut to reveal the hierarchical community structure of social networks. Soc. Netw. 30, 223–234 (2008)

    Article  Google Scholar 

  13. Räcke, H.: Optimal hierarchical decompositions for congestion minimization in networks. In: Proceedings of the 40th Annual ACM Symposium on Theory of Computing (STOC), pp. 255–264 (2008)

    Google Scholar 

  14. Svitkina, Z., Tardos, É.: Min-max multiway cut. In: Jansen, K., Khanna, S., Rolim, J., Ron, D. (eds.) Proceedings of the 7th International Workshop on Approximation Algorithms for Combinatorial Optimization Problems (APPROX). LNCS, vol. 3122, pp. 207–218. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  15. Vazirani, V.: Approximation Algorithms. Springer, Berlin (2001)

    Google Scholar 

Download references

Acknowledgements

We are very grateful to the anonymous referee for the valuable comments which make the presentation of the paper brief and clear. We thank Wei Chen, Pinyan Lu and Yajun Wang (Theory Group, Microsoft Research Asia) for helpful discussions on the paper.

Part of the second author’s work was done when the author visited Microsoft Research Asia. Angsheng Li is supported by the hundred talent program of the Chinese Academy of Sciences, and the grand challenge program, Network Algorithms and Digital Information, Institute of Software, Chinese Academy of Sciences. Peng Zhang is supported by National Natural Science Foundation of China under grant No. 60970003, the StarTrack Program of Microsoft Research Asia, and China Postdoctoral Science Foundation 20080441144, 200902562.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Peng Zhang.

Additional information

A preliminary version of this paper appeared in the Proceedings of the 21st International Symposium on Algorithms and Computation (ISAAC), Part I, pages 218–229 [11].

Rights and permissions

Reprints and permissions

About this article

Cite this article

Li, A., Zhang, P. Unbalanced Graph Partitioning. Theory Comput Syst 53, 454–466 (2013). https://doi.org/10.1007/s00224-012-9436-x

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00224-012-9436-x

Keywords

Navigation