]> mj.ucw.cz Git - saga.git/commitdiff
More bits.
authorMartin Mares <mj@ucw.cz>
Mon, 14 Jan 2008 20:05:13 +0000 (21:05 +0100)
committerMartin Mares <mj@ucw.cz>
Mon, 14 Jan 2008 20:05:13 +0000 (21:05 +0100)
Makefile
PLAN [new file with mode: 0644]
cover.tex
macros.tex
mst.tex [new file with mode: 0644]
saga.tex

index a098e21dfe8a6048bc15cfe3bd2262a3dad2e423..7d9d0a3890f4e85f44b39f1d21fc38e1f64be737 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,6 @@
 all: saga.ps
 
-CHAPTERS=cover
+CHAPTERS=cover mst
 
 %.dvi: %.tex macros.tex
        tex $< && if grep -q citation $*.aux ; then bibtex $* && tex $< && tex $< ; fi
diff --git a/PLAN b/PLAN
new file mode 100644 (file)
index 0000000..6ef6e4f
--- /dev/null
+++ b/PLAN
@@ -0,0 +1,36 @@
+*  Minimum spanning trees
+
+  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
+
+*  Integer data structures
+
+  o  Models of computation
+  o  Bit tricks
+  o  Ranking sets
+  o  Bitwise B-trees
+  o  Q-Heaps
+
+*  Ranking combinatorial objects
+
+  o  Ranking of permutations: history
+  o  Linear-time algorithm
+  o  k-permutations
+  o  Permutations with no fixed point
+  o  ?? other objects ??
+
+*  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
index cece437f6a54c00ba509847636c8cec206e46f26..dbf78ac594cc786877fa712f3c1ac8762151aaa9 100644 (file)
--- a/cover.tex
+++ b/cover.tex
@@ -2,49 +2,6 @@
 \input macros.tex
 \fi
 
-\chapter{The Beginning}
-
-{\narrower\font\sc=cmcsc10
-\noindent {\sc Abstract.} Preparation of alchemical potions is an ancient craft
-and its deep secrets are carefully guarded by the masters of alchemist guilds.
-It usually takes several years for a novice alchemist to learn to prepare at
-least the most basic potions properly. In this scroll we will present a novel
-way of extracting the magical substance of various ingredients based on
-a mighty catalyst, metasulphur~[3]. This substantially simplifies the traditional recipes
-and also avoids some of their frequent side-effects. The only drawback is the
-rarity of metasulphur.
-
-}
-
-\bigskip
-
-\section{Introduction}
-
-We will demonstrate our approach on several examples of potions which are
-usually considered very volatile and dangerous to prepare~\cite{bender00lca}.
-
-There are two basic kinds of ingredients in our recipes (except for the metasulphur,
-which fits neither category, as expected): herbs and parts of bodies of living
-creatures. According to the well known rule of herbal immanence, the magical
-essence of herbs can be released only in boiling water, while the other
-ingredients can be used at any temperature.
-
-We follow the tradition by calling all herbal ingredients by their Latin names.
-While this can be hard to handle for laymen and novice alchemists, we consider
-it of utmost necessity in order to avoid confusion which often leads to fatal
-consequences.
-
-In the following, we assume that the recipe is prepared on the \em{northern
-hemisphere.} Otherwise, you need to replace all clockwise stirs by
-counter-clockwise ones and vice versa, and also optionally use opposum instead of
-hares.
-
-\theorem It is well known that the following equation holds:
-\thmid{loop}
-$$
-\sum_{i\in\bb N}^\infty {1\over i^2} = {\pi^2\over 6}.
-$$
-\proof Follows from Theorem \thmref{loop}.
-\qed
+% So far, we do not have any title page
 
 \endpart
index 206c037b52f8c46e06c5f05f1d860087155287ae..2f88cf828148539a3fccdc1918f2d4833e03b432 100644 (file)
 \newwrite\ids
 \def\writeid#1#2{\immediate\write\ids{\string\def\expandafter\string\csname id#1\endcsname{#2}}}
 
-\immediate\openin\ids=ids.aux
+\immediate\openin\ids=\jobname.aux
 \ifeof\ids
 \else
-\input ids.aux
+\input \jobname.aux
 \fi
 \immediate\closein\ids
-\immediate\openout\ids=ids.aux
+\immediate\openout\ids=\jobname.aux
 
 \def\ref#1{\expandafter\ifx\csname id#1\endcsname\relax
 {\bo ??}%
diff --git a/mst.tex b/mst.tex
new file mode 100644 (file)
index 0000000..33852d1
--- /dev/null
+++ b/mst.tex
@@ -0,0 +1,13 @@
+\ifx\endpart\undefined
+\input macros.tex
+\fi
+
+\chapter{Minimum Spanning Trees}
+
+\section{The Problem}
+
+\cite{boruvka:ojistem}
+
+% mention Steiner trees
+
+\endpart
index 46e5bc180fc035283e957fbd9519bd9298d611ac..4ea789cf78fa1b1f723c1438d7ee3c4d960a51f3 100644 (file)
--- a/saga.tex
+++ b/saga.tex
@@ -2,9 +2,9 @@
 \let\endpart=\relax
 
 \input cover.tex
+\input mst.tex
 
 \chapter{Bibliography}
-
 \dumpbib
 
 \bye