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{\aa}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.

生成讲解博客的中文版本

生成AI智能校验的中文版本