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
Link To Document