A Statistical Perspective on Discovering Functional Dependencies in Noisy Data
Authors:
Open Access
- 31 May 2020
- conference paper
- Published by Association for Computing Machinery (ACM)
- p. 861-876
Abstract
We study the problem of discovering functional dependencies (FD) from a noisy data set. We adopt a statistical perspective and draw connections between FD discovery and structure learning in probabilistic graphical models. We show that discovering FDs from a noisy data set is equivalent to learning the structure of a model over binary random variables, where each random variable corresponds to a functional of the data set attributes. We build upon this observation to introduce FDX a conceptually simple framework in which learning functional dependencies corresponds to solving a sparse regression problem. We show that FDX can recover true functional dependencies across a diverse array of real-world and synthetic data sets, even in the presence of noisy or missing data. We find that FDX scales to large data instances with millions of tuples and hundreds of attributes while it yields an average F1 improvement of 2x against state-of-the-art FD discovery methods.Keywords
Funding Information
- DARPA (HR00111990013)
- NSF (IIS-1755676)
This publication has 28 references indexed in Scilit:
- Possible and certain SQL keysProceedings of the VLDB Endowment, 2015
- Functional dependency discoveryProceedings of the VLDB Endowment, 2015
- Big Data of Materials Science: Critical Role of the DescriptorPhysical Review Letters, 2015
- Discovering denial constraintsProceedings of the VLDB Endowment, 2013
- A Comprehensive Methodology for Determining the Most Informative Mammographic FeaturesJournal of Digital Imaging, 2013
- Covariance Estimation: The GLM and Regularization PerspectivesStatistical Science, 2011
- Mining Functional Dependency from Relational Databases Using Equivalent Classes and Minimal CoverJournal of Computer Science, 2008
- Sparse inverse covariance estimation with the graphical lassoBiostatistics, 2007
- High-dimensional graphs and variable selection with the LassoThe Annals of Statistics, 2006
- Tane: An Efficient Algorithm for Discovering Functional and Approximate DependenciesThe Computer Journal, 1999