Skip to main content

Characterizing complexity classes by general recursive definitions in higher types

  • Conference paper
  • First Online:
CSL '88 (CSL 1988)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 385))

Included in the following conference series:

Abstract

General recursive definitions in higher (finite) types, a different notation of finitely typed λ-terms with if-then-else and fixpoints, can be classified into an infinite syntactic hierarchy: A definition is in the n'th stage of this hierarchy, a so called rank-n-definition, iff n is an upper bound on the levels of the types occurring in it.

We restrict attention to definitions defining first-order functions, i.e. functions of type ind x...x ind→ind, ind for individuals, higher types only occur as detour in between.

Interpreting these definitions over finite structures we show: Rank-(n+1)-definitions characterize the complexity class

$$\begin{gathered}\cup DTIME(exp_n (p(x)),(exp_o (x) = x,exp_{n + 1} (x) = 2^{exp_n (x)} ). \hfill \\p(x) a poly \hfill \\\end{gathered}$$

This generalizes the result of Gurevich, Sazonov [Gu 83, Sa 80], that “normal” recursive definitions over finite structures characterize PTIME.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Literature

  1. Barendregt, H., The Lambda Calculus, North Holland (1984).

    Google Scholar 

  2. Goerdt, A., On the expressive strength of the finitely typed Lambda-Terms, 13th MFCS, LNCS 324 (1988), 329–338.

    Google Scholar 

  3. Goerdt,A., Characterizing complexity classes by higher type primitive recursive definitions, to appear.

    Google Scholar 

  4. Gurevich, Y., Algebras of feasible functions, 24th FOCS 1983, 210–214.

    Google Scholar 

  5. Gurevich, Y., Toward logic taylored for computational complexity, LNM 1104 (1984), 175–216.

    Google Scholar 

  6. Hopcroft, J.E., Ullmann, J.D., Introduction to automata theory, languages, and computation, Addison Wesley (1979).

    Google Scholar 

  7. Hindley, J.R., Lercher, B., Seldin, J.P., Introduction to Combinatory Logic, Cambridge University Press (1972).

    Google Scholar 

  8. Immerman, N., Expressibility as a complexity measure: results and directions, 2nd Structure in Complexity Theory, IEEE (1987), 174–202.

    Google Scholar 

  9. Leivant, D., Characterization of Complexity classes in higher order logic, 2nd Structure in Complexity Theory, IEEE (1987), 203–218.

    Google Scholar 

  10. Loeckx, J., Sieber, K., The foundations of program verification, Teubner, Wiley & Sons (1984).

    Google Scholar 

  11. Kfoury, A., Tiuryn, J., Urzyczyn, P., The Hierarchy of functional programs, Proc. LICS 1987, 225–235.

    Google Scholar 

  12. Kfoury, A.J., Urzyczyn, P., Necessary and sufficient conditions for the universality of programming formalisms, Acta Informatica, vol 22 (1985), 347–377.

    Google Scholar 

  13. Sazonov, V., Polynomial computability and recursivity in finite domains, EIK, vol 16 (1980), 319–323.

    Google Scholar 

  14. Scott, D., Lectures on a mathematical theory of computation, report no. PRG-19, Oxford University Computing Laboratory (1981).

    Google Scholar 

  15. Shepherdson, J.C., Algorithmic procedures, generalized Turing Algorithms, and elementary recursion theory, in:Harvey Friedman's research on the foundations of mathematics, North Holland (1985), 285–308.

    Google Scholar 

  16. Tiuryn, J., Higher-order arrays and stacks in programming: An application of complexity theory to logics of programs, 12th MFCS, LNCS 233 (1986), 177–198.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Egon Börger Hans Kleine Büning Michael M. Richter

Rights and permissions

Reprints and permissions

Copyright information

© 1989 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Goerdt, A. (1989). Characterizing complexity classes by general recursive definitions in higher types. In: Börger, E., Büning, H.K., Richter, M.M. (eds) CSL '88. CSL 1988. Lecture Notes in Computer Science, vol 385. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0026297

Download citation

  • DOI: https://doi.org/10.1007/BFb0026297

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-51659-0

  • Online ISBN: 978-3-540-46736-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics