From Matrix Interpretations over the Rationals to Matrix Interpretations over the Naturals
Authors
Salvador Lucas.
Abstract
Matrix interpretations generalize linear polynomial interpretations
and have been proved useful in the implementation of tools for automatically proving termination
of Term Rewriting Systems.
In view of the successful use of rational coefficients in polynomial interpretations,
we have recently generalized traditional matrix interpretations (using natural
numbers in the matrix entries) to incorporate real numbers.
However, existing results
which formally prove that polynomials over the reals are more powerful than
polynomials over the naturals for proving termination of rewrite systems failed to be extended
to matrix interpretations.
In this paper we get deeper into this problem.
We show that, under some conditions, it is possible to transform a matrix interpretation over the rationals satisfying a set
of symbolic constraints into a
matrix interpretation over the naturals (using bigger matrices)
which still satisfies the constraints.
Keywords
Matrix and Polynomial Interpretations, Program Analysis, Termination.
Publication
In Serge Auxetier, Jacques Calmet, David Delahaye, Patrick D.F. Ion, Laurence Rideau,
Renaud Rioboo, and Alan P. Sexton, editors,
Proc. of AISC/Calculemus/MKM 2010,
LNAI 6167:116-131, Springer-Verlag, Berlin, 2010.