Randomized Algorithms

Aims: There are many problems that can be solved more efficiently and by a simpler algorithm, when we have free access to a source of random bits, compared to when we have no such access.

The goal is that after the course the participants will

Prerequisites: Algorithms and Data Structures 2; Mathematical Modelling 1 (or Probability Theory 1)

Compulsory programme: None

Capacity limit: None

Language: Danish or English

Contents: Basic tools from probability theory and probabilistic analysis: Sums of indicator variables; Game theoretic techniques and Yao's lower bound technique; Tail inequalities in particular Chernoff bounds;

Concrete examples of randomized algorithms and their analysis in a representative selection of models and application areas taken from:

Teaching: Weekly classes (2+2 hours)

Evaluation: Projects with individual evaluation, 13-scale

Credits: 5 ECTS

Quarter 3

Lecturer: Gudmund Skovbjerg Frandsen

Homepage: http://www.daimi.au.dk/~gudmund/RanAlg/

Text book: Not determined yet