Skip to main content
Log in

Hypergraph k-cut in randomized polynomial time

  • Full Length Paper
  • Series A
  • Published:
Mathematical Programming Submit manuscript

Abstract

For a fixed integer \(k\ge 2\), the hypergraph k-cut problem asks for a smallest subset of hyperedges whose removal leads to at least k connected components in the remaining hypergraph. While graph k-cut is solvable efficiently (Goldschmidt and Hochbaum in Math. Oper. Res. 19(1):24–37, 1994), the complexity of hypergraph k-cut has been open. In this work, we present a randomized polynomial time algorithm to solve the hypergraph k-cut problem. Our algorithmic technique extends to solve the more general hedge k-cut problem when the subgraph induced by every hedge has a constant number of connected components. Our algorithm is based on random contractions akin to Karger’s min cut algorithm. Our main technical contribution is a non-uniform distribution over the hedges (hyperedges) so that random contraction of hedges (hyperedges) chosen from the distribution succeeds in returning an optimum solution with large probability. In addition, we present an alternative contraction based randomized polynomial time approximation scheme for hedge k-cut in arbitrary hedgegraphs (i.e., hedgegraphs whose hedges could have a large number of connected components). Our algorithm and analysis also lead to bounds on the number of optimal solutions to the respective problems.

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

Notes

  1. The node-weighted k-way cut problem is the following: Given a graph with weights on the nodes and a collection of terminal nodes, remove a smallest weight subset of non-terminal nodes so that the resulting graph has no path between the terminals.

