• DocumentCode
    935092
  • Title

    Logic programs and an experimental architecture for their execution

  • Author

    Oldfield, J.V.

  • Author_Institution
    Syracuse University, Department of Electrical and Computer Engineering, Syracuse, USA
  • Volume
    133
  • Issue
    3
  • fYear
    1986
  • fDate
    5/1/1986 12:00:00 AM
  • Firstpage
    163
  • Lastpage
    167
  • Abstract
    Logic programming provides new ways of solving problems by computer, and offers opportunities for concurrent processing. The declarative style of logic programming is contrasted with the imperative style of conventional programming languages. A simple example of a logic network is used to draw out the distinction, and is followed by a review of the corresponding execution sequence. The operations of variable binding and unification are discussed in detail. The Syracuse unification machine, a coprocessor for a logic programming system, has been designed to carry out these operations efficiently with the aid of concurrent processing units and content-addressable memory.
  • Keywords
    logic programming; Syracuse unification machine; concurrent processing; concurrent processing units; content-addressable memory; conventional programming languages; coprocessor; experimental architecture; logic network; logic programming; logic programming system;
  • fLanguage
    English
  • Journal_Title
    Computers and Digital Techniques, IEE Proceedings E
  • Publisher
    iet
  • ISSN
    0143-7062
  • Type

    jour

  • DOI
    10.1049/ip-e.1986.0021
  • Filename
    4646777