[Paper Review] Limits on representing Boolean functions by linear combinations of simple functions: thresholds, ReLUs, and low-degree polynomials
This paper establishes new super-polynomial lower bounds on the sparsity of linear combinations of simple functions—specifically linear threshold functions, ReLU gates, and low-degree polynomials over finite fields—for representing Boolean functions. By leveraging a novel 'easy witness' lemma and advanced algebraic techniques, it proves that certain functions in NTIME[n^α(n)] and E^NP require exponentially or super-polynomially many such components, advancing circuit complexity and neural network expressivity limits.
We consider the problem of representing Boolean functions exactly by "sparse" linear combinations (over $\\mathbb{R}$) of functions from some "simple" class ${\\cal C}$. In particular, given ${\\cal C}$ we are interested in finding low-complexity functions lacking sparse representations. When ${\\cal C}$ is the set of PARITY functions or the set of conjunctions, this sort of problem has a well-understood answer, the problem becomes interesting when ${\\cal C}$ is "overcomplete" and the set of functions is not linearly independent. We focus on the cases where ${\\cal C}$ is the set of linear threshold functions, the set of rectified linear units (ReLUs), and the set of low-degree polynomials over a finite field, all of which are well-studied in different contexts. We provide generic tools for proving lower bounds on representations of this kind. Applying these, we give several new lower bounds for "semi-explicit" Boolean functions. For example, we show there are functions in nondeterministic quasi-polynomial time that require super-polynomial size: $\\bullet$ Depth-two neural networks with sign activation function, a special case of depth-two threshold circuit lower bounds. $\\bullet$ Depth-two neural networks with ReLU activation function. $\\bullet$ $\\mathbb{R}$-linear combinations of $O(1)$-degree $\\mathbb{F}_p$-polynomials, for every prime $p$ (related to problems regarding Higher-Order "Uncertainty Principles"). We also obtain a function in $E^{NP}$ requiring $2^{\\Omega(n)}$ linear combinations. $\\bullet$ $\\mathbb{R}$-linear combinations of $ACC \\circ THR$ circuits of polynomial size (further generalizing the recent lower bounds of Murray and the author). (The above is a shortened abstract. For the full abstract, see the paper.)
Motivation & Objective
- To establish strong lower bounds on the sparsity of linear combinations of simple functions (thresholds, ReLUs, low-degree polynomials) needed to represent Boolean functions.
- To resolve longstanding open problems regarding the expressivity limits of depth-two neural networks and threshold circuits.
- To extend correlation-based lower bound techniques to settings with arbitrary real weights, overcoming prior limitations in weight size.
- To provide new tools for proving lower bounds in circuit complexity, particularly for functions in NP and E^NP.
- To investigate the connection between representation complexity and higher-order uncertainty principles in Fourier analysis.
Proposed method
- Leverages a new 'easy witness' lemma from Cody Murray and the author to identify hard instances for representation.
- Applies algebraic techniques involving polynomial interpolation and modulus amplification over finite fields to simulate Boolean function counting.
- Uses the polynomial $ Q $, constructed as a sum of $ P_{\delta n}(1 - q(x)^{p-1}) $, to count roots of a given polynomial $ q $ over $ \mathbb{F}_p $.
- Employs fast polynomial evaluation algorithms (Theorem 2.4) to compute $ Q $ over all $ 2^{n - \delta n} $ assignments in $ 2^{n - \varepsilon n} \cdot \text{poly}(n) $ time.
- Reduces the Sum-Product problem to evaluating $ Q $, enabling sub-exponential time algorithms for fixed-degree polynomials.
- Translates these algorithms into lower bounds by showing that if a function had a sparse representation, it would contradict the time complexity of the Sum-Product problem.
Experimental results
Research questions
- RQ1Can functions in NTIME[n^α(n)] be shown to require super-polynomially many linear threshold functions for exact representation?
- RQ2Do ReLU-based depth-two neural networks require super-polynomial size to represent certain functions in NTIME[n^α(n)]?
- RQ3Can lower bounds be established for representing AND or other NP functions as linear combinations of low-degree polynomials over finite fields?
- RQ4Can the techniques of this paper resolve the Constant Degree Hypothesis for degree-2 polynomials?
- RQ5What is the minimal size of linear combinations of quadratic $ \mathbb{F}_2 $-polynomials needed to represent the AND function?
Key findings
- Functions in NTIME[n^α(n)] for unbounded α(n) such that n^α(n) is time-constructible require super-polynomially many linear threshold functions for exact representation.
- Functions in NTIME[n^α(n)] require super-polynomially many ReLU gates for exact representation, even with arbitrary real weights.
- Functions in NTIME[n^poly(log n)] require super-polynomially many ACC∘THR circuits of polynomial size for exact representation.
- A function in E^NP requires 2^Ω(n) size linear combinations of threshold functions, establishing an exponential lower bound.
- For every fixed degree d and prime p, there exists ε > 0 such that the Sum-Product problem for MODp∘ANDd circuits can be solved in 2^{n - εn} · poly(n) time, implying sub-exponential algorithms.
- The paper provides the first fixed-polynomial lower bounds for NP functions in the representation classes of thresholds, ReLUs, and low-degree polynomials over finite fields.
Better researchstarts right now
From reading papers to final review, dramatically reduce your research time.
No credit card · Free plan available
This review was created by AI and reviewed by human editors.