Heavy-branched sparse k-CNF leaf model counter (BranchedSparseCNFCounter) #
Connects the heavy-branched sparse ๐ฝโ polynomial-system zero counter countSparsePolySystem
(ยง5.5, Theorem 2.2, pp. 38โ39) to sparseCNFDeclaredCounter / normalizeDeclaredLeaf (ยง6.3, p. 43)
at the Proposition 6.4 leaf schedule (ยง6.4, pp. 43โ44) of OpenAI, The Exponential Time Hypothesis
is False, parameterized solely over branchEval : BranchEvalInput โ โ:
- Encoded procedures vs. specification:
leafDensityRatio(encPair encUnit encUnary โ encUnary) andbranchedPolyCounter,branchedSparseCNFDeclaredCounter, andbranchedSparseCNFLeafCountercarry uniformNativeCertificatewitnesses with globalPolyBoundedworkspace;BranchPolylogTimeBoundstates the unencoded Proposition 5.3 runtime hypothesis oncBranch. - Total fallback & exactness: valid dense formulas (
leafDensityRatio k N * N < ฯ.length, including[[]]atN = 0) dispatch tocountCNFExhaustive, sparse formulas dispatch tosparseCNFDeclaredCounterbacked bybranchedPolyCounter, invalid inputs (validDeclaredInput = false) return0. Assuming exact feasible-branch evaluation, exactness holds on all width-โค ksupported CNFs without a density restriction.
Main definitions #
leafSearchDivisor,leafThresholdBase,leafOccBound,leafDensityRatiobranchedPolyCounter,branchedSparseCNFDeclaredCounter,branchedSparseCNFLeafCounterbranchedPolyCertificate,branchedSparseCNFDeclaredCertificate,branchedSparseCNFLeafCertificate,BranchPolylogTimeBound
Main results #
leafOccBound_eq_sum,leafOccBound_eq_occBound,leafDensityRatio_eq_prop64LeafClauseRatio,exists_leafDensityRatio_le_mul_clog_pow,computableInPolyTime_leafDensityRatiobranchedSparseCNFDeclaredCounter_le_two_pow,branchedSparseCNFLeafCounter_le_two_pow_numVarsbranchedPolyCounter_eq_commonZeroCount,branchedSparseCNFDeclaredCounter_eq_modelCountOn,branchedSparseCNFLeafCounter_eq_modelCountpolyBounded_branchedSparseCNFDeclaredCertificate_space,polyBounded_branchedSparseCNFLeafCertificate_spaceexists_threshold_branchedSparseCNF_time_bound,exists_branchedSparseCNF_time_bound
References #
- OpenAI, The Exponential Time Hypothesis is False, ยง5.4 (Proposition 5.3, pp. 37โ38), ยง5.5 (Theorem 2.2, pp. 38โ39), ยง6.3 (eq. (6.4), p. 43), ยง6.4 (Proposition 6.4, pp. 43โ44).
1. Proposition 6.4 / Section 6.3 Leaf Parameters and Total Counters #
Sparsification search divisor max 1 โโโlogโ Nโ / โlogโ โlogโ Nโโยฒโ (ยง6.4, Proposition 6.4).
Instances For
Appendix A.3 dyadic threshold base countingThresholdBase (max 2 k) (leafSearchDivisor N).
Instances For
Sparse leaf clause-density sum 2 * โ_{j < max 2 k} (leafThresholdBase k N) ^ j (ยง6.4).
Instances For
Promised sparse leaf clause-to-variable ratio leafOccBound k N + 1 (ยง6.3โ6.4).
Instances For
Heavy-branched sparse ๐ฝโ polynomial-system zero counter at mkPaperSparseInput y.1 k y.2.
Instances For
Total declared-range sparse k-CNF leaf model counter (ยง6.3โ6.4): dispatches valid dense
formulas (leafDensityRatio k N * N < ฯ.length, including [[]] at N = 0) to
countCNFExhaustive and sparse formulas (ฯ.length โค leafDensityRatio k N * N) to
sparseCNFDeclaredCounter backed by branchedPolyCounter.
Instances For
Total normalized occurring-support sparse k-CNF leaf model counter (ยง6.3โ6.4).
Instances For
2. Leaf Parameter Bounds & Unary ComputableInPolyTime Certificate #
leafOccBound k N equals 2 * โ j โ Finset.range (max 2 k), leafThresholdBase k N ^ j.
leafOccBound k N agrees with CountingSparsify.occBound (max 2 k) (leafThresholdBase k N).
When 1 โค ReplacementParams.numGroups N, leafDensityRatio equals prop64LeafClauseRatio.
For 1 โค N, leafOccBound k N * N + 1 โค leafDensityRatio k N * N.
Polylogarithmic leaf clause-density bound (ยง6.4, Proposition 6.4, p. 44):
โ C_B, โ N โฅ 2, leafDensityRatio k N โค C_B * (Nat.clog 2 N) ^ (2 * (max 2 k - 1)).
Unary ComputableInPolyTime certificate for leafDensityRatio on (Unit ร โ)
(encPair encUnit encUnary โ encUnary), clamping the binary countingThresholdBase schedule by its
polynomial unary upper bound via ComputableInPolyTime.binary_min_unary'.
3. Unconditional Output Caps & Semantic Exactness Across All Width-โค k CNFs #
Unconditional declared-range output cap: branchedSparseCNFDeclaredCounter โค 2 ^ x.1.2.
Unconditional occurring-support output cap:
branchedSparseCNFLeafCounter โค 2 ^ x.2.numVars.
Semantic bridge for branchedPolyCounter (ยง5.5 & ยง6.3): under exact feasible branch
evaluation, branchedPolyCounter equals commonZeroCount on IsCompiledSparseSystem.
Exactness of branchedSparseCNFDeclaredCounter without a density restriction
(ยง5.5, ยง6.3, ยง6.4), assuming exact feasible-branch evaluation, on all width-โค k formulas ฯ
with ฯ.vars.toFinset โ Finset.range N.
Exactness of branchedSparseCNFLeafCounter without a density restriction
(ยง5.5, ยง6.3, ยง6.4), assuming exact feasible-branch evaluation, on all width-โค k formulas ฯ
with ฯ.vars.toFinset โ Finset.range N.
Concrete instantiation of branchedSparseCNFDeclaredCounter_eq_modelCountOn with
countSystemExhaustive.
Concrete instantiation of branchedSparseCNFLeafCounter_eq_modelCount with
countSystemExhaustive.
4. Uniform Native Certificates & Global PolyBounded Workspace #
Native resource certificate for branchedPolyCounter (ยง5.5).
Instances For
Polynomial workspace preservation for branchedPolyCertificate.
Uniform NativeCertificate for branchedSparseCNFDeclaredCounter (ยง6.3โ6.4).
Instances For
Uniform NativeCertificate for branchedSparseCNFLeafCounter (ยง6.3โ6.4).
Instances For
Global PolyBounded workspace for branchedSparseCNFDeclaredCertificate.
Global PolyBounded workspace for branchedSparseCNFLeafCertificate.
5. Fast-Regime 2 ^ {O_k(interpolationScale N)} Runtime Envelope (ยง5.5, ยง6.3, ยง6.4) #
Proposition 5.3 per-branch subexponential runtime hypothesis (BranchPolylogTimeBound):
for every degree cap k_deg, polylogarithmic exponent ฮฒ, and prefactor C_inc, above a constant
threshold Nโ_br, every feasible reduced branch (n', sys') with sysMaxDegree sys' โค k_deg,
sys'.length โค C_inc * n', and neutral-augmented incidence and scope width
โค C_inc * โlogโ n'โ ^ ฮฒ runs in at most
C_br * (|enc (n', sys')| + 1) ^ d_br * 2 ^ (A_br * interpolationScale n') steps.
Instances For
Threshold-parametric fast-regime 2 ^ {O_k(interpolationScale N)} runtime bound
(ยง5.5, ยง6.3 eq. (6.4), ยง6.4 Proposition 6.4): above N_min โฅ 16384, both leaf certificates run
in C_t * (|enc x| + 1) ^ d_t * 2 ^ (A_t * interpolationScale x.1.2) steps on
x.2.length โค leafOccBound k x.1.2 * x.1.2 + 1 (for all N : โ, including N = 0).
Existential fast-regime 2 ^ {O_k(interpolationScale N)} runtime bound
(ยง5.5, ยง6.3 eq. (6.4), ยง6.4 Proposition 6.4):
under BranchPolylogTimeBound Nโ_branch cBranch and polynomial branch workspace hs_br, there
exist Nโ_leaf Nโ_top C_t d_t A_t : โ (1 โค A_t) bounding both leaf certificates across all
x = ((c, N), ฯ) satisfying ฯ.length โค leafOccBound k N * N + 1 (including N = 0).