DocumentCode
3260786
Title
Light types for polynomial time computation in lambda-calculus
Author
Baillot, Patrick ; Terui, Kazushige
Author_Institution
Lab. d´´Informatique de Paris-Nord, Univ. Paris-Nord, Nord, France
fYear
2004
fDate
13-17 July 2004
Firstpage
266
Lastpage
275
Abstract
We propose a new type system for lambda-calculus ensuring that well-typed programs can be executed in polynomial time: dual light affine logic (DIAL). DIAL has a simple type language with a linear and an intuitionistic type arrow, and one modality. It corresponds to a fragment of light affine logic (LAL). We show that contrarily to LAL, DIAL ensures good properties on lambda-terms: subject reduction is satisfied and a well-typed term admits a polynomial bound on the reduction by any strategy. Finally we establish that as LAL, DIAL allows to represent all polytime functions.
Keywords
computational complexity; lambda calculus; type theory; dual light affine logic; intuitionistic type arrow; lambda-calculus; lambda-terms; light types; linear type arrow; polynomial bound; polynomial time computation; polytime functions; subject reduction; type language; well-typed programs; well-typed term; Computational complexity; Computer science; Informatics; Logic design; Polynomials; Programming profession; Runtime; Set theory; Space exploration;
fLanguage
English
Publisher
ieee
Conference_Titel
Logic in Computer Science, 2004. Proceedings of the 19th Annual IEEE Symposium on
ISSN
1043-6871
Print_ISBN
0-7695-2192-4
Type
conf
DOI
10.1109/LICS.2004.1319621
Filename
1319621
Link To Document