Computational Complexity - A Modern Approach

Not to be reproduced or distributed without the authors ’ permissioniiTo our wives — Silvia and RavitivAbout this book Computational complexity theory has developed rapidly in the past three decades. The list of surprising and fundamental results proved since 1990 alone could fill a book: these include new probabilistic definitions of classical complexity classes (IP = PSPACE and the PCP Theorems) and their implications for the field of approximation algorithms; Shor’s algorithm to factor integers using a quantum computer; an understanding of why current approaches to the famous P versus NP will not be successful; a theory of derandomization and pseudorandomness based upon computational hardness; and beautiful constructions of pseudorandom objects such as extractors and expanders. This book aims to describe such recent achievements of complexity theory in the context of more classical results. It is intended to both serve as a textbook and as a reference for self-study. This means it must simultaneously cater to many audiences, and it is carefully designed with that goal. We assume essentially no computational background and very minimal mathematical background, which we review in Appendix A. We have also provided a web site for this book at

The Complexity ofComputing the PermanentThe Complexity of Computing the PermanentA Complexity TheoreticApproach to RandomnessA Complexity Theoretic Approach to RandomnessArthur-Merlin Games: ARandomized Proof System…Arthur-Merlin Games: A Randomized Proof System, and a Hierarchy of Complexity ClassesAlgebraic Methods forInteractive Proof…Algebraic Methods for Interactive Proof SystemsNon-DeterministicExponential Time Has…Non-Deterministic Exponential Time Has Two-Prover Interactive ProtocolsHiding Instances inMultioracle QueriesHiding Instances in Multioracle QueriesPP is as Hard as thePolynomial-Time…PP is as Hard as the Polynomial-Time HierarchyThe History and Statusof the P versus NP…The History and Status of the P versus NP QuestionRandomized AlgorithmsRandomized AlgorithmsProof Verification andthe Hardness of…Proof Verification and the Hardness of Approximation ProblemsProbabilistic checkingof proofsProbabilistic checking of proofsA Pseudorandom Generatorfrom any One-way…A Pseudorandom Generator from any One-way FunctionComputational complexityof the landscape: Part IComputational complexity of the landscape: Part IConstructions, LowerBounds, and New…Constructions, Lower Bounds, and New Directions in Cryptography and Computational ComplexityFormalizing TuringMachinesFormalizing Turing MachinesMulti-Prover QuantumMerlin-Arthur Proof…Multi-Prover Quantum Merlin-Arthur Proof Systems with Small GapAlgorithms versusCircuit Lower BoundsAlgorithms versus Circuit Lower BoundsA formalization ofmulti-tape Turing…A formalization of multi-tape Turing machinesFull Accounting forVerifiable OutsourcingFull Accounting for Verifiable OutsourcingAn Introduction toDescription LogicAn Introduction to Description LogicOn the Universality ofMemcomputing MachinesOn the Universality of Memcomputing MachinesRigid Matrices FromRectangular PCPs or…Rigid Matrices From Rectangular PCPs or: Hard Claims Have Complex ProofsStrong Average-CaseCircuit Lower Bounds…Strong Average-Case Circuit Lower Bounds from Nontrivial DerandomizationMemComputing:Fundamentals and…MemComputing: Fundamentals and ApplicationComputational Complexity- A Modern ApproachComputational Complexity - A Modern Approach過去の参考文献中心の論文この論文を引用する論文古い新しい

ノードをクリックするとフォーカスを固定、空白をクリックすると本論文に戻ります。ホバーで一時的にプレビューできます。各ノードのページはタイトルから開けます。