From a41bbc241e18a0dbf262ada06df9199aced0b682 Mon Sep 17 00:00:00 2001 From: Martin Mares Date: Sat, 19 Apr 2008 22:52:55 +0200 Subject: [PATCH] Cleaned up the Red-Blue section. --- dyn.tex | 2 +- mst.tex | 89 ++++++++++++++++++++++++++++++--------------------------- opt.tex | 4 +-- 3 files changed, 50 insertions(+), 45 deletions(-) diff --git a/dyn.tex b/dyn.tex index a2bb4cc..31beea1 100644 --- a/dyn.tex +++ b/dyn.tex @@ -555,7 +555,7 @@ edges for~$e$, the lightest one is at the maximum level. \proof Let us consider any two edges $f_1$ and~$f_2$ replacing~$e$. By minimality of~$F$ and the Cycle -rule (\ref{cyclerule}), each $f_i$ is the heaviest edge on the cycle~$C_i = F[f_i] + f_i$. +rule (Lemma \ref{redlemma}), each $f_i$ is the heaviest edge on the cycle~$C_i = F[f_i] + f_i$. In a~moment, we will show that the symmetric difference~$C$ of these two cycles is again a~cycle. This implies that if $f_1$ is heavier than~$f_2$, then $f_1$~is the heaviest edge on~$C$, so $\ell(f_1) \le \ell(f_2)$ by I3. Therefore the lightest of all replacement edges must have diff --git a/mst.tex b/mst.tex index 445b6ce..449d890 100644 --- a/mst.tex +++ b/mst.tex @@ -48,7 +48,7 @@ and Pettie \cite{pettie:ackermann}, to another algorithm by Pettie \cite{pettie: whose time complexity is provably optimal. In the upcoming chapters, we will explore this colorful universe of MST algorithms. -We will meet the standard works of the classics, the clever ideas of their successors, +We will meet the canonical works of the classics, the clever ideas of their successors, various approaches to the problem including randomization and solving of important special cases. At several places, we will try to contribute our little stones to this mosaic. @@ -185,17 +185,23 @@ $T_1$ and $T_2$ must be identical. When $G$ is a graph with distinct edge weights, we will use $\mst(G)$ to denote its unique minimum spanning tree. -\rem\id{edgeoracle}% -To simplify the description of MST algorithms, we will expect that the weights -of all edges are distinct and that instead of numeric weights (usually accompanied -by problems with representation of real numbers in algorithms) we will be given -a comparison oracle, that is a function which answers questions ``$w(e)