Skip to main content
Log in

Improved bounds on the AN-complexity of \(O(1)\)-linear functions

  • Published:
computational complexity Aims and scope Submit manuscript

Abstract

We consider arithmetic circuits with arbitrary gates for computing Boolean functions that are represented by low-degree polynomials over GF(2). An adequate complexity measure for such circuits is the maximum between the arity of the gates and their number. This model and the corresponding complexity measure, called AN-complexity, were introduced by Goldreich and Wigderson (ECCC, TR13-043, 2013), and it is meaningful only for low-degree polynomials (where the arity of a gate is not due to the degree of the polynomial that the gate computes but rather to the number of variables in it).

The AN-complexity of a function yields an upper bound on the size of depth-three Boolean circuits for computing the function. Specifically, the depth-three size of Boolean circuits is at most exponential in the AN-complexity of the function. Hence, proving linear lower bounds on the AN-complexity of explicit O(1)-linear functions is an essential step toward proving that depth-three Boolean circuits for these functions require exponential size.

In this work, we present explicit O(1)-linear functions that require depth-two arithmetic circuits of almost linear AN-complexity. Specifically, for every \(\epsilon > 0\), we show an explicit poly \(({1/ \epsilon})\)-linear function \(f:\{0,1\}^{\mathrm{poly} (1/\epsilon)\cdot n}\to \{0,1\}\) such that any depth-two arithmetic circuit that computes f must use gates of arity at least \(n^{1-\epsilon}\). In particular, for every \(\epsilon > 0\) and \(t=O(1/\epsilon^2)\), the \(\Omega(n^{1-\epsilon})\) lower bound holds also for the t-linear function

$$\begin{aligned}f(x^{(1)},x^{(2)},...,x^{(t)}) = \sum_{i_1,...,i_{t-1}\in[n]} \left(\prod_{j\in[t-1]} x^{(j)}_{i_{j}}\right) \cdot x^{(t)}_{{i_1+i_2+\cdots+i_{t-1}}} \end{aligned}$$

This improves over a corresponding lower bound of \(\tilde \Omega(n^{2/3})\) that was known for an explicit trilinear function (Goldreich and Tal, Computational Complexity, 2018), but leaves open the problem of showing similar AN-complexity lower bounds for arithmetic circuits of larger depth.

A key aspect in our proof is considering many (extremely skewed) random restrictions, and contrasting the sum of the values of the original function and the circuit (which supposedly computes it) taken over a (carefully chosen) subset of these random restrictions. We show that if the original circuit has too low AN-complexity, then these two sums cannot be equal, which yields a contradiction.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. O. Goldreich. Computational Complexity: A Conceptual Perspective. Cambridge University Press, 2008.

  2. O. Goldreich. Three XOR-Lemmas: An Exposition. In Studies in Complexity and Cryptography, Lecture Notes in Computer Science (Vol. 6650), Springer, 2011. Preliminary version in ECCC, TR95-056, 1995.

  3. O. Goldreich and A. Tal. Matrix rigidity of random Toeplitz matrices. Computational Complexity, Vol. 27 (2), pages 305–350, 2018. Preliminary versions in 48th STOC (2016) and ECCC TR15-079 (2015).

  4. O. Goldreich and A. Wigderson. On the Size of Depth-Three Boolean Circuits for Computing Multilinear Functions. In Computational Complexity and Property Testing, Lecture Notes in Computer Science (Vol. 12050), Springer, 2020. Preliminary version in ECCC, TR13-043, 2013.

  5. S. Jukna. Boolean Function Complexity: Advances and Frontiers. Algorithms and Combinatorics, Vol. 27, Springer, 2012.

  6. E. Mossel, A. Shpilka, and L. Trevisan. On epsilon-biased generators in NC0. Random Structures and Algorithms, Vol. 29 (1), pages 56–81, 2006. Preliminary version in 44th FOCS, 2003.

  7. J. Naor and M. Naor. Small-bias Probability Spaces: Efficient Constructions and Applications. SIAM Journal on Computing, Vol 22, 1993, pages 838–856, 1993. Preliminary version in 22nd STOC, 1990.

  8. N. Nisan and A. Wigderson. Lower Bound on Arithmetic Circuits via Partial Derivatives. Computational Complexity, Vol. 6, pages 217–234, 1996.

  9. L.G. Valiant. Graph-theoretic arguments in low-level complexity. Mathematical Foundations of Computer Science, Lecture Notes in Computer Science (Vol. 53), pages 162–176, Springer, 1977.

  10. L.G. Valiant. Exponential lower bounds for restricted monotone circuits. In 15th ACM Symposium on the Theory of Computing, pages 110–117, 1983.

  11. E. Viola. The Sum of D Small-Bias Generators Fools Polynomials of Degree D. Computational Complexity, Vol. 18 (2), pages 209–217, 2009. Preliminary version in ECCC, TR07-132, 2007.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Oded Goldreich.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Goldreich, O. Improved bounds on the AN-complexity of \(O(1)\)-linear functions. comput. complex. 31, 7 (2022). https://doi.org/10.1007/s00037-022-00224-7

Download citation

  • Received:

  • Published:

  • DOI: https://doi.org/10.1007/s00037-022-00224-7

Keywords

Subject classification

Navigation