TY - GEN
T1 - Anytime Algorithms for Approximate Functional Dependencies
AU - Rana, Sanjivni
AU - Ogawa, Junya
AU - Shetiya, Suraj
AU - Roy, Senjuti Basu
AU - Das, Gautam
N1 - Publisher Copyright:
© 2025 Copyright held by the owner/author(s)
PY - 2025/8/3
Y1 - 2025/8/3
N2 - We propose a computational framework for identifying approximate functional dependencies (AFDs) in a relation, leveraging the frequency distribution information of individual attributes. This framework operates without requiring access to the full database, processing records one at a time as necessary. Our approach generalizes existing measures for quantifying errors in perfect dependencies and formalizes two primary problems: finding top-k AFDs and identifying all AFDs within a specified error threshold, ε. Our proposed framework provides anytime solutions, meaning it returns results after processing each record. A key innovation of our work lies in effectively estimating error bounds of the candidate AFDs, which allows to produce anytime solutions. We present an exact algorithm that delivers precise solutions when possible. We also develop an algorithm that always returns a solution albeit with some imprecision in the output. We demonstrate the applicability of these algorithms under various data organization strategies, such as indexing by key or key-like attributes. Our experimental results, based on both real-world and synthetic datasets, validate the effectiveness of our approach and show that it outperforms state-of-the-art solutions.
AB - We propose a computational framework for identifying approximate functional dependencies (AFDs) in a relation, leveraging the frequency distribution information of individual attributes. This framework operates without requiring access to the full database, processing records one at a time as necessary. Our approach generalizes existing measures for quantifying errors in perfect dependencies and formalizes two primary problems: finding top-k AFDs and identifying all AFDs within a specified error threshold, ε. Our proposed framework provides anytime solutions, meaning it returns results after processing each record. A key innovation of our work lies in effectively estimating error bounds of the candidate AFDs, which allows to produce anytime solutions. We present an exact algorithm that delivers precise solutions when possible. We also develop an algorithm that always returns a solution albeit with some imprecision in the output. We demonstrate the applicability of these algorithms under various data organization strategies, such as indexing by key or key-like attributes. Our experimental results, based on both real-world and synthetic datasets, validate the effectiveness of our approach and show that it outperforms state-of-the-art solutions.
KW - Anytime Algorithm
KW - Approximate Functional Dependency
KW - Data cleaning
UR - https://www.scopus.com/pages/publications/105014313763
UR - https://www.scopus.com/pages/publications/105014313763#tab=citedBy
U2 - 10.1145/3711896.3736844
DO - 10.1145/3711896.3736844
M3 - Conference contribution
AN - SCOPUS:105014313763
T3 - Proceedings of the ACM SIGKDD International Conference on Knowledge Discovery and Data Mining
SP - 2386
EP - 2397
BT - KDD 2025 - Proceedings of the 31st ACM SIGKDD Conference on Knowledge Discovery and Data Mining
PB - Association for Computing Machinery
T2 - 31st ACM SIGKDD Conference on Knowledge Discovery and Data Mining, KDD 2025
Y2 - 3 August 2025 through 7 August 2025
ER -