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 #

@[reducible, inline]

The fixed 128-symbol answer alphabet Bool × (Fin 6 → Bool) of composition with the selected six-query Hadamard assignment tester: one proof bit and six claimed query answers.

Instances For
    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.

      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.