Arity-indexed Gap MCSP slices #
This module exposes canonical GapMCSP[s_yes, s_no] promises. Its reduction
theorem keeps the represented truth table fixed, writes the target yes
threshold into the code, and exposes the two exact inequalities needed for
side preservation.
Every threshold pair reduces to itself.
Parameter order composes.
Membership in the encoded yes slice exposes its forced threshold and MCSP witness predicate.
Membership in the encoded no slice exposes both finite thresholds.
A pointwise gap makes the two encoded slice languages disjoint.
Canonical arity-indexed Gap MCSP promise problem.
Equations
- Complexity.GapMCSP.sliceProblem parameters hgap = { yesInstances := Complexity.GapMCSP.sliceYesLanguage parameters, noInstances := Complexity.GapMCSP.sliceNoLanguage parameters, disjoint := ⋯ }
Instances For
Exact table-preserving reduction between ordered threshold slices. The map
re-encodes only the target yes threshold; MCSP.rethreshold_comp and
MCSP.length_rethreshold_of_decode?_eq_some give its composition and precise
output-length behavior.