Documentation

Complexitylib.Metacomplexity.MCSP.Magnification.Parameters

GapMCSP hardness-magnification parameters #

This module exposes the exact finite raw GapMCSP family selected for the first hardness-magnification target. Its floor-rounded yes/no thresholds always form a promise gap, floor-to-ceiling exponent changes cost at most a factor of two, and the rounded solver bound agrees exactly with its arity form on N = 2^n inputs.

@[simp]

At arity zero, division by c*n makes the yes threshold zero.

@[simp]

At arity zero, the no threshold is 2^0 = 1.

The finite yes threshold never exceeds the no threshold.

The selected thresholds form a valid GapMCSP slice at every arity.

theorem Complexity.GapMCSP.Magnification.Parameters.yesThreshold_mul_denominator_le_noThreshold (parameters : Parameters) (arity : ) :
parameters.yesThreshold arity * (parameters.constant * arity) parameters.noThreshold arity

Restoring the denominator after natural division stays below the no threshold.

theorem Complexity.GapMCSP.Magnification.Parameters.noThreshold_pos (parameters : Parameters) (arity : ) :
0 < parameters.noThreshold arity

The large-circuit threshold is always positive.

theorem Complexity.GapMCSP.Magnification.Parameters.yesThreshold_pos_of_denominator_le (parameters : Parameters) {arity : } (harity : 0 < arity) (hdenominator : parameters.constant * arity parameters.beta.powFloor arity) :
0 < parameters.yesThreshold arity

The small-circuit threshold is positive once its natural divisor fits below the rounded binary exponential.

The rounded binary exponential eventually dominates the selected linear denominator c*n.

The selected small-circuit threshold is positive at every sufficiently large arity.

theorem Complexity.GapMCSP.Magnification.Parameters.noThreshold_le_powCeil (parameters : Parameters) (arity : ) :
parameters.noThreshold arity parameters.beta.powCeil arity

Floor rounding puts the no threshold below the ceiling-rounded power.

theorem Complexity.GapMCSP.Magnification.Parameters.powCeil_le_two_mul_noThreshold (parameters : Parameters) (arity : ) :
parameters.beta.powCeil arity 2 * parameters.noThreshold arity

Ceiling rounding increases the no threshold by at most a factor of two.

@[simp]

On raw length N = 2^n, the rounded N^(1+epsilon) bound agrees exactly with its arity-indexed presentation.

The solver bound on a canonical table payload depends on its represented arity exactly as intended.

A slightly-superlinear solver bound is at least the raw truth-table length.

The selected finite raw GapMCSP promise at exponent beta and constant c.

Equations
Instances For

    Exact minimum-size semantics of the selected yes side.

    Exact minimum-size semantics of the selected no side.

    Every promised input in the selected finite family has raw length 2^n.

    The selected raw problem has a pointwise circuit lower bound at exponent 1+epsilon.

    Equations
    Instances For

      The selected raw problem has a circuit lower bound even when finitely many exceptional input lengths are allowed.

      Equations
      Instances For

        An eventual lower bound implies the corresponding pointwise lower bound.