Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/3039686.3039756acmconferencesArticle/Chapter ViewAbstractPublication PagessodaConference Proceedingsconference-collections
research-article

Computing minimum cuts in hypergraphs

Published: 16 January 2017 Publication History

Abstract

We study algorithmic and structural aspects of connectivity in hypergraphs. Given a hypergraph H = (V, E) with n = |V|, m = |E| and p = ΣeE |e| the fastest known algorithm to compute a global minimum cut in H runs in O(np) time for the uncapacitated case, and in O(np + n2 log n) time for the capacitated case. We show the following new results.
• Given an uncapacitated hypergraph H and an integer k we describe an algorithm that runs in O(p) time to find a subhypergraph H' with sum of degrees O(kn) that preserves all edge-connectivities up to k (a k-sparsifier). This generalizes the corresponding result of Nagamochi and Ibaraki from graphs to hypergraphs. Using this sparsification we obtain an O(p + λn2) time algorithm for computing a global minimum cut of H where λ is the minimum cut value.
• We generalize Matula's argument for graphs to hypergraphs and obtain a (2 + ε)-approximation to the global minimum cut in a capacitated hypergraph in O(1/ε (p log n + n log2 n)) time, and in in O(p/ε) time for uncapacitated hypergraphs.
• We show that a hypercactus representation of all the global minimum cuts of a capacitated hypergraph can be computed in O(np + n2 log n) time and O(p) space.
Our results build upon properties of vertex orderings that were inspired by the maximum adjacency ordering for graphs due to Nagamochi and Ibaraki. Unlike graphs we observe that there are several different orderings for hypergraphs which yield different insights.

References

