Title :
Enumerative counting is hard
Author :
Cai, Jin-Yi ; Hemachandra, L.A.
Author_Institution :
Dept. of Comput. Sci., Yale Univ., New Haven, CT, USA
Abstract :
An n-variable Boolean formula can have anywhere from 0 to 2n satisfying assignments. The question of whether a polynomial-time machine, given such a formula, can reduce this exponential number of possibilities to a small number of possibilities is explored. Such a machine is called an enumerator, and it is proved that if there is a good polynomial-time enumerator for #P (i.e. one where the small set has at most O(|f|1-e) numbers), then P=NP=P#P and probabilistic polynomial time equals polynomial time. Furthermore, #P and enumerating #P are polynomial-time Turing equivalent
Keywords :
Boolean functions; Turing machines; Boolean formula; Turing equivalent; enumerative counting; polynomial-time machine; Computer science; Polynomials;
Conference_Titel :
Structure in Complexity Theory Conference, 1988. Proceedings., Third Annual
Conference_Location :
Washington, DC
Print_ISBN :
0-8186-0866-8
DOI :
10.1109/SCT.1988.5279