ANALYSIS OF ALGORITHMS  (0368.4222.01)
October 2017 – January 2018
Lecturer: Uri Zwick

Minimum Spanning Trees
Classical deterministic algorithms (Kruskal, Prim, Borůvka)
More efficient algorithms (Yao, Fredman-Tarjan)

Presentation (pptx)

Problem Set 1
Due: November 23

Minimum Spanning Trees Verification
Linear time verification algorithm (Komlós, King, Hagerup)
Checking meldable heaps (Bright-Sullivan)
LCA queries (Bender-Farach Colton)
Range Maxima (Vuillemin)

Presentation (pptx)

Problem Set 2
Due: December 7

Minimum Spanning Trees
Randomized linear time algorithm (Karger-Klein-Tarjan)

Presentation (pptx)

Minimum Directed Spanning Trees
Edmonds’ algorithm (Chin-Liu, Edmonds, Bock)
Efficient implementations (Tarjan, Gabow-Galil-Sepncer-Tarjan)

Presentation (pptx)

Shortest Paths
Goldberg's scaling algorithm

Presentation (pptx)

Problem Set 3
Due: January 9

Maximum non-bipartite matching
Edmonds' blossom shrinking algorithm
Efficient implementation

Presentation (pptx)

Maximum weighted non-bipartite matching

Presentation (pptx)

Problem Set 4
Due: February 1

Homework grades

Some previous exams
(Note: The material covered in previous years may not be identical.)

Exam 2009/2010a
Exam 2009/2010b

Exam 2010/2011a
Exam 2010/2011b

Exam 2013