Algorithms with polynomial interpretation termination proof

  • Authors:
  • G. Bonfante;A. Cichon;J.-Y. Marion;H. Touzet

  • Affiliations:
  • Loria, Calligramme project, B.P. 239, 54506 Vand&oelig/uvre-lè/s-Nancy Cedex, France/ (e-mail: bonfante@loria.fr, cichon@loria.fr, marionjy@loria.fr);Loria, Calligramme project, B.P. 239, 54506 Vand&oelig/uvre-lè/s-Nancy Cedex, France/ (e-mail: bonfante@loria.fr, cichon@loria.fr, marionjy@loria.fr);Loria, Calligramme project, B.P. 239, 54506 Vand&oelig/uvre-lè/s-Nancy Cedex, France/ (e-mail: bonfante@loria.fr, cichon@loria.fr, marionjy@loria.fr);LIFL - USTL, 59655 Villeneuve d'Ascq Cedex, France/ (e-mail: touzet@lifl.fr)

  • Venue:
  • Journal of Functional Programming
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

We study the effect of polynomial interpretation termination proofs of deterministic (resp. non-deterministic) algorithms defined by con uent (resp. non-con uent) 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 con uent (resp. non-con uent) 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.