TY - GEN
T1 - Constraint-based reasoning in deductive databases
AU - Han, Jiawei
PY - 1991/4
Y1 - 1991/4
N2 - Constraint-based reasoning in deductive databases is studied, with the focus on set-oriented, constraint-based processing of functional linear recursions. A technique is developed which compiles a functional linear recursion into chain or bounded forms and analyzes efficient processing of the compiled chains based on different kinds of constraints. It is shown that rule constraints should be compiled together with the rectified recursions; finiteness constraints and monotonicity constraints should be used in the analysis of finite evaluability and termination; and query constraints should be pushed into the compiled chains, when possible, for efficient set-oriented evaluation. Constraint-based processing can be enhanced by dynamic constraint enforcement in query evaluation. The method is illustrated using a typical traversal recursion problem. It is concluded that the principles developed are useful for a large set of deductive database application problems.
AB - Constraint-based reasoning in deductive databases is studied, with the focus on set-oriented, constraint-based processing of functional linear recursions. A technique is developed which compiles a functional linear recursion into chain or bounded forms and analyzes efficient processing of the compiled chains based on different kinds of constraints. It is shown that rule constraints should be compiled together with the rectified recursions; finiteness constraints and monotonicity constraints should be used in the analysis of finite evaluability and termination; and query constraints should be pushed into the compiled chains, when possible, for efficient set-oriented evaluation. Constraint-based processing can be enhanced by dynamic constraint enforcement in query evaluation. The method is illustrated using a typical traversal recursion problem. It is concluded that the principles developed are useful for a large set of deductive database application problems.
UR - http://www.scopus.com/inward/record.url?scp=0026136939&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0026136939&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:0026136939
SN - 0818621389
T3 - Proceedings - International Conference on Data Engineering
SP - 257
EP - 265
BT - Proceedings - International Conference on Data Engineering
PB - Publ by IEEE
T2 - Proceedings of the 7th International Conference on Data Engineering
Y2 - 8 April 1991 through 12 April 1991
ER -