On approximating optimum repairs for functional dependency violations

By Solmaz Kolahi, Laks V. S. Lakshmanan. 2009

209 citations recorded by the source corpus.

We study the problem of repairing an inconsistent database that violates a set of functional dependencies by making the smallest possible value modifications. For an inconsistent database, we define an optimum repair as a database that satisfies the functional dependencies, and minimizes, among all repairs, a distance measure that depends on the number of corrections made in the database and the weights of tuples modified. We show that like other versions of the repair problem, checking the existence of a repair within a certain distance of a database is NP-complete. We also show that finding a constant-factor approximation for the optimum repair for any set of functional dependencies is NP-hard. Furthermore, there is a small constant and a set of functional dependencies, for which finding an approximate solution for the optimum repair within the factor of that constant is also NP-hard. Then we present an approximation algorithm that for a fixed set of functional dependencies and an arbitrary input inconsistent database, produces a repair whose distance to the database is within a constant factor of the optimum repair distance. We finally show how the approximation algorithm can be used in data cleaning using a recent extension to functional dependencies, called conditional functional dependencies.

Subfields: Computer Networks and Communications, Management Science and Operations Research

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Computer Networks and Communications

  1. Ihab F. Ilyas
  2. Xu Chu
  3. Steven Euijong Whang
  4. Ziawasch Abedjan
  5. Christopher R'e
  6. Paolo Papotti
  7. Theodoros Rekatsinas
  8. Samuel Madden

In Management Science and Operations Research

  1. Ihab F. Ilyas
  2. Xu Chu
  3. Ziawasch Abedjan
  4. Christopher R'e
  5. Paolo Papotti
  6. Nan Tang
  7. Theodoros Rekatsinas
  8. Steven Euijong Whang

Citations in the corpus