Introduction

A proper coloring of a graph assigns different colors to adjacent vertices. An independent set is a set of pairwise nonadjacent vertices. For a nonempty finite graph GG, write n=∣V(G)∣n = |V(G)| and let α(G)\alpha(G) be its maximum independent-set size. Every three-colorable graph contains an independent set of size at least n/3n/3: one of its three color classes has that size. We prove that distinguishing this structured case from graphs with an arbitrarily small fixed independence ratio is NP-hard.

Theorem 1.1. For every fixed real 0<δ<1/30 < \delta< 1/3, there is a deterministic polynomial-time algorithm RδR_\delta that maps each explicitly encoded Boolean 3-CNF formula ϕ\phi to a nonempty finite simple undirected unweighted graph GϕG_\phi such that

ϕ is satisfiable⟹Gϕ is three-colorable,ϕ is unsatisfiable⟹α(Gϕ)<δ∣V(Gϕ)∣.\begin{aligned} \phi\text{ is satisfiable} &\Longrightarrow G_\phi\text{ is three-colorable},\\ \phi\text{ is unsatisfiable} &\Longrightarrow\alpha(G_\phi) < \delta|V(G_\phi)|. \end{aligned}

The running time and explicit output size are polynomial in the ordinary binary encoding length of ϕ\phi. Their constants and polynomial degree may depend on the fixed δ\delta, but not on ϕ\phi. The coloring in the first implication covers every vertex and is not supplied with the graph.

It suffices to prove Theorem 1.1 for rational δ\delta. For a fixed real threshold, choose a fixed rational 0<δ0<δ0 < \delta_0 < \delta and use Rδ0R_{\delta_0}. We assume δ\delta rational in the construction and its analysis. The density conclusion is stronger than an arbitrarily large fixed lower bound on chromatic number. Indeed, small independence ratio forces large chromatic number, whereas adjoining isolated vertices preserves chromatic number and can make the independence ratio arbitrarily close to one.

Approximate graph coloring asks, for fixed integers 3≤k≤c3 \le k \le c, to find a proper cc-coloring of a graph promised to be kk-colorable. Its decision version distinguishes kk-colorable graphs from graphs that are not cc-colorable. The following consequence recovers the constant-palette hardness theorem.

Corollary 1.2. For every fixed pair of integers 3≤k≤c3 \le k \le c, it is NP-hard to distinguish kk-colorable graphs from graphs that are not cc-colorable.

Proof. Choose a rational 0<δ<min⁡{1/3,1/c}0 < \delta< \min\{1/3, 1/c\} and apply Theorem 1.1. A three-colorable graph is kk-colorable. A cc-colorable graph has an independent set of size at least n/cn/c, which the soundness bound excludes.

History and comparison with prior work

The difficulty of approximate coloring persists even with a very small promised palette. Khanna, Linial, and Safra established hardness of four-coloring three-colorable graphs [18]; Guruswami and Khanna later gave a different proof and obtained bounded-degree and edge-error variants [14].

The algebraic theory of promise constraint satisfaction developed by Barto, Bulín, Krokhin, and Opršal gave hardness of (2k−1)(2k-1)-coloring kk-colorable graphs, and hence five colors when k=3k=3 [5]. Their Example 2.9 records the conjectured hardness for every fixed 3≤k≤c3 \le k \le c.

Guruswami and Sandeep showed that the ordinary dd-to-1 Games Conjecture with perfect completeness, for any fixed d≥2d \ge2, implies constant-palette hardness for three-colorable graphs [15]. Their reduction first gives arbitrarily small independent-set density with a 2d2d-colorable completeness promise [15]. The arc-graph reduction of Krokhin, Opršal, Wrochna, and Živný [19] then reduces the promised palette to three for the coloring conclusion. The resulting three-colorable hardness statement does not include the independent-set guarantee. The companion article [22] establishes the ordinary perfect-completeness premise for d=2d=2.

Fei, Minzer, and Wang have proved the 4-to-1 Games Conjecture with perfect completeness [12]. Combining it with the preceding reductions resolves the constant-palette conjecture: their Corollary 1.7 gives the three-colorable versus not cc-colorable gap for every fixed cc. Their Corollary 1.9 gives arbitrarily small independent-set density with an eight-colorable completeness promise, corresponding to 2d=82d=8. Theorem 1.1 combines this stronger form of soundness with three-colorability of the entire graph. Our proof starts with ordinary projection Label Cover and does not require a bound on projection-fiber sizes.

The distinction between colorability and independence density also appears in earlier conditional results. Dinur, Mossel, and Regev obtained three-colorable completeness and arbitrarily small independent-set soundness from their fish-shaped Label Cover conjecture [10]. Braverman, Khot, Lifshitz, and Minzer obtained the same graph promise from the Rich 2-to-1 Games Conjecture using their invariance principle for the multi-slice [6]. The Rich condition requires that, at each left question, a uniformly random incident constraint induce a uniformly random partition of the left alphabet among all partitions into pairs. This is not part of the ordinary 2-to-1 premise above.

A different line of work relaxes completeness by permitting deletion of a small fraction of vertices. Dinur, Khot, Perkins, and Safra proved that, for arbitrarily small fixed ε>0\varepsilon> 0, it is NP-hard to find an independent set of density 1/91/9 when an induced three-colorable subgraph occupies at least (1−ε)n(1-\varepsilon)n vertices [9]. Hecht, Minzer, and Safra subsequently proved, under randomized reductions, hardness of almost coloring such almost-three-colorable graphs with any fixed palette [16]. The all-vertex completeness in Theorem 1.1 retains the original coloring promise, while allowing every fixed positive soundness density.

Algorithmic work gives a complementary perspective on the remaining quantitative gap. Bansal, Huang, and Lee give a polynomial-time algorithm using O(n0.19539)O(n^{0.19539}) colors [4], improving the O~(n0.19747)\widetilde{O}(n^{0.19747}) bound of Kawarabayashi, Thorup, and Yoneda [17]. In preprints posted after the September 24 version of this manuscript, Narang and Tang report a randomized polynomial-time bound of O(n(13−97)/18+ε)O(n^{(13-\sqrt{97})/18+\varepsilon}) for each fixed ε>0\varepsilon> 0 [21], and Anand reports a randomized polynomial-time bound of O(n4/23)O(n^{4/23}) [1]. Our reduction has fixed δ\delta and fixed palettes; its polynomial exponent can depend on these constants.

Proof overview and method ancestry

The starting problem is Label Cover: a bipartite collection of questions and tests, each prescribing a projection from a left answer to a right answer. The PCP theorem and parallel repetition supply instances in which either every test can be satisfied or every labeling succeeds on at most an arbitrarily small fixed fraction of tests [2, 24, 11].

We replace one left question at a time by a right question, obtaining chains of question tuples. This use of layered tuples and projection constraints is related to the multilayered PCP construction of Dinur, Guruswami, Khot, and Regev [7]. At each tuple, a point assigns a phase in T=R/Z\mathbb{T} = \mathbb{R}/\mathbb{Z} to every possible product answer. An answer projection π:M→M′\pi: M \to M' pulls a phase vector x∈TM′x \in\mathbb{T}^{M'} back to x∘π∈TMx \circ\pi\in\mathbb{T}^{M}. Link these two points with length zero, and link points within each phase space with their sup circle distance. Shortest paths through these links define a pseudometric. Edges compare one point with the coordinatewise half-shift of another. A satisfying Label Cover labeling evaluates each phase assignment at one product answer. This evaluation is nonexpanding, and the edge threshold forces adjacent vertices to have circle phases more than 1/31/3 apart. Three equal half-open intervals of the circle therefore color all vertices properly.

For soundness, an independent set gives bounded functions on the tuple phase spaces that change sign under a half-shift and satisfy a common Lipschitz bound. Austin’s dimension-independent approximation theorem [3], a continuous counterpart of Friedgut’s junta theorem [13], approximates these functions using boundedly many answer coordinates. The difficulty is that approximation under product measure need not survive identifications of coordinates by projections. We therefore choose coordinate lists for whole small subchains and introduce independent rotation variables at every layer of each subchain. All required compatibility properties are proved within this paper. Projecting the selected coordinates to the last layer places all lists in a common answer set. A shared answer for two separated subchains supplies compatible answers to an intervening Label Cover test, so low source value makes these intersections rare.

Two further steps turn this structural information into a density bound. First, a distributional alignment lemma chooses a law on sets of layers before seeing the lists. On most selected sets, each listed label can be assigned to an index shared by all its occurrences. The bound is independent of the label universe. The proof combines finite minimax, Ramsey homogenization of finite probability patterns, and an order-invariant random-array argument. The homogenization step has antecedents in the Ramsey theory of random variables [25]; we give the particular alignment argument in full.

Second, we sample coefficients at finitely many levels between 00 and 11, with geometrically decreasing probabilities. Enough layers make a coefficient equal to 11 likely. That layer absorbs auxiliary uniform phase shifts without changing their distribution. Alignment makes dependence on a zero-coefficient layer small; decreasing a positive coefficient by one level bounds its probability of substantial dependence. A dimension-independent bound on influential coordinates then gives a small mean square, and hence a small independent-set density.

Only fixed finite rational data enter the graph construction. The probability experiment is expanded exactly into unweighted vertices, so the reduction is deterministic. Section 2 states the standard inputs and derives the analytic coordinate bounds. Section 3 constructs the graph with finite parameters and proves completeness. Section 4 extracts the coordinate lists from an independent set and decodes intersections of separated lists. Section 5 states distributional alignment and applies it to these lists. Section 6 proves the coefficient estimate under explicit inequalities, and Section 7 chooses all constants in dependency order and completes Theorem 1.1. The self-contained proof of distributional alignment is given in Section 8.

Two standard inputs and an analytic consequence

