ALGORITHM FOR UNIFICATION IN EQUATIONAL THEORIES.

被引:0
|
作者
Martelli, A. [1 ]
Moiso, C. [1 ]
Rossi, G.F. [1 ]
机构
[1] Univ or Torino, Turin, Italy, Univ or Torino, Turin, Italy
来源
CSELT Technical Reports | 1986年 / 14卷 / 06期
关键词
AUTOMATA THEORY - COMPUTER PROGRAMMING - Algorithms;
D O I
暂无
中图分类号
学科分类号
摘要
The paper presents a nondeterministic algorithm for unifying pairs of terms in equational theories consisting of a confluent and terminating set of rewrite rules. The algorithm, which can be considered a generalization of the standard unification algorithm by Martelli and Montanari, is described by means of transformations applied to sets of equations and is shown to be correct and complete. Another version of the algorithm, accepting also cyclic terms, is given for sets of multiequations. This algorithm is characterized by an outermost reduction strategy which permits dealing with infinite data structures. The algorithm can also be used as an interpreter for logic languages, thus providing a framework for trying to achieve the amalgamation of logic and functional languages.
引用
收藏
页码:459 / 465
相关论文
共 50 条