]> mj.ucw.cz Git - saga.git/blob - PLAN
Graphs with sorted weights.
[saga.git] / PLAN
1 *  Minimum Spanning Trees
2
3   o  The Problem
4   o  Basic properties
5   o  Red/Blue meta-algorithm
6   o  Classical algorithms
7   o  Contractive algorithms
8
9 *  Fine Details of Computation
10
11   o  Models and machines
12   o  Radix-sorting
13   o  Bit tricks
14   .  Sorted vectors
15   .  Q-Heaps
16
17 *  Advanced MST Algorithms
18
19   o  Minor-closed classes
20   o  Fredman-Tarjan algorithm
21   .  MST verification
22   .  Randomized algorithms
23   .  ?? Chazelle ??
24   .  ?? Pettie ??
25
26 *  Ranking combinatorial objects
27
28   o  Ranking and unranking
29   o  Ranking of permutations
30   o  Ranking of k-permutations
31   o  Restricted permutations
32   o  Hatcheck lady and other derangements
33   .  ?? other objects ??
34   .  ?? general perspective ??
35
36 *  Dynamic MST algorithms
37
38   .  (Semi-)dynamic algorithms
39   .  Sleator-Tarjan trees
40   .  ET-trees
41   .  Fully dynamic connectivity
42   .  Semi-dynamic MST
43   .  Fully dynamic MST
44
45 TODO:
46
47 Spanning trees:
48
49 - cite Eisner's tutorial \cite{eisner:tutorial}
50 - \cite{pettie:onlineverify} online lower bound
51 - mention Steiner trees
52 - mention matroids
53 - mention disconnected graphs
54 - Euclidean MST
55 - Some algorithms (most notably Fredman-Tarjan) do not need flattening
56 - reference to mixed Boruvka-Jarnik
57 - use the notation for contraction by a set
58 - practical considerations: katriel:cycle, moret:practice (mention pairing heaps)
59 - parallel algorithms: p243-cole (are there others?)
60
61 Models:
62
63 - bit tricks: reference to HAKMEM
64 - mention in-place radix-sorting?
65 - consequences of Q-Heaps: Thorup's undirected SSSP etc.
66 - add more context from thorup:aczero, also mention FP operations
67 - refs on Cartesian trees
68 - update notation.tex
69
70 Ranking:
71
72 - the general perspective: is it only a technical trick?
73 - ranking of permutations on general sets, relationship with integer sorting
74
75 Notation:
76
77 - \O(...) as a set?
78 - G has to be connected, so m=O(n)
79 - impedance mismatch in terminology: contraction of G along e vs. contraction of e.
80 - use \delta(X) notation
81 - unify use of n(G) vs. n
82 - use calligraphic letters from ams?
83 - change the notation for contractions -- use double slash instead of the dot?