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 t1=t2 is true if and only if t1 and t2 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 :
بازگشت