English

Polynomial threshold functions, hyperplane arrangements, and random tensors

Probability 2019-07-25 v3

Abstract

A simple way to generate a Boolean function is to take the sign of a real polynomial in nn variables. Such Boolean functions are called polynomial threshold functions. How many low-degree polynomial threshold functions are there? The partial case of this problem for degree d=1d=1 was solved by Zuev in 1989, who showed that the number T(n,1)T(n,1) of linear threshold functions satisfies log2T(n,1)n2\log_2 T(n,1) \approx n^2, up to smaller order terms. However the number of polynomial threshold functions for any higher degrees, including d=2d=2, has remained open. We settle this problem for all fixed degrees d1d \ge1, showing that log2T(n,d)n(nd) \log_2 T(n,d) \approx n \binom{n}{\le d}. The solution relies on connections between the theory of Boolean threshold functions, hyperplane arrangements, and random tensors. Perhaps surprisingly, it uses also a recent result of E.Abbe, A.Shpilka, and A.Wigderson on Reed-Muller codes.

Keywords

Cite

@article{arxiv.1803.10868,
  title  = {Polynomial threshold functions, hyperplane arrangements, and random tensors},
  author = {Pierre Baldi and Roman Vershynin},
  journal= {arXiv preprint arXiv:1803.10868},
  year   = {2019}
}

Comments

Corollary 1.2 is added, various typos and minor inaccuracies corrected

R2 v1 2026-06-23T01:08:20.701Z