English

Testing Booleanity and the Uncertainty Principle

Discrete Mathematics 2013-11-13 v2 Computational Complexity Data Structures and Algorithms

Abstract

Let f:{-1,1}^n -> R be a real function on the hypercube, given by its discrete Fourier expansion, or, equivalently, represented as a multilinear polynomial. We say that it is Boolean if its image is in {-1,1}. We show that every function on the hypercube with a sparse Fourier expansion must either be Boolean or far from Boolean. In particular, we show that a multilinear polynomial with at most k terms must either be Boolean, or output values different than -1 or 1 for a fraction of at least 2/(k+2)^2 of its domain. It follows that given oracle access to f, together with the guarantee that its representation as a multilinear polynomial has at most k terms, one can test Booleanity using O(k^2) queries. We show an \Omega(k) queries lower bound for this problem. Our proof crucially uses Hirschman's entropic version of Heisenberg's uncertainty principle.

Keywords

Cite

@article{arxiv.1204.0944,
  title  = {Testing Booleanity and the Uncertainty Principle},
  author = {Tom Gur and Omer Tamuz},
  journal= {arXiv preprint arXiv:1204.0944},
  year   = {2013}
}

Comments

15 pages

R2 v1 2026-06-21T20:44:36.067Z