On the complexity of data disjunctions

https://doi.org/10.1016/S0304-3975(01)00147-5Get rights and content
Under an Elsevier user license
open archive

Abstract

We study the complexity of data disjunctions in disjunctive deductive databases (DDDBs). A data disjunction is a disjunctive ground clause R(c̄1)⋯R(c̄k), k⩾2, which is derived from the database such that all atoms in the clause involve the same predicate R. We consider the complexity of deciding existence and uniqueness of a minimal data disjunction, as well as actually computing one, both for propositional (data) and nonground (program) complexity of the database. Our results extend and complement previous results on the complexity of disjunctive databases, and provide newly developed tools for the analysis of the complexity of function computation.

Keywords

Data disjunction
Deductive databases
Computational complexity
Complexity upgrading
Conversion lemma

Cited by (0)

The results of this paper have been presented at the international workshop “Colloquium Logicum: Complexity”, Vienna, October 9–10, 1998. This work was partially supported by the Austrian Science Fund Project N Z29-INF.