Introduction to circuit complexity. A uniform approach
The book presents a deep and thorough treatment of circuit complexity. Boolean circuits gain much of their attractiveness from the fact that nontrivial lower bounds for the complexity of particular practical problems in this model, are known. In the past few years, the study of complexity classes defined by Boolean circuits, as well as their properties and how they relate to other computational devices, has become more and more important. Best known are probably the classes that follow from the NC hierarchy, which was defined to capture the notion of problems that have very fast parallel algorithms using a feasible amount of hardware. This book is thus motivated from an algorithmic point of view, and therefore an important issue is the so-called uniformity of circuits, because only a uniform circuit family can be regarded as an implementation of an algorithm. The contents of the book is as follows. Chapter 1 starts examining a number of problems of highly practical relevance, such as basic arithmetic operations (addition, multiplication, division), counting, sorting, etc., from a circuit complexity viewpoint. The computation model of Boolean circuits and a construction of efficient circuits for these problems is formally developed. Chapter 2 compares the model of Boolean circuits with a number of other computation models, such as deterministic and alternating Turing machines and parallel random access machines. It is shown how these machines can simulate uniform circuit families, and, vice versa, how circuits can be constructed to simulate the computation of such machines. Chapter 3 considers the theory of lower bounds. All lower bounds given in this chapter will indeed hold for non-uniform circuits; e.g., it is shown that multiplication cannot even be computed by non-uniform circuits of a certain complexity. In Chapter 4 the class NC, a class of immense importance in the theory of parallel algorithms is examined. This class, in a sense, captures the notion of problems with very fast parallel algorithms using a feasible amount of hardware. Different aspects of the class NC and its structure are considered, and relations to diverse fields of mathematics such as group theory or finite model theory are studied. A further computation model, the so-called branching programs, will turn out to be important in this chapter. In Chapter 5 the author turns to circuits whose basic components are not logical gates but addition and multiplication gates. This study is thus not immediately motivated from a VLSI or engineering point of view, as is the case for Boolean circuits. The importance of this model stems from the fact that it serves as a theoretical basis for the field of computer algebra. In Chapter 6 higher classes are considered and it is shown how they relate to Boolean circuits. In the book the thorough mathematical presentation is complemented by many examples and exercises which allow the reader to better understand the subject.
- The computational complexity of equivalence and isomorphism problems
- Why does deep and cheap learning work so well?
- Knapsack in graph groups
- Evaluation of circuits over nilpotent and polycyclic groups
- Counting paths in VPA is complete for \(\#\mathrm{NC}^1\)
- Understanding cutting planes for QBFs
- Circuit complexity of linear functions: gate elimination and feeble security
- Small space analogues of Valiant's classes and the limitations of skew formulas
- Seeking computational efficiency boundaries: the Păun's conjecture
- Better complexity bounds for cost register automata
- On measures of space over real and complex numbers
- On the relation between structured \(d\)-DNNFs and SDDs
- Monitoring hyperproperties with circuits
- Depth-first search in directed planar graphs, revisited
- A type-assignment of linear erasure and duplication
- Work-sensitive dynamic complexity of formal languages
- Models of quantum computation and quantum programming languages
- On the complexity of matrix rank and rigidity
- The conjugacy problem in free solvable groups and wreath products of abelian groups is in \(\mathsf{TC}^0\)
- On the relative succinctness of sentential decision diagrams
- On the space and circuit complexity of parameterized problems: classes and completeness
- No easy puzzles: hardness results for jigsaw puzzles
- On symmetric circuits and fixed-point logics
- The conjugacy problem in free solvable groups and wreath products of abelian groups is in \({\mathsf {TC}^0}\)
- Dual VP classes
- The connectivity of Boolean satisfiability: dichotomies for formulas and circuits
- Bounds in ontology-based data access via circuit complexity
- Characterizing Valiant's algebraic complexity classes
- Finding a vector orthogonal to roughly half a collection of vectors
- Using the renormalization group to classify Boolean functions
- Circuit lower bounds from learning-theoretic approaches
- Partial order games
- Cryptographic hardness under projections for time-bounded Kolmogorov complexity
- Division in logspace-uniform NC
- Algebraic complexity classes
- Visibly counter languages and the structure of \(\mathrm {NC}^{1}\)
- Parallel identity testing for skew circuits with big powers and applications
- Active linking attacks
- The Complexity of Complexity
- NEXP does not have non-uniform quasipolynomial-size ACC circuits of o( n) depth
- Permanent does not have succinct polynomial size arithmetic circuits of constant depth
- Dependence logic with a majority quantifier
- On the complexity of Szilard languages of regulated grammars
- Asymptotic invariants, complexity of groups and related problems.
- The Complexity of Satisfiability for Fragments of Hybrid Logic—Part I
- Evaluating matrix circuits
- Vaughan Jones, Kolmogorov Complexity, and the New Complexity Landscape around Circuit Minimization
- Local reductions
- Collapse of the hierarchy of constant-depth exact quantum circuits
- P-uniform circuit complexity
- The complexity of model checking for Boolean formulas
- Membership Testing: Removing Extra Stacks from Multi-stack Pushdown Automata
- Ontologies and Databases: The DL-Lite Approach
- Resource trade-offs in syntactically multilinear arithmetic circuits
- scientific article; zbMATH DE number 44419 (Why is no real title available?)
- scientific article; zbMATH DE number 176871 (Why is no real title available?)
- Universal circuits (Preliminary Report)
- Some results on uniform arithmetic circuit complexity
- Algorithms for circuits and circuits for algorithms: connecting the tractable and intractable
- Complexity Dichotomies for Counting Problems
- Achieving new upper bounds for the hypergraph duality problem through logic
- Reasoning and query answering in description logics
- On the complexity of the string generation problem
- scientific article; zbMATH DE number 761425 (Why is no real title available?)
- scientific article; zbMATH DE number 781350 (Why is no real title available?)
- scientific article; zbMATH DE number 1418967 (Why is no real title available?)
- scientific article; zbMATH DE number 1453452 (Why is no real title available?)
- Low-complexity computations for nilpotent subgroup problems
- Team semantics for the specification and verification of hyperproperties
- Counting the number of perfect matchings in \(K_{5}\)-free graphs
- Sublinear-time language recognition and decision by one-dimensional cellular automata
- Walking on data words
- Parallel complexity for nilpotent groups
- On the descriptive complexity of color coding
- Covert computation in self-assembled circuits
- Counting of Teams in First-Order Team Logics
- CC-circuits and the expressive power of nilpotent algebras
- Better complexity bounds for cost register automata
- scientific article; zbMATH DE number 7204388 (Why is no real title available?)
- A unified method for placing problems in polylogarithmic depth
- Parallel Computation Using Active Self-assembly
- The complexity of weakly recognizing morphisms
- Log-space conjugacy problem in the Grigorchuk group
- Infinitary affine proofs
- The intractability of computing the Hamming distance
- Low complexity algorithms in knot theory
- Circuit complexity of regular languages
- The non-hardness of approximating circuit size
- The descriptive complexity approach to LOGCFL
- Tropical Circuit Complexity
- Knapsack and the power word problem in solvable Baumslag–Solitar groups
- Improved parallel algorithms for generalized Baumslag groups
- A faster algorithm for determining the linear feasibility of systems of BTVPI constraints
- Recognizing Lexicographically Smallest Words and Computing Successors in Regular Languages
- Sublinear-Time Language Recognition and Decision by One-Dimensional Cellular Automata
- Logical labeling schemes
- Boolean function complexity. Advances and frontiers.
- The power word problem in graph products
- DORAM revisited: maliciously secure RAM-MPC with logarithmic overhead
- A new minimax theorem for randomized algorithms
This page was built for publication: Introduction to circuit complexity. A uniform approach
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q4393484)