Documentation

Complexitylib.Metacomplexity.MCSP.Normalization

Threshold normalization for MCSP #

This module caps binary MCSP thresholds at a concrete unconditional truth-table-size bound, proves that the cap preserves membership, and derives a raw-witness length bound that is polynomial in encoded instance length.

theorem Complexity.MCSP.Instance.arity_le_tableLength (arity : ) :
arity 2 ^ arity

Function arity never exceeds its truth-table length.

theorem Complexity.MCSP.Instance.exists_circuit_size_le_trivialCircuitSizeBound (inst : Instance) [NeZero inst.arity] :
∃ (internalGates : ) (circuit : Circuit Basis.andOr2 inst.arity 1 internalGates), circuit.size inst.trivialCircuitSizeBound circuit.Computes inst.function

Every Boolean function has an andOr2 circuit within the chosen coarse truth-table-square bound.

The unconditional bound itself always makes an instance a yes-instance, including the explicit zero-arity case.

The effective threshold never exceeds the threshold supplied in the input.

The effective threshold never exceeds the unconditional circuit bound.

Capping an oversized threshold preserves MCSP yes/no semantics exactly.

The unconditional cap is at most a square in total encoded input length.

Every witness accepted against the normalized threshold has length bounded by the fixed polynomial in the original canonical instance-code length.

The normalized raw-witness envelope is pointwise polynomially bounded.

Every MCSP yes-instance has a canonical raw-circuit witness whose code length is bounded by one fixed polynomial in the encoded instance length.

The normalized raw-circuit relation is polynomially balanced: every accepted witness, not merely one selected witness, has polynomial length.

MCSP membership is exactly existential acceptance by the normalized raw circuit witness relation, with malformed inputs rejected on both sides.