English

Detecting Low-Degree Truncation

Computational Complexity 2024-11-25 v2 Data Structures and Algorithms

Abstract

We consider the following basic, and very broad, statistical problem: Given a known high-dimensional distribution D{\cal D} over Rn\mathbb{R}^n and a collection of data points in Rn\mathbb{R}^n, distinguish between the two possibilities that (i) the data was drawn from D{\cal D}, versus (ii) the data was drawn from DS{\cal D}|_S, i.e. from D{\cal D} subject to truncation by an unknown truncation set SRnS \subseteq \mathbb{R}^n. We study this problem in the setting where D{\cal D} is a high-dimensional i.i.d. product distribution and SS is an unknown degree-dd polynomial threshold function (one of the most well-studied types of Boolean-valued function over Rn\mathbb{R}^n). Our main results are an efficient algorithm when D{\cal D} is a hypercontractive distribution, and a matching lower bound: \bullet For any constant dd, we give a polynomial-time algorithm which successfully distinguishes D{\cal D} from DS{\cal D}|_S using O(nd/2)O(n^{d/2}) samples (subject to mild technical conditions on D{\cal D} and SS); \bullet Even for the simplest case of D{\cal D} being the uniform distribution over {+1,1}n\{+1, -1\}^n, we show that for any constant dd, any distinguishing algorithm for degree-dd polynomial threshold functions must use Ω(nd/2)\Omega(n^{d/2}) samples.

Keywords

Cite

@article{arxiv.2402.08133,
  title  = {Detecting Low-Degree Truncation},
  author = {Anindya De and Huan Li and Shivam Nadimpalli and Rocco A. Servedio},
  journal= {arXiv preprint arXiv:2402.08133},
  year   = {2024}
}

Comments

36 pages; small correction to Theorem 3

R2 v1 2026-06-28T14:46:49.121Z