论文标题

构造函数符号下的基于变体的方程统一

Variant-based Equational Unification under Constructor Symbols

论文作者

Aparicio-Sánchez, Damián, Escobar, Santiago, Sapiña, Julia

论文摘要

两个术语的方程式统一包括找到一个替代,该替换在两个术语中应用于两个术语,使它们等于模仿一些方程属性。依赖于术语变体概念的基于狭窄的方程统一算法可在Maude 3.0版的最新版本中获得,该版本提供了相当复杂的统一功能。术语t的变体是由替代sigma和tsigma的规范形式组成的一对。当方程理论满足有限的变体属性时,基于变体的统一是可以决定的。但是,此统一过程没有考虑到构造函数符号,因此可能比必要的统一器要多得多,也可能无法立即停止。在本文中,我们将构造符符号的概念集成到基于变体的统一算法中。我们对积极和负统一问题的实验表明了令人印象深刻的加速。

Equational unification of two terms consists of finding a substitution that, when applied to both terms, makes them equal modulo some equational properties. A narrowing-based equational unification algorithm relying on the concept of the variants of a term is available in the most recent version of Maude, version 3.0, which provides quite sophisticated unification features. A variant of a term t is a pair consisting of a substitution sigma and the canonical form of tsigma. Variant-based unification is decidable when the equational theory satisfies the finite variant property. However, this unification procedure does not take into account constructor symbols and, thus, may compute many more unifiers than the necessary or may not be able to stop immediately. In this paper, we integrate the notion of constructor symbol into the variant-based unification algorithm. Our experiments on positive and negative unification problems show an impressive speedup.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源