Native Step and Measurement-Payload Certificates for Bounded-Incidence Branch Evaluation #
This file establishes polynomial-time stage certificates and uniform ComputableInO /
PolyBounded-workspace bounds for the inner group-cube and two-pass measurement-fiber payload
evaluators of the bounded-incidence $\mathbb{F}_2$ polynomial-system branch algorithm of
OpenAI, The Exponential Time Hypothesis is False (§3.3, Lemma 3.2, p. 23;
§§5.3–5.4, Proposition 5.3, pp. 37–38; Appendix B.2–B.3, pp. 48–50).
Specifically, we define explicit bit-list encodings for the closed stage contexts GroupEvalCtx,
MeasStepCtx, and SubsetStepCtx, certify validBranchEvalParams, validDesignShape, and
evalGroupFactorJet in polynomial time, and compose BooleanMeasurements.searchCertificate
(Pass 1) with CommonCountingAccum.computableInO_streamGroupJetSum and
CommonCountingAccum.computableInPolyTime_prodJet (Pass 2) across the $r_u$ variable groups to
certify the per-measurement-word payload evalMeasPayload in
$O\bigl((r_u (2^{d_{\max}} + 1) + 1) \cdot \operatorname{poly}(|\mathrm{input}|)\bigr)$ time and
globally polynomial workspace.
Main definitions #
Cslib.Complexity.SubexponentialSAT.SparsePolyCounter.encGroupEvalCtx,Cslib.Complexity.SubexponentialSAT.SparsePolyCounter.encMeasStepCtx,Cslib.Complexity.SubexponentialSAT.SparsePolyCounter.encSubsetStepCtx: bit-list encodings for the closed step contexts ofCommonCountingAccum.streamGroupJetSum,MeasurementFold.run, andSubsetPairFold.run.Cslib.Complexity.SubexponentialSAT.SparsePolyCounter.maxGroupDim,Cslib.Complexity.SubexponentialSAT.SparsePolyCounter.maxAllGroupDim: unary-clamped maximum variable-group dimensions at a single interpolation node and across all $Q_u$ nodes.Cslib.Complexity.SubexponentialSAT.SparsePolyCounter.evalMeasPayload: standalone two-pass measurement-word payload returningsome prodJetwhen all $r_u$ group fibers are nonempty andnoneotherwise.
Main results #
Cslib.Complexity.SubexponentialSAT.SparsePolyCounter.computableInPolyTime_validBranchEvalParams,Cslib.Complexity.SubexponentialSAT.SparsePolyCounter.computableInPolyTime_validDesignShape,Cslib.Complexity.SubexponentialSAT.SparsePolyCounter.computableInPolyTime_evalGroupFactorJet: polynomial-time certificates for the entry guard, design-shape guard, and restricted local-cube group factor-jet summand.Cslib.Complexity.SubexponentialSAT.SparsePolyCounter.measurementStepBody_eq: decomposition ofmeasurementStepBodythroughevalMeasPayloadandOption.elim.Cslib.Complexity.SubexponentialSAT.SparsePolyCounter.exists_computableInO_measPayload: uniformComputableInOtime andPolyBoundedworkspace bound forevalMeasPayload.
References #
- OpenAI, The Exponential Time Hypothesis is False, §3.3 (Lemma 3.2, p. 23), §§5.3–5.4 (Proposition 5.3, pp. 37–38), and Appendix B.2–B.3 (pp. 48–50).
1. Stage Encodings and Polynomial-Time Step Helpers #
Bit-list encoding for GroupEvalCtx, encoding (n', J, ℓ, k') in unary, (node, dDen) and
measurement vectors in signed binary, bit masks via encBits, and precollected group equations with
replacement-row tables as nested lists.
Instances For
Bit-list encoding for MeasStepCtx, encoding (n', r_u, m_rows) and (J, ℓ, k') in unary
together with node parameters, per-group variable/measurement slices, subset bit masks, and
precollected group equations.
Instances For
Bit-list encoding for SubsetStepCtx, encoding (n', r_u, m_rows) and (J, ℓ, k') in unary,
(c_meas, D_cap) as (encUnary, encNat), and the fixed per-node group and equation tables.
Instances For
validBranchEvalParams is computable in polynomial time on encBranchEvalInput.
validDesignShape is computable in polynomial time when (n', r_u, m_eq) are given in unary
and data is encoded via encReplacementDesignData.
evalGroupFactorJet is computable in polynomial time on
encPair encGroupEvalCtx (encPair encUnary encBits), matching the body-certificate obligation of
CommonCountingAccum.computableInO_streamGroupJetSum.
2. Bounded-Range Loop Combinators and Measurement-Payload Certificate #
Standalone per-measurement-word two-pass payload: slices word across the r_u variable
groups, searches each unrestricted group fiber via BooleanMeasurements.search (Pass 1), and when
every fiber is nonempty streams restricted local-cube factor-jet sums via
CommonCountingAccum.streamGroupJetSum and returns some (prodJet J ℓ groupJets) (Pass 2).
Instances For
measurementStepBody factors into evalMeasPayload followed by optional addJet
accumulation.
Uniform ComputableInO runtime and global PolyBounded workspace bound for evalMeasPayload,
running in (r_u * (2 ^ maxGroupDim + 1) + 1) * P steps and P workspace.