|
ABSTRACT
Imposing linearity and ramification constraints allows to weaken higher-order (primitive) recursion in such a way that the class of representable functions equals the class of polynomial-time computable functions, as the works by Leivant, Hofmann, and others show. This article shows that fine-tuning these two constraints leads to different expressive strengths, some of them lying well beyond polynomial time. This is done by introducing a new semantics, called algebraic context semantics. The framework stems from Gonthier's original work (itself a model of Girard's geometry of interaction) and turns out to be a versatile and powerful tool for the quantitative analysis of normalization in the lambda calculus with constants and higher-order recursion.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
|
| |
3
|
|
| |
4
|
Bellantoni, S., Niggl, K. H., and Schwichtenberg, H. 2000. Higher type recursion, ramification and polynomial time. Ann. Pure App. Logic 104, 17--30.
|
| |
5
|
Bonfante, G., Marion, J.-Y., and Moyen, J.-Y. 2004. On complexity analysis by quasi-interpretations. Theor. Comput. Sci. To appear.
|
| |
6
|
|
| |
7
|
Dal Lago, U. and Martini, S. 2006. An invariant cost model for the lambda calculus. In Proceedings of the. 2nd Conference on Computability in Europe. Lecture Notes in Computer Science, vol. 3988. 105--114.
|
| |
8
|
Dal Lago, U., Martini, S., and Roversi, L. 2003. Higher order linear ramified recurrence. In Types for Proofs and Programs, Post-Workshop Proceedings. Lecture Notes in Computer Science, vol. 3085. 178--193.
|
| |
9
|
|
| |
10
|
|
 |
11
|
|
| |
12
|
|
| |
13
|
Girard, J.-Y. 1989. Geometry of interaction 1: Interpretation of system F. In Proceedings of the Logic Colloquium 88, 221--260.
|
| |
14
|
|
 |
15
|
Georges Gonthier , Martín Abadi , Jean-Jacques Lévy, The geometry of optimal lambda reduction, Proceedings of the 19th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, p.15-26, January 19-22, 1992, Albuquerque, New Mexico, United States
[doi> 10.1145/143165.143172]
|
| |
16
|
|
| |
17
|
Hofmann, M. 2000. Safe recursion with higher types and BCK-algebra. Ann. Pure Appl. Logic 104, 113--166.
|
| |
18
|
Joachimski, F. and Matthes, R. 2003. Short proofs of normalization for the simply-typed lambda-calculus, permutative conversions and Gödel's T. Archive Math. Logic 42, 1, 59--87.
|
| |
19
|
|
 |
20
|
|
| |
21
|
|
| |
22
|
Leivant, D. 1999b. Ramified recurrence and computational complexity III: Higher type recurrence and elementary complexity. Ann. Pure Appl. Logic 96, 209--229.
|
| |
23
|
Leivant, D. 2002. Intrinsic reasoning about functional programs I: First order theories. Ann. Pure Appl. Logic 114, 1-3, 117--153.
|
| |
24
|
|
| |
25
|
|
| |
26
|
|
| |
27
|
Ostrin, G. and Wainer, S. 2002. Proof theoretic complexity. In Proof and System Reliability, H. Schwichtenberg and R. Steinbrüggen, Eds. NATO Science Series, vol. 62. Kluwer, 369--398.
|
| |
28
|
|
| |
29
|
Simmons, H. 2005. Tiering as a recursion technique. Bull. Symbol. Logic 11, 3, 321--350.
|
|