[1]
Hassene Aissi, Ali Ridha Mahjoub, S. Thomas McCormick, and Maurice Queyranne. Strongly polynomial bounds for multiobjective and parametric global minimum cuts in graphs and hypergraphs. Math. Program., 154(1--2):3--28, 2015.
[2]
Srinivasa R. Arikati and Kurt Mehlhorn. A Correctness certificate for the Stoer-Wagner min-cut algorithm. Information Processing Letters, 70(5):251--254, 1999.
[3]
András A. Benczúr and David R. Karger. Randomized approximation schemes for cuts and flows in capacitated graphs. SIAM J. Comput., 44(2):290--319, 2015.
[4]
Chandra Chekuri. Some open problems in element connectivity. Unpublished Survey. Available at http://chekuri.cs.illinois.edu/papers/elem-connectivity-open-probs.pdf, September 2015.
[5]
Chandra Chekuri and Shi Li. A note on the hardness of the k-way hypergraph cut problem. Unpublished manuscript available at http://chekuri.cs.illinois.edu/papers/hypergraph-kcut.pdf, November 2015.
[6]
Eddie Cheng. Edge-augmentation of hypergraphs. Mathematical Programming, 84(3):443--465, apr 1999.
[7]
William H. Cunningham. Decomposition of submodular functions. Combinatorica, 3(1):53--68, mar 1983.
[8]
William H. Cunningham and Jack Edmonds. A combinatorial decomposition theory. Canadian Journal of Mathematics, 32(3):734--765, 1980.
[9]
M.V. Lomonosov E.A. Dinits, A.V. Karzanov. On the structure of a family of minimal weighted cuts in graphs. In A.A. Fridman, editor, Studies in Discrete Mathematics, pages 290--306. Nauka (Moskva), 1976.
[10]
Tamás Fleiner and Tibor Jordán. Coverings and structure of crossing families. Mathematical Programming, 84(3):505--518, apr 1999.
[11]
Lisa Fleischer. Building chain and cactus representations of all minimum cuts from HaoOrlin in the same asymptotic run time. Journal of Algorithms, 33(1):51 -- 72, 1999.
[12]
András Frank. Connections in Combinatorial Optimization. Oxford Lecture Series in Mathematics and Its Applications. Oxford University Press, 2011.
[13]
András Frank, Toshihide Ibaraki, and Hiroshi Nagamochi. On sparse subgraphs preserving connectivity properties. Journal of graph theory, 17(3):275--281, 1993.
[14]
András Frank, Tamás Király, and Matthias Kriesell. On decomposing a hypergraph into k connected sub-hypergraphs. Discrete Applied Mathematics, 131(2):373 -- 383, 2003. Submodularity.
[15]
Satoru Fujishige. Canonical decomposotions of symmetric submodular functions. Discrete Applied Mathematics, 5(2):175--190, 1983.
[16]
Takuro Fukunaga. Computing minimum multiway cuts in hypergraphs. Discrete Optimization, 10(4):371 -- 382, 2013.
[17]
H.N. Gabow. The minset-poset approach to representations of graph connectivity. ACM Transactions on Algorithms, 12(2), 2016.
[18]
O. Goldschmidt and D.S. Hochbaum. A polynomial algorithm for the k-cut problem for fixed k. Mathematics of Operations Research, pages 24--37, 1994.
[19]
Sudipto Guha, Andrew McGregor, and David Tench. Vertex and hyperedge connectivity in dynamic graph streams. In Proceedings of the 34th ACM Symposium on Principles of Database Systems, PODS '15, pages 241--247, New York, NY, USA, 2015. ACM.
[20]
David R Karger. Random Sampling in Graph Optimization Problems. PhD thesis, Stanford University, February 1995.
[21]
David R. Karger. Minimum cuts in near-linear time. J. ACM, 47(1):46--76, January 2000.
[22]
David R. Karger and Debmalya Panigrahi. A near-linear time algorithm for constructing a cactus representation of minimum cuts. In Proceedings of the Twentieth Annual ACM-SIAM Symposium on Discrete Algorithms, SODA '09, pages 246--255, Philadelphia, PA, USA, 2009. Society for Industrial and Applied Mathematics.
[23]
David R Karger and Clifford Stein. A new approach to the minimum cut problem. Journal of the ACM (JACM), 43(4):601--640, 1996.
[24]
Ken-ichi Kawarabayashi and Mikkel Thorup. Deterministic global minimum cut of a simple graph in near-linear time. In Proceedings of the Forty-Seventh Annual ACM on Symposium on Theory of Computing, STOC '15, pages 665--674, New York, NY, USA, 2015. ACM.
[25]
Regina Klimmek and Frank Wagner. A simple hypergraph min cut algorithm. Technical Report B 96-02, Bericht FU Berlin Fachbereich Mathematik und Informatik, 1996. Available at http://edocs.fu-berlin.de/docs/servlets/MCRFileNodeServlet/FUDOCS_derivate_000000000297/1996_02.pdf.
[26]
Dmitry Kogan and Robert Krauthgamer. Sketching cuts in graphs and hypergraphs. In Proceedings of the 2015 Conference on Innovations in Theoretical Computer Science, ITCS '15, pages 367--376, New York, NY, USA, 2015. ACM.
[27]
E. L. Lawler. Cutsets and partitions of hypergraphs. Networks, 3(3):275--285, 1973.
[28]
Yin Tat Lee and Aaron Sidford. Path finding methods for linear programming: Solving linear programs in {EQUATION} iterations and faster algorithms for maximum flow. In Foundations of Computer Science (FOCS), 2014 IEEE 55th Annual Symposium on, pages 424--433. IEEE, 2014.
[29]
Aleksander Madry. Navigating central path with electrical flows: From flows to matchings, and back. In Foundations of Computer Science (FOCS), 2013 IEEE 54th Annual Symposium on, pages 253--262. IEEE, 2013.
[30]
Wai-Kei Mak and D.F. Wong. A fast hypergraph mincut algorithm for circuit partitioning. Integration, the VLSI Journal, 30(1):1 -- 11, 2000.
[31]
W. David Matula. A Linear Time 2 + ϵ Approximation Algorithm for Edge Connectivity. In SODA, pages 500--504, 1993.
[32]
H. Nagamochi, S. Nakamura, and T. Ishii. Constructing a cactus for minimum cuts of a graph in O(mn + n2 log n) time and O(m) space. IEICE Transactions on Information and Systems, E86-D(2):179--185, 2003. cited By 11.
[33]
Hiroshi Nagamochi and Toshihide Ibaraki. A linear-time algorithm for finding a sparse k-connected spanning subgraph of a k-connected graph. Algorithmica, 7(1--6):583--596, 1992.
[34]
Hiroshi Nagamochi and Toshihide Ibaraki. Algorithmic Aspects of Graph Connectivity. Cambridge University Press, New York, NY, USA, 1 edition, 2008.
[35]
J S Provan and D R Shier. A paradigm for listing (s, t)-cuts in graphs. Algorithmica, 15(4):351--372, 1996.
[36]
Maurice Queyranne. Minimizing symmetric submodular functions. Mathematical Programming, 82(1):3--12, 1998.
[37]
Huzur Saran and Vijay V. Vazirani. Finding k cuts within twice the optimal. SIAM J. Comput., 24(1):101--108, February 1995.
[38]
Mechthild Stoer and Frank Wagner. A simple min-cut algorithm. Journal of the ACM, 44(4):585--591, 1997.
[39]
Mikkel Thorup. Minimum k-way cuts via deterministic greedy tree packing. In Proceedings of the fortieth annual ACM symposium on Theory of computing, pages 159--166. ACM, 2008.
[40]
Mingyu Xiao. Finding minimum 3-way cuts in hypergraphs. Information Processing Letters, 110(14--15):554--558, 2010. Preliminary version in TAMC 2008.

