Randomness and Computation, Spring 2022

 

In this course we will see various aspects and applications of probability theory in theoretical computer science.

We start with a few lectures on the iconic probabilistic method. Originally developed by Paul Erdős, this powerful method is used to prove the existence of certain desired objects using probabilistic arguments.

We will then see random walk arguments in satisfiability algorithms and in error reduction of randomized algorithms using expander graphs.

Then we will visit interactive proof systems and an overview of the famous PCP theorem which is used in proving hardness of approximation.

Finally we will see derandomization which makes certain probabilistic arguments deterministic. We will also see one-way functions and pseudorandomness, the area which is about constructing deterministic objects which look random to various observers.

Instructor

Lectures

Literature

Grading

Homework contributes 49% and final exam contributes 51% of the whole grade.

When and where

Thursdays 14-16:20 in K5, Karlín building.

Contact info

Queries about the course should be sent to talebanfard@math.cas.cz