References

  1. Alpert, C., Kahng, A.: Recent developments in netlist partitioning: a survey. Integr. VLSI J. 19(1–2), 1–81 (1995)

    Article  Google Scholar 

  2. Bhaskara, A., Charikar, M., Chlamtac, E., Feige, U., Vijayaraghavan, A.: Detecting high log-densities: an \(o(n^{\frac{1}{4}})\) approximation for densest \(k\)-subgraph. In: Proceedings of the 42nd Annual ACM Symposium on Theory of Computing, STOC ’10, pp. 201–210 (2010)

  3. Chekuri, C., Ene, A.: Approximation algorithms for submodular multiway partition. In: Proceedings of the 52nd IEEE Annual Symposium on Foundations of Computer Science, FOCS ’11, pp. 807–816 (2011)

  4. Chekuri, C., Li, S.: A note on the hardness of approximating the \(k\)-way hypergraph cut problem, Manuscript, http://chekuri.cs.illinois.edu/papers/hypergraph-kcut.pdf (2015)

  5. Chekuri, C., Xu, C.: Computing minimum cuts in hypergraphs. In: Proceedings of the 28th Annual ACM-SIAM Symposium on Discrete Algorithms, SODA ’17, pp. 1085–1100 (2017)

  6. Chekuri, Chandra, Quanrud, Kent, Xu, Chao.: LP relaxation and tree packing for minimum \(k\)-cuts. In: 2nd Symposium on Simplicity in Algorithms (SOSA 2019), pp. 7:1–7:18 (2019)

  7. Coudert, D., Datta, P., Perennes, S., Rivano, H., Voge, M.-E.: Shared Risk Resource Group: Complexity and Approximability Issues, Research Report RR-5859, INRIA (2006)

  8. Fukunaga, T.: Computing minimum multiway cuts in hypergraphs. Discrete Optim. 10(4), 371–382 (2013)

    Article  MathSciNet  Google Scholar 

  9. Ghaffari, M., Karger, D., Panigrahi, D.: Random Contractions and Sampling for Hypergraph and Hedge Connectivity. In: Proceedings of the 28th Annual ACM-SIAM Symposium on Discrete Algorithms, SODA ’17, pp. 1101–1114 (2017)

  10. Goldschmidt, O., Hochbaum, D.: A polynomial algorithm for the \(k\)-cut problem for fixed \(k\). Math. Oper. Res. 19(1), 24–37 (1994)

    Article  MathSciNet  Google Scholar 

  11. Guiñez, F., Queyranne, M.: The size-constrained submodular \(k\)-partition problem, Manuscript, https://docs.google.com/viewer?a=v&pid=sites&srcid=ZGVmYXVsdGRvbWFpbnxmbGF2aW9ndWluZXpob21lcGFnZXxneDo0NDVlMThkMDg4ZWRlOGI1 (2012)

  12. Gupta, A., Lee, E., Li, J.: An FPT algorithm beating 2-approximation for \(k\)-cut. In: Proceedings of the 29th Annual ACM-SIAM Symposium on Discrete Algorithms, pp. 2821–2837 (2018)

  13. Gupta, Anupam, Lee, Euiwoong, Li, Jason.: Faster exact and approximate algorithms for k-cut. In: Proceedings of the 59th IEEE Annual Symposium on Foundations of Computer Science, FOCS ’18, pp. 113–123 (2018)

  14. Hardy, G., Littlewood, J., Pólya, G.: Inequalities, 2nd edn. Cambridge University Press, Cambridge (1952)

    MATH  Google Scholar 

  15. Kamidoi, Y., Wakabayashi, S., Yoshida, N.: A divide-and-conquer approach to the minimum \(k\)-way cut problem. Algorithmica 32(2), 262–276 (2002)

    Article  MathSciNet  Google Scholar 

  16. Kamidoi, Y., Yoshida, N., Nagamochi, H.: A deterministic algorithm for finding all minimum \(k\)-way cuts. SIAM J. Comput. 36(5), 1329–1341 (2007)

    Article  MathSciNet  Google Scholar 

  17. Karger, D., Stein, C.: A new approach to the minimum cut problem. J. ACM 43(4), 601–640 (1996)

    Article  MathSciNet  Google Scholar 

  18. Klimmek, R., Wagner, F.: A simple hypergraph min cut algorithm. Internal Report B 96-02 Bericht FU Berlin Fachbereich Mathematik und Informatik (1995)

  19. Kogan, D., Krauthgamer, R.: Sketching cuts in graphs and hypergraphs. In: Proceedings of the 2015 Conference on Innovations in Theoretical Computer Science, ITCS’15, pp. 367–376 (2015)

  20. Lawler, E.: Cutsets and Partitions of Hypergraphs. Networks 3, 275–285 (1973)

    Article  MathSciNet  Google Scholar 

  21. Mak, W.-K., Wong, D.: A fast hypergraph min-cut algorithm for circuit partitioning. Integr. VLSI J. 30(1), 1–11 (2000)

    Article  Google Scholar 

  22. Manurangsi, P.: Almost-polynomial ratio ETH-hardness of approximating densest \(k\)-subgraph. In: Proceedings of the 49th Annual ACM Symposium on Theory of Computing, STOC’17, pp. 954–961 (2017)

  23. Manurangsi, P.: Inapproximability of maximum Biclique problems, minimum \(k\)-cut and densest at-least-\(k\)-subgraph from the small set expansion hypothesis. In: Proceedings of the 44th International Colloquium on Automata, Languages, and Programming, ICALP’17, pp. 79:1–79:14 (2017)

  24. Okumoto, K., Fukunaga, T., Nagamochi, H.: Divide-and-conquer algorithms for partitioning hypergraphs and submodular systems. Algorithmica 62(3), 787–806 (2012)

    Article  MathSciNet  Google Scholar 

  25. Raghavendra, P., Steurer, D.: Graph expansion and the unique games conjecture. In: Proceedings of the 42nd Annual ACM Symposium on Theory of Computing, STOC’10, pp. 755–764 (2010)

  26. Saran, H., Vazirani, V.: Finding k cuts within twice the optimal. SIAM J. Comput. 24(1), 101–108 (1995)

    Article  MathSciNet  Google Scholar 

  27. Thorup, M.: Minimum \(k\)-way cuts via deterministic greedy tree packing. In: Proceedings of the 40th Annual ACM Symposium on Theory of Computing, STOC’08, pp. 159–166 (2008)

  28. Xiao, M.: An improved divide-and-conquer algorithm for finding all minimum k-way cuts. In: Proceedings of 19th International Symposium on Algorithms and Computation, ISAAC’08, pp. 208–219 (2008)

  29. Xiao, M.: Finding minimum 3-way cuts in hypergraphs. Inf. Process. Lett. (Preliminary version in TAMC 2008) 110(14), 554–558 (2010)

    Article  MathSciNet  Google Scholar 

  30. Zhang, P., Cai, J.-Y., Tang, L.-Q., Zhao, W.-B.: Approximation and hardness results for label cut and related problems. J. Comb. Optim. 21(2), 192–208 (2011)

    Article  MathSciNet  Google Scholar 

  31. Zhang, P., Fu, B.: The label cut problem with respect to path length and label frequency. Theor. Comput. Sci. 648, 72–83 (2016)

    Article  MathSciNet  Google Scholar 

  32. Zhao, L.: Approximation algorithms for partition and design problems in networks. Ph.D. thesisGraduate School of Informatics, Kyoto University, Japan (2002)

  33. Zhao, L., Nagamochi, H., Ibaraki, T.: Greedy splitting algorithms for approximating multiway partition problems. Math. Program. 102(1), 167–183 (2005)

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Xilin Yu.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Chao Xu and Xilin Yu were supported in part by NSF Grants CCF-1526799 and CCF-1319376 respectively. Karthekeyan is supported by NSF Grants CCF-1907937 and CCF-1814613.

An extended abstract of this work appeared in the 29th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA 2018). The current version contains full proofs and cut counting results.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Chandrasekaran, K., Xu, C. & Yu, X. Hypergraph k-cut in randomized polynomial time. Math. Program. 186, 85–113 (2021). https://doi.org/10.1007/s10107-019-01443-7

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10107-019-01443-7

Keywords

Mathematics Subject Classification

Navigation