Efficient backward execution in AND/OR process model (Q1114389)
From MaRDI portal
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | Efficient backward execution in AND/OR process model |
scientific article |
Statements
Efficient backward execution in AND/OR process model (English)
0 references
1988
0 references
A method of generating n-tuples for a clause with n variables as its argument under the AND/OR process model [\textit{J. Conery}, The AND/OR process model for parallel interpretation of logic programs, Ph. D. Diss., Univ. California at Urvine (1983)] of logic programs is considered. The AND/OR process model uses the nested loop model for it, which incurs much inefficiencies because it does not consider the relationship between literals. The improvement based on this point is made from static analysis of the data dependency graph which represents the relationship between literals in a clause. It is shown that our improved method for generating tuples is better than the AND/OR process model. Adoption of the improved method makes multiple failure situation handled more efficiently. We also show that several backtrack literals can be found for multiple failures by analysing the sources of failures when the improved method is used for generating tuples. Our method is illustrated by several examples.
0 references
logic programming
0 references
backward execution
0 references
nested loop model
0 references
AND/OR process model
0 references
multiple failures
0 references