2007 · 70 citations · 11 references
ComputingComputer ScienceAlgorithmsDatabasesTheory Of ComputationApproximation AlgorithmsConsistency ModelsData IntegrityData RecoveryDatabase ManagementDatabase RecoveryComplexity AnalysisComputational Complexity Of AlgorithmsData Integrity CheckingData RepairDatabase Integrity ConstraintsDeletionsIntegrity ConstraintsRepairs
We consider the problem of repairing a database that is inconsistent wrt a set of integrity constraints by updating numerical values. In particular, we concentrate on denial integrity constraints with numerical built-in predicates. So far research in this context has concentrated in computational complexity analysis. In this paper we focus on efficient approximation algorithms to obtain a database repair and we present an algorithm that runs in O(n log n) wrt the size of the database. Our experimental evaluations show that even for large databases an approximate repair of the database can be computed efficiently despite the fact that the exact problem is computationally intractable. Finally, we show that our results can also be applied to database repairs obtained by a minimal number of tuple deletions.
11
A Greedy Heuristic for the Set-Covering Problem
Vašek Chvátal · Mathematics of Operations Research · 1979 · 2.6K citations
On the hardness of approximating minimization problems
Carsten Lund, Mihalis Yannakakis · Journal of the ACM · 1994 · 890 citations · Full text
Consistent query answers in inconsistent databases
Marcelo Arenas, Leopoldo Bertossi, Jan Chomicki · 1999 · 887 citations · Full text