Counting subset repairs with functional dependencies

Ester Livshits, Benny Kimelfeld, Jef Wijsen

Research output: Contribution to journalArticlepeer-review

Abstract

We study the problem of counting the repairs of an inconsistent database in the case where constraints are Functional Dependencies (FDs). A repair is then a maximal independent set of the conflict graph, wherein nodes represent facts and edges represent violations. We establish a dichotomy in data complexity for the complete space of FDs: when the FD set has, up to equivalence, what we call a “left-hand-side chain,” the repairs can be counted in polynomial time; otherwise, the problem is ♯P-complete. Moreover, the property of having a left-hand-side chain up to equivalence coincides with the condition that the conflict graph of every inconsistent database for the schema is P4-free, and it is polynomial-time decidable.

Original languageEnglish
Pages (from-to)154-164
Number of pages11
JournalJournal of Computer and System Sciences
Volume117
DOIs
StatePublished - May 2021

Keywords

  • Conflict graph
  • Functional dependencies
  • Inconsistent databases
  • Repair
  • Repair counting
  • Subset repair

All Science Journal Classification (ASJC) codes

  • Theoretical Computer Science
  • Computer Networks and Communications
  • Computational Theory and Mathematics
  • Applied Mathematics

Fingerprint

Dive into the research topics of 'Counting subset repairs with functional dependencies'. Together they form a unique fingerprint.

Cite this