CS 2110 Theory of Computation

Fall 2008

 

Instructor

                                                       

Kirk Pruhs                                     

Email: kirk@cs.pitt.edu                         
Phone : 412-624-8844


TA



Christine Chung
Email: chung@cs.pitt.edu




Class Time and Location


Monday, Wednesday, Friday: 11:30 - 12:45 in 5313 Sennott Square.
The course is scheduled three times per week to allow me to miss some weeks to travel for academic conferences/collaborations. The total number of meetings will be the same as a normal two lecture per week course.


Announcements

Course Description


The initial plan is to spend a few weeks covering the classic (pre 1970) results that are the foundations of theoretical computer science, and then loosely follow the first eleven chapters of the text by Arora and Boaz. If there is time left after this, I will pick an advanced topic or two from the text to cover. I have not taught theory of computation in a while, so all plans are fluid and subject to change based on how class goes.

Course Format

I will give all of the lectures. There will be homework assignments and a final exam, that will count equally in the final grade. For computer science PhD students, the preliminary exam will be the final exam.


Tentative Schedule


Historical (pre 1970) Results  (7 lectures)


P, PH and PSPACE Chapters 2, 3, 4 and 5 (1970's) (5 lectures)


Circuits Chapter 6 (1970's) (1.5 lectures)

Randomization Chapter 7 (1970's) (1.5 lectures)



Interactive Proofs Chapter 8 (1980's) (3 lectures)

Cryptography Chapter 9 (Mostly 1980's) (2 lectures)

Energy (probably .5 lecture)


Quantum Computation Chapter 10 (Mostly 1990's) ( 4 lectures)

Approximation Algorithms Chapter 11 (Mostly 1990's) (1.5 lectures)