ACM Home Page
Please provide us with feedback. Feedback
The geometry of linear higher-order recursion
Full text PdfPdf (636 KB)
Source
ACM Transactions on Computational Logic (TOCL) archive
Volume 10 ,  Issue 2  (February 2009) table of contents
Article No. 8  
Year of Publication: 2009
ISSN:1529-3785
Author
Ugo Dal Lago  Università di Bologna, Bologna, Italy
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 79,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1462179.1462180
What is a DOI?

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
 
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.