Abstract
We show that the permanent cannot be computed by uniform constant-depth threshold circuits of size T(n) for any function T such that for all k, T-(k) (n) = o(2(n)). More generally, we show that any problem that is hard for the complexity class C=P requires circuits of this size (on the uniform constant-depth threshold circuit model). In particular, this lower bound applies to any problem that is hard for the complexity classes PP or #P.
This extends a recent result by Caussinus, McKenzie, Therien, and Vollmer [CMTV98], showing that there are problems in the counting hierarchy that require superpolynomial-size uniform TC0 circuits. The proof in [CMTV98] uses "leaf languages" as a tool in obtaining their separations. Their proof does not immediately yield larger lower bounds for the complexity of these problems, and it also does not yield a lower bound for any particular problem at any fixed level of the counting hierarchy. (It only shows that hard problems must exist at some level of the counting hierarchy.) We also present related and somewhat weaker lower bounds, extending the theorem of [CMTV98] showing that ACC(0) is properly contained in ModPH.