Quasi-interpretations and small space bounds

  • Authors:
  • Guillaume Bonfante;Jean-Yves Marion;Jean-Yves Moyen

  • Affiliations:
  • Loria, Calligramme project, Vandœuvre-lès-Nancy Cédex, France;Loria, Calligramme project, Vandœuvre-lès-Nancy Cédex, France;Loria, Calligramme project, Vandœuvre-lès-Nancy Cédex, France

  • Venue:
  • RTA'05 Proceedings of the 16th international conference on Term Rewriting and Applications
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Quasi-interpretations are an useful tool to control resources usage of term rewriting systems, either time or space. They not only combine well with path orderings and provide characterizations of usual complexity classes but also give hints in order to optimize the program. Moreover, the existence of a quasi-interpretation is decidable. In this paper, we present some more characterizations of complexity classes using quasi-interpretations. We mainly focus on small space-bounded complexity classes. On one hand, by restricting quasi-interpretations to sums (that is allowing only affine quasi-interpretations), we obtain a characterization of LinSpace. On the other hand, a strong tiering discipline on programs together with quasi-interpretations yield a characterization of LogSpace. Lastly, we give two new characterizations of Pspace: in the first, the quasi-interpretation has to be strictly decreasing on each rule and in the second, some linearity constraints are added to the system but no assumption concerning the termination proof is made.