Discovering Domain Orders through Order Dependencies
Reza Karegar, Melicaalsadat Mirsafian, Parke Godfrey, Lukasz Golab,, Mehdi Kargar, Divesh Srivastava, Jaroslaw Szlichta

TL;DR
This paper introduces methods to discover implicit domain orders in data using order dependencies, leveraging SAT solvers and validation through experiments and user studies, with applications in profiling, optimization, and mining.
Contribution
It presents a novel approach to uncover implicit domain orders via order dependencies, including tractable cases, NP-completeness proof, and an interestingness measure validated by user study.
Findings
Effective algorithms for discovering implicit domain orders
Significant improvements in data profiling, query optimization, and data mining
Validation of methods through real-world data experiments
Abstract
Much real-world data come with explicitly defined domain orders; e.g., lexicographic order for strings, numeric for integers, and chronological for time. Our goal is to discover implicit domain orders that we do not already know; for instance, that the order of months in the Chinese Lunar calendar is Corner < Apricot < Peach. To do so, we enhance data profiling methods by discovering implicit domain orders in data through order dependencies. We enumerate tractable special cases and proceed towards the most general case, which we prove is NP-complete. We show that the general case nevertheless can be effectively handled by a SAT solver. We also devise an interestingness measure to rank the discovered implicit domain orders, which we validate with a user study. Based on an extensive suite of experiments with real-world data, we establish the efficacy of our algorithms, and the utility of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsData Management and Algorithms · Advanced Database Systems and Queries · Data Mining Algorithms and Applications
