• DocumentCode
    2303190
  • Title

    A partial breadth-first execution model for Prolog

  • Author

    Tubella, Jordi ; González, Antonio

  • Author_Institution
    Dept. d´´Arquitectura de Computadors, Univ. Politecnica de Catalunya, Barcelona, Spain
  • fYear
    1994
  • fDate
    6-9 Nov 1994
  • Firstpage
    129
  • Lastpage
    137
  • Abstract
    MEM (Multipath Execution Model) is a novel model for the execution of Prolog programs which combines a depth-first and breadth-first exploration of the search tree. The breadth-first search allows more than one path of the SLD-tree to be explored at the same time. In this way, the computational cost of traversing the whole search tree associated to a program can be decreased because the MEM model reduces the overhead due to the execution of control instructions and also diminishes the number of unifications to be performed. This paper focuses on the description of the MEM model and its sequential implementation. Moreover, the MEM execution model can be implemented in order to exploit a new kind of parallelism, called path parallelism, which allows the parallel execution of unify operations related to simultaneously traversed paths
  • Keywords
    PROLOG; logic programming; parallel programming; tree data structures; tree searching; MEM; Multipath Execution Model; Prolog; Prolog programs; SLD-tree; breadth-first exploration; computational cost; control instructions; depth-first; parallel execution; partial breadth-first execution model; path parallelism; search tree; sequential implementation; simultaneously traversed paths; unify operations; Computational efficiency; Computer architecture; Logic programming; Magnetic heads; Parallel processing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Tools with Artificial Intelligence, 1994. Proceedings., Sixth International Conference on
  • Conference_Location
    New Orleans, LA
  • Print_ISBN
    0-8186-6785-0
  • Type

    conf

  • DOI
    10.1109/TAI.1994.346504
  • Filename
    346504