Executable composition with the selected assignment tester #
The six-query tester supplies an executable realization to the shared graph compiler. Slot numbering, edge enumeration, interpretation, and resource accounting use the same implementation as conjunction composition. Complete coin and query lists recover mathematical selected composition; incomplete lists still give a well-formed graph when the input is well formed.
Main definitions #
Cslib.PCP.Encoded.SelectedHadamardTester.implementation: executable queries and decisions.Cslib.PCP.Encoded.Graph.composeSelectedTabulated: composition with Boolean output tables.
Main results #
Cslib.PCP.Encoded.Graph.isPolyTime_composeSelectedTabulated: the full construction certificate.Cslib.PCP.Encoded.Graph.unsatVal_composeSelectedTabulated_eq: exact interpretation.Cslib.PCP.Encoded.Graph.le_unsatVal_composeSelectedTabulated: the1/840gap bound.
References #
The selected tester's query and acceptance algorithms, independent of its specification.
Instances For
The executable algorithms realize the mathematical selected tester.
Input, auxiliary-proof, and selected-coin slots in a numbered composition block.
Instances For
Compile the selected tester and materialize the constraints over its 128-symbol alphabet.
Instances For
The shared compiler charges the graph, every selected query, and the full output tables.
The output reserves a fixed block for each old vertex and edge.
Every listed coin and query contributes one occurrence for each old edge.
Selected composition preserves endpoint bounds for arbitrary supplied coin and query lists.
Complete enumeration gives exactly the value of mathematical selected composition.
Complete selected composition preserves satisfiability.
The six-query gadget retains at least 1/840 of the input's unsatisfied fraction.