TY - GEN
T1 - Counting and Enumerating Optimum Cut Sets for Hypergraph k-Partitioning Problems for Fixed k
AU - Beideman, Calvin
AU - Chandrasekaran, Karthekeyan
AU - Wang, Weihang
N1 - Funding Calvin Beideman: Supported in part by NSF grants CCF-1814613 and CCF-1907937. Karthekeyan Chandrasekaran: Supported in part by NSF grants CCF-1814613 and CCF-1907937. Weihang Wang: Supported in part by NSF grants CCF-1814613 and CCF-1907937.
PY - 2022/7/1
Y1 - 2022/7/1
N2 - We consider the problem of enumerating optimal solutions for two hypergraph k-partitioning problems - namely, Hypergraph-k-Cut and Minmax-Hypergraph-k-Partition. The input in hypergraph k-partitioning problems is a hypergraph G = (V, E) with positive hyperedge costs along with a fixed positive integer k. The goal is to find a partition of V into k non-empty parts (V1, V2,..., Vk) - known as a k-partition - so as to minimize an objective of interest. 1. If the objective of interest is the maximum cut value of the parts, then the problem is known as Minmax-Hypergraph-k-Partition. A subset of hyperedges is a minmax-k-cut-set if it is the subset of hyperedges crossing an optimum k-partition for Minmax-Hypergraph-k-Partition. 2. If the objective of interest is the total cost of hyperedges crossing the k-partition, then the problem is known as Hypergraph-k-Cut. A subset of hyperedges is a min-k-cut-set if it is the subset of hyperedges crossing an optimum k-partition for Hypergraph-k-Cut. We give the first polynomial bound on the number of minmax-k-cut-sets and a polynomial-time algorithm to enumerate all of them in hypergraphs for every fixed k. Our technique is strong enough to also enable an nO(k)p-time deterministic algorithm to enumerate all min-k-cut-sets in hypergraphs, thus improving on the previously known nO(k2)p-time deterministic algorithm, where n is the number of vertices and p is the size of the hypergraph. The correctness analysis of our enumeration approach relies on a structural result that is a strong and unifying generalization of known structural results for Hypergraph-k-Cut and Minmax-Hypergraph-k-Partition. We believe that our structural result is likely to be of independent interest in the theory of hypergraphs (and graphs).
AB - We consider the problem of enumerating optimal solutions for two hypergraph k-partitioning problems - namely, Hypergraph-k-Cut and Minmax-Hypergraph-k-Partition. The input in hypergraph k-partitioning problems is a hypergraph G = (V, E) with positive hyperedge costs along with a fixed positive integer k. The goal is to find a partition of V into k non-empty parts (V1, V2,..., Vk) - known as a k-partition - so as to minimize an objective of interest. 1. If the objective of interest is the maximum cut value of the parts, then the problem is known as Minmax-Hypergraph-k-Partition. A subset of hyperedges is a minmax-k-cut-set if it is the subset of hyperedges crossing an optimum k-partition for Minmax-Hypergraph-k-Partition. 2. If the objective of interest is the total cost of hyperedges crossing the k-partition, then the problem is known as Hypergraph-k-Cut. A subset of hyperedges is a min-k-cut-set if it is the subset of hyperedges crossing an optimum k-partition for Hypergraph-k-Cut. We give the first polynomial bound on the number of minmax-k-cut-sets and a polynomial-time algorithm to enumerate all of them in hypergraphs for every fixed k. Our technique is strong enough to also enable an nO(k)p-time deterministic algorithm to enumerate all min-k-cut-sets in hypergraphs, thus improving on the previously known nO(k2)p-time deterministic algorithm, where n is the number of vertices and p is the size of the hypergraph. The correctness analysis of our enumeration approach relies on a structural result that is a strong and unifying generalization of known structural results for Hypergraph-k-Cut and Minmax-Hypergraph-k-Partition. We believe that our structural result is likely to be of independent interest in the theory of hypergraphs (and graphs).
KW - counting
KW - enumeration
KW - hypergraphs
KW - k-partitioning
UR - http://www.scopus.com/inward/record.url?scp=85133435662&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85133435662&partnerID=8YFLogxK
U2 - 10.4230/LIPIcs.ICALP.2022.16
DO - 10.4230/LIPIcs.ICALP.2022.16
M3 - Conference contribution
AN - SCOPUS:85133435662
T3 - Leibniz International Proceedings in Informatics, LIPIcs
BT - 49th EATCS International Conference on Automata, Languages, and Programming, ICALP 2022
A2 - Bojanczyk, Mikolaj
A2 - Merelli, Emanuela
A2 - Woodruff, David P.
PB - Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
T2 - 49th EATCS International Conference on Automata, Languages, and Programming, ICALP 2022
Y2 - 4 July 2022 through 8 July 2022
ER -