| Week |
Lectures |
Problems |
Week 14 2/04 - 3/04
|
Thursday
Introduction to dynamic algorithms
Partial and fully dynamic algorithms.
The balanced binary tree technique.
Splay trees.
Note1, S
|
|
Week 15 6/04 - 10/04
|
Monday
Dynamic trees
Linking and cutting trees.
Ta
Thursday
*** Easter ***
|
S.exercise.1.1+1.4
Problem 4.
|
Week 16 13/04 - 17/04
|
Monday
*** Easter ***
Thursday
Dynamic MST for plane graph
minimum and maximum spanning tree for plane graph and dual.
Maintaining min/max spanning tree for dynamic plane graph.
EITTWY (1-2.1), 2.2
|
problem 10
|
Week 17 20/04 - 24/04
|
Monday
Dynamic algorithms for undirected graphs
Euler tour tree data structure.
Dynamic maintenance of connected components.
HLT 2.1,3; problem 5
Thursday
van Emde Boas trees
van Emde Boas trees.
Dynamic word problems.
Note2, FMS (introduction and sect.2.4), Problem 1, Problem 2
|
|
Week 18 27/04 - 1/05
|
Monday
Dynamic word problems
Dynamic word problems (continued).
Thursday
Dynamic string algorithms
Deterministic coin tossing.
Signature encoding of strings.
Dynamic, persistent maintenance of a set of strings under
concatenation, split, comparison.
MSU (RS 7), Problem 7
|
|
Week 19 4/05 - 8/05
|
Monday
Dynamic string algorithms (cont.)
Dynamic Maintenance of parenthesis balance information.
Randomized solution using the finger print technique.
Deterministic solution using the dynamic string data structure.
FHMRS 1-4, (RS 2,5,6,8), Problem 8
Thursday
Dynamic geometric algorithms
Dynamic range search
Problem 9
|
|
Week 20 11/05 - 15/05
|
Monday
Dynamic string algorithms (cont.)
Dynamic Pattern Matching.
(ABR)
Thursday
Dynamic algebraic algorithms
Trivial dynamic solution: matrix multiplication
Balanced binary tree technique applied to prefix sum
Cut value technique applied to the discrete Fourier Transform
Global rebuilding applied to polynomial multiplication
Reductions between dynamic algebraic problems.
RT 1,3,4; (FHM 1, 2.1)
|
|
Week 21 18/05 - 22/05
|
Monday
Dynamic algebraic algorithms (cont.)
Dynamic matrix inverse, adjoint, determinant
Dynamic transitive closure
San 4, 11
Thursday
*** Ascension Day ***
Friday
Deadline for project hand-in
|
|
Week 22 25/05 - 29/05
|
Monday
To be announced
Thursday
Multiple choice test
NB: starts early at 9:45 (place will be announced)
|
|