Arrow Research search
Back to I&C

I&C 1989

Enumerative counting is hard

Journal Article journal-article Computer Science · Theoretical Computer Science

Abstract

An n-variable Boolean formula may have anywhere from 0 to 2 n satisfying assignments. Can a polynomial-time machine, given such a formula, reduce this exponential number of possibilities to a small number of possibilities? We call such a machine an enumerator and prove that if there is a good polynomial-time enumerator for #P (i. e. , one where for every Boolean formula f, the small set has at most O(|f|1−ε ) numbers), then P = NP = P# P and probabilistic polynomial time equals polynomial time. Furthermore, we show that #P polynomial-time Turing reduces to enumerating #P.

Authors

Keywords

No keywords are indexed for this paper.

Context

Venue
Information and Computation
Archive span
1987-2026
Indexed papers
3021
Paper id
167453896380218329
v2026.09.13