Papers
Topics
Authors
Recent
2000 character limit reached

Adversarial Maximum Clique Problem

Updated 16 January 2026
  • 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 G=(V,E)G = (V, E), V=n|V| = n, denote an undirected graph. The classical planted clique problem samples GG(n,p)G' \sim G(n, p) (Erdős–Rényi) and plants a clique of size kk on a uniform random KVK \subset V, yielding G(n,p,k)G(n,p,k). In the adversarially planted clique model AG(n,p,k)\mathrm{AG}(n, p, k), a computationally unbounded adversary selects an arbitrary kk-subset KVK \subseteq V after observing GG', then adds all missing edges on KK to form GG (Feige et al., 2020).

Separately, the adversarial maximum clique problem in the robust optimization sense introduces an uncertainty set U={U1,,Um}\mathcal{U} = \{U^1, \ldots, U^m\} of perturbed adjacency matrices, each Uk=A(Gk)+InU^k = A(G_k) + I_n. The clique seeker selects xΔVx \in \Delta^V (the nn-simplex), and the adversary chooses the worst-case UUU \in \mathcal{U}; the objective is to maximize minUUxUx\min_{U \in \mathcal{U}} x^\top U x (Bomze et al., 9 Jan 2026).

Key goals include:

  • Recovering the planted clique KK (or a maximum clique in the adversarial ensemble).
  • Extracting a clique of size at least kk.
  • Identifying cliques appearing universally in all adversarially generated graphs ("common cliques").

2. Algorithmic and Complexity Results in the Adversarially Planted Clique Model

For GAG(n,12,k)G \sim \mathrm{AG}(n, \frac{1}{2}, k) with knk \geq \sqrt{n}, there exists an explicit polynomial-time algorithm, based on semidefinite programming (SDP) relaxations via Lovász's θ\theta-function, which finds a maximum clique with high probability, uniformly over all adversarial choices of KK. The main steps are:

  1. Solve the θ\theta-function SDP for the complement graph G^\hat{G} to high precision.
  2. Identify the set H={i:(hsi)23/4}H = \{i : (h \cdot s_i)^2 \geq 3/4\}, where (si,h)(s_i, h) are obtained from the SDP (handle and vectors).
  3. Define F={v:degH(v)34k}F = \{v : \deg_H(v) \geq \frac{3}{4}k\}.
  4. Find a maximum clique in G[F]G[F] by recursively branching on non-edges (of depth O(logn)O(\log n)).

This approach leverages the result that θ(G^)\theta(\hat{G}) is tightly concentrated, with kθ(G^)k+O(logn)k \leq \theta(\hat{G}) \leq k + O(\log n) even under arbitrary adversarial planting, and the final combinatorial search is polynomial-time for k10nk \geq 10\sqrt{n} (Feige et al., 2020).

For sparser regimes, notably in AGˉ(n,nδ1,k)\mathrm{A}\bar{G}(n, n^{\delta-1}, k) with 0<δ<10 < \delta < 1 and kn1δlognk \gtrsim n^{1-\delta} \log n, 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

maxxΔVminUUxUx,\max_{x \in \Delta^V} \min_{U \in \mathcal{U}} x^\top U x,

with U\mathcal{U} a finite set of adjacency matrices encoding adversarial perturbations. This can be equivalently recast (by sign negation) as a nonconvex, nonsmooth minimax problem:

minxΔVmaxUUxUx.\min_{x \in \Delta^V} \max_{U \in \mathcal{U}} -x^\top U x.

To enforce integrality (characteristic vectors of cliques), variables y[0,1]ny \in [0,1]^n are introduced with constraints εyixiyi\varepsilon y_i \leq x_i \leq y_i, yi{0,1}y_i \in \{0,1\}, collectively forming a feasible set ΔεV\Delta^V_\varepsilon. 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 β\beta, 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 AG(n,12,k)\mathrm{AG}(n, \frac{1}{2}, k) involves:

  • Solving the Lovász θ\theta-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 θ(G^)\theta(\hat{G}) 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:

  1. Active sets Uδ(x,y)\mathcal{U}^\delta(x, y) and local sets Uη(x,y)\mathcal{U}_\eta(x, y) are computed for subdifferential approximation.
  2. The Linear Minimization Oracle (LMO) solves a small LP over these sets to produce search directions.
  3. Armijo step-size selection and update is performed.
  4. The process repeats until the Frank–Wolfe gap goals are met.

Rigorous analysis shows global sublinear rates: for kk iterations, the optimality gap cη=O(1/k)c_\eta = O(1/\sqrt{k}), and by decreasing η\eta, 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 bb ("backbone") of edges is fixed across the ensemble, and the rest are perturbed independently. Results indicate:

  • For small backbones (b=0.25b=0.25), all large common cliques are small (size $4$–$5$), and the method reliably finds or matches the true maximum.
  • With larger backbones (b=0.75b=0.75) and moderate additional noise, the method recovers 90%90\%95%95\% 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 (p=d/np = d/n, dd constant) for adversarially planted independent sets with kcnk \approx c\sqrt{n} are unresolved.
  • Determining precise thresholds in pp 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).
Definition Search Book Streamline Icon: https://streamlinehq.com
References (2)

Topic to Video (Beta)

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 Adversarial Maximum Clique Problem.