Documentation

Complexity.Computability.PCP.SelectedComposition

Composition with the six-query assignment tester #

The selected Hadamard tester is a second instance of the generic binary-constraint composition interface. Its rejection coefficient is 1/140; six queries give a composition loss of 840. The composed alphabet has 128 symbols, compared with 2^18 for the conjunction tester.

These are local composition parameters. They do not assert a six-query bound for the final binary-proof verifier, which additionally encodes labels and repeats its test.

Main definitions #

Main results #

References #

noncomputable def Cslib.PCP.HadamardTester.selectedAssignmentTester {α : Type u_1} [Fintype α] [DecidableEq α] :
AssignmentTester α (α → Bool) (LinPos α ⊕ QuadPos α) (Fin 5 × Rand α) (Fin 6) Bool

Use the same label encoding and honest auxiliary tables, selecting just one check.

Instances For

    Every selected check accepts an honest proof of a satisfied constraint.

    The selected tester rejects every violated decoded constraint with probability at least 1/140. The decoder is identical to the conjunction tester's decoder.

    noncomputable def Cslib.PCP.ConstraintGraph.composeSelected {V : Type u_1} {E : Type u_2} {α : Type u_3} [Fintype α] [DecidableEq α] (G : ConstraintGraph V E α) :

    Compose with one randomly selected Hadamard check per local test.

    Instances For

      Quantitative perfect completeness of selected composition.

      Six queries and rejection 1/140 give composition loss 840.

      Selected composition preserves satisfiability.

      The selected composition alphabet stores one symbol and six claimed answers.

      The auxiliary tables are shared across the five checks; only the coin vertices are repeated.

      Each original edge contributes five choices of check, the original coins, and six queries.