Loading [MathJax]/jax/output/HTML-CSS/fonts/TeX/fontdata.js
pdf icon
Volume 15 (2019) Article 17 pp. 1-20
Separation of AC0[] Formulas and Circuits
Received: August 11, 2017
Revised: October 3, 2019
Published: December 17, 2019
Download article from ToC site:
[PDF (268K)] [PS (1351K)] [Source ZIP]
Keywords: formulas, circuits, lower bounds, AC0
ACM Classification: F.1.3, F.2.3
AMS Classification: 68Q17, 68Q15

Abstract: [Plain Text Version]

We give the first separation between the power of formulas and circuits in the AC0[] basis (unbounded fan-in AND, OR, NOT and MOD2 gates). We show that there exist poly(n)-size depth-d circuits that are not equivalent to any depth-d formula of size no(d) for all dO(log(n)/loglog(n)). This result is obtained by a combination of new lower and upper bounds for Approximate Majorities, the class of Boolean functions {0,1}n{0,1} that agree with the Majority function on a 3/4 fraction of the inputs.

AC0[] formula lower bound. We show that every depth-d AC0[] formula of size s has a 1/4-error polynomial approximation over F2 of degree O((1/d)logs)d1. This strengthens a classic O(logs)d1 degree approximation for circuits due to Razborov (1987). Since any polynomial that approximates the Majority function has degree Ω(n), this result implies an exp(Ω(dn1/2(d1))) lower bound on the depth-d AC0[] formula size of all Approximate Majority functions for all dO(logn).

Monotone AC0 circuit upper bound. For all dO(log(n)/loglog(n)), we give a randomized construction of depth-d monotone AC0 circuits (without NOT or MOD2 gates) of size exp(O(n1/2(d1))) that compute an Approximate Majority function. This strengthens a construction of formulas of size exp(O(dn1/2(d1))) due to Amano (2009).

---------------------------

A preliminary version of this paper appeared in the Proc. of the 44th International Colloquium on Automata, Languages, and Programming (ICALP 2017).