Affiliation:
1. Univ. of Giessen, Giessen, Germany
2. Technical Univ. of Vienna, Vienna, Austria
3. Univ. of Helsinki, Helsinki, Finland
Abstract
We consider disjunctive Datalog, a powerful database query language based on disjunctive logic programming. Briefly, disjunctive Datalog is a variant of Datalog where disjunctions may appear in the rule heads; advanced versions also allow for negation in the bodies which can be handled according to a semantics for negation in disjunctive logic programming. In particular, we investigate three different semantics for disjunctive Datalog: the minimal model semantics the perfect model semantics, and the stable model semantics. For each of these semantics, the expressive power and complexity are studied. We show that the possibility variants of these semantics express the same set of queries. In fact, they precisely capture the complexity class Σ
P
2
. Thus, unless the Polynomial Hierarchy collapses, disjunctive Datalog is more expressive that normal logic programming with negation. These results are not only of theoretical interest; we demonstrate that problems relevant in practice such as computing the optimal tour value in the Traveling Salesman Problem and eigenvector computations can be handled in disjunctive Datalog, but not Datalog with negation (unless the Polynomial Hierarchy collapses). In addition, we study modularity properties of disjunctive Datalog and investigate syntactic restrictions of the formalisms.
Publisher
Association for Computing Machinery (ACM)
Reference90 articles.
1. ABITEBOUL S. HULL R. AND VIANU V. 1995. Foundations of Databases. Addison-Wesley Reading MA. ABITEBOUL S. HULL R. AND VIANU V. 1995. Foundations of Databases. Addison-Wesley Reading MA.
2. The complexity of algorithmic problems on succinct instances. In Computer Science, R. Baeta-Yates and U. Manber, Eds., Plenum Press;BALCAZAR J.;New York,1992
3. Logic programming and knowledge representation;BARAL C.;J. Logic Program.,1994
4. Stable and extension class theory for logic programs and default logics
Cited by
300 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献