Feasible Programs From Proofs

We restrict induction and recursion on notation in all nite types so as to characterize the polynomial time computable functions. The restrictions are obtained by enriching the type structure with the formation of types (and formulas A (B as well as 8 x A with \complete" variables x, and by adding linear concepts to the lambda calculus (for object terms and proof terms). For the arithmetical system we deene modiied realizability and show that the programs extracted from proofs of 0 2-theorems characterize the polynomial time computable functions.

[1]  Andre Scedrov,et al.  Bounded Linear Logic , 1991 .

[2]  Daniel Leivant,et al.  Lambda Calculus Characterizations of Poly-Time , 1993, Fundam. Informaticae.

[3]  Stephen A. Cook,et al.  Computability and Complexity of Higher Type Functions , 1992 .

[4]  Peter Clote,et al.  Bounded Arithmetic for NC, ALogTIME, L and NL , 1992, Ann. Pure Appl. Log..

[5]  Stephen A. Cook,et al.  A new recursion-theoretic characterization of the polytime functions , 1992, STOC '92.

[6]  Jean-Yves Girard,et al.  Light Linear Logic , 1998, Inf. Comput..

[7]  Martin Hofmann,et al.  Linear types and non-size-increasing polynomial time computation , 1999, Proceedings. 14th Symposium on Logic in Computer Science (Cat. No. PR00158).

[8]  Helmut Schwichtenberg,et al.  Higher type recursion, ramification and polynomial time , 2000, Ann. Pure Appl. Log..

[9]  Daniel Leivant Predicative Recurrence in Finite Types , 1994, LFCS.