A Survey of the Data Complexity of Consistent Query Answering under Key Constraints
Lecture Notes in Computer Science, 2014
This paper adopts a very elementary representation of uncertainty. A relational database is calle... more This paper adopts a very elementary representation of uncertainty. A relational database is called uncertain if it can violate primary key constraints. A repair of an uncertain database is obtained by selecting a maximal number of tuples without selecting two distinct tuples of the same relation that agree on their primary key. For any Boolean queryi¾?q, CERTAINTYq is the problem that takes an uncertain database db on input, and asks whether q is true in every repair of db. The complexity of these problems has been particularly studied for q ranging over the class of Boolean conjunctive queries. A research challenge is to solve the following complexity classification task: given q, determine whether CERTAINTYq belongs to complexity classes FO, P, or coNP-complete. The counting variant of CERTAINTYq, denoted $\sharp$ CERTAINTYq, asks to determine the exact number of repairs that satisfy q. This problem is related to query answering in probabilistic databases. This paper motivates the problems CERTAINTYq and $\sharp$ CERTAINTYq, surveys the progress made in the study of their complexity, and lists open problems. We also show a new result comparing complexity boundaries of both problems with one another.
Uploads
Papers by Jef Wijsen