theoremnovelstructure_uncertain
Subexponential deterministic k-CNF model counting
Theorem·
thm:main·§1 IntroductionStatement (paper)
For each fixed , there exists a deterministic algorithm that,
given a -CNF on declared variables with clauses,
computes as defined in in
bit operations and bits of space.
For each fixed , its running time on inputs with is
In plain English
For each fixed , a deterministic algorithm counts the satisfying assignments of a -CNF on variables with clauses in time and polynomial space. If for a fixed , the time improves to .
Why it's here
This is the paper's main theorem, refuting the Exponential Time Hypothesis by giving a algorithm for -CNF counting. The fixed-density case follows by encoding the formula as a bipartite tensor network and applying the contraction theorem. The general case sparsifies the formula into bounded-occurrence leaves and counts each leaf via sparse parity checks and sparse-system zero-counting queries, with the costs summed over the tree.
Classified novel:
This is the paper's headline claim: a deterministic algorithm for -CNF model counting. Nothing prior gives one; the best known algorithms (e.g., PPSZ-type bounds and the Impagliazzo–Paturi–Zane sparsification framework) remain -type exponential, and no subexponential algorithm was known for even -SAT decision.