Computing minimum cuts in hypergraphs

We study algorithmic and structural aspects of connectivity in hypergraphs. Given a hypergraph $H=(V,E)$ with $n = |V|$, $m = |E|$ and $p = \sum_{e \in E} |e|$ the best known algorithm to compute a global minimum cut in $H$ runs in time $O(np)$ for the uncapacitated case and in $O(np + n^2 \log n)$ time for the capacitated case. We show the following new results. 1. 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 + \lambda n^2)$ time algorithm for computing a global minimum cut of $H$ where $\lambda$ is the minimum cut value. 2. We generalize Matula's argument for graphs to hypergraphs and obtain a $(2+\epsilon)$-approximation to the global minimum cut in a capacitated hypergraph in $O(\frac{1}{\epsilon} (p \log n + n \log^2 n))$ time. 3. We show that a hypercactus representation of all the global minimum cuts of a capacitated hypergraph can be computed in $O(np + n^2 \log n)$ time and $O(p)$ space. We utilize vertex ordering based ideas to obtain our results. Unlike graphs we observe that there are several different orderings for hypergraphs which yield different insights.

[1]  Toshihide Ibaraki,et al.  A linear-time algorithm for finding a sparsek-connected spanning subgraph of ak-connected graph , 1992, Algorithmica.

[2]  Robert Krauthgamer,et al.  Sketching Cuts in Graphs and Hypergraphs , 2014, ITCS.

[3]  Dorit S. Hochbaum,et al.  A Polynomial Algorithm for the k-cut Problem for Fixed k , 1994, Math. Oper. Res..

[4]  Ali Ridha Mahjoub,et al.  Strongly polynomial bounds for multiobjective and parametric global minimum cuts in graphs and hypergraphs , 2015, Mathematical Programming.

[5]  Aleksander Madry,et al.  Navigating Central Path with Electrical Flows: From Flows to Matchings, and Back , 2013, 2013 IEEE 54th Annual Symposium on Foundations of Computer Science.

[6]  Hiroshi Nagamochi,et al.  Constructing a cactus for minimum cust og a graph in O(mn+n2log n) time and O(m) space , 2003 .

[7]  Mikkel Thorup,et al.  Minimum k-way cuts via deterministic greedy tree packing , 2008, STOC.

[8]  Eugene L. Lawler,et al.  Cutsets and partitions of hypergraphs , 1973, Networks.

[9]  Mingyu Xiao,et al.  Finding minimum 3-way cuts in hypergraphs , 2008, Inf. Process. Lett..

[10]  William H. Cunningham,et al.  Decomposition of submodular functions , 1983, Comb..

[11]  Sudipto Guha,et al.  Vertex and Hyperedge Connectivity in Dynamic Graph Streams , 2015, PODS.

[12]  Lisa Fleischer,et al.  Building Chain and Cactus Representations of All Minimum Cuts from Hao-Orlin in the Same Asymptotic Run Time , 1998, J. Algorithms.

[13]  D. Matula A linear time 2 + ε approximation algorithm for edge connectivity , 1993, SODA 1993.

[14]  Ken-ichi Kawarabayashi,et al.  Deterministic Global Minimum Cut of a Simple Graph in Near-Linear Time , 2014, STOC.

[15]  Chandra Chekuri,et al.  Some Open Problems in Element-Connectivity , 2015 .

[16]  Dorit S. Hochbaum,et al.  Polynomial algorithm for the k-cut problem , 1988, [Proceedings 1988] 29th Annual Symposium on Foundations of Computer Science.

[17]  David R. Karger,et al.  A new approach to the minimum cut problem , 1996, JACM.

[18]  Martin D. F. Wong,et al.  A fast hypergraph min-cut algorithm for circuit partitioning , 2000, Integr..

[19]  J. Edmonds,et al.  A Combinatorial Decomposition Theory , 1980, Canadian Journal of Mathematics.

[20]  Vijay V. Vazirani,et al.  Finding k-cuts within twice the optimal , 1991, [1991] Proceedings 32nd Annual Symposium of Foundations of Computer Science.

[21]  Toshihide Ibaraki,et al.  Algorithmic Aspects of Graph Connectivity , 2008, Encyclopedia of Mathematics and its Applications.

[22]  Tibor Jordán,et al.  Coverings and structure of crossing families , 1999, Math. Program..

[23]  D. Karger,et al.  Random sampling in graph optimization problems , 1995 .

[24]  Kurt Mehlhorn,et al.  A Correctness Certificate for the Stoer-Wagner Min-Cut Algorithm , 1999, Inf. Process. Lett..

[25]  David R. Karger,et al.  A near-linear time algorithm for constructing a cactus representation of minimum cuts , 2009, SODA.

[26]  David R. Karger,et al.  Randomized Approximation Schemes for Cuts and Flows in Capacitated Graphs , 2002, SIAM J. Comput..

[27]  Takuro Fukunaga,et al.  Computing minimum multiway cuts in hypergraphs , 2013, Discret. Optim..

[28]  Harold N. Gabow,et al.  The Minset-Poset Approach to Representations of Graph Connectivity , 2016, ACM Trans. Algorithms.

[29]  Vijay V. Vazirani,et al.  Finding k Cuts within Twice the Optimal , 1995, SIAM J. Comput..

[30]  Toshihide Ibaraki,et al.  On sparse subgraphs preserving connectivity properties , 1993, J. Graph Theory.

[31]  Mechthild Stoer,et al.  A simple min-cut algorithm , 1997, JACM.

[32]  András Frank,et al.  Egerváry Research Group on Combinatorial Optimization on Decomposing a Hypergraph into K Connected Sub-hypergraphs on Decomposing a Hypergraph into K Connected Sub-hypergraphs , 2022 .

[33]  David W. Matula A Linear Time 2+epsilon Approximation Algorithm for Edge Connectivity , 1993, SODA.

[34]  Eddie Cheng Edge-augmentation of hypergraphs , 1999, Math. Program..

[35]  Douglas R. Shier,et al.  A paradigm for listing (s, t)-cuts in graphs , 2005, Algorithmica.

[36]  David R. Karger,et al.  Minimum cuts in near-linear time , 1998, JACM.

[37]  Frank Wagner,et al.  A simple hypergraph min cut algorithm , 1996 .

[38]  Yin Tat Lee,et al.  Path Finding Methods for Linear Programming: Solving Linear Programs in Õ(vrank) Iterations and Faster Algorithms for Maximum Flow , 2014, 2014 IEEE 55th Annual Symposium on Foundations of Computer Science.

[39]  Lisa Fleischer Building Chain and Cactus Representations of All Minimum Cuts from Hao-Orlin in the Same Asymptotic Run Time , 1999, J. Algorithms.

[40]  Maurice Queyranne,et al.  Minimizing symmetric submodular functions , 1998, Math. Program..