Heavy-branched sparse π½β polynomial-system zero counter (Β§5.5, Theorem 2.2) #
Uniform native heavy-branched sparse π½β common-zero counter of Β§5.5 (Proof of Theorem 2.2,
pp. 38β39) and Β§6.3 parity-system wrapper (p. 43) of OpenAI, The Exponential Time Hypothesis is
False, parameterized over a Proposition 5.3 branch evaluator (branchEval).
- Encoded algorithms vs. specifications: the checkers, metrics, schedule builders, and counters
(
prepareBranchEvalInput,mkPaperSparseInput,toBranchInput,compileContextParityInput,guardedBranchSolver,countSparsePolySystem,countContextParity) run onencBranchEvalInput,encSparseSystemInput, andencPair encC (encList encBits)withComputableInPolyTimeandNativeCertificatebounds (guardedBranchCertificate,guardedBranchingCertificate,sparsePolyCounterCertificate,contextParityCertificate), whereasbranchNeutralScopeandmaxReducedCostare unencoded mathematical specification definitions. - Out-of-range and fallback conventions:
scopeWidthOn n eqignores variablesβ₯ n; bothcheckTopFeasible = falseandcheckBranchFeasible = falsefall back toExhaustiveCountFallback.countSystemExhaustive, evaluating indicesβ₯ n(resp.β₯ n') asfalseand matchingHeavyBranchFold.rootCountunconditionally on all inputs.
Main definitions #
checkVarsLt,checkCanonicalMonomial,checkCanonicalEquation,checkCanonicalSystem,scopeWidthOn,sysMaxDegree,branchMaxFactorIncidence,branchMaxFactorWidth,branchAugmentedIncidence: canonicality checkers and neutral-augmented scope metrics.BranchEvalInput,encBranchEvalInput,prepareBranchEvalInput,checkBranchFeasible,guardedBranchSolver,guardedBranchCertificate: Proposition 5.3 branch bundle, exact guard, fallback-guarded branch solver, andNativeCertificate.SparseSystemInput,encSparseSystemInput,mkPaperSparseInput,checkTopFeasible,toBranchInput,guardedBranchingCertificate,countSparsePolySystem,sparsePolyCounterCertificate: top-level Β§5.5 heavy-branched counter and native certificates.compileContextParityInput,countContextParity,contextParityCertificate: Β§6.3 context-carrying CNF parity-system counter andNativeCertificateforGreedyContext.branchNeutralScope,maxReducedCost: unencoded neutral-scope and reduced-branch cost specs.
Main results #
sum_card_branchNeutralScope,varIncidence_branchNeutralScope_le,card_branchNeutralScope_le,branchAugmentedIncidence_le_mul,feasible_of_checkBranchFeasible,exists_replacementDesign_of_checkBranchFeasible,emod_ediv_design_eq_rootCount_of_checkBranchFeasible,exists_threshold_checkBranchFeasible_eq_true: neutral-scope bounds,ReplacementDesignbridge, cleared parity-quotient exactness, and eventual feasibility.computableInPolyTime_prepareBranchEvalInput,computableInPolyTime_checkBranchFeasible,computableInPolyTime_checkTopFeasible,computableInPolyTime_toBranchInput,computableInPolyTime_mkPaperSparseInput,computableInPolyTime_compileContextParityInput:ComputableInPolyTimecertificates for schedule builders and guards.countSystemExhaustive_eq_rootCount,guardedBranchSolver_eq_rootCount,countSparsePolySystem_eq_rootCount,countSparsePolySystem_eq_commonZeroCount,checkTopFeasible_mkPaperSparseInput_of_le,reduced_branch_invariants,clog_pow_le_clog_pow_two_mul,countContextParity_eq_numPassing: unconditional exactness,commonZeroCount/numPassingbridges, and heavy-branching invariants.polyBounded_guardedBranchCertificate_space,exists_guardedBranchCertificate_time_le,polyBounded_sparsePolyCounterCertificate_space,sparsePolyCounterCertificate_time_le_of_feasible,exists_real_exp_bound_countSparsePolySystem,polyBounded_contextParityCertificate_space: polynomial workspace and fallback-absorbed time.
References #
- OpenAI, The Exponential Time Hypothesis is False, Β§5.5 (pp. 38β39) & Β§6.3.
1. Computable Checkers, Branch Preparation, and Heavy-Branched Counters #
Maximum monomial degree (List.length) across all equations in sys (0 if empty).
Instances For
Input bundle ((n', k'), (b, w, M', Ξ²), (r, Q, R, Aβ), eqs') for Proposition 5.3 (Β§5.4β5.5).
Instances For
Native encoding of BranchEvalInput ((n', k') unary, parameter quadruples binary).
Instances For
Top-level input (n, (k_deg, s_div, bβ), eqs) to the heavy-branched sparse π½β counter.
Instances For
Native encoding of SparseSystemInput (n and k_deg unary, s_div and bβ binary).
Instances For
Construct the canonical Β§5.5 SparseSystemInput (n, (k_deg, s_div, bβ), eqs) (p. 38).
Instances For
Top-level Β§5.5 feasibility guard: Nβ_top β€ n, 1 β€ s_div, canonical < n, |S| β€ n/s.
Instances For
Assemble HeavyBranchFold.BranchInput (n, heavyVarList n bβ eqs, eqs) from inp.
Instances For
Uniform heavy-branched sparse π½β polynomial-system zero counter (Β§5.5, Theorem 2.2).
Instances For
Compile (ctx, rows) into SparseSystemInput via compileParitySystemBounded k_deg (Β§6.3).
Instances For
Context-carrying parity-system counter (ctx, rows) β¦ β matching GreedyContext (Β§6.3).
Instances For
2. Branch Scope Invariants and ReplacementDesign Bridge #
Soundness of checkBranchFeasible: passing certifies Nβ_branch β€ n', canonical < n'
equations, and ReplacementParams.Feasible at prepareBranchEvalInput.
Passing checkBranchFeasible yields a Section 4 ReplacementDesign on branchNeutralScope.
Proposition 5.3 / Β§5.4β5.5 semantic bridge: when checkBranchFeasible holds, n' < β,
and D is any ReplacementDesign at prepareBranchEvalInput (n', eqs'), the cleared integer
truncated parity quotient modulo 2 ^ β equals rootCount n' eqs'.
Uniform eventual passage of checkBranchFeasible (Lemma 4.8 & Β§5.5): for every 1 β€ Ξ²β,
above a constant threshold Nβ β₯ max Nβ_branch 20, every canonical < n' system with
b, w β€ (clog 2 n') ^ Ξ²β passes checkBranchFeasible with 1 β€ Ξ² β€ Ξ²β.
3. Polynomial-Time Certificates for Checkers and Schedule Builders #
4. Semantic Exactness & Heavy-Branching Invariants (Β§5.5, pp. 38β39) #
When branchEval is exact on feasible branches, guardedBranchSolver = rootCount always.
When branchEval β€ 2 ^ n' on feasible inputs, guardedBranchSolver β€ 2 ^ n' everywhere.
Pointwise unconditional exactness (Β§5.5): countSparsePolySystem = rootCount always.
Semantic bridge to Cslib.BitString.commonZeroCount (Β§5.5, Theorem 2.2) on Fin n.
Markov heavy-variable bound (Β§5.5, p. 38): M_eqs * s_div β€ bβ * n β |S| β€ n / s_div.
checkTopFeasible Nβ_top (mkPaperSparseInput n k_deg eqs) holds for canonical < n systems.
Invariants of .reduced n' sys' branches (n β€ 2 * n', canonical < n', b β€ bβ + 1).
5. Native Resource Certificates & Split Time / Polynomial-Space Bounds #
Selected-branch NativeCertificate for guardedBranchSolver Nβ_branch branchEval.
Instances For
Polynomial workspace preservation for guardedBranchCertificate.
Constant-threshold branch-fallback time bound when checkBranchFeasible = false β p.1 < Nβ.
Native certificate for HeavyBranchFold.countByBranching (guardedBranchSolver ...).
Instances For
Full native certificate for countSparsePolySystem Nβ_top Nβ_branch branchEval (Β§5.5).
Instances For
Independent polynomial workspace (Β§5.5, p. 39) for sparsePolyCounterCertificate.
Feasible-regime multi-branch time bound (Β§5.5): β€ (2 ^ |S| + 1) * (poly + R).
Subexponential real-exponent constant absorption across families (Β§5.5, p. 39): absorbs
bounded-n fallback regimes into O((|encI x| + 1) ^ e * β(2 : β) ^ E xββ) time and poly space.
6. Context-Carrying Β§6.3 Parity-System Wrapper (countContextParity) #
compileContextParityInput is computable in polynomial time from poly-time projections.
Uniform NativeCertificate for countContextParity matching GreedyContext (Β§6.3).
Instances For
Polynomial workspace preservation for contextParityCertificate (Β§6.3).
Exact agreement with numPassing (Β§6.3, Lemma 6.2) on Fin (nOf ctx).