DocumentCode
3323638
Title
The Knuth-Bendix algorithm in parallel architecture
Author
Pelin, Alex ; Kraynek, William
Author_Institution
Dept. of Comput. Sci., Florida Int. Univ., Miami, FL, USA
fYear
1989
fDate
9-12 Apr 1989
Firstpage
645
Abstract
D. Knuth and P. Bendix (1970) developed an algorithm for transforming a set of equations into a set of simplification rules. This way, an equation t 1=t 2 is true if and only if t 1 and t 2 reduce to the same normal form. The authors implement the algorithm using the Prolog interpreter POPLOG in a Sun 3/160. However, the algorithm is slow since a large number of rules have to be generated, even for the best predefined orderings. If the algorithm is extended to handle conditional equations, then it is even slower. However, the most time-consuming steps can be done in parallel. The authors investigate the use of the parallel architecture of the connection machine and of Sequent Balance 8000 to speed up the algorithm. They use Lisp on the connection machine and Prolog on the Sequent and compare the two architectures as well as the languages as far as the efficiency is concerned
Keywords
LISP; PROLOG; parallel algorithms; parallel architectures; parallel machines; program interpreters; rewriting systems; Knuth-Bendix algorithm; Lisp; Prolog; Prolog interpreter POPLOG; Sequent Balance 8000; Sun 3/160; conditional equations; connection machine; efficiency; normal form; parallel architecture; predefined orderings; simplification rules; time-consuming steps; Algebra; Computer science; Equations; Network address translation; Parallel architectures; Production; Sun;
fLanguage
English
Publisher
ieee
Conference_Titel
Southeastcon '89. Proceedings. Energy and Information Technologies in the Southeast., IEEE
Conference_Location
Columbia, SC
Type
conf
DOI
10.1109/SECON.1989.132469
Filename
132469
Link To Document