TY - JOUR
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 - All authors were supported by NSF AF 1814613 and 1907937. The authors thank the reviewers for carefully reading and providing constructive feedback. A preliminary version of this work appeared at the International Colloquium on Automata, Languages, and Programming 2022.
PY - 2024/11
Y1 - 2024/11
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 nonempty 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, in which 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 nonempty 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, in which 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 - algorithms
KW - enumeration
KW - hypergraphs
KW - k-partition problems
UR - http://www.scopus.com/inward/record.url?scp=85210753633&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85210753633&partnerID=8YFLogxK
U2 - 10.1287/moor.2022.0259
DO - 10.1287/moor.2022.0259
M3 - Article
AN - SCOPUS:85210753633
SN - 0364-765X
VL - 49
SP - 2579
EP - 2601
JO - Mathematics of Operations Research
JF - Mathematics of Operations Research
IS - 4
ER -