Razborov and Rudich have proved that, under a widely-believed hypothesis about pseudorandom number generators, there do not exist P/poly-computable Boolean function properties with density greater than 2^-^p^o^l^y^(^n^) that exclude P/poly. This famous result is widely regarded as a serious barrier to proving strong lower bounds in circuit complexity theory, because virtually all Boolean function properties used in existing lower bound proofs have the stated complexity and density. In this paper, we show that under the same pseudorandomness hypothesis, there do exist nearly-linear-time-computable Boolean function properties with only slightly lower density (namely, 2^-^q^(^n^) for a quasi-polynomial function q) that not only exclude P/poly, but even separate NP from P/poly. Indeed, we introduce a simple, explicit property called discrimination that does so. We also prove unconditionally that there exist non-uniformly nearly-linear-time-computable Boolean function properties with this same density that exclude P/poly. Along the way we also note that by slightly strengthening Razborov and [email protected]?s argument, one can show that their ''naturalization barrier'' is actually a barrier to proving superquadratic circuit lower bounds, not just P/poly circuit lower bounds. It remains open whether there is a naturalization barrier to proving superlinear circuit lower bounds.
[1]
Jin-Yi Cai,et al.
Pseudorandom generators, measure theory, and natural proofs
,
1995,
Proceedings of IEEE 36th Annual Foundations of Computer Science.
[2]
Steven Rudich,et al.
Super-bits, Demi-bits, and NP/qpoly-natural Proofs
,
1997,
RANDOM.
[3]
Ran Raz,et al.
Explicit lower bound of 4.5n - o(n) for boolena circuits
,
2001,
STOC '01.
[4]
Eric Allender.
Cracks in the Defenses: Scouting Out Approaches on Circuit Lower Bounds
,
2008,
CSR.
[5]
S. Bezrukov.
Isoperimetric Problems in Discrete Spaces
,
2002
.
[6]
Alexander A. Razborov,et al.
Natural Proofs
,
1997,
J. Comput. Syst. Sci..
[7]
Jin-Yi Cai,et al.
Circuit minimization problem
,
2000,
STOC '00.
[8]
Alan R. Woods,et al.
The number of Boolean functions computed by formulas of a given size
,
1998
.
[9]
Norbert Blum.
A Boolean Function Requiring 3n Network Size
,
1984,
Theor. Comput. Sci..