Similarity measures for incomplete database instances

Glavic, Boris; Mecca, Giansalvatore; Miller, Renée J.; Papotti, Paolo; Santoro, Donatello; Veltri, Enzo
EDBT 2024, 27th International Conference on Extending Database Technology, 25-28 March 2024, Paestum, Italy

The problem of comparing database instances with incompleteness is prevalent in applications such as analyzing how a dataset has evolved over time (e.g., data versioning), evaluating data cleaning solutions (e.g., compare an instance produced by a data repair algorithm against a gold standard), or comparing solutions generated by data exchange systems (e.g., universal vs core solutions). In this work, we propose a framework for computing similarity of instances with labeled nulls, even of those without primary keys. As a side-effect, the similarity score computation returns a mapping between the instances’ tuples, which explains the score. We demonstrate that computing the similarity of two incomplete instances is NP-hard in the instance size in general. To be able to compare instances of realistic size, we present an approximate PTIME algorithm for instance comparison. Experimental results demonstrate that the approximate algorithm is up to three orders of magnitude faster than an exact algorithm for the computation of the similarity score, while the difference between approximate and exact scores is always smaller than 1%.


HAL
Type:
Conférence
City:
Paestum
Date:
2024-03-25
Department:
Data Science
Eurecom Ref:
7654
Copyright:
CEUR
See also:

PERMALINK : https://www.eurecom.fr/publication/7654