Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Automating the Knuth Bendix ordering
Dick J., Kalmus J., Martin U. Acta Informatica28 (2):95-119,1990.Type:Article
Date Reviewed: Apr 1 1992

Knuth and Bendix ordering (KBO) is an algorithm for ordering terms based on assigning non-negative integer weights to operators and then to terms by adding up the weights of the operators they contain. Terms are compared by lexicographically comparing first the weights, then the outermost operators, and then the subterms. KBO is easy to implement, fast to execute, and flexible, but it has some problems. The most serious problem is that it is difficult to know what weights to choose.

This paper provides a simple and practical procedure, based on solving systems of linear inequalities, for determining whether a set of rules can be ordered by KBO. At each stage are a set of rules and a system of inequalities that has a solution, proving termination of the rules. When a new rule is to be considered, the system of inequalities is extended appropriately. If the extended system has a solution, then a KBO exists for the set of rules that includes the new rule.

Reviewer:  R. Janicki Review #: CR115236
Bookmark and Share
 
Grammars And Other Rewriting Systems (F.4.2 )
 
 
Algebraic Algorithms (I.1.2 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Grammars And Other Rewriting Systems": Date
Sufficient-completeness, ground-reducibility and their complexity
Kapur D. (ed), Narendran P., Rosenkrantz D., Zhang H. Acta Informatica 28(4): 311-350, 1991. Type: Article
Jun 1 1992
An introduction to Knuth-Bendix completion
Dick A. The Computer Journal 34(1): 2-15, 1991. Type: Article
Apr 1 1992
Order-sorted term rewriting
Dick A., Watson P. The Computer Journal 34(1): 16-19, 1991. Type: Article
Jan 1 1992
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy