当前位置:
X-MOL 学术
›
arXiv.cs.LO
›
论文详情
Our official English website, www.x-mol.net, welcomes your
feedback! (Note: you will need to create a separate account there.)
Tuple Interpretations for Higher-Order Rewriting
arXiv - CS - Logic in Computer Science Pub Date : 2021-05-03 , DOI: arxiv-2105.01112 Deivid Vale, Cynthia Kop
arXiv - CS - Logic in Computer Science Pub Date : 2021-05-03 , DOI: arxiv-2105.01112 Deivid Vale, Cynthia Kop
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 $\mathsf{nat}$
may be associated to a pair $(\mathsf{cost}, \mathsf{size})$ 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 how to
orient $\beta$ and $\eta$ reductions within our technique. Finally, we relate
our method to runtime complexity and prove that specific interpretation shapes
imply certain runtime complexity bounds.
中文翻译:
高阶重写的元组解释
我们为考虑类型信息的多种分类和高阶术语重写系统开发了一类代数解释。具体而言,将基本类型项映射到自然数的\ emph {tuples},将高阶项映射到这些元组之间的函数。元组可以携带与类型有关的信息;例如,类型$ \ mathsf {nat} $的项可能与代表其评估成本和大小的对$(\ mathsf {cost},\ mathsf {size})$相关联。与运行时或派生复杂度相比,此类解释会导致更复杂的概念,这对于获取高阶重写系统的复杂度范围特别有用。我们表明,与元组解释兼容的重写系统允许在派生高度上有有限范围。此外,我们将演示如何机械地构造元组解释,以及如何在我们的技术中确定$ \ beta $和$ \ eta $约简的方向。最后,我们将方法与运行时复杂度相关联,并证明特定的解释形状暗示了某些运行时复杂度界限。
更新日期:2021-05-05
中文翻译:
高阶重写的元组解释
我们为考虑类型信息的多种分类和高阶术语重写系统开发了一类代数解释。具体而言,将基本类型项映射到自然数的\ emph {tuples},将高阶项映射到这些元组之间的函数。元组可以携带与类型有关的信息;例如,类型$ \ mathsf {nat} $的项可能与代表其评估成本和大小的对$(\ mathsf {cost},\ mathsf {size})$相关联。与运行时或派生复杂度相比,此类解释会导致更复杂的概念,这对于获取高阶重写系统的复杂度范围特别有用。我们表明,与元组解释兼容的重写系统允许在派生高度上有有限范围。此外,我们将演示如何机械地构造元组解释,以及如何在我们的技术中确定$ \ beta $和$ \ eta $约简的方向。最后,我们将方法与运行时复杂度相关联,并证明特定的解释形状暗示了某些运行时复杂度界限。