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 G=(V, E), a partition of the vertices into c disjoint parts V1, …, Vc, and cardinality parameters k1, …, kc, the goal is to select a set S ⊂eq V such that |S Vi| = ki for each i ∈ [c], maximizing the total weight of edges crossing S (i.e., edges with exactly one endpoint in S). By designing an approximate kernel for Constrained Max-Cut and building on the correlation rounding technique of Raghavendra and Tan (2012), we present a (0.858 - )-approximation algorithm for the problem when c = O(1). The algorithm runs in time O(\k/, n\(c/) + (n)), where k = Σi ∈ [c] ki and n=|V|. This improves upon the (12 + 0)-approximation of Feige and Langberg (2001) for k (the special case when c=1, k1 = k), and generalizes the (0.858 - )-approximation of Raghavendra and Tan (2012), which only applies when \k,n-k\=(n) and does not handle multiple constraints. We also establish that, for general values of c, it is NP-hard to determine whether a feasible solution exists that cuts all edges. Finally, we present a 1/2-approximation algorithm for Max-Cut under an arbitrary matroid constraint.

0

Turn this paper into a full lesson

ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…