HAL CCSD
On word problems in equational theories
Rusinowitch, Michaël
Hsiang, Jieh
INRIA Lorraine ; Institut National de Recherche en Informatique et en Automatique (Inria)
Report N°: RR-0678
INRIA
inria-00075875
https://inria.hal.science/inria-00075875
https://inria.hal.science/inria-00075875/document
https://inria.hal.science/inria-00075875/file/RR-0678.pdf
https://inria.hal.science/inria-00075875
[Research Report] RR-0678, INRIA. 1987, pp.20
en
[INFO.INFO-OH]Computer Science [cs]/Other [cs.OH]
info:eu-repo/semantics/report
Reports
The Knuth-Bendix procedure for word problems in universal algebra is known to be very effective when it is applicable. However, the procedure will fail if it generates equations which cannot be oriented into rules (i.e. the system is not noetherian), or if it generates infinitely many rules (i.e. the system is not confluent). In 1980 Huet showed that even if the system is not confluent, the Knuth-Bendix procedure still yiels a demi-decision procedure for word problems, provided that every equation can be oriented. In this paper we show that even if there are non-orientable equations, the Knuth-Bendix procedure can still be modified into a reasonably efficient semi-decision procedure for word problems in equational theories. Thus, we have lifted the noetherian requirement in the Knuth-Bendix procedure. Several confluence results are also given in the paper together with some experiments. Our method can also be extended to more general theories. Comparison with related works is also given. The proof of completeness, which is an interesting subject by itself, employs a new proof technique which utilizes a notion of transfinite semantic trees which is designed for proving refutational completeness of theorem proving methods in general.
1987
info:eu-repo/semantics/OpenAccess