the algorithms can be run on disconnected multigraphs with little or no
modifications.
-\algn{Contracting version of Bor\o{u}vka's algorithm}
+\algn{Contractive version of Bor\o{u}vka's algorithm}
\algo
\algin A~graph~$G$ with an edge comparison oracle.
\:$T\=\emptyset$.
\qed
\thm
-The Contracting Bor\o{u}vka's algorithm finds the MST in time $\O(m\log n)$.
+The Contractive Bor\o{u}vka's algorithm finds the MST in time $\O(m\log n)$.
\proof
As in the original Bor\o{u}vka's algorithm, the number of phases is $\O(\log n)$.
\qed
\thmn{\cite{mm:mst}}
-When the input graph is planar, the Contracting Bor\o{u}vka's algorithm runs in
+When the input graph is planar, the Contractive Bor\o{u}vka's algorithm runs in
time $\O(m)$.
\proof
\section{Minor-closed graph classes}
-The contracting algorithm given in the previous section has been found to preform
-well on planar graphs. On the other hand, the bound $\O(m\log n)$ on general graphs
-is tight.
+The contracting algorithm given in the previous section has been found to perform
+well on planar graphs, but in the general case its time complexity was not linear.
+Can we find some broader class of graphs where the algorithm is still efficient?
+The right context turns out to be the minor-closed graph classes, which are
+closed on contractions and have bounded density.
+
+\defn
+A~graph~$H$ is a \df{minor} of a~graph~$G$ iff it can be obtained
+from a subgraph of~$G$ by a sequence of graph contractions (see \thmref{simpcont}).
+
+\defn
+A~class~$\cal C$ of graphs is \df{minor-closed}, when for every $G\in\cal C$ and
+its minor~$H$, the graph~$H$ lies in~$\cal C$ as well. A~class~$\cal C$ is called
+\df{non-trivial} if at least one graph lies in~$\cal C$ and at least one lies outside~$\cal C$.
+
+\example
+Non-trivial minor-closed classes include planar graphs and more generally graphs
+embeddable in any fixed surface. Many nice properties of planar graphs extend
+to these classes, too, most notable the linearity of the number of edges.
+
+\defn
+Let $\cal C$ be a class of graphs. We define its \df{edge density} $\varrho(\cal C)$
+to be the infimum of all~$\varrho$'s such that $\vert E(G) \vert \le \varrho\cdot\vert V(G)\vert$
+holds for every $G\in\cal C$.
+
+\thmn{Density of minor-closed classes}
+A~minor-closed class of graphs has finite edge density if and only if it is
+a non-trivial class.
+
+\proof
+See Theorem 6.1 in \cite{nesetril:minors}, which also lists some other equivalent conditions.
+\qed
+
-\cite{nesetril:minors}
\section{Using Fibonacci heaps}
\secid{fibonacci}