Skip to main navigation Skip to search Skip to main content

Consistent query answers in the presence of universal constraints

  • Institut national de recherche en informatique et en automatique

Research output: Contribution to journalArticlepeer-review

36 Scopus citations

Abstract

The framework of consistent query answers and repairs has been introduced to alleviate the impact of inconsistent data on the answers to a query. A repair is a minimally different consistent instance and an answer is consistent if it is present in every repair. In this article we study the complexity of consistent query answers and repair checking in the presence of universal constraints. We propose an extended version of the conflict hypergraph which allows to capture all repairs w.r.t. a set of universal constraints. We show that repair checking is in PTIME for the class of full tuple-generating dependencies and denial constraints, and we present a polynomial repair algorithm. This algorithm is sound, i.e. always produces a repair, but also complete, i.e. every repair can be constructed. Next, we present a polynomial-time algorithm computing consistent answers to ground quantifier-free queries in the presence of denial constraints, join dependencies, and acyclic full tuple-generating dependencies. Finally, we show that extending the class of constraints leads to intractability. For arbitrary full tuple-generating dependencies consistent query answering becomes coNP-complete. For arbitrary universal constraints consistent query answering is Π2p-complete and repair checking coNP-complete.

Original languageEnglish
Pages (from-to)1-22
Number of pages22
JournalInformation Systems
Volume35
Issue number1
DOIs
StatePublished - Jan 2010

Keywords

  • Consistent query answers
  • Database repairing
  • Inconsistent databases
  • Repair checking

Fingerprint

Dive into the research topics of 'Consistent query answers in the presence of universal constraints'. Together they form a unique fingerprint.

Cite this