]> mj.ucw.cz Git - saga.git/commitdiff
Added Edge removal lemma.
authorMartin Mares <mj@ucw.cz>
Mon, 21 Apr 2008 15:37:05 +0000 (17:37 +0200)
committerMartin Mares <mj@ucw.cz>
Mon, 21 Apr 2008 15:37:05 +0000 (17:37 +0200)
PLAN
mst.tex

diff --git a/PLAN b/PLAN
index 6ee8b132f5d734f243ceafbecd12d8ffd3f88207..dfd8d689aaadf32d8fc8f3b7cbee69ea8351d3c4 100644 (file)
--- a/PLAN
+++ b/PLAN
@@ -59,10 +59,9 @@ Preface:
 Spanning trees:
 
 - cite Eisner's tutorial \cite{eisner:tutorial}
-- Some algorithms (most notably Fredman-Tarjan) do not need flattening
-* Lemma: deletion of a non-MST edge does not alter the MST
 
-Related:
+Applications:
+
 - K best trees
 - degree-restricted cases and arborescences
 - bounded expansion classes?
diff --git a/mst.tex b/mst.tex
index 0cdab6db59aac92ad8fe66c538155ee2f9c01f05..efc4d63238fe433e81007b922e78d9487b477198 100644 (file)
--- a/mst.tex
+++ b/mst.tex
@@ -185,6 +185,18 @@ $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.
 
+The following trivial lemma will be often invaluable:
+
+\lemman{Edge removal}
+Let~$G$ be a~graph with distinct edge weights and $e$ any its edge
+which does not lie in~$\mst(G)$. Then $\mst(G-e) = \mst(G)$.
+
+\proof
+The tree $T=\mst(G)$ is also a~MST of~$G-e$, because every $T$-light
+edge in~$G-e$ is also $T$-light in~$G$. Then we apply the uniqueness of
+the MST of~$G-e$.
+\qed
+
 \paran{Comparison oracles}\id{edgeoracle}%
 To simplify the description of MST algorithms, we will assume that the weights
 of all edges are distinct and that instead of numeric weights we are given a~comparison oracle.