SubjectsSubjects(version: 945)
Course, academic year 2016/2017
   Login via CAS
Approximation and Online Algorithms - NDMI018
Title: Aproximační a online algoritmy
Guaranteed by: Computer Science Institute of Charles University (32-IUUK)
Faculty: Faculty of Mathematics and Physics
Actual: from 2016 to 2016
Semester: summer
E-Credits: 6
Hours per week, examination: summer s.:2/2, C+Ex [HT]
Capacity: unlimited
Min. number of students: unlimited
4EU+: no
Virtual mobility / capacity: no
State of the course: not taught
Language: Czech, English
Teaching methods: full-time
Teaching methods: full-time
Additional information: http://iuuk.mff.cuni.cz/~sgall/vyuka/
Guarantor: prof. RNDr. Jiří Sgall, DrSc.
Dr. rer. nat. Morteza Monemizadeh
Class: Informatika Mgr. - Diskrétní modely a algoritmy
Classification: Informatics > Discrete Mathematics
Annotation -
Last update: IUUK (11.05.2015)
For many optimization problems it is impossible to find an optimal solution fast. In such case, it is important to study approximation algorithms that work faster, but the solution they find is not necessarily an optimal one. Sometimes, we also have to react to partial input without knowledge of the complete input, by building a solution step by step. Such algorithms are called on-line. The subject of the course is the study of these two classes of algorithms. We assume knowledge on the level of the Bc. course NDMI084 Introduction to approximation and randomized algorithms.
Aim of the course -
Last update: IUUK (11.05.2015)

Teach the students selected techniques of design and analysis of approximation and online algorithms.

Literature -
Last update: IUUK (11.05.2015)
  • D. P. Williamson, D. B. Shmoys: The Design of Approximation Algorithms, Cambridge university press, 2011.
  • V. V. Vazirani: Approximation Algorithms, Springer, 2001.
  • A. Borodin, R. El-Yaniv: Online computation and competitive analysis. Cambridge university press, 1998.
  • A. Fiat, G. Woeginger: Online Algorithms - The State of the Art, LNCS 1442, Springer, 1998.

Syllabus -
Last update: IUUK (11.05.2015)

Techniques covered:

  • Basic definitions, approximation and competitive ratio
  • Polynomial-time approximation schemes, their relation to strong NP-hardness
  • Advanced use of linear programming in approximation algorithms: rounding, primal-dual algorithms
  • Use of semidefinite programming in approximation algorithms
  • Use of potential functions for online algorithms
  • Methods for proving the hardness of approximation: L-reductions, APX-completeness, PCP theorem

Problems and algorithms covered:

  • Various models of scheduling and bin packing, greedy algorithms, further approximation and online algorithms
  • Combinatorial problems: Steiner trees, maximal cut, coloring
  • Online algorithms for paging (caching) and k-server problem
  • Online algorithms for navigation in an unknown environment

 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html