How to Choose Weights in the Knuth Bendix Ordering

Knuth and Bendix proposed a very versatile technique for ordering terms, based upon assigning weights to operators and then to terms by adding up the weights of the operators they contain. Our purpose in this paper is twofold. First we give some examples to indicate the flexibility of the method. Then we give a simple and practical algorithm, based on the simplex algorithm, for determining whether or not a set of rules can be ordered by a Knuth Bendix ordering.

[1]  D. Knuth,et al.  Simple Word Problems in Universal Algebras , 1983 .

[2]  Pierre Lescanne Divergence of the Knuth-Bendix Completion Procedure and Termination Orderings , 1986, Bull. EATCS.

[3]  Michaël Rusinowitch Path of Subterms Ordering and Recursive Decomposition Ordering Revisited , 1985, RTA.

[4]  Nachum Dershowitz,et al.  Termination of Rewriting , 1987, J. Symb. Comput..

[5]  Françoise Bellegarde Rewriting systems on FP expressions that reduce the number of sequences they yield , 1984, LFP '84.

[6]  Nachum Dershowitz,et al.  Orderings for term-rewriting systems , 1979, 20th Annual Symposium on Foundations of Computer Science (sfcs 1979).

[7]  David Detlefs,et al.  A Procedure for Automatically Proving the Termination of a Set of Rewrite Rules , 1985, RTA.

[8]  Gérard Huet,et al.  On the Uniform Halting Problem for Term Rewriting Systems , 1978 .

[9]  Michael J. O'Donnell,et al.  Computing in systems described by equations , 1977, Lecture Notes in Computer Science.

[10]  Robert S. Boyer,et al.  Computational Logic , 1990, ESPRIT Basic Research Series.

[11]  Pierre Lescanne,et al.  Computer experiments with the REVE term rewriting system generator , 1983, POPL '83.

[12]  Graham Higman,et al.  Ordering by Divisibility in Abstract Algebras , 1952 .

[13]  Solomon Feferman,et al.  Systems of predicative analysis, II: Representations of ordinals , 1968, Journal of Symbolic Logic.

[14]  Donald E. Knuth,et al.  Simple Word Problems in Universal Algebras††The work reported in this paper was supported in part by the U.S. Office of Naval Research. , 1970 .

[15]  Pierre Lescanne,et al.  An Actual Implementation of a Procedure That Mechanically Proves Termination of Rewriting Systems Based on Inequalities Between Polynomial Interpretations , 1986, CADE.

[16]  David Gale The theory of linear economic models , 1960 .

[17]  G. Huet,et al.  Equations and rewrite rules: a survey , 1980 .