This was submitted as a final project for CS254B, taught by Li Yang Tan and Tom Knowles. The field of Circuit Complexity utilises careful analysis of Boolean Circuit Functions in order to extract meaningful information about a range of complexity classes. In particular, the complexity class $P / \text{Poly}$ has played a central role in much of the historical attempts to tackle the problem of whether solution and verification are equivalent i.e. the central $P$ versus $NP$ problem. Whilst circuits can potentially be easier to analyse than Turing Machines due to their non-uniform nature of computation (program size is allowed to depend on the input size), it is notoriously hard to establish lower bounds for them. In this report, we will touch upon several results published by Hastad, Sipser and Razborov that will highlight a dynamic interplay between circuit complexity and many of the central ideas of modern-day complexity theory, and in particular the central importance of Hastad's Switching Lemma.
翻译:这是Li Yang Tan 和 Tom Knowles 教授的CS254B的最后项目。 电路复杂度领域对布林电路功能进行仔细分析, 以便获取一系列复杂类别有意义的信息。 特别是, 复杂等级 $P /\ text{poly}$在解决解决方案和核查是否等同于中央和中央问题的历史尝试中扮演了核心角色。 由于其非统一的计算性质( 允许程序大小取决于输入大小), 电路比图灵机更容易分析。 很难为它们设定更低的界限。 在本报告中, 我们将参考由Hastad、 Sipser 和 Razborov 出版的几项结果, 其中将强调电路复杂度与现代复杂理论中许多中心概念之间的动态互动, 特别是Hastad 转换Lemma 的核心重要性 。