[Termtools] Suggestion for a new Category
Georg Christian Moser
Georg.Moser at uibk.ac.at
Fri Jul 11 18:12:41 CEST 2008
Dear All,
in the name of Johannes Waldmann and mine, I would like to post
the following suggestion for a new category. Perhaps we can
discuss this matter in more detail in Hagenberg.
---
It is a challenging topic to automatically determine upper bounds on
the complexity of rewrite systems. Here complexity is measured as the
maximal length of derivations, where either no restrictions on the
initial terms are present (derivational complexity) or only
constructor based terms are considered (runtime complexity).
Additionally one distinguishes between complexities induced by full
rewriting as opposed to complexities induced by specific strategies,
as for example innermost rewriting.
We believe this might be a candidate category to be added to the
competition, provided we have enough (potential) participants, and
provided one can come up with a reasonable competition semantics
specification and interesting problem sets.
There are at least two independent implementations that can prove
polynomial termination on derivational complexity (one from Innsbruck,
one from Leipzig) so that looks like a good start. (Currently only the
tool from Innsbruck can handle runtime complexity and innermost
rewriting.)
As competition semantics, we propose to focus on polynomial upper
bounds. The current input format could be kept, but the output format
adapted so that additional information on the asymptotic complexity
(i.e. big-Oh format) is given. These changes would allow standard
termination provers to enter the competition easily: It would only be
necessary to restrict to those termination techniques, where
polynomial (derivational or runtime) complexity is induced. (For
example linear match-bounded TRSs induce linear derivational
complexity.)
Of course this suggestion implies that the evaluation software
might have to be more complicated. On the other hand this seems to
be the most intuitive choice.
Georg Moser & Johannes Waldmann.
More information about the Termtools
mailing list