Constrained Max-Cut
- 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
and constrained variants retain this objective while modifying admissibility or evaluation of (Makarychev et al., 16 Jul 2025).
1. Scope of the subject
A direct cardinality-constrained version fixes a partition
and integers , and asks for a set such that
maximizing . In this model, gives the single-cardinality problem Max-Cut, and the special case is Max-Bisection (Makarychev et al., 16 Jul 2025).
A second major usage is graph-constrained Max-Cut: given a graph 0 and a family 1 defined by graph structure, the task is
2
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 3 and cost 4, and the cut must satisfy a single knapsack bound 5. 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 6 vertices after the cut is chosen. For a cut 7, the adaptive objective is
8
while against an oblivious adversary the objective is defined on a distribution 9 over cuts by
0
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 1 rather than by 2 (Ghoshal et al., 11 Apr 2026).
2. Mathematical formulations and encodings
The budget-constrained formulation 3 uses edge variables 4, objective
5
triangle inequalities
6
and the budget inequality
7
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 8 specifies feasible parts of a 9-partition, and the constrained problem becomes
0
The crucial structural fact is that, for a graph 1 of treewidth 2, the CSP induced by 3 admits a CSP extension 4 with
5
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 6 program
7
can be transformed, after the change of variables to 8, into an unconstrained Max-Cut-type quadratic optimization by using the penalized polynomial
9
and then homogenizing it to a quadratic form 0 on 1 variables. The associated graph has an edge 2 exactly when the corresponding coefficient 3 is nonzero; its sparsity is controlled by 4 (Lasserre, 2015).
For matroid-constrained Max-Cut, the relevant convex formulation is over the base polytope 5 of the matroid. The LP used in the cited work is
6
subject to
7
This formulation separates the matroid feasibility carried by 8 from the cut surrogate carried by 9 (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 0 is unrestricted, it is NP-hard to decide whether there exists a feasible solution 1 satisfying all cardinality constraints and cutting all edges: 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 3 barrier. Assuming the Unique Games Conjecture and 4, there is no polynomial-time 5-approximation for fault tolerant Max-Cut, for either adaptive or oblivious adversaries and any constant 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 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
8
it is UGC-hard to beat 9 on graphs that contain an independent set 0 with
1
while for graphs containing an independent set of volume 2 there is an efficient 3-approximation algorithm (Ghoshal et al., 11 Apr 2026).
A more geometric constrained variant is rank-4 Max-Cut, denoted Max-Cut5, in which vertices are assigned unit vectors in 6 and the objective is
7
Here classical Max-Cut is Max-Cut8. There is a PTAS reduction from Max-Cut9 to Max-Cut0, and Max-Cut1 is APX-complete for every constant 2 (Piddock, 9 Oct 2025).
4. Approximation algorithms
For exact multiple cardinality constraints with constant 3, the strongest guarantee in the provided corpus is a 4-approximation. The algorithm constructs an approximate kernel, reducing each part 5 to 6 high-degree vertices plus a super-vertex, and then applies Lasserre-based correlation rounding on the kernel. Its running time is
7
and it generalizes the earlier 8 guarantee known only for the dense single-cardinality regime 9 (Makarychev et al., 16 Jul 2025).
The same paper gives a deterministic 0-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
1
using the inequalities
2
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 3-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 4-approximations on 5-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 6, any MSO-definable constraint on a bounded-treewidth graph yields a 7-approximation for Max-8-Cut, and in the 9 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 0, there is a polynomial-time 1-approximation against an adaptive adversary on unweighted graphs, and a 2-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-3 Sherali–Adams relaxation of Max-Cut has size 4 and yields a worst-case approximation ratio at least
5
This gives a converse to earlier extension-complexity lower bounds near the 6 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 7, then degree
8
gives an 9-additive approximation to the Max-Cut value, and the paper highlights the example that 00 levels approximate Max-Cut within 01 on graphs whose normalized adjacency matrices have 02 eigenvalues larger than 03 (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 04-CSPs and for linear constraints in 05 variables, and the accompanying discussion notes that balance constraints 06, 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 07 optimization to Max-Cut itself. The reformulation
08
derived from the penalized and homogenized form 09 allows the Shor/Goemans–Williamson semidefinite relaxation
10
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 11 knapsack examples, slightly better than the first Lasserre relaxation in most tested cases, always better than the convex quadratic relaxation considered for quadratic 12 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 13 seconds on average while the combinatorial algorithm required about 14 seconds. It further reports 15 instances solved by the algorithm but not by CPLEX within 16 seconds, with average algorithm time 17 seconds and average 18, and 19 instances unsolved by both within the time limit with average 20 (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 21-approximation currently requires 22, while the unrestricted-23 regime is supported only by the general 24-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 25 to 26 are highlighted as open (Censor-Hillel et al., 2021). For graph-MSO constraints, improving the 27 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 28-CSP, and whether the phenomenon extends beyond constraint satisfaction problems (Hopkins et al., 2019).