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
Link To Document