paper-with-me

Papers

Efficient Discovery of Conditional Dependencies with Desbordante

2026-07-04 · Ivan Kozhukov, Dmitry Fedoseev, Maksim Emelyanov, Artem Smola, Pyotr Senichenkov, Pavel Anosov, George Chernishev arxiv

Conditional functional dependencies (CFDs) are functional dependencies with a restricted scope: they specify the context in which a dependency holds and are useful for data-quality tasks, specifying complex integrity constraints, and extracting valuable insights from data. We study the CFD discovery problem, which is computationally demanding. We build on the state-of-the-art CFDFinder algorithm and introduce a set of algorithmic and engineering improvements, including a parallelization strategy, to produce ParCFDFinder. Our implementation is integrated into Desbordante - a high-performance open-source data profiler written in C++ that exposes a Python interface, enabling CFD discovery to be invoked from any Python program. Experimental results show that our enhancements speed up the algorithm by up to $318\times$ ($118\times$ on average) and reduce memory usage by up to $23\times$ ($14\times$ on average) compared with the existing Java-based implementation of Metanome. Integrating ParCFDFinder into Desbordante makes it possible, for the first time, to conveniently discover CFDs on datasets with hundreds of thousands of rows on a commodity machine within a reasonable time.

📄 PDF Abstract BibTeX arXiv:2607.04030

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

Desbordante: from benchmarking suite to high-performance science-intensive data profiler (preprint)

2023-01-14 · George Chernishev, Michael Polyntsov, Anton Chizhov, Kirill Stupakov 외

Pioneering data profiling systems such as Metanome and OpenClean brought public attention to science-intensive data profiling. This type of profiling aims to extract complex patterns (primitives) such as functional depen…

Benchmarking

Extending Desbordante with Probabilistic Functional Dependency Discovery Support

2026-07-26 · Ilia Barutkin, Maxim Fofanov, Sergey Belokonny, Vladislav Makeev 외 arxiv

Data profiling aims to extract complex patterns from data for further analysis and use that data in domains such as data cleaning, data deduplication, anomaly detection, and many more. Functional dependencies (FDs) are o…

Anomaly Detection

Lightning Fast Matching Dependency Discovery with Desbordante

2026-07-12 · Alexey Shlyonskikh, Michael Sinelnikov, Daniil Nikolaev, Yurii Litvinov 외 arxiv

Matching dependency is a generalization of the functional dependency concept, which allows users to apply custom similarity functions for matching individual attributes. Matching dependencies have a wide range of applica…

Entity Resolution

Order in Desbordante: Techniques for Efficient Implementation of Order Dependency Discovery Algorithms

2026-07-26 · Yakov Kuzin, Dmitriy Shcheka, Michael Polyntsov, Kirill Stupakov 외 arxiv

Science-intensive data profiling focuses on discovery and validation of various patterns in datasets. This study considers discovery of one such pattern - order dependency (OD). Simply put, OD states that some list of co…

Anomaly Detection

Solving Data Quality Problems with Desbordante: a Demo

2023-07-27 · George Chernishev, Michael Polyntsov, Anton Chizhov, Kirill Stupakov 외

Data profiling is an essential process in modern data-driven industries. One of its critical components is the discovery and validation of complex statistics, including functional dependencies, data constraints, associat…

Anomaly DetectionDescriptive