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 :
بازگشت