Min–Max Partitioning of Hypergraphs and Symmetric Submodular Functions

We consider the complexity of minmax partitioning of graphs, hypergraphs and (symmetric) submodular functions. Our main result is an algorithm for the problem of partitioning the ground set of a given symmetric submodular function f : 2 → R into k non-empty parts V1, V2, . . . , Vk to minimize maxi=1 f(Vi). Our algorithm runs in n O(k2)T time, where n = |V | and T is the time to evaluate f on a given set; hence, this yields a polynomial time algorithm for any xed k in the evaluation oracle model. As an immediate corollary, for any xed k, there is a polynomial-time algorithm for the problem of partitioning a given hypergraph H = (V,E) into k non-empty parts to minimize the maximum capacity of the parts. The complexity of this problem, termed Minmax-Hypergraph-k-Part, was raised by Lawler in 1973 [16]. In contrast to our positive result, the reduction in [6] implies that when k is part of the input, Minmax-Hypergraph-k-Part is hard to approximate to within an almost polynomial factor under the Exponential Time Hypothesis (ETH).

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

[2]  Alexander Schrijver,et al.  Combinatorial optimization. Polyhedra and efficiency. , 2003 .

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

[4]  Chandra Chekuri,et al.  Approximation Algorithms for Submodular Multiway Partition , 2011, 2011 IEEE 52nd Annual Symposium on Foundations of Computer Science.

[5]  Kent Quanrud,et al.  LP Relaxation and Tree Packing for Minimum k-Cut , 2020, SIAM J. Discret. Math..

[6]  Karthekeyan Chandrasekaran,et al.  Hypergraph $k$-cut for fixed $k$ in deterministic polynomial time , 2020, 2020 IEEE 61st Annual Symposium on Foundations of Computer Science (FOCS).

[7]  Robert Krauthgamer,et al.  Min-max Graph Partitioning and Small Set Expansion , 2011, 2011 IEEE 52nd Annual Symposium on Foundations of Computer Science.

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

[9]  YOKO KAMIDOI,et al.  A Deterministic Algorithm for Finding All Minimum k-Way Cuts , 2006, SIAM J. Comput..

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

[11]  Lisa Fleischer,et al.  Submodular Approximation: Sampling-based Algorithms and Lower Bounds , 2008, 2008 49th Annual IEEE Symposium on Foundations of Computer Science.

[12]  Éva Tardos,et al.  Min-Max Multiway Cut , 2004, APPROX-RANDOM.

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

[14]  Shi Li,et al.  On the Hardness of Approximating the k-Way Hypergraph Cut problem , 2020, Theory Comput..

[15]  Chao Xu,et al.  Hypergraph k-cut in randomized polynomial time , 2018, Mathematical Programming.

[16]  Euiwoong Lee,et al.  The Karger-Stein algorithm is optimal for k-cut , 2019, STOC.

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

[18]  Pasin Manurangsi,et al.  Inapproximability of Maximum Biclique Problems, Minimum k-Cut and Densest At-Least-k-Subgraph from the Small Set Expansion Hypothesis , 2017, Algorithms.

[19]  Mingyu Xiao,et al.  An Improved Divide-and-Conquer Algorithm for Finding All Minimum k-Way Cuts , 2008, ISAAC.

[20]  Takuro Fukunaga,et al.  Divide-and-Conquer Algorithms for Partitioning Hypergraphs and Submodular Systems , 2009, Algorithmica.

[21]  Rishabh K. Iyer,et al.  Mixed Robust/Average Submodular Partitioning: Fast Algorithms, Guarantees, and Applications , 2015, NIPS.

[22]  Michel X. Goemans,et al.  Minimizing submodular functions over families of sets , 1995, Comb..