A Strong Restriction of the Inductive Completion Procedure
A Strong Restriction of the Inductive Completion Procedure
复制标题
归纳完成程序的严格限制
DOI:
10.1016/s0747-7171(89)80069-0
复制
发表时间:
1986
期刊:
影响因子:
--
通讯作者:
L. Fribourg
中科院分区:
文献类型:
--
作者:
L. Fribourg
The procedure of Knuth & Bendix (In:Computational Problems in Abstract Algebras,Pergamon Press, 1970, pp. 263–297) completes a system of equations into a confluent one. It proceeds by adding critical pairs when equations superpose themselves in an ambiguous way. Huet & Hullot (Proc. 21st Symp. Foundations in Computer Science, 1980, pp 96–107) have shown that, for theories with constructors satisfying a so-calledprinciple of definition, the Knuth-Bendix procedure can be used to prove that conjectures are inductive theorems of a given theory (proofs by inductive completion).In this paper, we show that this is the case even when the procedure is restricted in a linear selecting manner: first, critical pairs are generated in alinearmanner by superposition of one equation of the initial theory into one equation issued from critical pairs (no superposition between two equations both issued from critical pairs); second, for each critical pair, the occurrence of superposition with theory equations is uniquely determined by aselection function. p Unlike the Knuth-Bendix procedure, our procedure, when terminating with success, does not produce a confluent system in general. However, the generated system is guaranteed to have theground-confluenceproperty (confluence for terms without variables). This result suffices to guarantee the conjecture validity. Our restricted completion procedure terminates in many cases where the inductive completion procedure loops, generating infinitely many critical pairs. The procedure applies to theories without constructors (Jouannaud & Kounalis, Proc. Symp. on Logic in Computer Science, Cambridge, MA, 1986, pp. 358–366) and extends to conditional theories and conditional conjectures. It can also incorporate various techniques used in classical induction. The procedure then combines the efficiency of classical induction method with the simplicity of inductive completion.