Boolean circuit complexity is the combinatorics of computer science and involves many intriguing problems that are easy to state and explain, even for the layman. This book is a comprehensive description of basic lower bound arguments, covering many of the gems of this complexity Waterloo that have been discovered over the past several decades, right up to results from the last year or two. Many open problems, marked as Research Problems, are mentioned along the way. The problems are mainly of combinatorial flavor but their solutions could have great consequences in circuit complexity and computer science. The book will be of interest to graduate students and researchers in the fields of computer science and discrete mathematics.
Cited By
- Göös M, Hollender A, Jain S, Maystre G, Pires W, Robere R and Tao R (2024). Separations in Proof Complexity and TFNP, Journal of the ACM, 71:4, (1-45), Online publication date: 31-Aug-2024.
- Nadimpalli S and Patel S Optimal Non-adaptive Tolerant Junta Testing via Local Estimators Proceedings of the 56th Annual ACM Symposium on Theory of Computing, (1039-1050)
- Cavalar B and Oliveira I Constant-Depth Circuits vs. Monotone Circuits Proceedings of the conference on Proceedings of the 38th Computational Complexity Conference, (1-37)
- Jukna S and Lingas A (2022). Lower bounds for Boolean circuits of bounded negation width, Journal of Computer and System Sciences, 129:C, (90-105), Online publication date: 1-Nov-2022.
- Chen L, Hirahara S, Oliveira I, Pich J, Rajgopal N and Santhanam R (2022). Beyond Natural Proofs: Hardness Magnification and Locality, Journal of the ACM, 69:4, (1-49), Online publication date: 31-Aug-2022.
- Kabanets V, Koroth S, Lu Z, Myrisiotis D and Oliveira I (2021). Algorithms and Lower Bounds for De Morgan Formulas of Low-Communication Leaf Gates, ACM Transactions on Computation Theory, 13:4, (1-37), Online publication date: 31-Dec-2022.
- Göös M and Maystre G A majority lemma for randomised query complexity Proceedings of the 36th Computational Complexity Conference
- Sofronova A and Sokolov D Branching programs with bounded repetitions and flow formulas Proceedings of the 36th Computational Complexity Conference
- Schwentick T, Vortmeier N and Zeume T (2020). Sketches of Dynamic Complexity, ACM SIGMOD Record, 49:2, (18-29), Online publication date: 9-Dec-2020.
- Watson T (2020). A ZPPNP[1] Lifting Theorem, ACM Transactions on Computation Theory, 12:4, (1-20), Online publication date: 1-Dec-2020.
- Charikar M, Ma W and Tan L Unconditional Lower Bounds for Adaptive Massively Parallel Computation Proceedings of the 32nd ACM Symposium on Parallelism in Algorithms and Architectures, (141-151)
- Applebaum B, Beimel A, Nir O and Peter N Better secret sharing via robust conditional disclosure of secrets Proceedings of the 52nd Annual ACM SIGACT Symposium on Theory of Computing, (280-293)
- Ikenmeyer C, Komarath B, Lenzen C, Lysikov V, Mokhov A and Sreenivasaiah K (2019). On the Complexity of Hazard-free Circuits, Journal of the ACM, 66:4, (1-20), Online publication date: 26-Aug-2019.
- Oliveira I, Pich J and Santhanam R Hardness magnification near state-of-the-art lower bounds Proceedings of the 34th Computational Complexity Conference, (1-29)
- Kulikov A and Podolskii V (2019). Computing Majority by Constant Depth Majority Circuits with Low Fan-in Gates, Theory of Computing Systems, 63:5, (956-986), Online publication date: 1-Jul-2019.
- Dinesh K, Koroth S and Sarma J (2019). Characterization and Lower Bounds for Branching Program Size using Projective Dimension, ACM Transactions on Computation Theory, 11:2, (1-22), Online publication date: 30-Jun-2019.
- Farràs O, Ribes-González J and Ricci S (2019). Local bounds for the optimal information ratio of secret sharing schemes, Designs, Codes and Cryptography, 87:6, (1323-1344), Online publication date: 1-Jun-2019.
- Wu W and Zhang H (2019). A quantum query algorithm for computing the degree of a perfect nonlinear Boolean function, Quantum Information Processing, 18:3, (1-13), Online publication date: 1-Mar-2019.
- Göös M, Kamath P, Pitassi T and Watson T (2019). Query-to-Communication Lifting for P NP, Computational Complexity, 28:1, (113-144), Online publication date: 1-Mar-2019.
- Bienvenu M, Kikot S, Kontchakov R, Podolskii V and Zakharyaschev M (2018). Ontology-Mediated Queries, Journal of the ACM, 65:5, (1-51), Online publication date: 31-Oct-2018.
- Dinur I and Meir O (2018). Toward the KRW Composition Conjecture, Computational Complexity, 27:3, (375-462), Online publication date: 1-Sep-2018.
- Edmonds J, Medabalimi V and Pitassi T Hardness of function composition for semantic read once branching programs Proceedings of the 33rd Computational Complexity Conference, (1-22)
- Chen L On the hardness of approximate and exact (bichromatic) maximum inner product Proceedings of the 33rd Computational Complexity Conference, (1-45)
- Hirahara S, Oliveira I and Santhanam R NP-hardness of minimum circuit size problem for OR-AND-MOD circuits Proceedings of the 33rd Computational Complexity Conference, (1-31)
- Abboud A, Bringmann K, Dell H and Nederlof J More consequences of falsifying SETH and the orthogonal vectors conjecture Proceedings of the 50th Annual ACM SIGACT Symposium on Theory of Computing, (253-266)
- Pitassi T and Robere R Lifting Nullstellensatz to monotone span programs over any field Proceedings of the 50th Annual ACM SIGACT Symposium on Theory of Computing, (1207-1219)
- Göös M, Jayram T, Pitassi T and Watson T (2018). Randomized Communication versus Partition Number, ACM Transactions on Computation Theory, 10:1, (1-20), Online publication date: 30-Jan-2018.
- de Oliveira Oliveira M A near-quadratic lower bound for the size of quantum circuits of constant treewidth Proceedings of the Twenty-Ninth Annual ACM-SIAM Symposium on Discrete Algorithms, (136-145)
- Oliveira Oliveira M (2018). Size-Treewidth Tradeoffs for Circuits Computing the Element Distinctness Function, Theory of Computing Systems, 62:1, (136-161), Online publication date: 1-Jan-2018.
- Bova S and Slivovsky F (2017). On Compiling Structured CNFs to OBDDs, Theory of Computing Systems, 61:2, (637-655), Online publication date: 1-Aug-2017.
- Podolskii V (2017). Bounds in Ontology-Based Data Access via Circuit Complexity, Theory of Computing Systems, 61:2, (464-493), Online publication date: 1-Aug-2017.
- Göös M, Kamath P, Pitassi T and Watson T Query-to-communication lifting for PNP Proceedings of the 32nd Computational Complexity Conference, (1-16)
- Oliveira I and Santhanam R Pseudodeterministic constructions in subexponential time Proceedings of the 49th Annual ACM SIGACT Symposium on Theory of Computing, (665-677)
- Pitassi T and Robere R Strongly exponential lower bounds for monotone computation Proceedings of the 49th Annual ACM SIGACT Symposium on Theory of Computing, (1246-1255)
- Tal A Formula lower bounds via the quantum method Proceedings of the 49th Annual ACM SIGACT Symposium on Theory of Computing, (1256-1268)
- Chen X, Oliveira I and Servedio R Addition is exponentially harder than counting for shallow monotone circuits Proceedings of the 49th Annual ACM SIGACT Symposium on Theory of Computing, (1232-1245)
- Bova S and Szeider S Circuit Treewidth, Sentential Decision, and Query Compilation Proceedings of the 36th ACM SIGMOD-SIGACT-SIGAI Symposium on Principles of Database Systems, (233-246)
- Göös M, Pitassi T and Watson T (2016). Zero-Information Protocols and Unambiguity in Arthur---Merlin Communication, Algorithmica, 76:3, (684-719), Online publication date: 1-Nov-2016.
- Find M, Göös M, Järvisalo M, Kaski P, Koivisto M and Korhonen J (2016). Separating OR, SUM, and XOR circuits, Journal of Computer and System Sciences, 82:5, (793-801), Online publication date: 1-Aug-2016.
- Lauria M (2016). A Rank Lower Bound for Cutting Planes Proofs of Ramsey’s Theorem, ACM Transactions on Computation Theory, 8:4, (1-13), Online publication date: 26-Jul-2016.
- Bova S, Capelli F, Mengel S and Slivovsky F Knowledge compilation meets communication complexity Proceedings of the Twenty-Fifth International Joint Conference on Artificial Intelligence, (1008-1014)
- Razborov A (2016). Guest Column, ACM SIGACT News, 47:2, (66-86), Online publication date: 3-Jun-2016.
- Razgon I (2016). On the Read-Once Property of Branching Programs and CNFs of Bounded Treewidth, Algorithmica, 75:2, (277-294), Online publication date: 1-Jun-2016.
- Ambainis A, Kokainis M and Kothari R Nearly optimal separations between communication (or query) complexity and partitions Proceedings of the 31st Conference on Computational Complexity, (1-14)
- Dinur I and Meir O Toward the KRW composition conjecture Proceedings of the 31st Conference on Computational Complexity, (1-51)
- Roughgarden T (2016). Communication Complexity for Algorithm Designers, Foundations and Trends® in Theoretical Computer Science, 11:3–4, (217-404), Online publication date: 1-May-2016.
- Gopalan P, Nisan N, Servedio R, Talwar K and Wigderson A Smooth Boolean Functions are Easy Proceedings of the 2016 ACM Conference on Innovations in Theoretical Computer Science, (59-70)
- Cohen G and Shinkar I The Complexity of DNF of Parities Proceedings of the 2016 ACM Conference on Innovations in Theoretical Computer Science, (47-58)
- Chauvin B, Gardy D and Mailler C (2015). A sprouting tree model for random boolean functions, Random Structures & Algorithms, 47:4, (635-662), Online publication date: 1-Dec-2015.
- Boyar J and Find M (2015). Cancellation-free circuits in unbounded and bounded depth, Theoretical Computer Science, 590:C, (17-26), Online publication date: 26-Jul-2015.
- Bienvenu M, Kikot S and Podolskii V Tree-like Queries in OWL 2 QL Proceedings of the 2015 30th Annual ACM/IEEE Symposium on Logic in Computer Science (LICS), (317-328)
- Goldreich O, Viola E and Wigderson A On randomness extraction in AC0 Proceedings of the 30th Conference on Computational Complexity, (601-668)
- Rossman B Correlation bounds against monotone NC Proceedings of the 30th Conference on Computational Complexity, (392-411)
- Göös M, Lovett S, Meka R, Watson T and Zuckerman D Rectangles Are Nonnegative Juntas Proceedings of the forty-seventh annual ACM symposium on Theory of Computing, (257-266)
- Komarath B and Sarma J (2015). Pebbling, Entropy, and Branching Program Size Lower Bounds, ACM Transactions on Computation Theory, 7:2, (1-21), Online publication date: 11-May-2015.
- Göös M, Pitassi T and Watson T Zero-Information Protocols and Unambiguity in Arthur-Merlin Communication Proceedings of the 2015 Conference on Innovations in Theoretical Computer Science, (113-122)
- Ananth P, Gupta D, Ishai Y and Sahai A Optimizing Obfuscation Proceedings of the 2014 ACM SIGSAC Conference on Computer and Communications Security, (646-658)
- Shen Y and Zhao X Canonical logic programs are succinctly incomparable with propositional formulas Proceedings of the Fourteenth International Conference on Principles of Knowledge Representation and Reasoning, (665-668)
- Razgon I On OBDDs for CNFs of bounded treewidth Proceedings of the Fourteenth International Conference on Principles of Knowledge Representation and Reasoning, (92-100)
- Kikot S, Kontchakov R, Podolskii V and Zakharyaschev M On the succinctness of query rewriting over shallow ontologies Proceedings of the Joint Meeting of the Twenty-Third EACSL Annual Conference on Computer Science Logic (CSL) and the Twenty-Ninth Annual ACM/IEEE Symposium on Logic in Computer Science (LICS), (1-10)
- Göös M and Pitassi T Communication lower bounds via critical block sensitivity Proceedings of the forty-sixth annual ACM symposium on Theory of computing, (847-856)
- Rossman B Formulas vs. circuits for small distance connectivity Proceedings of the forty-sixth annual ACM symposium on Theory of computing, (203-212)
- Goldreich O and Widgerson A On derandomizing algorithms that err extremely rarely Proceedings of the forty-sixth annual ACM symposium on Theory of computing, (109-118)
- Jukna S and Sergeev I (2013). Complexity of Linear Boolean Operators, Foundations and Trends® in Theoretical Computer Science, 9:1, (1-123), Online publication date: 31-Oct-2013.
- Boyar J and Find M Cancellation-Free circuits in unbounded and bounded depth Proceedings of the 19th international conference on Fundamentals of Computation Theory, (159-170)
- Kontchakov R, Rodríguez-Muro M and Zakharyaschev M Ontology-based data access with databases Proceedings of the 9th international conference on Reasoning Web: semantic technologies for intelligent data access, (194-229)
- Komargodski I and Raz R Average-case lower bounds for formula size Proceedings of the forty-fifth annual ACM symposium on Theory of Computing, (171-180)
- Childs A, Kimmel S and Kothari R The quantum query complexity of read-many formulas Proceedings of the 20th Annual European conference on Algorithms, (337-348)
- Kikot S, Kontchakov R, Podolskii V and Zakharyaschev M Exponential lower bounds and separation for query rewriting Proceedings of the 39th international colloquium conference on Automata, Languages, and Programming - Volume Part II, (263-274)
- Gál A, Hansen K, Koucký M, Pudlák P and Viola E Tight bounds on computing error-correcting codes by bounded-depth circuits with arbitrary gates Proceedings of the forty-fourth annual ACM symposium on Theory of computing, (479-494)
- Hrubeš P, Wigderson A and Yehudayoff A Non-commutative circuits and the sum-of-squares problem Proceedings of the forty-second ACM symposium on Theory of computing, (667-676)
Index Terms
- Boolean Function Complexity: Advances and Frontiers