Papers
Topics
Authors
Recent
Search
2000 character limit reached

Constrained Max-Cut

Updated 6 July 2026
  • Constrained Max-Cut is a variant of the classical problem that integrates restrictions such as cardinality, graph-based constraints, and budget limitations.
  • It features diverse formulations including linear, quadratic, and semidefinite relaxations that enable dynamic programming and advanced rounding techniques.
  • Approximation algorithms and LP hierarchies are employed to overcome NP-hard challenges, with extensions addressing fault tolerance and robust adversarial scenarios.

Constrained Max-Cut denotes a family of extensions of the classical Max-Cut problem in which the cut objective is optimized over a restricted feasible region or against an adversarial post-processing rule. In the literature represented here, the term covers several non-equivalent models: exact cardinality constraints on one or more vertex classes, graph-based feasibility constraints such as independence, domination, vertex cover, or connectivity, knapsack-type budgets on cut edges, matroid base constraints, robustness to vertex failures, and structural promises such as 3-colorability or the existence of a large independent set (Makarychev et al., 16 Jul 2025, Lee et al., 2015, Puerto et al., 2023, Censor-Hillel et al., 2021, Ghoshal et al., 11 Apr 2026). A standard weighted cut is written as

δw(S)=∑u∈S,v∈V∖Sw({u,v}),\delta_w(S)=\sum_{\substack{u\in S,\,v\in V\setminus S}} w(\{u,v\}),

and constrained variants retain this objective while modifying admissibility or evaluation of SS (Makarychev et al., 16 Jul 2025).

1. Scope of the subject

A direct cardinality-constrained version fixes a partition

V=⨄i∈[c]ViV=\biguplus_{i\in[c]} V_i

and integers k1,…,kck_1,\dots,k_c, and asks for a set S⊆VS\subseteq V such that

∣S∩Vi∣=ki∀i∈[c]|S\cap V_i|=k_i\quad \forall i\in[c]

maximizing δw(S)\delta_w(S). In this model, c=1c=1 gives the single-cardinality problem Max-Cutk_k, and the special case c=1, ∣S∣=n/2c=1,\ |S|=n/2 is Max-Bisection (Makarychev et al., 16 Jul 2025).

A second major usage is graph-constrained Max-Cut: given a graph SS0 and a family SS1 defined by graph structure, the task is

SS2

The families treated explicitly include independent sets, vertex covers, dominating sets, and connected subsets (Lee et al., 2015).

A third model is budget-constrained Max-Cut, in which cutting an edge yields both profit SS3 and cost SS4, and the cut must satisfy a single knapsack bound SS5. This is a resource-constrained or knapsack-constrained Max-Cut in edge space (Puerto et al., 2023).

Robustness yields yet another definition. In fault tolerant Max-Cut, an adversary deletes SS6 vertices after the cut is chosen. For a cut SS7, the adaptive objective is

SS8

while against an oblivious adversary the objective is defined on a distribution SS9 over cuts by

V=⨄i∈[c]ViV=\biguplus_{i\in[c]} V_i0

The same Max-Cut instance is therefore evaluated through worst-case residual cut value rather than immediate cut value (Censor-Hillel et al., 2021).

The structural-promise viewpoint studies unrestricted cuts on restricted graph classes. The papers summarized here isolate two such promises: 3-colorability, and the existence of a large independent set measured by edge volume V=⨄i∈[c]ViV=\biguplus_{i\in[c]} V_i1 rather than by V=⨄i∈[c]ViV=\biguplus_{i\in[c]} V_i2 (Ghoshal et al., 11 Apr 2026).

2. Mathematical formulations and encodings

The budget-constrained formulation V=⨄i∈[c]ViV=\biguplus_{i\in[c]} V_i3 uses edge variables V=⨄i∈[c]ViV=\biguplus_{i\in[c]} V_i4, objective

V=⨄i∈[c]ViV=\biguplus_{i\in[c]} V_i5

triangle inequalities

V=⨄i∈[c]ViV=\biguplus_{i\in[c]} V_i6

and the budget inequality

V=⨄i∈[c]ViV=\biguplus_{i\in[c]} V_i7

