• 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