Book contents
- Frontmatter
- Contents
- About this book
- Acknowledgments
- Introduction
- 0 Notational conventions
- PART ONE BASIC COMPLEXITY CLASSES
- 1 The computational model – and why it doesn't matter
- 2 NP and NP completeness
- 3 Diagonalization
- 4 Space complexity
- 5 The polynomial hierarchy and alternations
- 6 Boolean circuits
- 7 Randomized computation
- 8 Interactive proofs
- 9 Cryptography
- 10 Quantum computation
- 11 PCP theorem and hardness of approximation: An introduction
- PART TWO LOWER BOUNDS FOR CONCRETE COMPUTATIONAL MODELS
- PART THREE ADVANCED TOPICS
- Appendix: Mathematical background
- Hints and selected exercises
- Main theorems and definitions
- Bibliography
- Index
- Complexity class index
6 - Boolean circuits
from PART ONE - BASIC COMPLEXITY CLASSES
Published online by Cambridge University Press: 05 June 2012
- Frontmatter
- Contents
- About this book
- Acknowledgments
- Introduction
- 0 Notational conventions
- PART ONE BASIC COMPLEXITY CLASSES
- 1 The computational model – and why it doesn't matter
- 2 NP and NP completeness
- 3 Diagonalization
- 4 Space complexity
- 5 The polynomial hierarchy and alternations
- 6 Boolean circuits
- 7 Randomized computation
- 8 Interactive proofs
- 9 Cryptography
- 10 Quantum computation
- 11 PCP theorem and hardness of approximation: An introduction
- PART TWO LOWER BOUNDS FOR CONCRETE COMPUTATIONAL MODELS
- PART THREE ADVANCED TOPICS
- Appendix: Mathematical background
- Hints and selected exercises
- Main theorems and definitions
- Bibliography
- Index
- Complexity class index
Summary
One might imagine that P ≠ NP, but SAT is tractable in the following sense: for every ℓ there is a very short program that runs in time ℓ2 and correctly treats all instances of size ℓ.
– Karp and Lipton, 1982This chapter investigates a model of computation called the Boolean circuit, which is a generalization of Boolean formulas and a simplified model of the silicon chips used to make modern computers. It is a natural model for nonuniform computation, which crops up often in complexity theory (e.g., see Chapters 19 and 20). In contrast to the standard (or uniform) TM model where the same TM is used on all the infinitely many input sizes, a nonuniform model allows a different algorithm to be used for each input size. Thus Karp and Lipton's quote above refers to the possibility that there could be a small and efficient silicon chip that is tailor-made to solve every 3SAT problem on say, 100,000 variables. The existence of such chips is not ruled out even if P ≠ NP. As the reader might now have guessed, in this chapter we give evidence that such efficient chip solvers for 3SAT are unlikely to exist, at least as the number of variables in the 3CNF formula starts to get large.
- Type
- Chapter
- Information
- Computational ComplexityA Modern Approach, pp. 106 - 122Publisher: Cambridge University PressPrint publication year: 2009