ACM Home Page
Please provide us with feedback. Feedback
The complexity of approximate counting
Full text PdfPdf (683 KB)
Source Annual ACM Symposium on Theory of Computing archive
Proceedings of the fifteenth annual ACM symposium on Theory of computing table of contents
Pages: 118 - 126  
Year of Publication: 1983
ISBN:0-89791-099-0
Author
Sponsor
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 39,   Citation Count: 17
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/800061.808740
What is a DOI?

ABSTRACT

There are several computational problems that can be formulated as problems of counting the number of objects having a certain property. Valiant [22] has introduced the class #P which includes a variety of counting problems such as counting the number of perfect matchings in a graph, computing the permanent of a matrix [22], finding the size of a backtrack search tree [14], and computing the probability that a network remains connected when links can fail with a certain probability [23]. We define and study a class of restricted, but very natural, probabilistic sampling methods motivated by the particular counting problems mentioned above. Instead of “singleton sampling” the algorithm is allowed to sample a large set S ample; U in one step; the information returned from the sample is whether S contains any element having the property being counted. We attempt to classify the complexity of computing approximate solutions to problems in #P. The classification is done in terms of the polynomial-time hierarchy (for short, P-hierarchy) [21]. We give a relativization result that complements a recent result of Sipser and Gaacute;c [19] that BPP is contained in the second level of the P-hierarchy.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
L. Adleman, Two theorems on random polynomial time, Proc. 19th Annual IEEE Symp. on Foundations of Computer Science, 1978, 75-83.
 
2
D. Angluin, On counting problems and the polynomial time hierarchy, Theoretical Computer Science 12 (1980), 161-173.
 
3
D. Angluin and L. G. Valiant, Fast probabilistic algorithms for Hamiltonian circuits and matchings, J. Comput. Syst. Sci. 18 (1979), 155-193.
 
4
T. Baker, J. Gill, and R. Solovay, Relativizations of the P &equil;? NP question, SIAM J. Comput. 4 (1975), 431-442.
5
 
6
A. K. Chandra, L. J. Stockmeyer, and U. Vishkin, A complexity theory for unbounded fan-in parallelism, Proc. 23rd Annual IEEE Symp. on Foundations of Computer Science, 1982, 1-13.
 
7
P. Erdös and J. Spencer, Probabilistic Methods in Combinatorics, Academic Press, New York, 1974.
 
8
R. V. Freivald, Fast computation by probabilistic Turing machines, Theory of Algorithms and Programs 2 (1975), 201-205 (in Russian).
 
9
M. Furst, J. B. Saxe, and M. Sipser, Parity, circuits and the polynomial time hierarchy, Proc. 22nd IEEE Symp. on Foundations of Computer Science, 1981, 260-270.
 
10
 
11
J. Gill, Computational complexity of probabilistic Turing machines, SIAM J. Comput. 6 (1977), 675-695.
 
12
L. M. Goldschlager, An approximation algorithm for computing the permanent, typescript, Dept. of Computer Science, University of Queensland, Queensland, Australia.
 
13
R. Karp, personal communication.
 
14
D. E. Knuth, Estimating the efficiency of backtrack programs Math. of Computation 29 (1975), 121-136.
 
15
E. Lawler, Combinatorial Optimization: Networks and Matroids, Holt, Rinehart and Winston, New York, 1976.
16
 
17
M. O. Rabin, Probabilistic algorithms in finite fields, SIAM J. Comput. 9 (1980), 273-280.
18
19
 
20
R. Solovay and V. Strassen, A fast monte-carlo test for primality, SIAM J. Comput. 6 (1977), 84-85.
 
21
L. J. Stockmeyer, The polynomial-time hierarchy, Theoretical Computer Science 3 (1977), 1-22.
 
22
L. G. Valiant, The complexity of computing the permanent, Theoretical Computer Science 8 (1979), 189-201.
 
23
L. G. Valiant, The complexity of enumeration and reliability problems, SIAM J. Comput. 8 (1979), 410-421.

CITED BY  17