Executable six-query assignment testing #
The selected tester reuses the executable coefficient table and the shared five-check family.
Its coin string retains the original product coins together with a branch in Fin 5. Only the
selected branch's six padded queries are read. All supplied data are charged by the certificates;
as in Encoded.AssignmentTester, polynomial time is for each fixed alphabet, not uniformly in
the alphabet size.
Main definitions #
Cslib.PCP.Encoded.SelectedHadamardTester.localTest: the executable selected tester.Cslib.PCP.Encoded.SelectedHadamardTester.query,.accepts: query and decision algorithms.
Main results #
Cslib.PCP.Encoded.SelectedHadamardTester.localTest_eq: exact interpretation.Cslib.PCP.Encoded.SelectedHadamardTester.isPolyTime_query,.isPolyTime_accepts: efficiency certificates uniform in the supplied constraint, coins, and answers.
References #
Select a check using executable quadratic coefficients.
Instances For
The executable selected tester agrees exactly with the mathematical one.
Compute one of the six queries for the specified branch and product coins.
Instances For
Decide the selected check, ignoring padding answers.
Instances For
Computed queries agree with the selected mathematical tester.
The executable decision expresses exactly the selected acceptance predicate.
Query generation charges the runtime constraint, selected branch, and product coins.
Acceptance charges the full supplied input, including all six answers.