6.842 Randomness and Computation (Fall 2017)
- Instructor:
Ronitt Rubinfeld
- Time: MW 11:00-12:30
- Place: 4-261
Announcements:
Fourth homework is posted! (see below)
Brief Course description:
We study the power and sources of randomness in computation, concentrating on connections and applications to computational complexity, computational learning theory, cryptography and combinatorics.
Topics include:
(1) Basic tools: probabilistic, proofs, Lovasz local lemma, uniform generation and approximate counting, Fourier analysis, influence of variables on functions, random walks, graph expansion, Szemeredi regularity lemma.
(2) Randomness vs. Predictability: pseudorandom generators, weak random sources, derandomization and recycling randomness, computational learning theory, Fourier based learning algorithms, weak vs. strong learning, boosting, average vs. worst case hardness, XOR lemma.
Lecture Notes
Homework
- Homework 1.
Posted September 11, 10am. Last update September 11, 10am.
Due September 18.
NOTE: ONE WEEK EXTENSION ON PROBLEM 3! Problem 3 now due
on September 25.
Hint for problem 1.
Solutions:
problem 1. problem 2.
problem 3.
-
Homework 2.
Posted September 18, 2017 at 11:12am.
Due September 25, 2017.
Hint for problem 2.
Solutions:
problem 2.
-
Homework 3. Posted September 25, 2017 at 11:22am.
Last update October 1, 8:00pm.
Due October 2, 2017
Hint for problem 2. Solutions:
problem 1. problem 2.
-
Homework 4.
Posted October 4, 2017 at 3:30pm.
Due October 11.
Hint. Solutions: problem 1
-
Homework 5.
Posted October 18, 2017. Due October 25. EXTENSION ON PROBLEM 2
to October 30. Last update October 24, 6:30 pm.
Hint for problem 2. Solutions: problem 1 problem 2
-
Homework 6. Solutions: problem 1 problem 1 (latex)
problem 2
problem 3 problem 3 (latex)
Posted October 30, 2017. Due November 13.
-
Homework 7.
Posted November 21, 2017. Due December 4.
Useful information
- (9/5) Course Information [pdf]
- References on Markov, Chebyshev and tail inequalities:
- Texts:
Information for scribes:
- Here is a
sample file and
the preamble.tex file that
it uses.
Please get a first draft to
me within two days of the lecture.
When using the definition environment, make sure to emphasize the term being defined.
- Here are some
tips.
Instructions for graders.