Adversarial Maximum Clique Problem
- The adversarial maximum clique problem is defined as finding the largest clique in a graph whose edges are strategically modified by an adversary.
- Key algorithmic approaches leverage semidefinite programming relaxations and recursive combinatorial searches to recover planted cliques under worst-case perturbations.
- Robust min–max formulations and projection-free Frank–Wolfe schemes have shown strong empirical performance and theoretical guarantees on benchmark graph ensembles.
The adversarial maximum clique problem concerns identifying the largest clique in a graph where edge structure is subject to strategic modifications by an adversarial agent. Two principal adversarial settings dominate the literature: adversarially planted clique/independent set models (where an adversary "hides" a large clique or independent set within a random or semi-random background) and robust min–max frameworks (where every input graph arises as an adversarial perturbation within a prescribed uncertainty set). These models interrogate the algorithmic and complexity-theoretic boundaries of maximum clique detection under worst-case or semi-random corruptions, presenting substantial contrast with canonical random planted models. The adversarial maximum clique problem unites central concepts from random graph theory, combinatorial optimization, semidefinite relaxations, and robust nonconvex programming.
1. Formal Definitions and Model Variants
Let , , denote an undirected graph. The classical planted clique problem samples (Erdős–Rényi) and plants a clique of size on a uniform random , yielding . In the adversarially planted clique model , a computationally unbounded adversary selects an arbitrary -subset after observing , then adds all missing edges on to form (Feige et al., 2020).
Separately, the adversarial maximum clique problem in the robust optimization sense introduces an uncertainty set of perturbed adjacency matrices, each . The clique seeker selects (the -simplex), and the adversary chooses the worst-case ; the objective is to maximize (Bomze et al., 9 Jan 2026).
Key goals include:
- Recovering the planted clique (or a maximum clique in the adversarial ensemble).
- Extracting a clique of size at least .
- Identifying cliques appearing universally in all adversarially generated graphs ("common cliques").
2. Algorithmic and Complexity Results in the Adversarially Planted Clique Model
For with , there exists an explicit polynomial-time algorithm, based on semidefinite programming (SDP) relaxations via Lovász's -function, which finds a maximum clique with high probability, uniformly over all adversarial choices of . The main steps are:
- Solve the -function SDP for the complement graph to high precision.
- Identify the set , where are obtained from the SDP (handle and vectors).
- Define .
- Find a maximum clique in by recursively branching on non-edges (of depth ).
This approach leverages the result that is tightly concentrated, with even under arbitrary adversarial planting, and the final combinatorial search is polynomial-time for (Feige et al., 2020).
For sparser regimes, notably in with and , the problem becomes provably NP-hard unless NP = RP. The reduction constructs an adversarial instance embedding an NP-hard maximum independent set instance as a subgraph, then leverages randomized versus adversarial planting indistinguishability, establishing that polynomial-time algorithms cannot exist unless randomized polynomial time can solve NP-hard problems (Feige et al., 2020).
3. Robust Min–Max and Common Clique Formulation
In the robust uncertainty framework (Bomze et al., 9 Jan 2026), the problem is formalized as
with a finite set of adjacency matrices encoding adversarial perturbations. This can be equivalently recast (by sign negation) as a nonconvex, nonsmooth minimax problem:
To enforce integrality (characteristic vectors of cliques), variables are introduced with constraints , , collectively forming a feasible set . An exact penalization method replaces the hard clique constraint with a continuous surrogate, such that stable global minima correspond exactly to the maximum common cliques—those cliques found in all graphs in the ensemble. For an appropriate choice of penalty parameter , the continuous optimum is integral and yields the largest common clique (Bomze et al., 9 Jan 2026).
4. Algorithms: Semidefinite Relaxation and Projection-Free Optimization
Semidefinite Programming for Adversarial Planted Clique
The core algorithm for involves:
- Solving the Lovász -function SDP.
- Thresholding handle-inner-products to get near-planted candidate sets.
- Cleaning false positives via recursive search in the induced subgraph.
The method is robust against adversarial hiding of planted cliques within denser localities and does not rely on degree heuristics or spectral purity. It leverages a uniform upper bound on and the structure of the solution space to ensure all maximum cliques are found amongst a small candidate set (Feige et al., 2020).
Frank–Wolfe-Type Scheme in Robust Min–Max Setting
For the adversarial uncertainty model, a projection-free Frank–Wolfe algorithm utilizing Clarke and Goldstein generalized subdifferential calculus is constructed. At each step:
- Active sets and local sets are computed for subdifferential approximation.
- The Linear Minimization Oracle (LMO) solves a small LP over these sets to produce search directions.
- Armijo step-size selection and update is performed.
- The process repeats until the Frank–Wolfe gap goals are met.
Rigorous analysis shows global sublinear rates: for iterations, the optimality gap , and by decreasing , cluster points converge to Clarke-stationary points of the nonsmooth objective (Bomze et al., 9 Jan 2026).
5. Empirical Performance and Benchmarks
Numerical experiments evaluate the robust min–max approach on ensembles of perturbed DIMACS benchmark graphs. A fraction ("backbone") of edges is fixed across the ensemble, and the rest are perturbed independently. Results indicate:
- For small backbones (), all large common cliques are small (size $4$–$5$), and the method reliably finds or matches the true maximum.
- With larger backbones () and moderate additional noise, the method recovers – of the true maximum clique size; in many runs, it matches the maximum exactly.
- Standard deviation across multiple random initializations is low (≤1.5). No direct prior competitor exists for the adversarial clique min-max setting, and the results confirm the effectiveness of the Frank–Wolfe scheme (Bomze et al., 9 Jan 2026).
6. Open Questions and Theoretical Outlook
Several open problems remain central:
- In the planted clique/independent set model, efficient algorithms in the sparse regime (, constant) for adversarially planted independent sets with are unresolved.
- Determining precise thresholds in for the transition from algorithmic solvability to NP-hardness in adversarially planted independent set models remains open.
- The possibility of establishing stronger hardness results under the Exponential Time Hypothesis (ETH) for semi-random models with moderate sparsity.
- A plausible implication is that connections between robust convex programming, semidefinite relaxations, and robust min-max combinatorial structures warrant further investigation to delineate the boundaries of tractability in adversarial environments (Feige et al., 2020, Bomze et al., 9 Jan 2026).