paper

Separating Circuits: Switching Lemmas and Random Restrictions

arXiv:2109.13917

Abstract

Non-uniform circuit complexity classifies Boolean functions by the size and depth of the gate networks required to compute them. Because , proving super-polynomial circuit lower bounds for problems offers a combinatorial route toward separating from , formalized by the Karp-Lipton theorem (). While general circuit lower bounds for explicit functions in remain linear, exponential lower bounds hold for bounded-depth circuits via random restrictions and polynomial approximations. We give a self-contained treatment of both paradigms and their consequences. First, we establish Shannon's counting lower bound, Lupanov's synthesis upper bound, and the Karp-Lipton theorem via SAT self-reducibility. Second, we prove Håstad's Switching Lemma via Razborov's canonical decision-tree encoding, showing that a -CNF or -DNF under a -random restriction collapses to decision-tree depth less than except with probability at most , and derive the optimal lower bound (and matching upper bound) for Parity in depth- . Third, we present the Razborov-Smolensky method over , proving that for distinct primes and establishing a lower bound for Parity against . Finally, we examine structured restrictions for -Clique and average-case depth hierarchies, four consequences of the Switching Lemma -- oracle separations of from , Linial-Mansour-Nisan Fourier concentration, Nisan-Wigderson pseudorandom generators, and -SAT algorithms -- and the Razborov-Rudich Natural Proofs barrier.