The starting constraint graph, over the amplifier's alphabet #
Dinur's round is an endomorphism of constraint graphs over the alphabet the
composition step produces, MultiTest.Alpha ReadIdx, while the reduction from
3-SAT lands in Fin 3 → Bool. The latter has eight symbols and the former
2^23, so the small alphabet embeds, and AlphabetLift carries the graph
across without disturbing satisfiability.
Main definitions #
Complexity.alphaEmb— an injection of the 3-SAT alphabet into the amplifier'sComplexity.baseCSP— the 3-SAT constraint graph, read over that alphabet
Main results #
Complexity.satisfiable_baseCSP_iff— it is satisfiable exactly when the formula is
@[reducible, inline]
The alphabet Dinur's round runs over.
Instances For
An injection of the 3-SAT alphabet into the amplifier's.
Instances For
The 3-SAT constraint graph, read over the amplifier's alphabet.
Equations
Instances For
@[simp]
The starting graph is small enough for logarithmically many rounds.