中文

Is Randomness Necessary for Adaptive Data Analysis?

密码学与安全 2026-07-08 v1 数据结构与算法 机器学习

摘要

The Adaptive Data Analysis (ADA) problem formalizes the challenge of preventing false discovery and overfitting when a dataset is repeatedly reused. Formally, our input is a dataset containing nn i.i.d. samples from an unknown distribution P\mathcal{P} over a domain X\mathcal{X}, and our goal is to answer a sequence of kk adaptively chosen statistical queries with respect to P\mathcal{P}. The main question is how many queries we can support (i.e., how large kk can be), primarily as a function of the number of samples nn. This question has been intensively studied and is relatively well-understood for randomized mechanisms: there are computationally efficient mechanisms that support kn2k \approx n^2 queries, and no computationally efficient mechanism can answer kn2k \gg n^2 queries. In this paper, we address a fundamental question: is randomness necessary for ADA? Despite a decade of work on ADA, this question remains open. A folklore observation dating back to the initial works on ADA is that randomness is not necessary when the analyst is computationally bounded. Yet, the necessity of randomness against computationally unbounded analysts has remained elusive. Our main contribution resolves this gap in the information-theoretic Random Oracle model. Perhaps surprisingly, we show that randomness is strictly necessary to answer a non-trivial number of adaptive queries: when the analyst is unbounded, any deterministic mechanism can be forced to fail after just k=O~(n)k = \tilde{O} (n) queries.

引用

@article{arxiv.2607.07085,
  title  = {Is Randomness Necessary for Adaptive Data Analysis?},
  author = {Edith Cohen and Haim Kaplan and Yishay Mansour and Shay Sapir and Uri Stemmer},
  journal= {arXiv preprint arXiv:2607.07085},
  year   = {2026}
}

备注

22 pages