Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Logic, parallelism, and semantic networks: The Binary Predicate Execution Model

Thesis/Dissertation ·
OSTI ID:5238397

This thesis develops the Binary Predicate Execution Model: a distributed, massively-parallel system for semantic networks and knowledge bases that is built on a subset of first-order predicate logic. The use of logic gives the model an easily-understood programming paradigm and a well-defined semantics of execution. When expressed in binary predicates, a simple graphical interpretation can be used. All program facts are represented in an assertion graph. Each vertex is associated with a term appearing in a fact and the edges are labeled with the predicate names. Finding all possible solutions corresponds to finding all possible matches between a query graph and the assertion graph. Invoking a rule corresponds to substituting the graph of its body constrained by the dependencies between its arguments. This can be implemented in a parallel, message-passing fashion where the assertion graph vertices are active processing elements which asynchronously exchange messages identifying different parts of the query that remain to be matched and containing any binding information from previous matching required to accomplish this. The model is data-driven since every message can be immediately processed without the need for any centralized control or centralized memory.

Research Organization:
California Univ., Irvine, CA (USA)
OSTI ID:
5238397
Country of Publication:
United States
Language:
English

Similar Records

Parallel execution model for logic programming
Thesis/Dissertation · Tue Dec 31 23:00:00 EST 1985 · OSTI ID:6910259

Parallel execution of logic programs
Book · Wed Dec 31 23:00:00 EST 1986 · OSTI ID:6487839

Knowledge represented using RDF semantic network in the concept of semantic web
Journal Article · Wed Jun 08 00:00:00 EDT 2016 · AIP Conference Proceedings · OSTI ID:22608951