The triangle constraints are the classical cut-polytope inequalities reused from the LP relaxation of Max-Cut, while the budget constraint is a single knapsack restriction (Puerto et al., 2023).

For bounded-treewidth graphs with logical side conditions, the formulation can instead be logical and dynamic-programmatic. An MSO formula V=⨄i∈[c]ViV=\biguplus_{i\in[c]} V_i8 specifies feasible parts of a V=⨄i∈[c]ViV=\biguplus_{i\in[c]} V_i9-partition, and the constrained problem becomes

k1,…,kck_1,\dots,k_c0

The crucial structural fact is that, for a graph k1,…,kck_1,\dots,k_c1 of treewidth k1,…,kck_1,\dots,k_c2, the CSP induced by k1,…,kck_1,\dots,k_c3 admits a CSP extension k1,…,kck_1,\dots,k_c4 with

k1,…,kck_1,\dots,k_c5

which makes a bounded-state dynamic program available on a tree decomposition (Koutecký et al., 2018).

A different formulation absorbs constraints into the objective. A linear or quadratic k1,…,kck_1,\dots,k_c6 program

k1,…,kck_1,\dots,k_c7

can be transformed, after the change of variables to k1,…,kck_1,\dots,k_c8, into an unconstrained Max-Cut-type quadratic optimization by using the penalized polynomial

k1,…,kck_1,\dots,k_c9

and then homogenizing it to a quadratic form S⊆VS\subseteq V0 on S⊆VS\subseteq V1 variables. The associated graph has an edge S⊆VS\subseteq V2 exactly when the corresponding coefficient S⊆VS\subseteq V3 is nonzero; its sparsity is controlled by S⊆VS\subseteq V4 (Lasserre, 2015).

For matroid-constrained Max-Cut, the relevant convex formulation is over the base polytope S⊆VS\subseteq V5 of the matroid. The LP used in the cited work is

S⊆VS\subseteq V6

subject to

S⊆VS\subseteq V7

This formulation separates the matroid feasibility carried by S⊆VS\subseteq V8 from the cut surrogate carried by S⊆VS\subseteq V9 (Makarychev et al., 16 Jul 2025).

3. Complexity and hardness landscape

Budget-constrained Max-Cut is NP-Complete. The paper states this as Proposition 3.3 and motivates it by combining the hardness of classical Max-Cut with the hardness of Binary Knapsack (Puerto et al., 2023).

For multiple exact cardinality constraints, the complexity picture depends sharply on the number of parts. When ∣S∩Vi∣=ki∀i∈[c]|S\cap V_i|=k_i\quad \forall i\in[c]0 is unrestricted, it is NP-hard to decide whether there exists a feasible solution ∣S∩Vi∣=ki∀i∈[c]|S\cap V_i|=k_i\quad \forall i\in[c]1 satisfying all cardinality constraints and cutting all edges: ∣S∩Vi∣=ki∀i∈[c]|S\cap V_i|=k_i\quad \forall i\in[c]2 The proof is by reduction from Perfect 3D Matching and shows that even extreme-value feasibility becomes hard once many constraints are imposed (Makarychev et al., 16 Jul 2025).

Fault tolerant Max-Cut inherits the classical ∣S∩Vi∣=ki∀i∈[c]|S\cap V_i|=k_i\quad \forall i\in[c]3 barrier. Assuming the Unique Games Conjecture and ∣S∩Vi∣=ki∀i∈[c]|S\cap V_i|=k_i\quad \forall i\in[c]4, there is no polynomial-time ∣S∩Vi∣=ki∀i∈[c]|S\cap V_i|=k_i\quad \forall i\in[c]5-approximation for fault tolerant Max-Cut, for either adaptive or oblivious adversaries and any constant ∣S∩Vi∣=ki∀i∈[c]|S\cap V_i|=k_i\quad \forall i\in[c]6. The same work proves hardness by reducing classical Max-Cut to a one-fault robust instance in which a single added high-degree vertex becomes the critical failure point (Censor-Hillel et al., 2021).

Structural promises do not automatically weaken hardness. Max-Cut remains ∣S∩Vi∣=ki∀i∈[c]|S\cap V_i|=k_i\quad \forall i\in[c]7-hard on 3-colorable weighted graphs, and this hardness persists even when the 3-coloring is provided as part of the input (Ghoshal et al., 11 Apr 2026). The same paper shows a threshold phenomenon for hidden independent sets. With

