Soft lambda-calculus: A language for polynomial time computation

被引:0
|
作者
Baillot, P [1 ]
Mogbil, V [1 ]
机构
[1] Univ Paris 13, CNRS, Lab Informat Paris N, UMR 7030,Inst Galilee, F-93430 Villetaneuse, France
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Soft linear logic ([Lafont02]) is a subsystem of linear logic characterizing the class PTIME. We introduce Soft lambda- calculus as a calculus typable in the intuitionistic and affine variant of this logic. We prove that the (untyped) terms of this calculus are reducible in polynomial time. We then extend the type system of Soft logic with recursive types. This allows us to consider non-standard types for representing lists. Using these datatypes we examine the concrete expressiveness of Soft lambda-calculus with the example of the insertion sort algorithm.
引用
收藏
页码:27 / 41
页数:15
相关论文
共 50 条
  • [1] Light types for polynomial time computation in Lambda-calculus
    Baillot, P
    Terui, K
    19TH ANNUAL IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE, PROCEEDINGS, 2004, : 266 - 275
  • [2] Semantics of time and lambda-calculus
    不详
    JOURNAL OF INDO-EUROPEAN STUDIES, 1999, 27 (3-4): : 508 - 508
  • [3] Light types for polynomial time computation in lambda calculus
    Baillot, Patrick
    Terui, Kazushige
    INFORMATION AND COMPUTATION, 2009, 207 (01) : 41 - 62
  • [4] An Infinitary Affine Lambda-Calculus Isomorphic to the Full Lambda-Calculus
    Mazza, Damiano
    2012 27TH ANNUAL ACM/IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE (LICS), 2012, : 471 - 480
  • [5] Atomic lambda-calculus: a typed lambda-calculus with explicit sharing
    Gundersen, Tom
    Heijltjes, Willem
    Parigot, Michel
    2013 28TH ANNUAL IEEE/ACM SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE (LICS), 2013, : 311 - 320
  • [6] Characterizing polynomial and exponential complexity classes in elementary lambda-calculus
    Baillot, Patrick
    De Benedetti, Erika
    Della Rocca, Simona Ronchi
    INFORMATION AND COMPUTATION, 2018, 261 : 55 - 77
  • [7] ALGEBRA AND THE LAMBDA-CALCULUS
    JAFFER, A
    DR DOBBS JOURNAL, 1993, 18 (09): : 36 - &
  • [8] AN INTERPRETER FOR SLIPS - AN APPLICATIVE LANGUAGE BASED ON LAMBDA-CALCULUS
    GEHLOT, V
    SRIKANT, YN
    COMPUTER LANGUAGES, 1986, 11 (01): : 1 - 13
  • [9] The differential lambda-calculus
    Ehrhard, T
    Regnier, L
    THEORETICAL COMPUTER SCIENCE, 2003, 309 (1-3) : 1 - 41
  • [10] Lambda-calculus with constructors
    Arbiser, Ariel
    Miquel, Alexandre
    Rios, Alejandro
    TERM REWRITING AND APPLICATIONS, PROCEEDINGS, 2006, 4098 : 181 - 196