• DocumentCode
    2723913
  • Title

    On the expressive power of simply typed and let-polymorphic lambda calculi

  • Author

    Hillebrand, Gerd ; Kanellakis, P.

  • Author_Institution
    Fakultat fur Inf., Karlsruhe Univ., Germany
  • fYear
    1996
  • fDate
    27-30 Jul 1996
  • Firstpage
    253
  • Lastpage
    263
  • Abstract
    We present a functional framework for descriptive computational complexity, in which the Regular, First-order, Ptime, Pspace, k-Exptime, k-Expspace (k⩾1), and Elementary sets have syntactic characterizations. In this framework, typed lambda terms represent inputs and outputs as well as programs. The lambda calculi describing the above computational complexity classes are simply or let-polymorphically typed with functionalities of fixed order. They consist of: order 0 atomic constants, order 1 equality among these constants, variables, application, and abstraction. Increasing functionality order by one for these languages corresponds to increasing the computational complexity by one alternation. This exact correspondence is established using a semantic evaluation of languages for each fixed order, which is the primary technical contribution of this paper
  • Keywords
    computational complexity; lambda calculus; Pspace complexity; Ptime complexity; descriptive computational complexity; expressive power; first-order complexity; functional framework; k-Expspace complexity; k-Exptime complexity; let-polymorphic lambda calculi; order 0 atomic constants; order 1 equality; regular complexity; semantic evaluation of languages; simply typed lambda calculi; Algebra; Computational complexity; Computer science; Functional programming; Logic;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Logic in Computer Science, 1996. LICS '96. Proceedings., Eleventh Annual IEEE Symposium on
  • Conference_Location
    New Brunswick, NJ
  • ISSN
    1043-6871
  • Print_ISBN
    0-8186-7463-6
  • Type

    conf

  • DOI
    10.1109/LICS.1996.561337
  • Filename
    561337