∣S∩Vi∣=ki∀i∈[c]|S\cap V_i|=k_i\quad \forall i\in[c]8

it is UGC-hard to beat ∣S∩Vi∣=ki∀i∈[c]|S\cap V_i|=k_i\quad \forall i\in[c]9 on graphs that contain an independent set δw(S)\delta_w(S)0 with

δw(S)\delta_w(S)1

while for graphs containing an independent set of volume δw(S)\delta_w(S)2 there is an efficient δw(S)\delta_w(S)3-approximation algorithm (Ghoshal et al., 11 Apr 2026).

A more geometric constrained variant is rank-δw(S)\delta_w(S)4 Max-Cut, denoted Max-Cutδw(S)\delta_w(S)5, in which vertices are assigned unit vectors in δw(S)\delta_w(S)6 and the objective is

δw(S)\delta_w(S)7

Here classical Max-Cut is Max-Cutδw(S)\delta_w(S)8. There is a PTAS reduction from Max-Cutδw(S)\delta_w(S)9 to Max-Cutc=1c=10, and Max-Cutc=1c=11 is APX-complete for every constant c=1c=12 (Piddock, 9 Oct 2025).

4. Approximation algorithms

For exact multiple cardinality constraints with constant c=1c=13, the strongest guarantee in the provided corpus is a c=1c=14-approximation. The algorithm constructs an approximate kernel, reducing each part c=1c=15 to c=1c=16 high-degree vertices plus a super-vertex, and then applies Lasserre-based correlation rounding on the kernel. Its running time is

c=1c=17

and it generalizes the earlier c=1c=18 guarantee known only for the dense single-cardinality regime c=1c=19 (Makarychev et al., 16 Jul 2025).

The same paper gives a deterministic k_k0-approximation for Max-Cut under an arbitrary matroid base constraint. The method solves the base-polytope LP and then applies pipage rounding to the quadratic form

k_k1

using the inequalities

k_k2

to compare the LP optimum with the rounded integral cut (Makarychev et al., 16 Jul 2025).

Graph-constrained Max-Cut on bounded-treewidth graphs admits a generic k_k3-approximation whenever the graph constraint supports an exact dynamic program for linear objectives on a tree decomposition. The explicit constraint families handled in this framework are independent set, vertex cover, dominating set, and connectivity. Using decomposition theorems, the same paper obtains k_k4-approximations on k_k5-minor-free graphs for independent set, vertex cover, and dominating set constraints, and on bounded-genus graphs for connected Max-Cut (Lee et al., 2015).

The logic-based generalization reaches the same factor. For any fixed k_k6, any MSO-definable constraint on a bounded-treewidth graph yields a k_k7-approximation for Max-k_k8-Cut, and in the k_k9 case this specializes to Max-Cut under arbitrary graph-MSO constraints on one side of the cut (Koutecký et al., 2018).

Fault tolerant Max-Cut admits two distinct guarantees, reflecting the adversary model. For any constant number of failures c=1, ∣S∣=n/2c=1,\ |S|=n/20, there is a polynomial-time c=1, ∣S∣=n/2c=1,\ |S|=n/21-approximation against an adaptive adversary on unweighted graphs, and a c=1, ∣S∣=n/2c=1,\ |S|=n/22-approximation against an oblivious adversary on weighted graphs. The adaptive algorithm combines a heavy-vertex reduction with simultaneous Max-Cut, while the oblivious algorithm uses LP duality, the ellipsoid method, and a derandomized Goemans–Williamson oracle (Censor-Hillel et al., 2021).

5. Relaxation hierarchies, LP power, and structured instances

Subexponential linear programming becomes relevant once the constraint system is viewed through local pseudodistributions. A degree-c=1, ∣S∣=n/2c=1,\ |S|=n/23 Sherali–Adams relaxation of Max-Cut has size c=1, ∣S∣=n/2c=1,\ |S|=n/24 and yields a worst-case approximation ratio at least

c=1, ∣S∣=n/2c=1,\ |S|=n/25

This gives a converse to earlier extension-complexity lower bounds near the c=1, ∣S∣=n/2c=1,\ |S|=n/26 barrier and separates Sherali–Adams from Lovász–Schrijver for approximate Max-Cut (Hopkins et al., 2019).

On graphs of low threshold rank, the same hierarchy is much stronger. If c=1, ∣S∣=n/2c=1,\ |S|=n/27, then degree

c=1, ∣S∣=n/2c=1,\ |S|=n/28

gives an c=1, ∣S∣=n/2c=1,\ |S|=n/29-additive approximation to the Max-Cut value, and the paper highlights the example that SS00 levels approximate Max-Cut within SS01 on graphs whose normalized adjacency matrices have SS02 eigenvalues larger than SS03 (Hopkins et al., 2019).

That work does not treat balanced Max-Cut, bisection, or explicit side constraints directly. It nevertheless states that Sherali–Adams is defined for general SS04-CSPs and for linear constraints in SS05 variables, and the accompanying discussion notes that balance constraints SS06, cardinality constraints, and degree constraints can be encoded as polynomial inequalities in the relaxation. It also identifies the unconstrained component-flipping step as the main obstruction to immediate extensions to globally balanced variants. This suggests a route to subexponential LP-based algorithms for constrained Max-Cut, but not a complete transfer theorem (Hopkins et al., 2019).

A different relaxation perspective comes from reducing constrained SS07 optimization to Max-Cut itself. The reformulation

SS08

derived from the penalized and homogenized form SS09 allows the Shor/Goemans–Williamson semidefinite relaxation

SS10

to serve as a lower bound for the original constrained problem. The reported comparisons state that this Max-Cut-based SDP is much better than the LP bound in most small SS11 knapsack examples, slightly better than the first Lasserre relaxation in most tested cases, always better than the convex quadratic relaxation considered for quadratic SS12 problems, and nearly identical to the first copositive relaxation while using a semidefinite matrix of half the dimension (Lasserre, 2015).

6. Special cases, applications, and open directions

Some constrained variants admit strong simplifications on special graph classes. For budget-constrained Max-Cut on a tree, the problem is trivial: the optimum is the edge of maximum weight whose cost is below the budget. For separable graphs with articulation points, the optimum budget-constrained Max-Cut is the maximum of the budget-constrained Max-Cut values of the blocks. The same paper also notes that the usual max-flow/min-cut duality breaks under budget constraints (Puerto et al., 2023).

Budget-constrained Max-Cut has also been studied from the exact-algorithmic side. The cited work develops a branch-and-bound method driven by an adapted Stoer–Wagner procedure, BudgetedCut, and reports that on instances solved by both approaches the IP formulation required about SS13 seconds on average while the combinatorial algorithm required about SS14 seconds. It further reports SS15 instances solved by the algorithm but not by CPLEX within SS16 seconds, with average algorithm time SS17 seconds and average SS18, and SS19 instances unsolved by both within the time limit with average SS20 (Puerto et al., 2023).

The application range is correspondingly broad. Budget-constrained cuts are connected in the paper to attack strategies on networks with a budget constraint and to scheduling applications, while graph-constrained and logic-constrained formulations cover clustering, connected partitioning, and sparse-graph partition problems (Puerto et al., 2023, Lee et al., 2015, Koutecký et al., 2018).

Several open directions remain explicit in the cited literature. For multiple cardinality constraints, the SS21-approximation currently requires SS22, while the unrestricted-SS23 regime is supported only by the general SS24-approximation under matroid constraints and the NP-hardness of deciding whether all edges can be cut (Makarychev et al., 16 Jul 2025). For fault tolerant Max-Cut, extending the adaptive result to weighted graphs and closing the gap from SS25 to SS26 are highlighted as open (Censor-Hillel et al., 2021). For graph-MSO constraints, improving the SS27 factor and replacing the current XP dependence on treewidth by an FPT dependence are identified as natural next problems (Koutecký et al., 2018). For LP hierarchies, the subexponential Sherali–Adams work explicitly asks whether subexponentially-sized LPs offer a nontrivial approximation for every SS28-CSP, and whether the phenomenon extends beyond constraint satisfaction problems (Hopkins et al., 2019).

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Constrained Max-Cut.