Abstract
The well-known Knuth-Bendix completion algorithm which computes a confluent and finitely terminating term rewriting system from a given set of equations, can either terminate with success or abort or even nonterminate. Very little is known about the origin of nontermination of this algorithm. We study the structural properties of rewrite rules which cause nontermination. The notion of the crossed rules is introduced for these purposes. We look for sufficient conditions guaranteeing nontermination of algorithm in the presence of crossed rules. A special attention is devoted to a verifiable condition of such kind.
Preview
Unable to display preview. Download preview PDF.
References
Avenhaus,J.: On the termination of the Knuth-Bendix completion algorithm, 120/84, Universität Kaiserslautern, 1984
Dershowitz,N.: Termination of rewriting; Report R-85-1220, University of Illinois at Urbana-Champaign, presented at 1st Int. Conf. on Rewriting Techniques and Applications (Dijon, France, May 85)
Dershowitz,N.-Marcus,L.-Tarlecki,A.: Existence, uniqueness, and construction of rewrite systems; unpublished manuscript, 1985
Hermann,M.-Prívara,I.: On nontermination of Knuth-Bendix algorithm; Research report VUSEI-AR-OPS-3/85
Huet, G.: Confluent reductions: Abstract properties and applications to term rewriting systems; JACM 27, 4 (1980), 797–821.
Huet, G.: A complete proof of correctness of the Knuth-Bendix completion algorithm; Rapport 25, INRIA, 1980, also JCSS 23 (1980), 11–21
Knuth,D.E.-Bendix,P.: Simple word problems in universal algebras; in Computational Problems in Abstract Algebra (Ed. J.Leech), Pergamon Press
Kirchner,H.: Preuves par complétion dans les variétés d'algèbres; Thèse de doctorat d'Etat, Université de Nancy
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1986 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Hermann, M., Prívara, I. (1986). On nontermination of Knuth-Bendix algorithm. In: Kott, L. (eds) Automata, Languages and Programming. ICALP 1986. Lecture Notes in Computer Science, vol 226. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-16761-7_64
Download citation
DOI: https://doi.org/10.1007/3-540-16761-7_64
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-16761-7
Online ISBN: 978-3-540-39859-2
eBook Packages: Springer Book Archive