Hardness of finding large independent sets in three-colorable graphs
Abstract
We prove that, for every fixed , it is NP-hard to distinguish three-colorable graphs from graphs in which every independent set has fewer than δ times the number of vertices. Consequently, for every fixed integer c ≥ 3, finding a proper c-coloring of a three-colorable graph is NP-hard.
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 , write and let be its maximum independent-set size. Every three-colorable graph contains an independent set of size at least : 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 , there is a deterministic polynomial-time algorithm that maps each explicitly encoded Boolean 3-CNF formula to a nonempty finite simple undirected unweighted graph such that
The running time and explicit output size are polynomial in the ordinary binary encoding length of . Their constants and polynomial degree may depend on the fixed , but not on . 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 . For a fixed real threshold, choose a fixed rational and use . We assume 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 , to find a proper -coloring of a graph promised to be -colorable. Its decision version distinguishes -colorable graphs from graphs that are not -colorable. The following consequence recovers the constant-palette hardness theorem.
Corollary 1.2. For every fixed pair of integers , it is NP-hard to distinguish -colorable graphs from graphs that are not -colorable.
Proof. Choose a rational and apply Theorem 1.1. A three-colorable graph is -colorable. A -colorable graph has an independent set of size at least , 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 -coloring -colorable graphs, and hence five colors when [5]. Their Example 2.9 records the conjectured hardness for every fixed .
Guruswami and Sandeep showed that the ordinary -to-1 Games Conjecture with perfect completeness, for any fixed , implies constant-palette hardness for three-colorable graphs [15]. Their reduction first gives arbitrarily small independent-set density with a -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 .
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 -colorable gap for every fixed . Their Corollary 1.9 gives arbitrarily small independent-set density with an eight-colorable completeness promise, corresponding to . 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 , it is NP-hard to find an independent set of density when an induced three-colorable subgraph occupies at least 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 colors [4], improving the 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 for each fixed [21], and Anand reports a randomized polynomial-time bound of [1]. Our reduction has fixed 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 to every possible product answer. An answer projection pulls a phase vector back to . 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 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 and , with geometrically decreasing probabilities. Enough layers make a coefficient equal to 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 , write . All products of metric spaces carry the sup metric unless stated otherwise. The circle carries the distance . Uniform inputs on a cube have product Lebesgue law, and uniform inputs on a product of circles have product Haar law. Norms always use the indicated probability measure. An empty sum is zero.
A projection constraint problem
A Label Cover instance consists of finite question sets , nonempty finite answer alphabets , and a nonempty explicit list of test occurrences. An occurrence has questions , , and a total map . The value is
where occurrences, including repeated occurrences, are sampled uniformly.
Theorem 2.1 (Perfect-completeness Label Cover). For every fixed rational 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 .
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 of repetitions, the output size is , the alphabet size is at most , and the soundness is at most , for absolute constants and . Choose a fixed for which . The unweighted total-projection formulation is explicitly recorded in [8], Definitions 1.1–1.2 and Theorem 1.3. The latter source even supplies -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 if it depends only on the input coordinates in . 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 and there is an integer such that every -Lipschitz function , for every positive integer , admits a junta on at most coordinates with error less than . The junta may be taken to be a coordinate conditional expectation of .
To obtain this formulation from [3], Theorem 1.1, arXiv version 4, use the usual interval with uniform measure and modulus of continuity . The interval is compact, connected, and locally connected, as required there. Austin’s theorem gives with bounded independently of . Both functions take values in , so
The bound applies to pullbacks of torus functions, since the quotient is nonexpanding and preserves the product uniform law.
For a square-integrable function of independent circle coordinates , let average coordinate alone, and set
Both and are orthogonal projections. In particular, ; the constant here is one.
Lemma 2.3 (Two dimension-independent bounds). Fix and . There are and an integer , independent of , such that every -Lipschitz satisfies:
(i) if and , then for some ;
(ii) at most indices satisfy .
Proof. Let from Theorem 2.2. Choose a set of at most coordinates such that satisfies . If has mean zero and squared norm exceeding , then has mean zero and, by orthogonality, , in particular .
For completeness, decompose
The factors commute and the summands are orthogonal. Thus and, in the mean-zero case,
Consequently works in (i).
For (ii), use Theorem 2.2 again with error less than , and write for the resulting junta, on at most coordinates. If is not one of these coordinates, then , so
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 and , an even positive integer , a rational , and a rational probability distribution on . Set . The coefficient values and their probabilities are
These finite data are inputs to the construction. Section 7 will choose them as constants depending only on the target density , 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 . 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 . 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.
Tuples, grids, and zero-length links
Let be any Label Cover instance, with unused questions removed. In layer , take all question tuples
The answer set of such a tuple is
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 and , impose a map whenever the tuples agree outside position and their questions at position are the endpoints of a test occurrence . The map on answer sets applies in position and the identity in every other position. Impose it separately for every occurrence.
Write . At each question tuple place a separate copy of , and let be their disjoint union. Make a finite undirected weighted link graph on :
Within each copy, link any two points with length their sup circle distance.
For every imposed map , link each target point to its source pullback 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 add to every phase coordinate, within each copy. Since is even, permutes and satisfies . It preserves all link lengths and therefore is an isometry of dist.
If some satisfies
output and stop. This branch already has independent-set density . We will show that it never occurs in completeness.
Vertices and edges
If (2) fails for every point, consider the following finite experiment.
Sample independent uniform occurrences , with questions at position . They determine a chain of tuples
Write for the corresponding composite answer maps. They apply the test projections in positions and leave the other positions unchanged; in particular they are composition-consistent.
Independently choose . For every , independently choose from (1), and choose independent rotation entries
With , give the outcome the location
in the copy at tuple .
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 , put an edge precisely when
This is symmetric because is an involutive isometry: .
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 gives polynomial time and output size in the binary encoding length of the original 3-CNF formula.
Proof. Let . 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 . After multiplying lengths by , exact integer shortest-path algorithms compute all distances, with infinity stored separately. Shortest paths have polynomial bit length, and comparison with is exact by multiplication by 8. This also implements the clique test.
There are exactly equally likely occurrence chains. For each chain, the remaining outcome probabilities are fixed rational numbers. The number of rotation entries can vary with and its layers, but it ranges over fixed constants. Choose a common positive denominator for all these conditional probabilities. For a conditional outcome of probability , emit distinct vertices, omitting zero-probability outcomes. Every chain then contributes exactly vertices. The total is , 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 . 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 .
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 is nonexpanding for every path, and thus for dist. Also . Consequently for every , so the clique test fails.
If output vertices at are adjacent, then
Color each vertex according to which of the half-open intervals , , contains its phase. Two phases in the same interval have circle distance less than , 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.

