Skip to main content
Log in

Implicit recursion-theoretic characterizations of counting classes

  • Published:
Archive for Mathematical Logic Aims and scope Submit manuscript

Abstract

We give recursion-theoretic characterizations of the counting class \(\textsf {\#P} \), the class of those functions which count the number of accepting computations of non-deterministic Turing machines working in polynomial time. Moreover, we characterize in a recursion-theoretic manner all the levels \(\{\textsf {\#P} _k\}_{k\in {\mathbb {N}}}\) of the counting hierarchy of functions \(\textsf {FCH} \), which result from allowing queries to functions of the previous level, and \(\textsf {FCH} \) itself as a whole. This is done in the style of Bellantoni and Cook’s safe recursion, and it places \(\textsf {\#P} \) in the context of implicit computational complexity. Namely, it relates \(\textsf {\#P} \) with the implicit characterizations of \(\textsf {FPTIME} \) (Bellantoni and Cook, Comput Complex 2:97–110, 1992) and \(\textsf {FPSPACE} \) (Oitavem, Math Log Q 54(3):317–323, 2008), by exploiting the features of the tree-recursion scheme of \(\textsf {FPSPACE} \).

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Notes

  1. \(|\bar{x}|=(|x_1|,\dots ,|x_n|)\), where \(\bar{x}=(x_1,\dots ,x_n)\).

  2. “It is well known that \(\textsf {\#P} \) is closed not only under addition and multiplication but also under summation of exponentially many \(\textsf {\#P} \) functions...” [8,  p. 458].

  3. Wagner writes \(k\textsf {\#P} \) for our notation \(\textsf {\#P} _k\).

References

  1. Bellantoni, S., Cook, S.: A new recursion-theoretic characterization of the poly-time functions. Comput. Complex. 2, 97–110 (1992)

    Article  Google Scholar 

  2. Bellantoni, S., Oitavem, I.: Separating NC along the \(\delta \) axis. Theoret. Comput. Sci. 318, 57–78 (2004)

    Article  MathSciNet  Google Scholar 

  3. Ben-Amram, A.M., Loff, B., Oitavem, I.: Monotonicity constraints in characterizations of PSPACE. J. Log. Comput. 22, 179–195 (2012)

    Article  MathSciNet  Google Scholar 

  4. Cantini, A.: Polytime, combinatory logic and positive safe induction. Arch. Math. Logic 41(2), 169–189 (2002)

    Article  MathSciNet  Google Scholar 

  5. Cobham, A.: The intrinsic computational difficulty of functions. In: Bar-Hillel, Y. (ed.) Logic, Methodology, and Philsophy of Science II, pp. 24–30. North-Holland (1965)

  6. Dal Lago, U., Kahle, R., Oitavem, I.: A recursion-theoretic characterization of the probabilistic class PP. In: Bonchi, F., Puglisi, S.J. (eds.) Mathematical Foundations of Computer Science 2021. Leibniz International Proceedings in Informatics (LIPIcs), vol. 202, pp. 35:1–35:12. Schloss Dagstuhl-Leibniz-Zentrum für Informatik, Dagstuhl, Germany (2021)

  7. Ferreira, F.: Polynomial time computable arithmetic. In: Sieg, W. (ed.) Logic and Computation, Contemporary Mathematics, vol. 106, pp. 137–156. American Mathematical Society (1990)

  8. Green, F., Köbler, J., Regan, K.W., Schwentick, T., Torán, J.: The power of the middle bit of a \(\#\)P function. J. Comput. Syst. Sci. 50, 456–467 (1995)

    Article  MathSciNet  Google Scholar 

  9. Kahle, R., Oitavem, I.: Applicative theories for the polynomial hierarchy of time and its levels. Ann. Pure Appl. Logic 164(6), 663–675 (2013)

    Article  MathSciNet  Google Scholar 

  10. Leivant, D.: Ramified recurrence and computational complexity I: Word recurrence and poly-time. In: Remmel, J.B., Clote, P. (eds.) Feasible Mathematics II, pp. 320–343. Birkhäuser (1995)

  11. Oitavem, I.: Characterizing NC with tier 0 pointers. Math. Log. Q. 50(1), 9–17 (2004)

    Article  MathSciNet  Google Scholar 

  12. Oitavem, I.: Characterizing PSPACE with pointers. Math. Log. Q. 54(3), 317–323 (2008)

    Article  MathSciNet  Google Scholar 

  13. Oitavem, I.: A recursion-theoretic approach to NP. Ann. Pure Appl. Logic 162(8), 661–666 (2011)

    Article  MathSciNet  Google Scholar 

  14. Oitavem, I.: The polynomial hierarchy of functions and its levels. Theoret. Comput. Sci. 900, 25–34 (2022)

    Article  MathSciNet  Google Scholar 

  15. Simmons, H.: The realm of primitive recursion. Arch. Math. Logic 27, 177–188 (1988)

    Article  MathSciNet  Google Scholar 

  16. Strahm, T.: Theories with self-application and computational complexity. Inf. Comput. 185, 263–297 (2003)

    Article  MathSciNet  Google Scholar 

  17. Strahm, T.: Weak theories of operations and types. In: Schindler, R. (ed) Ways of Proof Theory, Ontos Verlag, pp. 441–468 (2010)

  18. Valiant, L.G.: The complexity of computing the permanent. Theoret. Comput. Sci. 8, 189–201 (1979)

    Article  MathSciNet  Google Scholar 

  19. Vollmer, H., Wagner, K.W.: Recursion theoretic characterizations of complexity classes of counting functions. Theoret. Comput. Sci. 163, 245–258 (1996)

    Article  MathSciNet  Google Scholar 

  20. Wagner, K.W.: Some observations on the connection between counting and recursion. Theoret. Comput. Sci. 47, 131–147 (1986)

    Article  MathSciNet  Google Scholar 

Download references

Acknowledgements

The first author is supported by the ERC CoG DIAPASoN GA 818616. The research of the third and main author is supported by national funds throught the FCT - Fundação para a Ciência e Tecnologia, I.P., under the scope of the project UIDB/00297/2020 (Center for Mathematics and Applications). The second author is supported by the same project and by the Udo Keller Foundation.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Isabel Oitavem.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Dal Lago, U., Kahle, R. & Oitavem, I. Implicit recursion-theoretic characterizations of counting classes. Arch. Math. Logic 61, 1129–1144 (2022). https://doi.org/10.1007/s00153-022-00828-4

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00153-022-00828-4

Keywords

Mathematics Subject Classification

Navigation