We first state the two established results used in the reduction. The new combinatorial and analytic arguments will be proved in full. For a positive integer rr, write [r]={1,…,r}[r]=\{1,\ldots,r\}. All products of metric spaces carry the sup metric unless stated otherwise. The circle T=R/Z\mathbb{T}=\mathbb{R}/\mathbb{Z} carries the distance dT(x,y)=min⁡k∈Z∣x−y−k∣d_{\mathbb{T}}(x,y)=\min_{k\in\mathbb{Z}}|x-y-k|. Uniform inputs on a cube have product Lebesgue law, and uniform inputs on a product of circles have product Haar law. Norms ∥⋅∥p\|\cdot\|_p always use the indicated probability measure. An empty sum is zero.

A projection constraint problem

A Label Cover instance consists of finite question sets U,VU,V, nonempty finite answer alphabets ΣL,ΣR\Sigma_L,\Sigma_R, and a nonempty explicit list CC of test occurrences. An occurrence cc has questions uc∈Uu_c\in U, vc∈Vv_c\in V, and a total map πc:ΣL→ΣR\pi_c:\Sigma_L\to\Sigma_R. The value is

val⁡(C)=max⁡ℓ:U→ΣL, ρ:V→ΣRPr⁡c∈C[πc(ℓ(uc))=ρ(vc)],\operatorname{val}(C)=\max_{\ell:U\to\Sigma_L,\ \rho:V\to\Sigma_R}\Pr_{c\in C}\left[\pi_c(\ell(u_c))=\rho(v_c)\right],

where occurrences, including repeated occurrences, are sampled uniformly.

Theorem 2.1 (Perfect-completeness Label Cover). For every fixed rational σ∈(0,1)\sigma\in(0,1) there are nonempty constant alphabets and a deterministic polynomial-time reduction from 3SAT to explicit Label Cover instances with nonempty occurrence lists such that satisfiable formulas have value 1 and unsatisfiable formulas have value at most σ\sigma.

This is the standard consequence of the PCP Theorem and parallel repetition [2, 24]. A quantitative statement is [11], Theorem 6.2, full version: for a fixed number kk of repetitions, the output size is nO(k)n^{O(k)}, the alphabet size is at most aka^k, and the soundness is at most β0k\beta_0^k, for absolute constants a>1a>1 and 0<β0<10<\beta_0<1. Choose a fixed kk for which β0k≤σ\beta_0^k\le\sigma. The unweighted total-projection formulation is explicitly recorded in [8], Definitions 1.1–1.2 and Theorem 1.3. The latter source even supplies dd-to-one maps, a property we do not use. Here the verifier’s random choices specify an explicit list of constraints; they are not random choices of the reduction. Unused questions can be removed.

Juntas for the sup metric

A function is a junta on SS if it depends only on the input coordinates in SS. The approximating functions below need not be continuous. We use Austin’s continuous junta theorem [3], which extends the dimension-independent coordinate approximation phenomenon of Friedgut’s Boolean junta theorem [13].

Theorem 2.2 (Dimension-independent junta approximation). For every 0≤L<∞0\le L<\infty and τ>0\tau>0 there is an integer J(L,τ)≥1J(L,\tau)\ge1 such that every LL-Lipschitz function f:[0,1]N→[−1,1]f:[0,1]^N\to[-1,1], for every positive integer NN, admits a junta on at most J(L,τ)J(L,\tau) coordinates with L2L^2 error less than τ\tau. The junta may be taken to be a coordinate conditional expectation of ff.

To obtain this formulation from [3], Theorem 1.1, arXiv version 4, use the usual interval with uniform measure and modulus of continuity ω(t)=Lt\omega(t)=Lt. The interval is compact, connected, and locally connected, as required there. Austin’s theorem gives ∥f−E[f∣XS]∥1<τ2/2\|f-\mathbb{E}[f\mid X_S]\|_1<\tau^2/2 with ∣S∣|S| bounded independently of NN. Both functions take values in [−1,1][-1,1], so

∥f−E[f∣XS]∥22≤2∥f−E[f∣XS]∥1<τ2.\|f-\mathbb{E}[f\mid X_S]\|_2^2\le2\|f-\mathbb{E}[f\mid X_S]\|_1<\tau^2.

The bound applies to pullbacks of torus functions, since the quotient [0,1]N→TN[0,1]^N \to\mathbb{T}^N is nonexpanding and preserves the product uniform law.

For a square-integrable function HH of independent circle coordinates z1,…,zsz_1,\ldots,z_s, let EiE_i average coordinate ziz_i alone, and set

Qi=id⁡−Ei,Di(H)=∥QiH∥2.Q_i = \operatorname{id} - E_i,\qquad D_i(H) = \lVert Q_iH\rVert_2.

Both EiE_i and QiQ_i are orthogonal projections. In particular, ∥Qif∥2≤∥f∥2\lVert Q_i f\rVert_2 \le\lVert f\rVert_2; the constant here is one.

Lemma 2.3 (Two dimension-independent bounds). Fix 0≤L<∞0 \le L < \infty and ε>0\varepsilon> 0. There are β>0\beta> 0 and an integer K≥1K \ge1, independent of ss, such that every LL-Lipschitz H:Ts→[−1,1]H:\mathbb{T}^s \to[-1,1] satisfies:

(i) if EH=0\mathbb{E}H = 0 and EH2>ε\mathbb{E}H^2 > \varepsilon, then Di(H)≥βD_i(H) \ge\beta for some ii;

(ii) at most KK indices satisfy Di(H)≥β/2D_i(H) \ge\beta/2.

Proof. Let J=J(L,ε/2)J = J(L,\sqrt{\varepsilon}/2) from Theorem 2.2. Choose a set SS of at most JJ coordinates such that G=E[H∣zS]G = \mathbb{E}[H \mid z_S] satisfies ∥H−G∥2<ε/2\lVert H-G\rVert_2 < \sqrt{\varepsilon}/2. If HH has mean zero and squared norm exceeding ε\varepsilon, then GG has mean zero and, by orthogonality, ∥G∥22>3ε/4\lVert G\rVert_2^2 > 3\varepsilon/4, in particular ∥G∥22>ε/4\lVert G\rVert_2^2 > \varepsilon/4.

For completeness, decompose

H=∑A⊆[s]HA,HA=(∏i∈AQi)(∏i∉AEi)H.H = \sum_{A\subseteq[s]} H_A,\qquad H_A = \left(\prod_{i\in A} Q_i\right)\left(\prod_{i\notin A} E_i\right)H.

The factors commute and the summands are orthogonal. Thus G=∑A⊆SHAG = \sum_{A\subseteq S} H_A and, in the mean-zero case,

∥G∥22=∑∅≠A⊆S∥HA∥22≤∑i∈S∑A∋i∥HA∥22=∑i∈SDi(H)2.\lVert G\rVert_2^2 = \sum_{\varnothing\ne A\subseteq S}\lVert H_A\rVert_2^2 \le\sum_{i\in S}\sum_{A\ni i}\lVert H_A\rVert_2^2 = \sum_{i\in S}D_i(H)^2.

Consequently β=ε/(4J)\beta= \sqrt{\varepsilon/(4J)} works in (i).

For (ii), use Theorem 2.2 again with error less than β/2\beta/2, and write G′G' for the resulting junta, on at most K=J(L,β/2)K = J(L,\beta/2) coordinates. If ii is not one of these coordinates, then QiG′=0Q_iG' = 0, so

