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 #
Cslib.PCP.HadamardTester.selectedAssignmentTester: the six-query composition contract.Cslib.PCP.ConstraintGraph.composeSelected: composition using that contract.
Main results #
Cslib.PCP.ConstraintGraph.le_unsatVal_composeSelected: the value decreases by at most840.Cslib.PCP.ConstraintGraph.satisfiable_composeSelected_iff: satisfiability is preserved.Cslib.PCP.ConstraintGraph.card_alphabet_composeSelected: the output alphabet has size128.
References #
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.