Pseudorandomness and combinatorial constructions (CS286C)
Instructor: Chris
Umans
Office: Jorgensen 286
Times: Tu/Th 1:00-2:25 in Jorgensen 287
Office hours: email me
Announcements:
- Paper presentations will be 1-2:30 on Tuesday May 30 and Thursday
June 1 in Jorgensen 287.
Handouts:
Lectures:
- Lecture 1: Introduction, polynomial identity testing, Schwartz-Zippel
Lemma.
- Lecture 2: error correcting codes: existence, Reed-Solomon,
Reed-Muller, Hadamard, concatenated codes, k-wise independent sample
spaces.
- Lecture 3: epsilon-bias spaces and k-wise epsilon-bias spaces,
k-wise "delta-dependent" spaces
- Lecture 4: expander graphs, existence, mixing, spectral -> vertex
expansion, operations on graphs, Zig-Zag construction
- Lecture 5: proof of the zig-zag theorem, Chernoff bound for
expander walks, application to error reduction, hitting version with proof
- Lecture 6: extractors, simulation using weak random sources,
existence, the SZ construction
- Lecture 7: Yao's Lemma, Trevisan's construction
- Lecture 8: Weak designs, q-ary extractors and conversion to
ordinary extractors, "reconstruction" framework, SU construction
- Lecture 9: Analysis of the SU construction, condensers.
- Lecture 10: elements of the analysis for condensers, PRGs:
existence and consequences for hard functions, NW construction
- Lecture 11: converting worst-case to average-case hardness,
efficient list-decoding of Reed-Solomon codes
- Lecture 12: an algebraic PRG construction
- Lecture 13: PRGs against higher classes, PRGs against limited
space, Nisan's generator
- Lecture 14: analysis of Nisan's generator, applications
- Lectures 15,16: out of town
- Lecture 17: Nisan/Zuckerman generator, the class SL, SL in RL
- Lecture 18: proof of "SL = L"
Similar courses (with online lecture notes):
Surveys:
Possible papers for presentation:
- Any of the "see also" papers listed above
- A. Ta-Shma, D. Zuckerman:
Extractor codes
- V. Kabanets:
Easiness assumptions and hardness tests: trading time for zero error
- O. Goldreich, A. Wigderson:
Derandomization that is rarely wrong from short advice that is
typically good
- J. Buresh-Oppenheim, R. Santhanam:
Making hard problems harder
- C.-J. Lu, O. Reingold, S. Vadhan, A. Wigderson:
Extractors: optimal up to constant factors
- M. Capalbo, O. Reingold, S. Vadhan, A. Wigderson
Randomness conductors and constant-degree lossless expanders
- D. Zuckerman:
Linear degree extractors and the inapproximability of max clique and
chromatic number
- D. Gutfreund, R. Shaltiel, A. Ta-Shma:
Uniform hardness vs. randomness for Arthur-Merlin games
- R. Impagliazzo, A. Wigderson:
Randomness vs. time: de-randomization under a uniform assumption
- C. Umans:
Reconstructive dispersers and hitting set generators
- O. Reingold, L. Trevisan, S. Vadhan:
Pseudorandom walks on regular digraphs and the RL vs. L problem
- R. Impagliazzo, N. Nisan, A. Wigderson:
Pseudorandomness for network algorithms
- R. Impagliazzo, V. Kabanets, A. Wigderson: In Search of
an Easy Witness: Exponential Time vs. Probabilistic Polynomial Time
- V. Kabanets, R. Impagliazzo:
Derandomizing Polynomial Identity Tests Means Proving Circuit Lower
Bounds