Faster Exponential-Time Approximate Counting via Bounded Self-Reductions

Abstract

We give faster exponential-time randomised approximation algorithms for counting problems where polynomial-time approximation is unavailable and exact exponential-time counting remains expensive. For general \(n\)-vertex graphs, our independent-set counter runs in \(O(1.1869n)\) time, improving the previous \(O(1.2041n)\) general-graph bound. For \(n\)-variable \#2-SAT, we obtain an \(O(1.2373n)\)-time approximation algorithm, narrowly below Wahlström's currently cited \(O(1.2377n)\) variable-parameter exact bound. The new algorithmic point is to take the square root after decomposition. For a single bounded unweighted self-reduction with \(f(x)\) positive leaves and recursion-compatible upper bound \(b(x)\), an enumerate-or-sample estimator gives an \((,δ)\)-approximation in \[ O\!(b(x)\,-2 1δ) \] time. After preprocessing decomposes an input into many bounded cores, the combined estimator pays \[ O\!(Σi bi(xi)\,-2 1δ), \] rather than estimating the cores separately at cost \(Σi bi(xi)\). The same conversion improves the bases for counting maximal cliques, minimal separators, and perfect matchings in subcubic graphs. Bounded unweighted self-reductions provide the formal language; at the level of counting classes, the resulting unweighted formulation has the same Karp closure as TotP. With explicit recursion-tree access, the framework yields black-box quantum speed-ups.

0

Turn this paper into a full lesson

ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…