Course Identification

Beyond Worst Case Analysis of Algorithms
20214162

Lecturers and Teaching Assistants

Prof. Uriel Feige
Tom Ferster

Course Schedule and Location

2021
Second Semester
Monday, 14:15 - 16:00, Ziskind, Rm 1
22/03/2021
10/07/2021

Field of Study, Course Type and Credit Points

Mathematics and Computer Science: Lecture; Elective; Regular; 2.00 points

Comments

N/A

Prerequisites

No

Restrictions

70

Language of Instruction

English

Attendance and participation

Expected and Recommended

Grade Type

Numerical (out of 100)

Grade Breakdown (in %)

50%
50%

Evaluation Type

Take-home exam

Scheduled date 1

N/A
N/A
-
N/A

Estimated Weekly Independent Workload (in hours)

4

Syllabus

 

The course will explore theoretical foundations for coping with computational problems that are difficult to solve on worst case instances,  but apparently easier to solve on instances that one encounters in practice. We shall discuss approaches for modeling the input generation in non-worst case scenarios (parameterized complexity, random models, semi-random models), principles for the design of algorithms in these models (the more sophisticated ones involve algebraic techniques, linear and semidefinite programming), and methods for the analysis of these algorithms (including some spectral graph theory). 

  

Learning Outcomes

 

Upon successful completion of the course, the student will become familiar with current research directions that concern handling of difficult computational problems, and will acquire techniques for designing and analyzing algorithms.

 

Reading List

 

The course will be based on selected chapters from the upcoming book "Beyond Worst Case Analysis of Algorithms", edited by Tim Roughgarden.

  

Website

N/A