Efficient Algorithms

RemarkPlease note that even though the website language can be changed, the majority of course materials (slides, video) are available in Russian only.
General Info
LecturerA. S. Kulikov
TermFall 2007
Beginning dateSunday, September 23, 2007
Number of pairs12
Course languageRussian
Abstract

Additional topics on algorithms.

Lectures
1. Approximation algorithms
(Sunday, September 23, 2007 - 17:55)

Approximation algorithms for vertex cover and set cover.
2. Approximation algorithms
(Sunday, September 30, 2007 - 17:30)

Approximation algorithm for shortest common superstring.
3. Approximation algorithms
(Sunday, October 7, 2007 - 17:30)

Approximation algorithm for metric TSP, FPTAS for knapsack.
4. Approximation algorithms
(Sunday, October 14, 2007 - 17:35)

Approximation algorithms for weighted vertex cover and hitting set.
5. Approximation algorithms
(Sunday, November 11, 2007 - 17:35)

Semidefinite programming, approximation algorithm for MAX-CUT, coloring a 3-colorable graph.
6. Randomized algorithms
(Sunday, November 11, 2007 - 17:45)

Randomized algorithms for verifying the correctness of matrix product, verifying the equivalence of long strings, zeroes of multivariate polynomials, verifying the equivalence of branching programs.
7. Randomized algorithms
(Sunday, November 18, 2007 - 17:50)

Randomized algorithm for minimum cut, randomized primality testing.
8. Randomized algorithms
(Sunday, November 18, 2007 - 18:00)

Randomized algorithms for all-pairs distances, Boolean matrix product witnesses, all-pairs shortest paths.
9. Randomized algorithms
(Sunday, November 25, 2007 - 18:20)

Randomized linear-time algorithm to find minimum spanning trees.
10. Derandomization
(Sunday, November 25, 2007 - 18:25)

Method of conditional probabilities, method of small sample spaces.
11. Satisfiability problem
(Sunday, December 2, 2007 - 18:25)

Reduction from Japanese puzzles and Eternity game to SAT and from MAX-CUT to MAX-SAT.
12. Algorithms for SAT
(Sunday, December 2, 2007 - 18:25)

DPLL, PPSZ and random walk algorithms.
13. Approaches to Proving Upper Bounds for NP-hard Problems
(Sunday, February 17, 2008 - 18:40)

Splitting, random evaluation order, local search, dynamic programming, reduction to easy problem, random reduction to easy problem, clever enumeration.
14. Linear Programming
(Sunday, February 24, 2008 - 18:35)

Flows in networks, maximum bipartite matching, duality, simplex algorithm.
15. Polynomial Algorithm for LP
(Sunday, March 9, 2008 - 14:55)

Karmarkar's polynomial algorithm for linear programming.
16. Dynamic Programming
(Sunday, March 9, 2008 - 18:35)

Edit distance, knapsack, chain matrix multiplication, shortest reliable paths, all-pairs shortest paths, TSP, independent sets in trees.
17. Greedy Algorithms
(Sunday, March 16, 2008 - 18:35)

Activity-selection, Huffman encoding, set cover, vertex cover, SAT local search.
18. Maximum Flow
(Sunday, March 16, 2008 - 18:55)

Ford-Fulkerson method, preflow-push method, lift-to-front algorithm.
19. Multiflow
(Sunday, March 23, 2008 - 18:30)

20. Maximum Matching
(Sunday, March 30, 2008 - 19:00)

Augmenting paths, bipartite matching, general case.
21. Online algorithms
(Sunday, April 6, 2008 - 18:30)

Online algorithms for paging and set cover.
Your rating: None Average: 5 (1 vote)
Share |