Light types for polynomial time computation in lambda-calculus - Archive ouverte HAL Accéder directement au contenu
Pré-Publication, Document De Travail Année : 2004

Light types for polynomial time computation in lambda-calculus

Patrick Baillot
Kazushige Terui
  • Fonction : Auteur

Résumé

We propose a new type system for lambda-calculus ensuring that well-typed programs can be executed in polynomial time: Dual light affine logic (DLAL). DLAL 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, DLAL 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. We establish that as LAL, DLAL allows to represent all polytime functions. Finally we give a type inference procedure for propositional DLAL.

Dates et versions

hal-00012752 , version 1 (27-10-2005)

Identifiants

Citer

Patrick Baillot, Kazushige Terui. Light types for polynomial time computation in lambda-calculus. 2004. ⟨hal-00012752⟩
32 Consultations
0 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More