Figure 1. The auxiliary geometry and the output coloring. Left: a satisfying product answer makes evaluation agree across a projection link. Here and are the satisfying product answers at the two tuples. The answer map and its phase pullback go in opposite directions. Right: the three arcs represent the half-open color intervals. For the illustrated phase , the black outer arc contains the possible phases of its neighbors, within 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 and assume that the Label Cover value is at most . The clique branch already has the required soundness, so suppose it does not occur. Fix a nonempty independent vertex set 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 .
Odd functions and compatibility
Let be the set of locations of vertices in , with multiplicities removed. Then
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 define
with each bump defined to be zero at infinite distance. This function takes values in , satisfies , and equals on . It is constant across every zero link. Within each grid copy it is 64-Lipschitz for the sup circle metric: distance to is 1-Lipschitz on a component meeting , and its bump is identically zero on a component not meeting . Also the shortest-path pseudometric never exceeds a within-copy link distance.
At each tuple , extend its grid function to the whole torus . Using the real-valued Lipschitz extension formula of McShane [20], set
where ranges over that tuple’s copy and is the sup circle metric. This is -Lipschitz and equals on the grid. Clip its values to , obtaining , and put
The resulting function is still an extension of the odd grid data, is -Lipschitz, is valued in , and is odd under . Fix this entire family of functions before sampling any test chain. Along a chain write .
For every chain and every , these extensions satisfy
Indeed, round each coordinate of once to a grid point within . Pullback does not enlarge this error. The grid points and have equal values by the chain of zero links, so the two extension errors total at most . Intermediate layers contribute no additional approximation error.
Bounded lists for a subchain
The functions 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 . For with , put . Given , define
The entries of are independent uniform real variables. This evaluates at the continuous version of the sampled location in (3), using only the layers of . The phase map has Lipschitz constant at most : coordinate duplication by a projection cannot enlarge a sup distance. Thus is -Lipschitz, independently of the label-set sizes and projection fibers.
Lemma 4.1 (Bounded subchain lists). For every fixed occurrence chain and every nonempty with , there are sets , , with
such that, for every , a junta using only scalar coordinates with satisfies
The lists can be chosen as functions only of the subchain’s label sets, internal projection maps, and functions , . Identical subchain data receive identical choices.
Proof. For each of the at most coefficient choices, apply Theorem 2.2 to with error . This uses at most scalar coordinates. For each block , take the union of its selected coordinates over all coefficient choices to obtain 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 whose coordinate conditional expectation has error less than . 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.
Why the lists can be decoded locally
Use the fixed rule of Lemma 4.1 along a uniform occurrence chain. Using as a common label universe, set
By (9), each has size at most . We first control intersections between lists on separated sets of layers.
Lemma 4.2 (Separated lists). For every fixed with and ,
Proof. Put and condition on every occurrence except . The remaining occurrence is still uniform in the original instance. At each layer in , position of the tuple is the left question . Every internal projection between layers of uses only tests with index less than . Thus all subchain data for , including its already fixed tuple functions, depend only on and the conditioned background, not on the opposite question or on the projection of . Likewise, all data for depend only on and the background. Figure 2 illustrates this separation.

