Max-Cut with Multiple Cardinality Constraints
Abstract
We study the classic Max-Cut problem under multiple cardinality constraints, which we refer to as the Constrained Max-Cut problem. Given a graph , a partition of the vertices into disjoint parts , and cardinality parameters , the goal is to select a set such that for each , maximizing the total weight of edges crossing (i.e., edges with exactly one endpoint in ). By designing an approximate kernel for Constrained Max-Cut and building on the correlation rounding technique of Raghavendra and Tan (2012), we present a -approximation algorithm for the problem when . The algorithm runs in time , where and . This improves upon the -approximation of Feige and Langberg (2001) for (the special case when ), and generalizes the -approximation of Raghavendra and Tan (2012), which only applies when and does not handle multiple constraints. We also establish that, for general values of , it is NP-hard to determine whether a feasible solution exists that cuts all edges. Finally, we present a -approximation algorithm for Max-Cut under an arbitrary matroid constraint.
Cite
@article{arxiv.2507.12607,
title = {Max-Cut with Multiple Cardinality Constraints},
author = {Yury Makarychev and Madhusudhan Reddy Pittu and Ali Vakilian},
journal= {arXiv preprint arXiv:2507.12607},
year = {2025}
}