| The role of term symmetry in E-completion procedures |
| Full text |
Pdf
(677 KB)
|
| Source
|
ACM Annual Computer Science Conference
archive
Proceedings of the 1990 ACM annual conference on Cooperation
table of contents
Washington, D.C., United States
Pages: 134 - 139
Year of Publication: 1990
ISBN:0-89791-348-5
|
|
Authors
|
|
Ralph W. Wilkerson
|
Department of Computer Science, University of Missouri-Rolla, Rolla, MO
|
|
Blayne E. Mayfield
|
Department of Computer Science, Oklahoma State University, Stillwater, OK
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 2, Downloads (12 Months): 10, Citation Count: 0
|
|
|
ABSTRACT
A major portion of the work and time involved in completing an incomplete set of reductions using an E-completion procedure such as the one described by Knuth and Bendix or its extension to associative-commutative equational theories as described by Peterson and Stickel is spent calculating critical pairs and subsequently testing them for confluence and coherence. A pruning technique which removes from consideration those critical pairs that represent redundant or superfluous information can make a marked difference in the run time and efficiency of an E-completion procedure to which it is applied. In this paper, a technique is proposed for removing critical pairs from consideration at various points before, during, or after their formation. This method is based on the property of term symmetry, which will be defined and explored with respect to E-unification and E-completion procedures. Informally, term symmetry exists between two terms when one can be transformed into the other through variable renaming. By identifying and eliminating various forms of term symmetry which arise between syntactic structures such as, reductions, critical pairs, subterms, and unifiers, it is possible to derive an E-completion procedure that produces the same results without processing these symmetric redundancies.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
AH74
|
|
| |
CL88
|
Christian, J., and Lincoln, P. (1988) "Adventures in associative-commutative unification."Technical Report ACA-ST-275-87, Microelectronics and Computer Technology Corp., Austin, TX.
|
| |
Fa84
|
|
| |
HO80
|
Huet, G., and Oppen, D. (1980) "Equations and rewrite rules: a survey." Perspectives and Open Problems, R. Book, ed., Academic Press, Orlando, FL.
|
| |
Hu78
|
Huet, G. (1978). "An algorithm to generate the basis of solutions to homogeneous linear diophantine equations."Information Processing Letters, volume 7, pp. 144-147.
|
| |
JK86
|
|
| |
KM86
|
Kapur, D., Musser, D., and Narendran, P. (1986). "Only prime superpositions need be considered in the Knuth-Bendix completion procedure." Technical Report, General Electric Research and Development Center, Schenectady, NY.
|
| |
KB70
|
Knuth, D., and Bendix, P. (1970). "Simple word problems in universal algebras." Computational Problems in Abstract Algebras, J. Leech, ed., Pergamon Press, Oxford, England, pp. 263-297.
|
| |
La87
|
Lankford, D. (1987). "Non-negative basis algorithms for linear equations with integer coefficients." Technical Report, Louisiana Tech University, Ruston, LA.
|
| |
LS76
|
Livesey, M., and Siekmarm, J. (1976). "Unification of A+C-terms (bags) and A + C + I-terms (sets)." Technical Report, Universitat Karlsruhe, Karlsruhe, West Germany.
|
| |
Ma88
|
|
 |
PS81
|
|
 |
Ro65
|
|
| |
Si79
|
|
| |
St75
|
Stickel, M. (1975). "A complete unification algorithm for associative-commutative functions." Proceedings of the 4th International Joint Conference on Artificial Intelligence, Tbilisi, pp. 71-82.
|
| |
Ye85
|
|
|