University of Wisconsin-Madison UW-Madison Home Page My UW-Madison Search UW
 

 
UW-Madison
CSSA

CS830:Abstract and Concrete Complexity

--- Randomness and Complexity

Professor: Jin-Yi Cai

TA: Denis Charles


Tuesday, Thursday 1:00 pm -- 2:15 pm. Rm 1289 Comp. Sci.

This is a second course in complexity theory. We will deal with the standard complexity classes, but with an emphasis on more modern topics, especially concerning the interaction of Randomness and Computation. We will start with a review of the standard complexity classes: LOGSPACE, NL, P, NP, co-NP, PH, PSPACE; simple probability bounds; ZPP, RP, coRP, BPP. Interactive proof systems, Arthur-Merlin classes, public coins versus private coins; Immerman-Szelepcsenyi Theorem; LFKN protocol, IP=PSPACE. Then we consider some lower bound proofs; hardness - randomness; pseudorandom generators; amplifications; expanders and extractors; some topics in graph isomorphisms; random walks on graphs; Nisan's generator for space bounded computations; simulations and trade-offs in space bounded computations; leftover hash lemma, hardcore bit; Hartmanis conjectures; the permanent, PP, and closure properties; average-case vs worst-case complexity.

The pace and selection of material will depend on class interests and background.

Some sample material (not exclusive) to be covered can be found in the following set of notes.

Also a reference book is "Pseudorandomness and Cryptographic Applications" by Mike Luby, Princeton University Press.

Some materials can be found in the book "Computational Complexity" by Christos Papadimitriou, Addison-Wesley.

Students are expected to take turns to be scribes for the lectures, and polish and distribute the class notes. They are also expected to engage in active discussions on research topics and open problems.

 

 
 
Computer Science Department | UW Home