64-364 Lecture Randomized Algorithms

Course offering details

Instructors: Prof. Dr. Petra Berenbrink; Dr. Dominik Kaaser

Event type: Lecture + practical course

Displayed in timetable as: ARA - VL+Üb

Hours per week: 4

Language of instruction: German/English

Min. | Max. participants: - | 20

Comments/contents:
Why should computer scientists study and use randomness? Computers appear to behave far too unpredictably as it is! Nevertheless, from the highly theoretical notion of probabilistic theorem proving to the very practical design of PC Ethernet cards, randomness and probabilistic methods play a key role in modern computer science. In these and many other important applications, randomized algorithms are significantly more efficient than the best known deterministic solutions. Furthermore, in most acses the randomized algorithms are also simpler and easier to program. (see M. Mitzenmacher und E. Upfahl, "Probability and Computing", 2005)

In thsi course we will give an introduction to the analysis of randomized algorithms. We will first introduce probabilistic techniques and paradigms used in the developmen tof probabilistic algorithms and analyses. Then we will analyze randomized algorithms from various applications. We will cover the following topics:


  • Introduction to stochastics
  • Models for randomized algorithms 
  • Tail estimates 
  • Martingales 
  • Markov processes
  • Random Walks 
  • Analysis of randomized algorithms from various applications

Literature:

Michael Mitzenmacher and Eli Upfal: Probability and Computing: Randomized Algorithms and Probabilistic Analysis. Cambridge University Press, 2005.

Rajeev Motwani and Prabhakar Raghavan: Randomized Algorithms. Cambridge University Press, 1995.

Devdatt P. Dubhashi and Alessandro Panconesi: Concentration of Measure for the Analysis of Randomized Algorithms. Cambridge University Press, 2009.

Appointments
Date From To Room Instructors
1 Tue, 15. Oct. 2019 08:15 11:45 C-221 Prof. Dr. Petra Berenbrink; Dr. Dominik Kaaser
2 Tue, 22. Oct. 2019 08:15 11:45 C-221 Prof. Dr. Petra Berenbrink; Dr. Dominik Kaaser
3 Tue, 29. Oct. 2019 08:15 11:45 C-221 Prof. Dr. Petra Berenbrink; Dr. Dominik Kaaser
4 Tue, 5. Nov. 2019 08:15 11:45 C-221 Prof. Dr. Petra Berenbrink; Dr. Dominik Kaaser
5 Tue, 12. Nov. 2019 08:15 11:45 C-221 Prof. Dr. Petra Berenbrink; Dr. Dominik Kaaser
6 Tue, 19. Nov. 2019 08:15 11:45 C-221 Prof. Dr. Petra Berenbrink; Dr. Dominik Kaaser
7 Tue, 26. Nov. 2019 08:15 11:45 C-221 Prof. Dr. Petra Berenbrink; Dr. Dominik Kaaser
8 Tue, 3. Dec. 2019 08:15 11:45 C-221 Prof. Dr. Petra Berenbrink; Dr. Dominik Kaaser
9 Tue, 10. Dec. 2019 08:15 11:45 C-221 Prof. Dr. Petra Berenbrink; Dr. Dominik Kaaser
10 Tue, 17. Dec. 2019 08:15 11:45 C-221 Prof. Dr. Petra Berenbrink; Dr. Dominik Kaaser
11 Tue, 7. Jan. 2020 08:15 11:45 C-221 Prof. Dr. Petra Berenbrink; Dr. Dominik Kaaser
12 Tue, 14. Jan. 2020 08:15 11:45 C-221 Prof. Dr. Petra Berenbrink; Dr. Dominik Kaaser
13 Tue, 21. Jan. 2020 08:15 11:45 C-221 Prof. Dr. Petra Berenbrink; Dr. Dominik Kaaser
14 Tue, 28. Jan. 2020 08:15 11:45 C-221 Prof. Dr. Petra Berenbrink; Dr. Dominik Kaaser
Exams in context of modules
Module (start semester)/ Course Exam Date Instructors Compulsory pass
Class session overview
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
Instructors
Prof. Dr. Petra Berenbrink
Dr. Dominik Schallmoser