Di(H)=∥Qi(H−G′)∥2≤∥H−G′∥2<β/2.D_i(H) = \lVert Q_i(H-G')\rVert_2 \le\lVert H-G'\rVert_2 < \beta/2.

This proves the cardinality bound.

The first part locates a coordinate when the function has substantial variance; the second limits how many coordinates can have a smaller but still fixed amount of dependence. Their simultaneous dimension independence is what will permit the number of test blocks to be chosen after both bounds are fixed.

The finite graph reduction

We first construct a graph from an arbitrary Label Cover instance and fixed finite parameters. A satisfying labeling will give its three-coloring. The following sections analyze independent sets and determine which parameter choices make their density small.

Fix integers r≥s≥2r \ge s \ge2 and m≥1m \ge1, an even positive integer PP, a rational λ∈(0,1)\lambda\in(0,1), and a rational probability distribution μ\mu on ([r]s)\binom{[r]}{s}. Set D=mPD = mP. The coefficient values and their probabilities are

Tm={0,1/m,…,1},pk=Pr⁡(t=k/m)=λk∑ℓ=0mλℓ(0≤k≤m).(1)\mathcal{T}_m = \{0,1/m,\ldots,1\},\qquad p_k = \Pr(t=k/m) = \frac{\lambda^k}{\sum_{\ell=0}^{m}\lambda^\ell}\qquad(0\le k\le m). \tag*{(1)}

These finite data are inputs to the construction. Section 7 will choose them as constants depending only on the target density δ\delta, before choosing the Label Cover soundness and alphabets. The finite probability experiment below specifies a deterministic list of vertices by expanding each rational probability into a multiplicity.

Choose a fixed integer q>1/δq > 1/\delta. Before invoking Label Cover, reindex the occurring variables densely, preserving repeated occurrences of each variable. Remove tautological clauses and duplicate literals. A formula with no clauses maps directly to a one-vertex graph; a formula containing an empty clause maps directly to KqK_q. Pad a remaining short clause to width three by including all sign choices for fresh filler variables. This preserves satisfiability at constant overhead. In the remainder, the formula has only nonempty clauses and has passed through this preprocessing.

Let CC be any Label Cover instance, with unused questions removed. In layer i∈[r]i \in[r], take all question tuples

q=(v1,…,vi−1,ui,…,ur−1)∈Vi−1×Ur−i.\mathbf{q} = (v_1,\ldots,v_{i-1},u_i,\ldots,u_{r-1}) \in V^{i-1} \times U^{r-i}.

The answer set of such a tuple is

Mi=ΣRi−1×ΣLr−i.M_i = \Sigma_R^{i-1} \times\Sigma_L^{r-i}.

Layered products of questions with projection constraints also occur in the multilayered PCP construction of [7]. Here each position is a separate coordinate even if question names repeat. Different tuples in a layer use separate copies of this same answer set.

Between adjacent layers ii and i+1i+1, impose a map whenever the tuples agree outside position ii and their questions at position ii are the endpoints of a test occurrence cc. The map on answer sets applies πc\pi_c in position ii and the identity in every other position. Impose it separately for every occurrence.

Write Γ=(D−1Z)/Z\Gamma= (D^{-1}\mathbb{Z})/\mathbb{Z}. At each question tuple place a separate copy of ΓMi\Gamma^{M_i}, and let X\mathcal{X} be their disjoint union. Make a finite undirected weighted link graph on X\mathcal{X}:

  • Within each copy, link any two points with length their sup circle distance.

  • For every imposed map π:Mi→Mi+1\pi: M_i \to M_{i+1}, link each target point x∈ΓMi+1x \in\Gamma^{M_{i+1}} to its source pullback x∘πx \circ\pi with length zero.

Let dist be the resulting shortest-path extended pseudometric, with distance infinity between components. Thus distinct points may have distance zero.

Let TT add 1/21/2 to every phase coordinate, within each copy. Since DD is even, TT permutes X\mathcal{X} and satisfies T2=id⁡T^2 = \operatorname{id}. It preserves all link lengths and therefore is an isometry of dist.

If some x∈Xx \in\mathcal{X} satisfies

dist⁡(x,Tx)≤1/8,(2)\operatorname{dist}(x,Tx) \le1/8, \tag*{(2)}

output KqK_q and stop. This branch already has independent-set density 1/q<δ1/q < \delta. We will show that it never occurs in completeness.

Vertices and edges

If (2) fails for every point, consider the following finite experiment.

  1. Sample r−1r-1 independent uniform occurrences c1,…,cr−1c_1,\ldots,c_{r-1}, with questions (uh,vh)(u_h,v_h) at position hh. They determine a chain of tuples

qi=(v1,…,vi−1,ui,…,ur−1),i∈[r].\mathbf{q}_i = (v_1,\ldots,v_{i-1},u_i,\ldots,u_{r-1}), \qquad i \in[r].

Write πij:Mi→Mj\pi_{ij}: M_i \to M_j for the corresponding composite answer maps. They apply the test projections in positions i,…,j−1i,\ldots,j-1 and leave the other positions unchanged; in particular they are composition-consistent.

  1. Independently choose B∼μB \sim\mu. For every j∈Bj \in B, independently choose tjt_j from (1), and choose independent rotation entries

θ^j,ℓ uniform in {0,1/P,…,(P−1)/P},ℓ∈Mj.\hat{\theta}_{j,\ell}\ \text{uniform in}\ \left\{0,1/P,\ldots,(P-1)/P\right\}, \qquad\ell\in M_j.
  1. With b=min⁡Bb=\min B, give the outcome the location

x=(∑j∈Btjθ^j,πbj(κ)(mod1))κ∈Mb∈RMb(3)x=\left(\sum_{j\in B}t_j\hat{\theta}_{j,\pi_{bj}(\kappa)}\pmod1\right)_{\kappa\in M_b}\in\mathbb{R}^{M_b} \tag*{(3)}

in the copy at tuple qb\mathbf{q}_b.

Take distinct output vertices for these elementary outcomes with integer multiplicities that make the experiment their exact uniform law. The existence and size of these multiplicities are verified below. Different vertices may have the same location. For distinct vertices with locations x,yx,y, put an edge precisely when

dist⁡(x,Ty)≤1/8.(4)\operatorname{dist}(x,Ty)\le1/8. \tag*{(4)}

This is symmetric because TT is an involutive isometry: dist⁡(x,Ty)=dist⁡(Tx,y)=dist⁡(y,Tx)\operatorname{dist}(x,Ty)=\operatorname{dist}(Tx,y)=\operatorname{dist}(y,Tx).

Proposition 3.1 (Explicit deterministic encoding). For fixed choices of the parameters and Label Cover alphabets, this rule constructs a nonempty finite simple unweighted graph in deterministic polynomial time and output size, measured in the size of the explicit Label Cover instance. Composing with Theorem 2.1 for any fixed σ\sigma gives polynomial time and output size in the binary encoding length of the original 3-CNF formula.

Proof. Let N=∣C∣≥1N=|\mathcal{C}|\ge1. All alphabets, layer counts, and grids are fixed constants. There are polynomially many question tuples, each with a constant-size grid. The imposed maps and links are therefore polynomially enumerable. Every finite link length is an integer multiple of 1/D1/D. After multiplying lengths by DD, exact integer shortest-path algorithms compute all distances, with infinity stored separately. Shortest paths have polynomial bit length, and comparison with 1/81/8 is exact by multiplication by 8. This also implements the clique test.

There are exactly Nr−1N^{r-1} equally likely occurrence chains. For each chain, the remaining outcome probabilities are fixed rational numbers. The number of rotation entries can vary with BB and its layers, but it ranges over fixed constants. Choose a common positive denominator C0C_0 for all these conditional probabilities. For a conditional outcome of probability pp, emit C0pC_0p distinct vertices, omitting zero-probability outcomes. Every chain then contributes exactly C0C_0 vertices. The total is C0Nr−1C_0N^{r-1}, and uniform sampling of these vertices is exactly the stated experiment, followed by a uniform choice among the copies of the chosen outcome. Exhaustive enumeration uses no random bits. Evaluating (4) for every distinct pair remains polynomial and gives an explicit edge list with no loops or multiple edges.

The Label Cover reduction is polynomial for the fixed σ\sigma. The initial variable reindexing and clause preprocessing take polynomial time in the ordinary binary input length; the two trivial branches have constant-size outputs. Thus the construction covers every explicitly encoded 3-CNF formula.

Lemma 3.2 (All-vertex completeness). If the Label Cover instance has value 1, the clique branch does not occur and the constructed graph has a proper three-coloring.

Proof. Fix a labeling satisfying every occurrence. At each question tuple, form the product of its assigned answers, an element of that tuple’s answer set. Evaluate a grid point at this product answer. This defines a map φ:X→T\varphi: \mathcal{X} \to\mathbb{T}.

Within a copy, evaluation is nonexpanding for the sup circle distance. Across each zero link the two evaluations agree because the labeling satisfies that test occurrence. Hence φ\varphi is nonexpanding for every path, and thus for dist. Also φ(Tx)=φ(x)+1/2\varphi(Tx) = \varphi(x) + 1/2. Consequently dist⁡(x,Tx)≥1/2\operatorname{dist}(x, Tx) \ge1/2 for every xx, so the clique test fails.

If output vertices at x,yx,y are adjacent, then

dT(φ(x),φ(y)+1/2)≤1/8,dT(φ(x),φ(y))≥3/8>1/3.d_{\mathbb{T}}(\varphi(x), \varphi(y) + 1/2) \le1/8,\qquad d_{\mathbb{T}}(\varphi(x), \varphi(y)) \ge3/8 > 1/3.

Color each vertex according to which of the half-open intervals [0,1/3)[0,1/3), [1/3,2/3)[1/3,2/3), [2/3,1)[2/3,1) contains its phase. Two phases in the same interval have circle distance less than 1/31/3, so this colors every vertex properly. All multiplicity copies receive the color of their location.

Figure 1 shows how the two parts of the construction serve this coloring: projection links preserve the evaluated phase, whereas an output edge separates its endpoint phases by more than the length of a color interval.

The auxiliary geometry and the output coloring

Figure 1. The auxiliary geometry and the output coloring. Left: a satisfying product answer makes evaluation agree across a projection link. Here κi\kappa_i and κi+1\kappa_{i+1} are the satisfying product answers at the two tuples. The answer map π:Mi→Mi+1\pi: M_i \to M_{i+1} and its phase pullback go in opposite directions. Right: the three arcs represent the half-open color intervals. For the illustrated phase φ(x)\varphi(x), the black outer arc contains the possible phases φ(y)\varphi(y) of its neighbors, within 1/81/8 of the antipodal phase. The weighted links on the left define the pseudometric; the output graph uses the separate half-shift edge rule.

From an independent set to bounded subchain lists

Fix σ∈(0,1)\sigma\in(0,1) and assume that the Label Cover value is at most σ\sigma. The clique branch already has the required soundness, so suppose it does not occur. Fix a nonempty independent vertex set A\mathcal{A} in the output graph. We first turn it into functions on the tuple tori, then approximate their restrictions to small subchains using bounded coordinate lists. Source soundness will show that lists belonging to separated subchains are usually disjoint. Throughout the analysis, set L=64L = 64.

Odd functions and compatibility

Let A⊆XA \subseteq\mathcal{X} be the set of locations of vertices in AA, with multiplicities removed. Then

dist⁡(A,TA)>1/8.(5)\operatorname{dist}(A,TA)>1/8. \tag*{(5)}

For locations of distinct selected vertices this follows from the missing edge in (4). For a point compared with itself, it follows from exclusion of (2). Since the sets are finite, these pointwise strict inequalities give (5), including when distances are infinite.

On X\mathcal{X} define

f(x)=(1−32dist⁡(x,A))+−(1−32dist⁡(Tx,A))+,(u)+=max⁡{u,0},(6)f(x)=(1-32\operatorname{dist}(x,A))_{+}-(1-32\operatorname{dist}(Tx,A))_{+},\qquad(u)_{+}=\max\{u,0\}, \tag*{(6)}

with each bump defined to be zero at infinite distance. This function takes values in [−1,1][-1,1], satisfies f(Tx)=−f(x)f(Tx)=-f(x), and equals 11 on AA. It is constant across every zero link. Within each grid copy it is 64-Lipschitz for the sup circle metric: distance to AA is 1-Lipschitz on a component meeting AA, and its bump is identically zero on a component not meeting AA. Also the shortest-path pseudometric never exceeds a within-copy link distance.

At each tuple q\mathbf{q}, extend its grid function to the whole torus TMi\mathbb{T}^{M_i}. Using the real-valued Lipschitz extension formula of McShane [20], set

gq(x)=min⁡y∈ΓMi(f(y)+Ld∞(x,y)),g_{\mathbf{q}}(x)=\min_{y\in\Gamma^{M_i}}\left(f(y)+L d_{\infty}(x,y)\right),

where yy ranges over that tuple’s copy and d∞d_{\infty} is the sup circle metric. This is LL-Lipschitz and equals ff on the grid. Clip its values to [−1,1][-1,1], obtaining g~q\widetilde{g}_{\mathbf{q}}, and put

Fq(x)=g~q(x)−g~q(Tx)2.F_{\mathbf{q}}(x)=\frac{\widetilde{g}_{\mathbf{q}}(x)-\widetilde{g}_{\mathbf{q}}(Tx)}{2}.

The resulting function is still an extension of the odd grid data, is LL-Lipschitz, is valued in [−1,1][-1,1], and is odd under TT. Fix this entire family of functions before sampling any test chain. Along a chain write Fi=FqiF_i=F_{\mathbf{q}_i}.

For every chain and every i≤ji\leq j, these extensions satisfy

∣Fj(x)−Fi(x∘πij)∣≤2L/D,x∈TMj.(7)\left|F_j(x)-F_i(x\circ\pi_{ij})\right|\leq2L/D,\qquad x\in\mathbb{T}^{M_j}. \tag*{(7)}

Indeed, round each coordinate of xx once to a grid point yy within 1/D1/D. Pullback does not enlarge this error. The grid points yy and y∘πijy\circ\pi_{ij} have equal ff values by the chain of zero links, so the two extension errors total at most 2L/D2L/D. Intermediate layers contribute no additional approximation error.

Bounded lists for a subchain

The functions FiF_i now supply the analytic data we need along any chain. For each small set of layers, we will choose a bounded list of answer coordinates that approximates every allowed coefficient choice. The bound must be independent of the Label Cover alphabets, and the choice must depend only on the data of that subchain.

Fix an approximation tolerance γ>0\gamma>0. For ∅≠I⊆[r]\varnothing\ne I\subseteq[r] with ∣I∣≤s|I|\leq s, put bI=min⁡Ib_I=\min I. Given t∈TmIt\in\mathbb{T}^{I}_{m}, define

hI,t(θ)=FbI((∑j∈ItjθjπbIj(κ)(mod1))κ∈MbI),θ∈∏j∈I[0,1]Mj.(8)h_{I,t}(\theta)=F_{b_I}\left(\left(\sum_{j\in I}t_j\theta_j\pi_{b_Ij}(\kappa)\pmod1\right)_{\kappa\in M_{b_I}}\right),\qquad\theta\in\prod_{j\in I}[0,1]^{M_j}. \tag*{(8)}

The entries of θ\theta are independent uniform real variables. This evaluates FbIF_{b_I} at the continuous version of the sampled location in (3), using only the layers of II. The phase map has Lipschitz constant at most ∣I∣≤s|I| \le s: coordinate duplication by a projection cannot enlarge a sup distance. Thus hI,th_{I,t} is sLsL-Lipschitz, independently of the label-set sizes and projection fibers.

Lemma 4.1 (Bounded subchain lists). For every fixed occurrence chain and every nonempty I⊆[r]I \subseteq[r] with ∣I∣≤s|I| \le s, there are sets SIj⊆MjS_I^j \subseteq M_j, j∈Ij \in I, with

∑j∈I∣SIj∣≤d,d:=max⁡{1,J(sL,γ)(m+1)s},(9)\sum_{j \in I} |S_I^j| \le d,\qquad d := \max\{1,J(sL,\gamma)(m+1)^s\}, \tag*{(9)}

such that, for every t∈TmIt \in\mathcal{T}_m^I, a junta gI,tg_{I,t} using only scalar coordinates (j,ℓ)(j,\ell) with ℓ∈SIj\ell\in S_I^j satisfies

∥hI,t−gI,t∥2<γ.(10)\lVert h_{I,t}-g_{I,t}\rVert_2 < \gamma. \tag*{(10)}

The lists can be chosen as functions only of the subchain’s label sets, internal projection maps, and functions FjF_j, j∈Ij \in I. Identical subchain data receive identical choices.

Proof. For each of the at most (m+1)s(m+1)^s coefficient choices, apply Theorem 2.2 to hI,th_{I,t} with error γ\gamma. This uses at most J(sL,γ)J(sL,\gamma) scalar coordinates. For each block jj, take the union of its selected coordinates over all coefficient choices to obtain SIjS_I^j and (9).

To make the choice depend only on the stated subchain data, order the scalar coordinates and choose the first subset of size at most J(sL,γ)J(sL,\gamma) whose coordinate conditional expectation has error less than γ\gamma. The theorem guarantees such a subset. These choices enter only the soundness proof and are never computed by the reduction. In particular, a list includes approximating coordinates for every coefficient vector before any coefficients are sampled. □\square

Why the lists can be decoded locally

Use the fixed rule of Lemma 4.1 along a uniform occurrence chain. Using Mr=ΣRr−1M_r=\Sigma_R^{r-1} as a common label universe, set

AI=⋃j∈Iπjr(SIj),∅≠I⊆[r],∣I∣≤s.(11)A_I=\bigcup_{j\in I}\pi_{jr}(S_I^j),\qquad\varnothing\ne I\subseteq[r],\qquad|I|\le s. \tag*{(11)}

By (9), each AIA_I has size at most dd. We first control intersections between lists on separated sets of layers.

Lemma 4.2 (Separated lists). For every fixed I,JI,J with 1≤∣I∣,∣J∣≤s1\le|I|,|J|\le s and max⁡I<min⁡J\max I<\min J,

Pr⁡chain(AI∩AJ≠∅)≤d2σ.\Pr_{\mathrm{chain}}(A_I\cap A_J\ne\varnothing)\le d^2\sigma.

Proof. Put h=max⁡I<min⁡Jh=\max I<\min J and condition on every occurrence except chc_h. The remaining occurrence is still uniform in the original instance. At each layer in II, position hh of the tuple is the left question uhu_h. Every internal projection between layers of II uses only tests with index less than hh. Thus all subchain data for II, including its already fixed tuple functions, depend only on uhu_h and the conditioned background, not on the opposite question or on the projection of chc_h. Likewise, all data for JJ depend only on vhv_h and the background. Figure 2 illustrates this separation.

Four layers with the separating test $c_2$ left unconditioned

Figure 2. Four layers with the separating test c2c_2 left unconditioned. Once c1,c3c_1,c_3 are fixed, the left and right subchain data depend only on the respective own question of c2c_2. Answer maps act in the position indicated by each test.

Form a list of candidate left answers by taking position hh of every label in every SIjS_I^j for j∈Ij\in I. This gives at most dd elements of ΣL\Sigma_L, as a function of uhu_h and fixed background. The analogous list for JJ gives at most dd elements of ΣR\Sigma_R as a function of vhv_h. Choose deterministic orderings and pad each list to length dd with an arbitrary answer, also when the list is empty. If AIA_I and AJA_J intersect, some left and right selected labels have the same image at layer rr. Equality in position hh says that πch\pi_{c_h} sends the associated left candidate to the right candidate: on the left, exactly the test chc_h acts in that position, and on the right the position is already a right-answer coordinate. For each pair of list positions, selecting those answers for each own question is a deterministic strategy for the original Label Cover instance. Its success probability over the uniform chc_h is at most σ\sigma. A union bound over the d2d^2 position pairs proves the conditional bound, and averaging over the background proves the lemma. □

The fixed functions may depend on the entire instance and on A\mathcal{A}. This causes no loss of locality: they are fixed before the sampling experiment, so evaluating the family at a tuple reveals only that tuple. In particular, if two occurrences have the same own question but different opposite questions or projections, the list rule at that side uses identical data.

We have obtained bounded lists in a common answer set, and source soundness controls intersections of lists on separated layer sets. The next section turns this separation into a stronger property: each listed answer can be assigned to one layer common to all of its occurrences inside the sampled set BB.

Aligning the lists on a sampled set of layers

The terminal lists AI⊆MrA_I \subseteq M_r all have size at most dd. For the analytic argument, we need more than disjointness on separated sets: each label should have a layer common to every set on whose list it appears. These properties differ even for one label. A label that occurs on the three sets {1,2}\{1,2\}, {1,3}\{1,3\}, and {2,3}\{2,3\} has no common index, although none of these sets is separated from another.

The following abstract lemma supplies the common-index property on a sampled ss-element set. Its essential quantifier is that the sampling law is chosen before the lists, with no dependence on the label universe. This is what allows the same graph construction to handle every independent set.

Lemma 5.1 (Distributional alignment). For every pair of integers s,d≥1s,d \ge1 and every real η>0\eta> 0, there exist an integer r≥sr \ge s and a rational probability distribution μ\mu on ([r]s)\binom{[r]}{s} with the following property. Let M∗M_* be any set, and let AI⊆M∗A_I \subseteq M_*, ∣AI∣≤d|A_I| \le d, be specified for every nonempty I⊆[r]I \subseteq[r] with ∣I∣≤s|I| \le s. Assume that

AI∩AJ=∅whenever max⁡I<min⁡J.(12)A_I \cap A_J = \varnothing\qquad\text{whenever } \max I < \min J. \tag*{(12)}

Then, with probability at least 1−η1-\eta over B∼μB \sim\mu, there exists a map a:M∗→Ba:M_* \to B such that

a(AI)⊆Ifor every nonempty I⊆B.(13)a(A_I) \subseteq I \qquad\text{for every nonempty } I \subseteq B. \tag*{(13)}

The map aa may depend on the list family and on BB.

The complete proof is in Section 8. It replaces labels by their finite equality patterns, applies minimax and Ramsey homogenization, and obtains an order-invariant random pattern. In that limit, separated disjointness forces every label to have an index common to all of its occurrences. We now apply the lemma to the lists already extracted from an independent set.

Fix ε>0\varepsilon> 0, and suppose that the layer count rr and law μ\mu in the graph construction are supplied by Lemma 5.1 for ss, dd, η=ε\eta= \varepsilon. Section 7 will choose these data after the alphabet-independent bound dd is fixed and before choosing the Label Cover instance.

Definition 5.2. A pair consisting of a chain and a set B∈([r]s)B \in\binom{[r]}{s} is aligned if there is a map a:Mr→Ba : M_r \to B such that a(AI)⊆Ia(A_I) \subseteq I for every nonempty I⊆BI \subseteq B.

Lemma 5.3 (Aligned pairs occur with high probability). Under these choices, for independent uniform chain sampling and B∼μB \sim\mu, the probability that the pair is not aligned is at most 4rd2σ+ε4^r d^2 \sigma+ \varepsilon.

Proof. There are at most 4r4^r ordered pairs of subsets of [r][r]. By Lemma 4.2 and a union bound, the probability that some separated pair of terminal lists intersects is at most 4rd2σ4^r d^2 \sigma. For each chain with no such intersection, Lemma 5.1 gives an alignment except for a set of BB of μ\mu-probability at most ε\varepsilon. Adding the two failure probabilities proves the bound. □\square

The lists were selected before BB, and include the juntas for every coefficient choice. An alignment for a fixed aligned pair can therefore be chosen before the actual coefficient and rotation draws. The next section uses this fixed alignment to control dependence on one auxiliary phase for each layer in BB.

The coefficient test and soundness

The remaining task is to bound the density of an independent set after fixing an aligned pair of a chain and a selected set of layers. We add one auxiliary phase for each selected layer. Alignment makes the influence of a zero-coefficient layer small, whereas the geometric coefficient distribution makes large influences at positive coefficients unlikely.

Keep the tolerance ε>0\varepsilon> 0 of Section 5, and take β>0\beta> 0 and K≥1K \ge1 from Lemma 2.3 with L=64L = 64 and this ε\varepsilon. For the graph parameters of Section 3 and the list-approximation tolerance γ\gamma of Section 4, assume

Lm<β2,λK<ε,(1−pm)s<ε,\frac{L}{m} < \frac{\beta}{2}, \qquad\lambda K < \varepsilon, \qquad(1-p_m)^s < \varepsilon,
s(2γ)2β2<ε,2LD<γ,2LsP<ε.(14)\frac{s(2\gamma)^2}{\beta^2} < \varepsilon, \qquad\frac{2L}{D} < \gamma, \qquad\frac{2Ls}{P} < \varepsilon. \tag*{(14)}

Section 7 will choose constants satisfying these inequalities. A coefficient equal to 1 is called a full coefficient. Although its individual probability pmp_m may be small, the third inequality makes at least one of the ss coefficients full with probability greater than 1−ε1-\varepsilon.

Proposition 6.1. Assume (14). Suppose that the construction does not take the clique branch, and let AA be a nonempty independent set of its output graph. Form the functions and lists associated with AA as above. For every chain and ss-element set BB admitting a map

a:Mr⟶B,a(AI)⊆Ifor every nonempty I⊆B,a : M_r \longrightarrow B, \qquad a(A_I) \subseteq I \quad\text{for every nonempty } I \subseteq B,

the conditional probability that the sampled output vertex belongs to AA is at most 6ε6\varepsilon.

Proof. Fix such a chain, BB, and a map aa, before drawing any coefficients or rotations. Write b=min⁡Bb = \min B. Since f=1f = 1 at every location of AA, it suffices to bound the expected square of FbF_b at the sampled grid location by 6ε6\varepsilon. We establish this through a continuous rotation experiment with auxiliary phases. Initially replace the discrete rotations by independent uniform real variables

θj,ℓ∈[0,1),j∈B, ℓ∈Mj.\theta_{j,\ell} \in[0,1), \qquad j \in B,\ \ell\in M_j.

All these variables are independent of the coefficient vector t∈TmBt \in\mathbb{T}^{B}_{m}. Introduce additional independent Haar-uniform variables z=(zi)i∈B∈TBz=(z_i)_{i\in B}\in\mathbb{T}^{B}, and define

H(t,θ;z)=Fb((za(πbr(κ))+∑j∈Btjθj,πbj(κ)(mod1))κ∈Mb).(15)H(t,\theta;z)=F_b\left(\left(z_{a(\pi_{br}(\kappa))}+\sum_{j\in B}t_j\theta_{j,\pi_{bj}(\kappa)}\pmod1\right)_{\kappa\in M_b}\right). \tag*{(15)}

For fixed t,θt,\theta, the map from zz to the phase vector in (15) is nonexpanding for the sup circle metrics: each output coordinate uses just one coordinate of zz. Consequently HH is LL-Lipschitz as a function of zz, independently of ss and of all label cardinalities. It is bounded by one in absolute value. A simultaneous half-shift of the zz coordinates half-shifts every input coordinate of FbF_b, so oddness gives

EzH(t,θ;z)=0.(16)\mathbb{E}_z H(t,\theta;z)=0. \tag*{(16)}

Let EiE_i average only ziz_i and let Qi=id⁡−EiQ_i=\operatorname{id}-E_i, an orthogonal projection of norm one. We use the notation

Di(t,θ)=∥QiH(t,θ;⋅)∥L2(TB),X(t,θ)=EzH(t,θ;z)2.D_i(t,\theta)=\lVert Q_iH(t,\theta;\cdot)\rVert_{L^2(\mathbb{T}^{B})}, \qquad X(t,\theta)=\mathbb{E}_z H(t,\theta;z)^2.

By Lemma 2.3 and (16),

X(t,θ)>ε⟹max⁡i∈BDi(t,θ)≥β,(17)X(t,\theta)>\varepsilon\quad\Longrightarrow\quad\max_{i\in B}D_i(t,\theta)\ge\beta, \tag*{(17)}
#{i∈B:Di(t,θ)≥β/2}≤Kfor every t,θ.(18)\#\{i\in B:D_i(t,\theta)\ge\beta/2\}\le K \quad\text{for every }t,\theta. \tag*{(18)}

Zero coefficients. Let

F={t:some tj=1}\mathcal{F}=\{t:\text{some }t_j=1\}

be the event that a full coefficient is present. Fix t∈Ft\in\mathcal{F} and an index i∈Bi\in B with ti=0t_i=0. Choose j∈Bj\in B with tj=1t_j=1; necessarily j≠ij\ne i. Put I=B∖{i}I=B\setminus\{i\} and c=min⁡Ic=\min I. The set II is nonempty. In the subchain function hI,t∣Ih_{I,t|_I} from (8), leave all rotation blocks unchanged except block jj, where we substitute

θj,ℓ′=θj,ℓ+za(πjr(ℓ))(mod1),ℓ∈Mj.(19)\theta'_{j,\ell}=\theta_{j,\ell}+z_{a(\pi_{jr}(\ell))}\pmod1,\qquad\ell\in M_j. \tag*{(19)}

Here and below a phase used as a real rotation is represented in [0,1)[0,1). For each fixed zz, this substitution preserves the product uniform distribution of the rotation inputs. Even when several coordinates receive the same shift, each coordinate undergoes a fixed translation, so their conditional joint law remains the same product law.

To compare the two function evaluations, let y∈TMcy\in\mathbb{T}^{M_c} be the phase vector in hI,t∣I(θ′)h_{I,t|_I}(\theta'). For every κ∈Mb\kappa\in M_b, composition of the projections gives

yπbc(κ)=za(πbr(κ))+∑k∈Btkθk,πbk(κ)(mod1).(20)y_{\pi_{bc}(\kappa)}=z_{a(\pi_{br}(\kappa))}+\sum_{k\in B}t_k\theta_{k,\pi_{bk}(\kappa)}\pmod1. \tag*{(20)}

Indeed, the omitted ii term is zero, and the changed jj term has coefficient exactly one. This last fact is essential: reducing the shifted rotation modulo one before multiplying would not in general be valid at a fractional coefficient. Thus H(t,θ;z)=Fb(y∘πbc)H(t,\theta;z)=F_b(y\circ\pi_{bc}). If c=bc=b the two evaluations are identical; if deleting ii changes the minimum layer, the compatibility bound (7) still gives

∣H(t,θ;z)−hI,t∣I(θ′)∣≤2L/D<γ.(21)\lvert H(t,\theta;z)-h_{I,t|_I}(\theta')\rvert\le2L/D<\gamma. \tag*{(21)}

Let gI,t∣Ig_{I,t|I} be the fixed junta approximating hI,t∣Ih_{I,t|I} in L2L^2 norm to error less than γ\gamma. Its selected coordinates in block kk belong to SIkS_I^k. Product-law preservation for every fixed zz implies

∥hI,t∣I(θ′)−gI,t∣I(θ′)∥L2(θ,z)<γ.\left\|h_{I,t|I}(\theta')-g_{I,t|I}(\theta')\right\|_{L^2(\theta,z)}<\gamma.

Moreover, the composed function gI,t∣I(θ′)g_{I,t|I}(\theta') is pointwise independent of ziz_i. Only the modified block jj introduces any zz dependence. Every selected coordinate ℓ∈SIj\ell\in S_I^j satisfies πjr(ℓ)∈AI\pi_{jr}(\ell)\in A_I by (11), and alignment therefore gives a(πjr(ℓ))∈Ia(\pi_{jr}(\ell))\in I. Combining this observation with (21) and applying the contraction QiQ_i on the full product space yields

EθDi(t,θ)2=∥QiH∥L2(θ,z)2≤∥H−gI,t∣I(θ′)∥L2(θ,z)2<(2γ)2.(22)\mathbb{E}_{\theta}D_i(t,\theta)^2=\left\|Q_iH\right\|_{L^2(\theta,z)}^2\leq\left\|H-g_{I,t|I}(\theta')\right\|_{L^2(\theta,z)}^2<(2\gamma)^2. \tag*{(22)}

This estimate holds for every fixed t∈Ft\in\mathcal{F} with ti=0t_i=0. Markov’s inequality, followed by a union bound over the ss indices, therefore gives

Pr⁡t,θ(t∈F, ∃i∈B:ti=0, Di(t,θ)≥β)≤s(2γ)2β2<ε.(23)\Pr_{t,\theta}\left(t\in\mathcal{F},\ \exists i\in B:t_i=0,\ D_i(t,\theta)\geq\beta\right)\leq\frac{s(2\gamma)^2}{\beta^2}<\varepsilon. \tag*{(23)}

Positive coefficients. We next bound large influences at positive coefficient levels. This step does not assume that a full coefficient is present. Fix ii, all rotations θ\theta, and all coefficients other than tit_i. For 0≤k≤m0\leq k\leq m, let HkH_k denote (15) with ti=k/mt_i=k/m, and put dk=∥QiHk∥2d_k=\left\|Q_iH_k\right\|_2. Changing one coefficient by 1/m1/m changes each phase coordinate by circle distance at most 1/m1/m, since the rotations lie in [0,1)[0,1). The norm-one property of QiQ_i gives

∣dk−dk−1∣≤∥Qi(Hk−Hk−1)∥2≤L/m<β/2(1≤k≤m).(24)\left|d_k-d_{k-1}\right|\leq\left\|Q_i(H_k-H_{k-1})\right\|_2\leq L/m<\beta/2\qquad(1\leq k\leq m). \tag*{(24)}

Write pk=λk/∑h=0mλhp_k=\lambda^k/\sum_{h=0}^{m}\lambda^h for the probability of coefficient level k/mk/m. Since pk=λpk−1p_k=\lambda p_{k-1}, (24) implies, for the fixed background data,

∑k=1mpk1{dk≥β}≤λ∑h=0m−1ph1{dh≥β/2}≤λ∑h=0mph1{dh≥β/2}.\begin{aligned} \sum_{k=1}^{m}p_k\mathbf{1}_{\{d_k\geq\beta\}}\leq\lambda\sum_{h=0}^{m-1}p_h\mathbf{1}_{\{d_h\geq\beta/2\}} \\ &\leq\lambda\sum_{h=0}^{m}p_h\mathbf{1}_{\{d_h\geq\beta/2\}}. \end{aligned}

Integrating over the fixed data and summing over i∈Bi\in B, we obtain from (18)

Pr⁡t,θ(∃i∈B:ti>0, Di(t,θ)≥β)≤λ∑i∈BPr⁡t,θ(Di(t,θ)≥β/2)≤λK<ε.(25)\begin{aligned} \Pr_{t,\theta}\left(\exists i\in B:t_i>0,\ D_i(t,\theta)\geq\beta\right)\leq\lambda\sum_{i\in B}\Pr_{t,\theta}\left(D_i(t,\theta)\geq\beta/2\right) \\ &\leq\lambda K<\varepsilon. \tag*{(25)} \end{aligned}

Decreasing a level can destroy the only full coefficient. This causes no restriction here: (18) holds for every coefficient vector, including all images of the one-level decrease.

From influences to mean square. The parameter choices in (14) give Pr⁡(t∉F)<ε\Pr(t\notin\mathcal{F})<\varepsilon. By (17), the event X(t,θ)>εX(t,\theta)>\varepsilon is contained in the union of this event and the two events bounded in (23) and (25). Consequently

Pr⁡t,θ(X(t,θ)>ε)<3ε.\Pr_{t,\theta}(X(t,\theta)>\varepsilon)<3\varepsilon.

Since 0≤X≤10\leq X\leq1, it follows that

Et,θ,zH(t,θ;z)2=Et,θX(t,θ)≤ε+Pr⁡(X>ε)<4ε.(26)\mathbb{E}_{t,\theta,z}H(t,\theta;z)^2=\mathbb{E}_{t,\theta}X(t,\theta)\leq\varepsilon+\Pr(X>\varepsilon)<4\varepsilon. \tag*{(26)}

We now remove the auxiliary phases and return to the actual grid sampling. This is the only remaining passage from the analytic test to the conditional vertex density.

Removing the phases and discretizing. Define the continuous location

x(t,θ)=(∑j∈Btjθj,πb(κ)(mod1))κ∈Mb.x(t,\theta)=\left(\sum_{j\in B}t_j\theta_{j,\pi_b(\kappa)}\pmod1\right)_{\kappa\in M_b}.

For every fixed t∈Ft\in\mathcal{F}, choose an index jj with tj=1t_j=1. Applying the translation (19) to this block absorbs every zz term in (15). For each fixed zz the translated rotation array again has exactly its original product law. Hence

Eθ,zH(t,θ;z)2=EθFb(x(t,θ))2(t∈F).(27)\mathbb{E}_{\theta,z}H(t,\theta;z)^2=\mathbb{E}_{\theta}F_b(x(t,\theta))^2\qquad(t\in\mathcal{F}). \tag*{(27)}

The choice of the full block may depend on tt, because this equality is asserted separately for every fixed coefficient vector. In particular, (26) implies

Et,θ[1F(t)Fb(x(t,θ))2]<4ϵ.(28)\mathbb{E}_{t,\theta}\left[1_{\mathcal{F}}(t)F_b(x(t,\theta))^2\right]<4\epsilon. \tag*{(28)}

Couple the discrete rotations to the continuous ones by

θ^j,ℓ=⌊Pθj,ℓ⌋P.\widehat{\theta}_{j,\ell}=\frac{\lfloor P\theta_{j,\ell}\rfloor}{P}.

They have the required independent uniform grid law. Each input coordinate changes by less than 1/P1/P, so the sup circle distance between x(t,θ)x(t,\theta) and x(t,θ^)x(t,\widehat{\theta}) is at most s/Ps/P. The Lipschitz bound and the range [−1,1][-1,1] therefore imply

∣Fb(x(t,θ))2−Fb(x(t,θ^))2∣≤2Ls/P<ϵ.(29)\left|F_b(x(t,\theta))^2-F_b(x(t,\widehat{\theta}))^2\right|\le2Ls/P<\epsilon. \tag*{(29)}

Combining (28), (29), and Pr⁡(t∉F)<ϵ\Pr(t\notin\mathcal{F})<\epsilon gives

Et,θFb(x(t,θ^))2<4ϵ+ϵ+ϵ=6ϵ.(30)\mathbb{E}_{t,\theta}F_b(x(t,\widehat{\theta}))^2<4\epsilon+\epsilon+\epsilon=6\epsilon. \tag*{(30)}

The discrete location belongs to the grid of denominator D=mPD=mP, so FbF_b equals the original grid function ff there. That function equals one at every location of a vertex of A\mathcal{A}. Thus the indicator that the sampled vertex belongs to A\mathcal{A} is pointwise bounded by Fb(x(t,θ^))2F_b(x(t,\widehat{\theta}))^2. This remains true when several distinct vertices have the same location. Inequality (30) proves the proposition. □

Choosing the constants and completing the reduction

The construction and its analysis have identified all the required properties of the fixed parameters. We now choose them in an order that makes the graph reduction possible. The key point is that the list bound dd is fixed before the layer count and the source soundness, so it cannot depend on the Label Cover alphabets.

Fix a rational 0<δ<1/30<\delta<1/3 and a rational 0<ϵ<δ/80<\epsilon<\delta/8. Set L=64L=64 and take β,K\beta,K from Lemma 2.3 for L,ϵL,\epsilon. Choose a positive integer mm with L/m<β/2L/m<\beta/2, then a rational 0<λ<10<\lambda<1 with λK<ϵ\lambda K<\epsilon. The coefficient law (1) is now fixed. Since its probability pmp_m of a full coefficient is positive, choose an integer s≥2s\ge2 with (1−pm)s<ϵ(1-p_m)^s<\epsilon.

Next choose γ>0\gamma>0 sufficiently small that s(2γ)2/β2<ϵs(2\gamma)^2/\beta^2<\epsilon, and then choose an even positive integer PP sufficiently large that, with D=mPD=mP,

2LD<γ,2LsP<ϵ.(31)\frac{2L}{D}<\gamma,\qquad\frac{2Ls}{P}<\epsilon. \tag*{(31)}

This establishes every inequality in (14). Lemma 4.1 gives the alphabet-independent bound

d=max⁡{1,J(sL,γ)(m+1)s}.d=\max\{1,J(sL,\gamma)(m+1)^s\}.

Apply Lemma 5.1 to s,d,η=εs,d,\eta=\varepsilon, obtaining r≥sr\ge s and a rational law μ\mu on ([r]s)\binom{[r]}{s}. Finally choose a rational σ∈(0,1)\sigma\in(0,1) with

4rd2σ<ε.(32)4^r d^2\sigma<\varepsilon. \tag*{(32)}

Only now invoke Theorem 2.1 for this fixed σ\sigma. Its constant alphabets may be large, but no preceding choice depends on their sizes or on the input formula.

All objects used to run the reduction are finite integers or finite rational probability tables. For each fixed δ\delta, choose them once and incorporate their finite descriptions into one algorithm. Neither a uniform runtime as δ→0\delta\to0 nor an algorithm computing all constants from δ\delta is asserted or needed. There is no input-dependent advice. The real tolerances, continuous functions, junta approximants, and alignments enter only the analysis.

Proof of Theorem 1.1. It suffices to treat rational 0<δ<1/30<\delta<1/3: for a fixed real threshold, choose a fixed rational 0<δ0<δ0<\delta_0<\delta and use the reduction for δ0\delta_0. Fix rational δ\delta and choose the constants as above, with 8ε<δ8\varepsilon<\delta. Use the preprocessing and graph construction of Section 3.

The two preprocessing branches already have the required promises. A formula with no remaining clauses is satisfiable and produces a one-vertex graph. An empty clause certifies unsatisfiability and produces KqK_q, where q>1/δq>1/\delta and hence 1/q<δ1/q<\delta. For every other input, Proposition 3.1 gives a deterministic polynomial-time construction of a nonempty finite simple unweighted graph. If the formula is satisfiable, its Label Cover instance has value one, and Lemma 3.2 supplies a proper three-coloring of every output vertex.

Suppose instead that the formula is unsatisfiable, so its Label Cover value is at most σ\sigma. If the metric clique branch occurs, the output again has independent-set density 1/q<δ1/q<\delta. Otherwise, let AA be any nonempty independent set of the output graph. Lemma 5.3 and (31) bound the probability of an unaligned chain–BB pair by 2ε2\varepsilon. At every aligned pair, Proposition 6.1 bounds the conditional probability of sampling AA by 6ε6\varepsilon; at other pairs it is at most one. The multiplicity expansion in Proposition 3.1 makes this sampling law exactly the uniform law on output vertices. Hence

∣A∣∣V(G)∣≤6ε+2ε=8ε<δ.\frac{|A|}{|V(G)|}\le6\varepsilon+2\varepsilon=8\varepsilon<\delta.

The empty independent set satisfies the same strict bound because the graph is nonempty. Maximizing over all independent sets proves the required soundness promise.

Proof of distributional alignment

We prove Lemma 5.1, the combinatorial input used to choose the sampling law on layer sets. The argument depends only on the list bound and the order of the indices; it has no graph-theoretic or analytic hypotheses.

Proof of Lemma 5.1. Call BB bad if no map in (13) exists. For each label xx that appears on a list indexed inside BB, consider

⋂{I: ∅≠I⊆B, x∈AI}AI.\bigcap_{\{I:\ \varnothing\ne I\subseteq B,\ x\in A_I\}} A_I.

The set BB is bad exactly when one of these intersections is empty. Indeed, a nonempty intersection permits a choice of a(x)a(x) independently for each appearing label; labels absent from all these lists may be sent to any element of the nonempty set BB.

We first prove that for every ξ>0\xi> 0, some r≥sr \ge s admits a real probability distribution on ([r]s)\binom{[r]}{s} under which every list family satisfying (12) has bad-set probability at most ξ\xi. The proof has three steps. Finite minimax turns a failure of this assertion into random list patterns making every ss-set bad with positive probability. Ramsey homogenization produces an order-invariant limiting pattern on the rationals. Finally, an invariant-cut argument shows that such a limiting pattern has no bad sets.

Finite patterns and minimax. Order each list arbitrarily. On a finite ordered index set, retain only the length of each list and the equality relation among its occupied slots. Each list has at most dd slots, and no two occupied slots of one list are equal. There are finitely many resulting patterns. Every actual list family gives such a pattern, and conversely a pattern is realized by using its equivalence classes as labels. Thus the original label universe has no further role in either separation or badness.

Write Cr\mathcal C_r for the finite set of patterns on [r][r] satisfying (12), and put

b(B,C)=1{B is bad in C},B∈([r]s), C∈Cr.b(B,C)=\mathbf{1}\{B\text{ is bad in }C\},\qquad B\in\binom{[r]}{s},\ C\in\mathcal C_r.

If the assertion with tolerance ξ\xi were false for every rr, then for each r≥sr\ge s the finite minimax theorem [26] would give

min⁡νmax⁡C∈CrEB∼νb(B,C)=max⁡ρmin⁡B∈([r]s)EC∼ρb(B,C)>ξ.\min_{\nu}\max_{C\in\mathcal C_r}\mathbb E_{B\sim\nu}b(B,C)=\max_{\rho}\min_{B\in\binom{[r]}{s}}\mathbb E_{C\sim\rho}b(B,C)>\xi.

Here ν\nu and ρ\rho range over the two finite probability simplices; their compactness ensures that the extrema are attained. Consequently, for every r≥sr\ge s there would be a random allowed pattern CrC_r such that

Pr⁡(B is bad in Cr)≥ξfor every B∈([r]s).(33)\Pr(B\text{ is bad in }C_r)\ge\xi\qquad\text{for every }B\in\binom{[r]}{s}. \tag*{(33)}

Assume this counterstatement for the remainder of the argument.

An order-invariant limit. The homogenization step applies finite Ramsey theory [23] to discretized probability patterns, following the kind of extraction used by Trotter and Winkler [25]. We give the particular argument needed here in full. For t≥1t\ge1, let Pt\mathcal P_t denote the finite set of all allowed patterns on [t][t], using lists on subsets of size at most ss. Restriction to an ordered subset, followed by its increasing identification with an initial interval of integers, defines a map between the appropriate pattern spaces.

Fix k≥sk\ge s. For each 1≤t≤k1\le t\le k and each tt-subset JJ of [r][r], the restriction of CrC_r to JJ has a probability vector in the finite simplex on Pt\mathcal P_t. Color JJ by this vector with every entry placed in a bin of width at most 1/k1/k. The number of colors depends only on s,d,t,ks,d,t,k, not on rr. Successive applications of the finite Ramsey theorem, with the required intermediate set sizes chosen backwards, give the following when rr is sufficiently large: there is a kk-element set HkH_k on which all the colorings, for 1≤t≤k1\le t\le k, are homogeneous. Passing to a subset preserves each homogeneity already obtained. In particular, the induced pattern laws on any two tt-subsets of HkH_k differ by at most 1/k1/k in every coordinate.

Let Pt(k)P_t^{(k)} be the law on the first tt points of HkH_k. If t≤u≤kt\le u\le k and J∈([u]t)J\in\binom{[u]}{t}, restricting Pu(k)P_u^{(k)} to JJ gives the law on the corresponding tt-subset of HkH_k. Therefore

∣(Pu(k)∣J)(C)−Pt(k)(C)∣≤1k(C∈Pt).(34)\left|(P_u^{(k)}\vert_J)(C)-P_t^{(k)}(C)\right|\le\frac{1}{k}\qquad(C\in\mathcal P_t). \tag*{(34)}

Compactness of each finite simplex and a diagonal subsequence as k→∞k \to\infty produce limiting laws PtP_t for every tt. Taking limits in (34) gives exact consistency under every ordered restriction:

Pu∣J=Pt(t≤u, J∈([u]t)).(35)P_{u|J} = P_t \qquad\left(t \le u,\ J \in\binom{[u]}{t}\right). \tag*{(35)}

Moreover, (33) gives

Ps(the full index set is bad)≥ξ.(36)P_s(\text{the full index set is bad}) \ge\xi. \tag*{(36)}

Assign the law PtP_t to every increasing tt-tuple of rational indices. The consistency in (35) constructs a countable random array of list lengths and equality relations indexed by the nonempty I⊆QI \subseteq\mathbb{Q} of size at most ss. For completeness, enumerate Q\mathbb{Q} and successively extend the pattern on the first nn enumerated indices to the first n+1n+1, using the conditional probabilities supplied by their consistent finite laws. The choices on zero-probability conditioning events are immaterial. Every finite set of rational indices then has its specified law.

All equivalence-relation axioms, distinctness within a list, and separated disjointness hold simultaneously almost surely: each violation involves finitely many indices, and there are only countably many possible violations. The array’s law is invariant under every increasing automorphism of Q\mathbb{Q}, because its finite laws depend only on order. Equation (36) says that every fixed rational ss-set still has bad probability at least ξ\xi.

We have thus retained the positive bad-set probability while removing all distinctions between index sets having the same order type. We next show that this order invariance, together with separated disjointness, forces every label to have an index common to all its occurrences.

An invariant cut for each label. Fix a nonempty I⊆QI \subseteq\mathbb{Q}, ∣I∣≤s|I| \le s, and one of its dd possible slots. Let EE be the event that this slot is occupied. On EE, write L\mathcal{L} for its equivalence class of occupied slots, and define

p=sup⁡{min⁡J:a slot at J belongs to L}.(37)p = \sup\{\min J : \text{a slot at } J \text{ belongs to } \mathcal{L}\}. \tag*{(37)}

The set whose supremum is taken contains min⁡I\min I. It is bounded above by max⁡I\max I, since an occurrence at JJ with min⁡J>max⁡I\min J > \max I would violate separated disjointness. Thus

min⁡I≤p≤max⁡Ion E.(38)\min I \le p \le\max I \qquad\text{on } E. \tag*{(38)}

The random variable pp is measurable on EE: the occurrence family is countable, and testing whether its supremum is at most a given real number is a countable intersection of measurable conditions on slots.

Every increasing automorphism gg of Q\mathbb{Q} extends uniquely to an increasing homeomorphism gˉ\bar{g} of R\mathbb{R}. Transporting the array by gg transports the occurrence family in (37) and sends its supremum to gˉ(p)\bar{g}(p). If gg fixes II pointwise, it also fixes the selected slot and its occupancy event. Hence the finite measure

ν(U)=Pr⁡(E and p∈U),U⊆R Borel,\nu(U) = \Pr(E \text{ and } p \in U), \qquad U \subseteq\mathbb{R}\ \text{Borel},

is invariant under all such gˉ\bar{g}. This formulation also covers Pr⁡(E)=0\Pr(E)=0 without conditioning on a null event.

Let a<ba<b be consecutive points of II. For any rational a<q<q′<ba<q<q'<b, there is an increasing automorphism of Q\mathbb{Q} fixing II pointwise and carrying qq to q′q'. For example, use a piecewise linear increasing bijection of R\mathbb{R} that is the identity off [a,b][a,b], maps qq to q′q', and is linear on [a,q][a,q] and [q′,b][q',b]. Its rational breakpoints and rational slopes make it a bijection of Q\mathbb{Q}. Invariance gives

ν((−∞,q])=ν((−∞,q′]),soν((q,q′])=0.\nu((-\infty,q]) = \nu((-\infty,q']), \qquad\text{so} \qquad\nu((q,q']) = 0.

Countably many such rational intervals cover (a,b)(a,b), whence ν((a,b))=0\nu((a,b))=0. Together with (38), this proves

Pr⁡(E and p∉I)=0.(39)\Pr(E\text{ and }p\notin I)=0. \tag*{(39)}

If II is a singleton, (39) follows directly from (38).

There are only countably many possible slots, so (39) holds simultaneously at every occupied slot with probability one. Equivalent slots have exactly the same occurrence family and hence the same supremum pp. It follows that every equivalence class has a common index in all the sets on whose lists it occurs. In particular, on every finite rational ss-set BB, every label appearing inside BB has a nonempty intersection of its occurrence sets there. Thus no such BB is bad, contradicting (36) and ξ>0\xi>0. This proves the assertion with real probabilities.

Rational probabilities. Choose 0<ξ<η0<\xi<\eta and obtain rr and a real distribution μ0\mu_0 with bad-set probability at most ξ\xi for every allowed pattern. Approximate μ0\mu_0 by a rational point μ\mu of the same finite simplex with

∑B∈([r]s)∣μ(B)−μ0(B)∣<η−ξ.\sum_{B\in\binom{[r]}{s}}\lvert\mu(B)-\mu_0(B)\rvert<\eta-\xi.

Every bad-set indicator takes values in [0,1][0,1], so this changes its expectation by less than η−ξ\eta-\xi, uniformly over all patterns. The distribution μ\mu therefore has the required guarantee. □

Remark 8.1. For rational η>0\eta>0, the finite data in Lemma 5.1 can also be found by a terminating search. Enumerate r≥sr\ge s, enumerate its finitely many allowed slot patterns, and minimize their maximum bad-set probability by a rational linear program. Search until its optimum is less than η\eta. The proof with a smaller tolerance guarantees termination. No bound on the label universe, or oracle describing it, is needed.

References

  1. [1]Emile Anand. Coloring 3-colorable graphs with O(n^{4/23}) colors via a gaussian-cover recursion. arXiv:2610.01071, 2026. October 1, 2026, version 1, Theorem 1. https://arxiv.org/abs/2610.01071v1.
  2. [2]Sanjeev Arora, Carsten Lund, Rajeev Motwani, Madhu Sudan, and Mario Szegedy. Proof Verification and the Hardness of Approximation Problems. Journal of the ACM, 45(3):501–555, May 1998. https://people.csail.mit.edu/madhu/papers/1992/almss-journ.pdf.
  3. [3]Tim Austin. On the failure of concentration for the ℓ∞-ball. Israel Journal of Mathematics, 211(1):221–238, 2016. Theorem 1.1 in the version arXiv:1309.3315v4, 23 June 2014. https://arxiv.org/abs/1309.3315v4.
  4. [4]Nikhil Bansal, Neng Huang, and Euiwoong Lee. Improved SDP-Based Algorithm for Coloring 3-Colorable Graphs. arXiv:2602.05904, 2026. https://arxiv.org/abs/2602.05904v1.
  5. [5]Libor Barto, Jakub Bulín, Andrei Krokhin, and Jakub Opršal. Algebraic approach to promise constraint satisfaction. Journal of the ACM, 68(4):28:1–28:66, 2021. https://doi.org/10.1145/3457606.
  6. [6]Mark Braverman, Subhash Khot, Noam Lifshitz, and Dor Minzer. An invariance principle for the multi-slice, with applications. In 2021 IEEE 62nd Annual Symposium on Foundations of Computer Science, pages 228–236. IEEE, 2022. Full version, arXiv:2110.10725v2, 25 July 2025; Corollary 1.19. https://arxiv.org/abs/2110.10725v2.
  7. [7]Irit Dinur, Venkatesan Guruswami, Subhash Khot, and Oded Regev. A new multilayered PCP and the hardness of hypergraph vertex cover. SIAM Journal on Computing, 34(5):1129–1146, 2005. https://doi.org/10.1137/S0097539704443057.
  8. [8]Irit Dinur, Subhash Khot, Guy Kindler, Dor Minzer, and Muli Safra. Towards a proof of the 2-to-1 games conjecture? Theory of Computing, 21(11):1–50, 2025. https://theoryofcomputing.org/articles/v021a011/.
  9. [9]Irit Dinur, Subhash Khot, Will Perkins, and Muli Safra. Hardness of finding independent sets in almost 3-colorable graphs. In Proceedings of the 51st Annual IEEE Symposium on Foundations of Computer Science, FOCS ’10, pages 212–221. IEEE Computer Society, 2010. https://www.wisdom.weizmann.ac.il/~dinuri/mypapers/DKPS-3col9.pdf.DOI
  10. [10]Irit Dinur, Elchanan Mossel, and Oded Regev. Conditional hardness for approximate coloring. SIAM Journal on Computing, 39(3):843–873, 2009. https://doi.org/10.1137/07068062X.
  11. [11]Irit Dinur and David Steurer. Analytical approach to parallel repetition. In Proceedings of the 46th Annual ACM Symposium on Theory of Computing, STOC ’14, pages 624–633. Association for Computing Machinery, 2014. Theorem 6.2 in the full version dated 10 June 2014. https://www.dsteurer.org/paper/productgames.pdf.arxiv.org/abs/1305.1979
  12. [12]Yumou Fei, Dor Minzer, and Shuo Wang. On the hardness of 4-to-1 games with perfect completeness. Electronic Colloquium on Computational Complexity, Report TR26-179, 2026. September 14, 2026. https://eccc.weizmann.ac.il/report/2026/179/.
  13. [13]Ehud Friedgut. Boolean Functions with Low Average Sensitivity Depend on Few Coordinates. Combinatorica, 18(1):27–35, 1998. https://doi.org/10.1007/PL000009809.
  14. [14]Venkatesan Guruswami and Sanjeev Khanna. On the hardness of 4-coloring a 3-colorable graph. SIAM Journal on Discrete Mathematics, 18(1):30–40, 2004. https://doi.org/10.1137/S0895480100376794.
  15. [15]Venkatesan Guruswami and Sai Sandeep. d-to-1 hardness of coloring 3-colorable graphs with O(1) colors. In 47th International Colloquium on Automata, Languages, and Programming, volume 168 of Leibniz International Proceedings in Informatics, pages 62:1–62:12. Schloss Dagstuhl–Leibniz-Zentrum für Informatik, 2020. https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ICALP.2020.62.DOI
  16. [16]Yahli Hecht, Dor Minzer, and Muli Safra. NP-hardness of almost coloring almost 3-colorable graphs. In Approximation, Randomization, and Combinatorial Optimization. Algorithms and Techniques, volume 275 of Leibniz International Proceedings in Informatics, pages 51:1–51:12. Schloss Dagstuhl–Leibniz-Zentrum für Informatik, 2023. https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.APPROX/RANDOM.2023.51.DOI
  17. [17]Ken-ichi Kawarabayashi, Mikkel Thorup, and Hirotaka Yoneda. Better coloring of 3-colorable graphs. In Proceedings of the 56th Annual ACM Symposium on Theory of Computing, pages 331–339. Association for Computing Machinery, 2024. https://arxiv.org/abs/2406.00357.
  18. [18]Sanjeev Khanna, Nathan Linial, and Shmuel Safra. On the hardness of approximating the chromatic number. Combinatorica, 20(3):393–415, 2000. https://doi.org/10.1007/s004930070013.
  19. [19]Andrei Krokhin, Jakub Opršal, Marcin Wrochna, and Stanislav Živný. Topology and adjunction in promise constraint satisfaction. SIAM Journal on Computing, 52(1):38–79, 2023. https://doi.org/10.1137/20M1378223.
  20. [20]Edward J. McShane. Extension of range of functions. Bulletin of the American Mathematical Society, 40(12):837–842, 1934. https://doi.org/10.1090/S0002-9904-1934-05978-0.
  21. [21]Ijay Narang and Yukai Tang. Improved SDP coloring of 3-colorable graphs from recursive gaussian certificates. arXiv:2609.33684, 2026. September 27, 2026, version 1, Theorem 1.1. https://arxiv.org/abs/2609.33684v1.
  22. [22]OpenAI. Perfect completeness for 2-to-1 games. OpenAI Math Release preprint OAI:Perfect-completeness-for-2-to-1-games-September-23-2026, 2026.
  23. [23]Frank P. Ramsey. On a problem of formal logic. Proceedings of the London Mathematical Society, 30:264–286, 1930. https://doi.org/10.1112/plms/s2-30.1.264.
  24. [24]Ran Raz. A Parallel Repetition Theorem. SIAM Journal on Computing, 27(3):763–803, 1998. https://doi.org/10.1137/S0097539795280895.
  25. [25]William T. Trotter and Peter Winkler. Ramsey theory and sequences of random variables. Combinatorics, Probability and Computing, 7:221–238, 1998. https://doi.org/10.1017/S0963548398003393.
  26. [26]John von Neumann. Zur theorie der gesellschaftsspiele. Mathematische Annalen, 100:295–320, 1928. https://doi.org/10.1007/BF01448847.

Paper details

Contents