Tuple Interpretations for Higher-Order Rewriting
Deivid Vale, Cynthia Kop

TL;DR
This paper introduces tuple-based algebraic interpretations for higher-order rewriting systems, enabling more precise complexity analysis by incorporating type-specific information and providing a framework for deriving complexity bounds.
Contribution
It develops a novel tuple interpretation framework for higher-order rewriting, allowing for fine-grained complexity bounds and mechanical construction of interpretations.
Findings
Rewriting systems compatible with tuple interpretations have finite derivation height bounds.
The method can mechanically construct tuple interpretations for higher-order systems.
Specific interpretation shapes imply particular runtime complexity bounds.
Abstract
We develop a class of algebraic interpretations for many-sorted and higher-order term rewriting systems that takes type information into account. Specifically, base-type terms are mapped to \emph{tuples} of natural numbers and higher-order terms to functions between those tuples. Tuples may carry information relevant to the type; for instance, a term of type may be associated to a pair representing its evaluation cost and size. This class of interpretations results in a more fine-grained notion of complexity than runtime or derivational complexity, which makes it particularly useful to obtain complexity bounds for higher-order rewriting systems. We show that rewriting systems compatible with tuple interpretations admit finite bounds on derivation height. Furthermore, we demonstrate how to mechanically construct tuple interpretations and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
