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 : 2V → R into k nonempty parts V1, V2,..., Vk to minimize maxki=1 f(Vi). Our algorithm runs in nO(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 fixed k in the evaluation oracle model. As an immediate corollary, for any fixed k, there is a polynomial-time algorithm for the problem of partitioning the vertex set of 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).
CITATION STYLE
Chandrasekaran, K., & Chekuri, C. (2021). Min-max partitioning of hypergraphs and symmetric submodular functions. In Proceedings of the Annual ACM-SIAM Symposium on Discrete Algorithms (pp. 1026–1038). Association for Computing Machinery. https://doi.org/10.1137/1.9781611976465.64
Mendeley helps you to discover research relevant for your work.