Abstract
We propose a method to analyse the program space complexity, based on termination orderings. This method can be implemented to certify the runspace of programs. We demonstrate that the class of functions computed by first order functional programs over free algebras which terminate by Lexicographic Path Ordering and admit a polynomial quasi-interpretation, is exactly the class of functions computable in polynomial space.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
S. Bellantoni and S. Cook. A new recursion-theoretic characterization of the polytime functions. Computational Complexity, 2:97–110, 1992.
R. Benzinger. Automated complexity analysis of NUPRL extracts. PhD thesis, Cornell University, 1999.
G. Bonfante, A. Cichon, J-Y Marion, and H. Touzet. Complexity classes and rewrite systems with polynomial interpretation. In Computer Science Logic, 12th International Workshop, CSL’98, volume 1584 of Lecture Notes in Computer Science, pages 372–384, 1999.
A. Chandra, D. Kozen, and L. Stockmeyer. Alternation. Journal of the ACM, 28:114–133, 1981.
A. Cobham. The intrinsic computational difficulty of functions. In Y. Bar-Hillel, editor, Proceedings of the International Conference on Logic, Methodology, and Philosophy of Science, pages 24–30. North-Holland, Amsterdam, 1962.
R. Constable and al. Implementing Mathematics with the Nuprl Development System. Prentice-Hall, 1986. http://www.cs.cornell.edu/Info/Projects/NuPrl/nuprl.html.
K. Crary and S. Weirich. Ressource bound certification. In ACM SIGPLANSIGACT symposium on Principles of programming languages, POPL, pages 184–198, 2000.
N. Dershowitz and J-P Jouannaud. Handbook of Theoretical Computer Science vol.B, chapter Rewrite systems, pages 243–320. Elsevier Science Publishers B. V. (North-Holland), 1990.
A. Goerdt. Characterizing complexity classes by higher type primitive recursive definitions. Theoretical Computer Science, 100(1):45–66, 1992.
D. Hofbauer. Termination proofs with multiset path orderings imply primitive recursive derivation lengths. Theoretical Computer Science, 105(1):129–140, 1992.
M. Hofmann. Linear types and non-size-increasing polynomial time computation. In Proceedings of the Fourteenth IEEE Symposium on Logic in Computer Science (LICS’99), pages 464–473, 1999.
M. Hofmann. A type system for bounded space and functional in-place update. In European Symposium on Programming, ESOP’00, volume 1782 of Lecture Notes in Computer Science, pages 165–179, 2000.
N. Immerman. Descriptive Complexity. Springer, 1999.
N. Jones. The Expressive Power of Higher order Types or, Life without CONS. to appear, 2000.
S. Kamin and J-J Lévy. Attempts for generalising the recursive path orderings. Technical report, Univerity of Illinois, Urbana, 1980. Unpublished note.
M. S. Krishnamoorthy and P. Narendran. On recursive path ordering. Theoretical Computer Science, 40(2–3):323–328, October 1985.
D.S. Lankford. On proving term rewriting systems are noetherien. Technical Report MTP-3, Louisiana Technical University, 1979.
D. Leivant. Predicative recurrence and computational complexity I: Word recurrence and poly-time. In Peter Clote and Jeffery Remmel, editors, Feasible Mathematics II, pages 320–343. Birkhäuser, 1994.
D. Leivant and J-Y Marion. Ramified recurrence and computational complexityII: substitution and poly-space. In L. Pacholski and J. Tiuryn, editors, Computer Science Logic, 8th Workshop, CSL’94, volume 933 of Lecture Notes in Computer Science, pages 486–500, Kazimierz,Poland, 1995. Springer.
J-Y Marion. Complexité implicite des calculs, de la théorie à la pratique, 2000. Habilitation.
J-Y Marion and J-Y Moyen. Efficient first order functional program interpreter with time bound certifications. In LPAR, volume 1955 of Lecture Notes in Computer Science, pages 25–42. Springer, Nov 2000.
D.B. Thompson. Subrecursiveness: machine independent notions of computability in restricted time and storage. Math. System Theory, 6:3–15, 1972.
A. Weiermann. Termination proofs by lexicographic path orderings yield multiply recursive derivation lengths. Theoretical Computer Science, 139:335–362, 1995.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bonfante, G., Marion, JY., Moyen, JY. (2001). On Lexicographic Termination Ordering with Space Bound Certifications. In: Bjørner, D., Broy, M., Zamulin, A.V. (eds) Perspectives of System Informatics. PSI 2001. Lecture Notes in Computer Science, vol 2244. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45575-2_46
Download citation
DOI: https://doi.org/10.1007/3-540-45575-2_46
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-43075-9
Online ISBN: 978-3-540-45575-2
eBook Packages: Springer Book Archive