Skip to main content

The Complexity of Counting Functions with Easy Decision Version

  • Conference paper
Mathematical Foundations of Computer Science 2006 (MFCS 2006)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4162))

Abstract

We investigate the complexity of counting problems that belong to the complexity class #P and have an easy decision version. These problems constitute the class #PE which has some well-known representatives such as #Perfect Matchings, #DNF-Sat, and NonNegative Permanent. An important property of these problems is that they are all #P-complete, in the Cook sense, while they cannot be #P-complete in the Karp sense unless P = NP.

We study these problems in respect to the complexity class TotP, which contains functions that count the number of all paths of a PNTM. We first compare TotP to #P and #PE and show that FPTotP#PE#P and that the inclusions are proper unless P = NP.

We then show that several natural #PE problems — including the ones mentioned above — belong to TotP. Moreover, we prove that TotP is exactly the Karp closure of self-reducible functions of #PE. Therefore, all these problems share a remarkable structural property: for each of them there exists a polynomial-time nondeterministic Turing machine which has as many computation paths as the output value.

Research supported in part by grant EΔ285, under the ΠENEΔ 2003 programme of the General Secretariat of Research and Technology of Greece.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Àlvarez, C., Jenner, B.: A very hard log space counting class. In: Proceedings of Structure in Complexity Theory Conference, pp. 154–168 (1990)

    Google Scholar 

  2. Durand, A., Hermann, M., Kolaitis, P.G.: Subtractive reductions and complete problems for counting complexity classes. Theoretical Computer Science 340(3), 496–513 (2005)

    Article  MATH  MathSciNet  Google Scholar 

  3. Dyer, M., Goldberg, L.A., Greenhill, C., Jerrum, M.: On the relative complexity of approximate counting problems. Algorithmica 38(3), 471–500 (2003)

    Article  MathSciNet  Google Scholar 

  4. Hemaspaandra, L.A., Homan, C.M., Kosub, S., Wagner, K.W.: The complexity of computing the size of an interval. Technical Report cs.cc/0502058, ACM Computing Research Repository (2005); Preliminary version: Hemaspaandra, L.A., Kosub, S., Wagner, K.W.: The complexity of computing the size of an interval. In: Orejas, F., Spirakis, P.G., van Leeuwen, J. (eds.) ICALP 2001. LNCS, vol. 2076, pp. 1040–1051. Springer, Heidelberg (2001)

    Google Scholar 

  5. Jerrum, M., Sinclair, A.: The Markov chain Monte-Carlo method: an approach to approximate counting and integration. In: Hochbaum, D. (ed.) Approximation Algorithms for NP-hard Problems, pp. 482–520, PWS (1996)

    Google Scholar 

  6. Karp, R.M., Luby, M., Madras, N.: Monte-Carlo approximation algorithms for enumeration problems. Journal of Algorithms 10, 429–448 (1989)

    Article  MATH  MathSciNet  Google Scholar 

  7. Kiayias, A., Pagourtzis, A., Sharma, K., Zachos, S.: The complexity of determining the order of solutions. In: Proceedings of the First Southern Symposium on Computing, Hattiesburg, Mississippi, December 4-5 (1998)

    Google Scholar 

  8. Kiayias, A., Pagourtzis, A., Zachos, S.: Cook Reductions Blur Structural Differences Between Functional Complexity Classes. In: Proceedings of the 2nd Panhellenic Logic Symposium, Delphi, July 13–17, pp. 132–137 (1999)

    Google Scholar 

  9. On Self-Reducibility and Weak P-Selectivity. Journal of Computer and System Sciences 26(2), 209–221 (1983)

    Google Scholar 

  10. Krentel, M.W.: The complexity of optimization problems. Journal of Computer and System Sciences 36(3), 490–509 (1988)

    Article  MATH  MathSciNet  Google Scholar 

  11. Köbler, J., Schöning, U., Torán, J.: On counting and approximation. Acta Informatica 26(4), 363–379 (1989)

    MATH  MathSciNet  Google Scholar 

  12. Pagourtzis, A.: On the complexity of hard counting problems with easy decision version. In: Proceedings of the 3rd Panhellenic Logic Symposium, Anogia, Crete, July 17–21 (2001)

    Google Scholar 

  13. Saluja, S., Subrahmanyam, K.V., Thakur, M.N.: Descriptive Complexity of #P Functions. Journal of Computer and System Sciences 50(3), 493–505 (1995)

    Article  MATH  MathSciNet  Google Scholar 

  14. Simon, J.: On some Central Problems of Computational Complexity. PhD thesis, Cornell University, Ithaca, NY (1975)

    Google Scholar 

  15. Toda, S.: PP is as hard as the polynomial-time hierarchy. SIAM Journal on Computing 20(5), 865–877 (1991)

    Article  MATH  MathSciNet  Google Scholar 

  16. Toda, S., Watanabe, O.: Polynomial-time 1-Turing reductions from #PH to #P. Theoretical Computer Science 100(1), 205–221 (1992)

    Article  MATH  MathSciNet  Google Scholar 

  17. Toran, J.: Structural Properties of the Counting Hierarchies. PhD thesis, Facultat d’Informatica de Barcelona (1988)

    Google Scholar 

  18. Valiant, L.G.: The complexity of computing the permanent. Theoretical Computer Science 8(2), 189–201 (1979)

    Article  MATH  MathSciNet  Google Scholar 

  19. Valiant, L.G.: The complexity of enumeration and reliability problems. SIAM Journal on Computing 8(3), 410–421 (1979)

    Article  MATH  MathSciNet  Google Scholar 

  20. Vollmer, H.: On different reducibility notions for function classes. In: Enjalbert, P., Mayr, E.W., Wagner, K.W. (eds.) STACS 1994. LNCS, vol. 775, pp. 24–26. Springer, Heidelberg (1994)

    Google Scholar 

  21. Wagner, K.W.: Some observations on the connection between counting and recursion. Theoretical Computer Science 47(2), 131–147 (1986)

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Pagourtzis, A., Zachos, S. (2006). The Complexity of Counting Functions with Easy Decision Version. In: Královič, R., Urzyczyn, P. (eds) Mathematical Foundations of Computer Science 2006. MFCS 2006. Lecture Notes in Computer Science, vol 4162. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11821069_64

Download citation

  • DOI: https://doi.org/10.1007/11821069_64

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-37791-7

  • Online ISBN: 978-3-540-37793-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics