Several attempts have been made to increase the expressive power of database query languages by integrating constraint paradigms with logic-based database query languages. These logic-based query languages which support constraints processing are called c o n s t r a i n t q u e r y l anguages (CQLs) [8]. Because of the presence of constraints, the evaluation of programs in these languages can be very expensive. A bottom-up approach is considered very useful in optimizin.g the evaluation. Bottom-up evaluation of a program m CQLs starts with the facts in the database and repeatedly applies all the rules of the program, in iterations, to compute new facts. The evaluation terminates once a fixpoint is reached. This amounts to checking if the new generated fact is subsumed by the previously computed facts. In other words, the problem is to determine whether a fact is implied by a disjunction of other already known facts. We refer to this as the s u b s l , m p t l o n p rob l em. Given two predicates, ¢ , a l with a set of variables X={zl,z2, • . . , zn } we say that o'I s u b s r u e s ¢, or equivalently o" implies ¢1, denoted by o" --+ a l if and only if any tuple (sl, s2 , . . . , so) that satisfies ¢, also satisfies e l .
[1]
Per-Åke Larson,et al.
Updating derived relations: detecting irrelevant and autonomously computable updates
,
1986,
VLDB.
[2]
Alexander I. Barvinok,et al.
A Polynomial Time Algorithm for Counting Integral Points in Polyhedra when the Dimension Is Fixed
,
1993,
FOCS.
[3]
Georg Gottlob,et al.
On the efficiency of subsumption algorithms
,
1985,
JACM.
[4]
Frank Wm. Tompa,et al.
Efficiently updating materialized views
,
1986,
SIGMOD '86.
[5]
Timos K. Sellis,et al.
Global query optimization
,
1986,
SIGMOD '86.
[6]
Gabriel M. Kuper,et al.
Constraint query languages (preliminary report)
,
1990,
PODS '90.
[7]
William J. Cook,et al.
On integer points in polyhedra
,
1992,
Comb..
[8]
Harry B. Hunt,et al.
Processing Conjunctive Predicates and Queries
,
1980,
VLDB.
[9]
Per-Åke Larson,et al.
Computing Queries from Derived Relations
,
1985,
VLDB.
[10]
Lionel M. Ni,et al.
Processing Implication on Queries
,
1989,
IEEE Transactions on Software Engineering.