Algorithms with polynomial interpretation termination proof

58Citations
Citations of this article
7Readers
Mendeley users who have this article in their library.

Abstract

We study the effect of polynomial interpretation termination proofs of deterministic (resp. non-deterministic) algorithms defined by confluent (resp. non-confluent) rewrite systems over data structures which include strings, lists and trees, and we classify them according to the interpretations of the constructors. This leads to the definition of six function classes which turn out to be exactly the deterministic (resp. non-deterministic) polynomial time, linear exponential time and linear doubly exponential time computable functions when the class is based on confluent (resp. non-confluent) rewrite systems. We also obtain a characterisation of the linear space computable functions. Finally, we demonstrate that functions with exponential interpretation termination proofs are super-elementary.

Cite

CITATION STYLE

APA

Bonfante, G., Cichon, A., Marion, J. Y., & Touzet, H. (2001). Algorithms with polynomial interpretation termination proof. Journal of Functional Programming, 11(1), 33–53. https://doi.org/10.1017/S0956796800003877

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free