Introduction To Complexity Theory, Lecture Notes


E-Book Content

Introduction to Complexity Theory { Lecture Notes Oded Goldreich Department of Computer Science and Applied Mathematics Weizmann Institute of Science, Israel. Email: [email protected] July 31, 1999 I c Copyright 1999 by Oded Goldreich. Permission to make copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for pro t or commercial advantage and that new copies bear this notice and the full citation on the rst page. Abstracting with credit is permitted. II Preface Complexity Theory is a central eld of Theoretical Computer Science, with a remarkable list of celebrated achievements as well as a very vibrant present research activity. The eld is concerned with the study of the intrinsic complexity of computational tasks, and this study tend to aim at generality: It focuses on natural computational resources, and the e ect of limiting those on the class of problems that can be solved. These lecture notes were taken by students attending my year-long introductory course on Complexity Theory, given in 1998{99 at the Weizmann Institute of Science. The course was aimed at exposing the students to the basic results and research directions in the eld. The focus was on concepts and ideas, and complex technical proofs were avoided. Speci c topics included:  Revisiting NP and NPC (with emphasis on search vs decision);  Complexity classes de ned by one resource-bound { hierarchies, gaps, etc;  Non-deterministic Space complexity (with emphasis on NL);  Randomized Computations (e.g., ZPP, RP and BPP);  Non-uniform complexity (e.g., P/poly, and lower bounds on restricted circuit classes);  The Polynomial-time Hierarchy;  The counting class #P, ap
You might also like

Bioinformatics, Biocomputing And Perl: An Introduction
Authors: Michael Moorhouse , Paul Barry    106    0


3d Structure From Images — Smile 2000: Second European Workshop On 3d Structure From Multiple Images Of Large-scale Environments Dublin, Irleand, July 1–2, 2000 Revised Papers
Authors: Paul Debevec (auth.) , Marc Pollefeys , Luc Van Gool , Andrew Zisserman , Andrew Fitzgibbon (eds.)    108    0


с++
Authors: Элджер Дж.    191    0


Linear Programming And Its Applications
Authors: H.A. Eiselt , C.-L. Sandblom    95    0


Algorithmic Game Theory
Authors: Noam Nisan , Tim Roughgarden , Eva Tardos , Vijay V. Vazirani    139    0


Rigid Body Dynamics Algorithms
Authors: Roy Featherstone    72    0


Plain Tex: основные понятия и каталог команд
Authors: М. В. Лисина Под редакцией С. В. Клименко    214    0


A Service Creation Environment Based On End To End Composition Of Web Services
Authors: Agarwal V. , Dasgupta K. , Karnik N.    108    0



Protocols For High Efficiency Wireless Networks
Authors: Andreadis A. , Giambene G.    105    0