• 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