Author:
BAILLOT PATRICK,DAL LAGO UGO,MOYEN JEAN-YVES
Abstract
Quasi-interpretations are a technique for guaranteeing complexity bounds on first-order functional programs: in particular, with termination orderings, they give a sufficient condition for a program to be executable in polynomial time (Marion and Moyen 2000), which we call the P-criterion here. We study properties of the programs satisfying the P-criterion in order to improve the understanding of its intensional expressive power. Given a program, its blind abstraction is the non-deterministic program obtained by replacing all constructors with the same arity by a single one. A program is blindly polytime if its blind abstraction terminates in polynomial time. We show that all programs satisfying a variant of the P-criterion are in fact blindly polytime. Then we give two extensions of the P-criterion: one relaxing the termination ordering condition and the other (the bounded-value property) giving a necessary and sufficient condition for a program to be polynomial time executable, with memoisation.
Publisher
Cambridge University Press (CUP)
Subject
Computer Science Applications,Mathematics (miscellaneous)
Reference25 articles.
1. Confluent Reductions: Abstract Properties and Applications to Term Rewriting Systems
2. Péchoux R. (2007) Analyse de la complexité des programmes par interprétation sémantique, Ph.D. Thesis, Institut National Polytechnique de Lorraine.
3. Dal Lago U. (2007) Note on the intentional expressive power of bounded calculi. Manuscript available at http://www.cs.unibo.it/~dallago/iepbc.pdf.
4. Sup-interpretations, a semantic method for static analysis of program resources
5. Quasi-interpretations a way to control resources
Cited by
4 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. On sharing, memoization, and polynomial time;Information and Computation;2018-08
2. Formal proof of polynomial-time complexity with quasi-interpretations;Proceedings of the 7th ACM SIGPLAN International Conference on Certified Programs and Proofs;2018-01-08
3. Formal proof of polynomial-time complexity with quasi-interpretations;Proceedings of the 7th ACM SIGPLAN International Conference on Certified Programs and Proofs - CPP 2018;2018
4. Complexity Analysis for Term Rewriting by Integer Transition Systems;Frontiers of Combining Systems;2017