A Theoretical Framework for Distribution-Aware Dataset Search
Abstract
Effective data discovery is a cornerstone of modern data-driven decision-making. Yet, identifying datasets with specific distributional characteristics, such as percentiles or preferences, remains challenging. While recent proposals have enabled users to search based on percentile predicates, much of the research in data discovery relies on heuristics. This paper presents the first theoretically backed framework that unifies data discovery under centralized and decentralized settings. Let be a repository of datasets, where , for . We study the percentile indexing (Ptile) problem and the preference indexing (Pref) problem under the centralized and the federated setting. In the centralized setting we assume direct access to the datasets. In the federated setting we assume access to a synopsis of each dataset. The goal of Ptile is to construct a data structure such that given a predicate (rectangle and interval ) report all indexes such that iff . The goal of Pref is to construct a data structure such that given a predicate (vector and interval ) report all indexes such that iff , where is the inner-product of the -th largest projection of on . We first show that we cannot hope for near-linear data structures with polylogarithmic query time in the centralized setting. Next we show space data structures that answer Ptile and Pref queries in time, where is the output size. Each data structure returns a set of indexes such that i) for every that satisfies the predicate, and ii) if then satisfies the predicate up to an additive error , where and is the error of synopses.
Cite
@article{arxiv.2503.21235,
title = {A Theoretical Framework for Distribution-Aware Dataset Search},
author = {Aryan Esmailpour and Sainyam Galhotra and Rahul Raychaudhury and Stavros Sintos},
journal= {arXiv preprint arXiv:2503.21235},
year = {2025}
}