X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=PLAN;h=41930d069e731a846e0d6faa45c951c313c4d0e4;hb=6d21ffb3141e1b934fbe4895e58b9b977616b245;hp=f1481d7e6d779201161ba5bff47c40abfd6ab53b;hpb=dacceb3347cf2848b8a44000e8c6d19d65e1d172;p=saga.git diff --git a/PLAN b/PLAN index f1481d7..41930d0 100644 --- a/PLAN +++ b/PLAN @@ -26,8 +26,15 @@ o Soft heaps o Robust contractions - . An optimal algorithm - . Decision trees + o Decision trees + o An optimal algorithm + +* Dynamic MST algorithms + + o (Semi-)dynamic algorithms + o ET-trees + o Fully dynamic connectivity + o Dynamic MST * Ranking Combinatorial Objects @@ -39,45 +46,31 @@ . ?? other objects ?? . ?? general perspective ?? -* Dynamic MST algorithms +TODO: - . (Semi-)dynamic algorithms - . Sleator-Tarjan trees - . ET-trees - . Fully dynamic connectivity - . Semi-dynamic MST - . Fully dynamic MST +Preface: -TODO: +- move TOC to the beginning of the book +- mention notation +- cite GA booklet Spanning trees: - cite Eisner's tutorial \cite{eisner:tutorial} -- \cite{pettie:onlineverify} online lower bound -- mention matroids -- move the remark on disconnected graphs? separate section? - Some algorithms (most notably Fredman-Tarjan) do not need flattening -- reference to mixed Boruvka-Jarnik - use the notation for contraction by a set +- mention bugs in Valeria's verification paper +- more references on decision trees +- Lemma: deletion of a non-MST edge does not alter the MST +- mention that there are only a few algorithms based on the Red rule + +Related: - practical considerations: katriel:cycle, moret:practice (mention pairing heaps) - parallel algorithms: p243-cole (see also remarks in Karger and pettie:minirand), pettie:parallel -- bounded expansion classes? +- K best trees - degree-restricted cases and arborescences -- Pettie's paper on random bits (pettie:minirand) -- random sampling (propp:randommst) -- mention bugs in Valeria's verification paper -- Pettie's optimal algorithm runs in average linear time -- add references to other applications of decomposition - -Models: - -- bit tricks: reference to HAKMEM -- mention in-place radix-sorting? -- consequences of Q-Heaps: Thorup's undirected SSSP etc. -- add more context from thorup:aczero, also mention FP operations -- expand the section on radix-sorting, mention Buchsbaum -- move Q-Heaps to the chapter on the MST's? -- Tarjan79 is claimed by Pettie to define Pointer machines +- bounded expansion classes? +- finding all MST's Ranking: @@ -86,19 +79,29 @@ Ranking: - 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 vlstne za matice co splnuji 4.5.2 + co je to vlastne za matice co splnuji 4.5.2 - JN: bounded-degree restriction graphs; would it imply general speedup? Notation: +- sort the table - G has to be connected, so m=O(n) - impedance mismatch in terminology: contraction of G along e vs. contraction of e. - use \delta(X) notation - unify use of n(G) vs. n -- use calligraphic letters from ams? - change the notation for contractions -- use double slash instead of the dot? - introduce \widehat\O early -Varia: +Typography: -- cite GA booklet +- formatting of multi-line \algin, \algout +- use calligraphic letters from ams? + +Global: + +- each chapter should make clear in which model we work +- clean up bibliography + +Pictures: + +- structure of a Q-heap