-* Minimum spanning trees
+* Minimum Spanning Trees
+ o The Problem
o Basic properties
o Red/Blue meta-algorithm
o Classical algorithms
- o Fredman-Tarjan algorithm
- o ?? Chazelle ??
- o ?? Pettie ??
- o Minor-closed classes
- o MST verification
- o Randomized algorithms
+ o Contractive algorithms
-* Integer data structures
+* Fine Details of Computation
- o Models of computation
+ o Models and machines
+ o Radix-sorting
o Bit tricks
- o Ranking sets
- o Bitwise B-trees
o Q-Heaps
-* Ranking combinatorial objects
+* Advanced MST Algorithms
+
+ o Minor-closed classes
+ o Fredman-Tarjan algorithm
+ o MST verification
+ o Linear-time verification
+ o A randomized algorithm
+ o Special cases and related problems
+
+* Approaching Optimality
- o Ranking of permutations: history
- o Linear-time algorithm
- o k-permutations
- o Permutations with no fixed point
- o ?? other objects ??
+ o Soft heaps
+ o Robust contractions
+ o Decision trees
+ o An optimal algorithm
* Dynamic MST algorithms
o (Semi-)dynamic algorithms
- o Sleator-Tarjan trees
o ET-trees
o Fully dynamic connectivity
- o Semi-dynamic MST
- o Fully dynamic MST
+ o Dynamic MST
+ o Almost minimum trees
+
+* Ranking Combinatorial Objects
+
+ o Ranking and unranking
+ o Ranking of permutations
+ o Ranking of k-permutations
+ o Restricted permutations
+ o Hatcheck lady and other derangements
+
+TODO:
+
+Applications:
+
+- degree-restricted cases and arborescences
+- bounded expansion classes?
+
+Ranking:
+
+- the general perspective: is it only a technical trick?
+- ranking of permutations on general sets, relationship with integer sorting
+- JN: explain approx scheme
+- JN: 4.5.1: neslo by preci isolovat nejaky vlstnosti restriction matrices
+ tak aby byl speedup? Staci napr predpokladat 4.5.2 (jako to postulovat)
+ co je to vlastne za matice co splnuji 4.5.2
+- JN: bounded-degree restriction graphs; would it imply general speedup?
+
+Typography:
+
+* formatting of multi-line \algin, \algout
+
+Global:
+
+- each chapter should make clear in which model we work
+- intro: \log is binary