64-364 Lecture Randomized Algorithms

Course offering details

Instructors: Prof. Dr. Petra Berenbrink

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

In WS 21/22 the class with be taught on-line. 

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, 12. Oct. 2021 08:15 11:45 Digital Prof. Dr. Petra Berenbrink
2 Tue, 19. Oct. 2021 08:15 11:45 Digital Prof. Dr. Petra Berenbrink
3 Tue, 26. Oct. 2021 08:15 11:45 Digital Prof. Dr. Petra Berenbrink
4 Tue, 2. Nov. 2021 08:15 11:45 Digital Prof. Dr. Petra Berenbrink
5 Tue, 9. Nov. 2021 08:15 11:45 Digital Prof. Dr. Petra Berenbrink
6 Tue, 16. Nov. 2021 08:15 11:45 G-228Teilpräsenz Prof. Dr. Petra Berenbrink
7 Tue, 23. Nov. 2021 08:15 11:45 G-228Teilpräsenz Prof. Dr. Petra Berenbrink
8 Tue, 30. Nov. 2021 08:15 11:45 G-228Teilpräsenz Prof. Dr. Petra Berenbrink
9 Tue, 7. Dec. 2021 08:15 11:45 G-228Teilpräsenz Prof. Dr. Petra Berenbrink
10 Tue, 14. Dec. 2021 08:15 11:45 G-228Teilpräsenz Prof. Dr. Petra Berenbrink
11 Tue, 4. Jan. 2022 08:15 11:45 G-228Teilpräsenz Prof. Dr. Petra Berenbrink
12 Tue, 11. Jan. 2022 08:15 11:45 G-228Teilpräsenz Prof. Dr. Petra Berenbrink
13 Tue, 18. Jan. 2022 08:15 11:45 G-228Teilpräsenz Prof. Dr. Petra Berenbrink
14 Tue, 25. Jan. 2022 08:15 11:45 G-228Teilpräsenz Prof. Dr. Petra Berenbrink
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