Cited By

View all
  • (2019)Minimum cut and minimum k-Cut in hypergraphs via branching contractionsProceedings of the Thirtieth Annual ACM-SIAM Symposium on Discrete Algorithms10.5555/3310435.3310489(881-896)Online publication date: 6-Jan-2019
  • (2018)Revisiting decomposable submodular function minimization with incidence relationsProceedings of the 32nd International Conference on Neural Information Processing Systems10.5555/3327144.3327151(2242-2252)Online publication date: 3-Dec-2018
  • (2018)Hypergraph k-cut in randomized polynomial timeProceedings of the Twenty-Ninth Annual ACM-SIAM Symposium on Discrete Algorithms10.5555/3174304.3175399(1426-1438)Online publication date: 7-Jan-2018

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SODA '17: Proceedings of the Twenty-Eighth Annual ACM-SIAM Symposium on Discrete Algorithms
January 2017
2756 pages

Sponsors

Publisher

Society for Industrial and Applied Mathematics

United States

Publication History

Published: 16 January 2017

Check for updates

Qualifiers

  • Research-article

Conference

SODA '17
Sponsor:
SODA '17: Symposium on Discrete Algorithms
January 16 - 19, 2017
Barcelona, Spain

Acceptance Rates

Overall Acceptance Rate 411 of 1,322 submissions, 31%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 23 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2019)Minimum cut and minimum k-Cut in hypergraphs via branching contractionsProceedings of the Thirtieth Annual ACM-SIAM Symposium on Discrete Algorithms10.5555/3310435.3310489(881-896)Online publication date: 6-Jan-2019
  • (2018)Revisiting decomposable submodular function minimization with incidence relationsProceedings of the 32nd International Conference on Neural Information Processing Systems10.5555/3327144.3327151(2242-2252)Online publication date: 3-Dec-2018
  • (2018)Hypergraph k-cut in randomized polynomial timeProceedings of the Twenty-Ninth Annual ACM-SIAM Symposium on Discrete Algorithms10.5555/3174304.3175399(1426-1438)Online publication date: 7-Jan-2018

View Options

Login options

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