• DocumentCode
    3052635
  • Title

    Neural logic programming

  • Author

    Reynolds, T.J. ; Teh, H.H. ; Low, B.T.

  • fYear
    1990
  • fDate
    6-9 Nov 1990
  • Firstpage
    485
  • Lastpage
    491
  • Abstract
    The authors propose a programming system that combines pattern matching of Prolog with a novel approach to logic and the control of resolution. A network of nodes and arcs together with a three-valued logic is used to indicate the connections between predicates and their consequents, and to express the flow from facts and propositions of a theory to its theorems. In this way, one can handle uncertainty and negation properly in this `neural logic network.´ A neural logic program consists of a specification of network fragments, labeled with predicates and arc weights, and they can be joined dynamically to form a tree of reasoning chains. The architecture of the neural logic computational model is left open and the authors do not intend the model to be interpreted literally as a physical architecture
  • Keywords
    PROLOG; artificial intelligence; inference mechanisms; logic programming; neural nets; ternary logic; Prolog; computational model; negation; network fragments; neural logic programming; pattern matching; predicates; programming system; three-valued logic; tree of reasoning chains; uncertainty; Computational modeling; Computer architecture; Control systems; Fuzzy logic; Joining processes; Logic programming; Neural networks; Physics computing; Probabilistic logic; Uncertainty;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Tools for Artificial Intelligence, 1990.,Proceedings of the 2nd International IEEE Conference on
  • Conference_Location
    Herndon, VA
  • Print_ISBN
    0-8186-2084-6
  • Type

    conf

  • DOI
    10.1109/TAI.1990.130385
  • Filename
    130385