Introduction to Complexity Theory Notes for a One Semester Course
نویسنده
چکیده
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 proot or commercial advantage and that new copies bear this notice and the full citation on the rst page. Abstracting with credit is permitted. I 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. T h e e e l d i s 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 eeect of limiting those on the c l a s s o f p r oblems that can be solved. P u t i n o t h e r w ords, Complexity Theory aims at understanding the nature of eecient computation. Topics: In my opinion, a introductory course in complexity theory should aim at exposing the students to the basic results and research directions in the eld. The focus should be on concepts and ideas, and complex technical proofs should be avoided. Speciic topics may include Revisiting NP and NPC (with emphasis on search vs decision)) Complexity classes deened by one resource-bound { hierarchies, gaps, etcc 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 Hierarchyy The counting class #P, approximate-#P and uniqueSATT Probabilistic proof systems (i.e., IP, PCP and ZK)) Pseudorandomness (generators and derandomization)) Time versus Space (in Turing Machines)) Circuit-depth versus TM-space (e.g., AC, NC, SC)) Communication complexityy Average-case complexityy Of course, it would be hard (if not impossible) to cover all the above topics (even brieey) in a single-semester course (of two hours a week). Thus, a choice of topics has to bemade, and the rest may be merely mentioned in a relevant lecture or in the concluding lecture. The choice may depend on other courses given in the institutee in fact, my o wn choice was strongly eeected by this aspect. II Prerequisites: It is assumed that students have t a k en a course in computability, and hence are familiar with Turing Machines. Model of Computation: Most of the presented material is quite independent of the speciic (reasonable) model …
منابع مشابه
Notes for second semester algebraic topology
These are some notes for a second-semester algebraic topology course at UC Berkeley which I taught in 2004 and 2005. The topics of the course are: higher homotopy groups and obstruction theory, bundles and characteristic classes, spectral sequences, and Morse theory and applications to differential topology. Disclaimers: These notes are intended as an elementary introduction to selected core id...
متن کاملUndergraduate Lecture Notes in Topological Quantum Field Theory
These third–year lecture notes are designed for a 1–semester course in topological quantum field theory (TQFT). Assumed background in mathematics and physics are only standard second–year subjects: multivariable calculus, introduction to quantum mechanics and basic electromagnetism.
متن کاملComputation Complexity
Lecture notes for a one-semester graduate course. Part of it is also suitable for an undergraduate course, at a slower pace. Mathematical maturity is the main prerequisite.
متن کاملRational Points On, and the Arithmetic Of, Elliptic Curves: a Tale of Two Books (and an Article)
Our tale begins in 1961, when Professor John Tate was invited by John Solomon to deliver a series of lectures at Haverford College on the subject of “Rational Points on Cubic Curves” [8]. Quoting from the preface to [6], “these lectures, intended for junior and senior mathematics majors, were recorded, transcribed, and printed in mimeograph form. Since that time they have been widely distribute...
متن کاملCos 594d: a Theorist’s Toolkit
These are edited lecture notes from a graduate course at the Computer Science department of Princeton University in Fall 2002. The course was my attempt to teach first year graduate students students many mathematical tools useful in theoretical computer science. Of course, the goal was too ambitious for a course with 12 three hour lectures. I had to relegate some topics to homework; these incl...
متن کاملMedical students' Study Resources: Books or Notes
Introduction: Given the importance and impact of test resources on medical student’ learning, this study aimed to assess the time devoted to study books and notes during the semester and exam time. Methods: This descriptive-analytic study was conducted on all medical students (120) who were passing internship period at Isfahan University of medical sciences in 2011. Devoted time to study books...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009