Figure 2. Four layers with the separating test left unconditioned. Once are fixed, the left and right subchain data depend only on the respective own question of . Answer maps act in the position indicated by each test.
Form a list of candidate left answers by taking position of every label in every for . This gives at most elements of , as a function of and fixed background. The analogous list for gives at most elements of as a function of . Choose deterministic orderings and pad each list to length with an arbitrary answer, also when the list is empty. If and intersect, some left and right selected labels have the same image at layer . Equality in position says that sends the associated left candidate to the right candidate: on the left, exactly the test 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 is at most . A union bound over the 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 . 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 .
Aligning the lists on a sampled set of layers
The terminal lists all have size at most . 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 , , and 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 -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 and every real , there exist an integer and a rational probability distribution on with the following property. Let be any set, and let , , be specified for every nonempty with . Assume that
Then, with probability at least over , there exists a map such that
The map may depend on the list family and on .
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 , and suppose that the layer count and law in the graph construction are supplied by Lemma 5.1 for , , . Section 7 will choose these data after the alphabet-independent bound is fixed and before choosing the Label Cover instance.
Definition 5.2. A pair consisting of a chain and a set is aligned if there is a map such that for every nonempty .
Lemma 5.3 (Aligned pairs occur with high probability). Under these choices, for independent uniform chain sampling and , the probability that the pair is not aligned is at most .
Proof. There are at most ordered pairs of subsets of . By Lemma 4.2 and a union bound, the probability that some separated pair of terminal lists intersects is at most . For each chain with no such intersection, Lemma 5.1 gives an alignment except for a set of of -probability at most . Adding the two failure probabilities proves the bound.
The lists were selected before , 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 .
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 of Section 5, and take and from Lemma 2.3 with and this . For the graph parameters of Section 3 and the list-approximation tolerance of Section 4, assume
Section 7 will choose constants satisfying these inequalities. A coefficient equal to 1 is called a full coefficient. Although its individual probability may be small, the third inequality makes at least one of the coefficients full with probability greater than .
Proposition 6.1. Assume (14). Suppose that the construction does not take the clique branch, and let be a nonempty independent set of its output graph. Form the functions and lists associated with as above. For every chain and -element set admitting a map
the conditional probability that the sampled output vertex belongs to is at most .
Proof. Fix such a chain, , and a map , before drawing any coefficients or rotations. Write . Since at every location of , it suffices to bound the expected square of at the sampled grid location by . We establish this through a continuous rotation experiment with auxiliary phases. Initially replace the discrete rotations by independent uniform real variables
All these variables are independent of the coefficient vector . Introduce additional independent Haar-uniform variables , and define
For fixed , the map from to the phase vector in (15) is nonexpanding for the sup circle metrics: each output coordinate uses just one coordinate of . Consequently is -Lipschitz as a function of , independently of and of all label cardinalities. It is bounded by one in absolute value. A simultaneous half-shift of the coordinates half-shifts every input coordinate of , so oddness gives
Let average only and let , an orthogonal projection of norm one. We use the notation
By Lemma 2.3 and (16),
Zero coefficients. Let
be the event that a full coefficient is present. Fix and an index with . Choose with ; necessarily . Put and . The set is nonempty. In the subchain function from (8), leave all rotation blocks unchanged except block , where we substitute
Here and below a phase used as a real rotation is represented in . For each fixed , 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 be the phase vector in . For every , composition of the projections gives
Indeed, the omitted term is zero, and the changed 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 . If the two evaluations are identical; if deleting changes the minimum layer, the compatibility bound (7) still gives
Let be the fixed junta approximating in norm to error less than . Its selected coordinates in block belong to . Product-law preservation for every fixed implies
Moreover, the composed function is pointwise independent of . Only the modified block introduces any dependence. Every selected coordinate satisfies by (11), and alignment therefore gives . Combining this observation with (21) and applying the contraction on the full product space yields
This estimate holds for every fixed with . Markov’s inequality, followed by a union bound over the indices, therefore gives
Positive coefficients. We next bound large influences at positive coefficient levels. This step does not assume that a full coefficient is present. Fix , all rotations , and all coefficients other than . For , let denote (15) with , and put . Changing one coefficient by changes each phase coordinate by circle distance at most , since the rotations lie in . The norm-one property of gives
Write for the probability of coefficient level . Since , (24) implies, for the fixed background data,
Integrating over the fixed data and summing over , we obtain from (18)
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 . By (17), the event is contained in the union of this event and the two events bounded in (23) and (25). Consequently
Since , it follows that
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
For every fixed , choose an index with . Applying the translation (19) to this block absorbs every term in (15). For each fixed the translated rotation array again has exactly its original product law. Hence
The choice of the full block may depend on , because this equality is asserted separately for every fixed coefficient vector. In particular, (26) implies
Couple the discrete rotations to the continuous ones by
They have the required independent uniform grid law. Each input coordinate changes by less than , so the sup circle distance between and is at most . The Lipschitz bound and the range therefore imply
Combining (28), (29), and gives
The discrete location belongs to the grid of denominator , so equals the original grid function there. That function equals one at every location of a vertex of . Thus the indicator that the sampled vertex belongs to is pointwise bounded by . 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 is fixed before the layer count and the source soundness, so it cannot depend on the Label Cover alphabets.
Fix a rational and a rational . Set and take from Lemma 2.3 for . Choose a positive integer with , then a rational with . The coefficient law (1) is now fixed. Since its probability of a full coefficient is positive, choose an integer with .
Next choose sufficiently small that , and then choose an even positive integer sufficiently large that, with ,
This establishes every inequality in (14). Lemma 4.1 gives the alphabet-independent bound
Apply Lemma 5.1 to , obtaining and a rational law on . Finally choose a rational with
Only now invoke Theorem 2.1 for this fixed . 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 , choose them once and incorporate their finite descriptions into one algorithm. Neither a uniform runtime as nor an algorithm computing all constants from 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 : for a fixed real threshold, choose a fixed rational and use the reduction for . Fix rational and choose the constants as above, with . 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 , where and hence . 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 . If the metric clique branch occurs, the output again has independent-set density . Otherwise, let be any nonempty independent set of the output graph. Lemma 5.3 and (31) bound the probability of an unaligned chain– pair by . At every aligned pair, Proposition 6.1 bounds the conditional probability of sampling by ; 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
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 bad if no map in (13) exists. For each label that appears on a list indexed inside , consider
The set is bad exactly when one of these intersections is empty. Indeed, a nonempty intersection permits a choice of independently for each appearing label; labels absent from all these lists may be sent to any element of the nonempty set .
We first prove that for every , some admits a real probability distribution on under which every list family satisfying (12) has bad-set probability at most . The proof has three steps. Finite minimax turns a failure of this assertion into random list patterns making every -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 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 for the finite set of patterns on satisfying (12), and put
If the assertion with tolerance were false for every , then for each the finite minimax theorem [26] would give
Here and range over the two finite probability simplices; their compactness ensures that the extrema are attained. Consequently, for every there would be a random allowed pattern such that
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 , let denote the finite set of all allowed patterns on , using lists on subsets of size at most . 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 . For each and each -subset of , the restriction of to has a probability vector in the finite simplex on . Color by this vector with every entry placed in a bin of width at most . The number of colors depends only on , not on . Successive applications of the finite Ramsey theorem, with the required intermediate set sizes chosen backwards, give the following when is sufficiently large: there is a -element set on which all the colorings, for , are homogeneous. Passing to a subset preserves each homogeneity already obtained. In particular, the induced pattern laws on any two -subsets of differ by at most in every coordinate.
Let be the law on the first points of . If and , restricting to gives the law on the corresponding -subset of . Therefore
Compactness of each finite simplex and a diagonal subsequence as produce limiting laws for every . Taking limits in (34) gives exact consistency under every ordered restriction:
Moreover, (33) gives
Assign the law to every increasing -tuple of rational indices. The consistency in (35) constructs a countable random array of list lengths and equality relations indexed by the nonempty of size at most . For completeness, enumerate and successively extend the pattern on the first enumerated indices to the first , 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 , because its finite laws depend only on order. Equation (36) says that every fixed rational -set still has bad probability at least .
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 , , and one of its possible slots. Let be the event that this slot is occupied. On , write for its equivalence class of occupied slots, and define
The set whose supremum is taken contains . It is bounded above by , since an occurrence at with would violate separated disjointness. Thus
The random variable is measurable on : 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 of extends uniquely to an increasing homeomorphism of . Transporting the array by transports the occurrence family in (37) and sends its supremum to . If fixes pointwise, it also fixes the selected slot and its occupancy event. Hence the finite measure
is invariant under all such . This formulation also covers without conditioning on a null event.
Let be consecutive points of . For any rational , there is an increasing automorphism of fixing pointwise and carrying to . For example, use a piecewise linear increasing bijection of that is the identity off , maps to , and is linear on and . Its rational breakpoints and rational slopes make it a bijection of . Invariance gives
Countably many such rational intervals cover , whence . Together with (38), this proves
If 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 . 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 -set , every label appearing inside has a nonempty intersection of its occurrence sets there. Thus no such is bad, contradicting (36) and . This proves the assertion with real probabilities.
Rational probabilities. Choose and obtain and a real distribution with bad-set probability at most for every allowed pattern. Approximate by a rational point of the same finite simplex with
Every bad-set indicator takes values in , so this changes its expectation by less than , uniformly over all patterns. The distribution therefore has the required guarantee. □
Remark 8.1. For rational , the finite data in Lemma 5.1 can also be found by a terminating search. Enumerate , 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 . The proof with a smaller tolerance guarantees termination. No bound on the label universe, or oracle describing it, is needed.
References
- [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]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]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]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]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]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]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]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]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]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]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]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]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]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]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]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]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]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]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]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]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]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]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]Ran Raz. A Parallel Repetition Theorem. SIAM Journal on Computing, 27(3):763–803, 1998. https://doi.org/10.1137/S0097539795280895.
- [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]John von Neumann. Zur theorie der gesellschaftsspiele. Mathematische Annalen, 100:295–320, 1928. https://doi.org/10.1007/BF01448847.