Counting subset repairs with functional dependencies

作者:

Highlights:

摘要

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.

论文关键词:Inconsistent databases,Repair,Subset repair,Repair counting,Functional dependencies,Conflict graph

论文评审过程:Received 10 July 2019, Revised 9 September 2020, Accepted 28 October 2020, Available online 26 November 2020, Version of Record 2 December 2020.

论文官网地址:https://doi.org/10.1016/j.jcss.2020.10.001