Vrchol $v$ grafu $G$ nazveme listem, pokud $\text{deg}_G(v) = 1$
Graf $G$ nazveme stromem, pokud je souvislý a neobsahuje žádnou kružnici (čili je acyklický)
Graf $G$ nazveme lesem, pokud neobsahuje žádnou kružnici.
Každý strom $T$ s alespoň 2 vrcholy obsahuje aspoň 2 listy
Větu převedeme na ekvivalentní tvrzení: Mějme nejdelší cestu $P$ ve stromu $T$ s krajními vrcholy $u$ a $v$. Vrcholy $u$ a $v$ musí být listy.
Tuto větu dokážeme sporem. Snažíme se tedy vyvrátit tvrzení, že máme nejdelší cestu $P$ v $T$ ale $u$ nebo $v$ nejsou listy.
Řekněme že $v$ není list. (Analogicky bychom dokázali pro případ kdy $u$ není listem)
Pokud $v$ není list, pak z něj musí vést alespoň 2 hrany. Jedna musí nutně patřit do cesty $P$.
Druhá hrana ale nepatří do naší cesty, jelikož $v$ je koncový vrchol. Označme si tuto hranu $e = \{v, w\}$.
Pokud $v \in V(P)$, pak by v $T$ byla kružnice, což je ve sporu s předpokladem že $T$ je strom.
Pokud $v \notin V(P)$, pak by šla cesta $P$ prodloužit a tím pádem by už nebyla nejdelší, což je ve sporu s předpokladem, že $P$ je nejdelší cesta v $T$.
$\square$
Nechť $P$ je nejdelší cesta ve stromu $T$
Nechť $u$ a $v$ jsou její koncové vrcholy
Sporem ukážeme, že $u$ a $v$ jsou listy
Kdyby z $u$ vedly aspoň dvě hrany, jedna z nich bude patřit do $u\text{-}v\text{-cesty }P$ a zbývat bude ještě aspoň jedna hrana $e = \{u,v\}$
Kdyby $w \in V(P)$, byla by v $T$ kružnice (SPOR)
Kdyby $w \notin V(P)$, cesta $P$ by šla prodloužit a nebyla by tedy nejdelší (SPOR)
To samé platí pro koncový vrchol $v$
Protože cesty jsou stromy, existují stromy mající pravě 2 listy
$\square$
Nechť $G = (V, E)$ je graf na aspoň 2 vrcholech a nechť $v \in V$ je jeho list.
Pak jsou následující tvrzení ekvivalentní:
$G$ je strom
$G - v$ je strom
Tedy pokud ze stromu list odebereme nebo do stromu list přidáme, zůstává stromem.
Nechť $G = (V, E)$ je graf na aspoň 2 vrcholech a nechť $v \in V$ je jeho list.
$G - v$ je souvislý:
Zvolme dva libovolné $x, y \in V \setminus \{v\}$ a cestu $P$ mezi nimi (ta existuje, protože $G$ je souvislý).
$P$ nemůže obsahovat $v$, jelikož $v$ je stupně 1 a jediné jiné vrcholy stupně 1 v $P$ jsou $x$ a $y$ které ale z předpokladu nemohou být $v$.
Tím jsme dokázali, že mezi každými $x, y \in V \setminus \{v\}$ musí vést cesta, která neobsahuje vrchol $v$ a tím pádem odstranením $v$ z $G$ cestu nepřerušíme.
Tím jsme tedy dokázali, že $G - v$ je souvislý.
$G - v$ je bez kružnic:
$G$ je strom, tedy je acyklický. $G - v$ je podgraf $G$ a proto je také acyklický.
Tedy $G - v$ je strom.
$\square$
$G$ je souvislý:
Ze souvislosti $G - v$ plyne, že mezi každými dvěma $x, y \in V \setminus \{v\}$ vede cesta v $G - v$
Cesta v $G$ z libovolného vrcholu $x$ do $v$ vznikne prodloužením cesty mezi $x$ a $w$ do vrcholu $v$, kde $w$ je (jediný) soused listu $v$
$G$ je bez kružnic:
Vrácením listu $v$ do grafu $G$ (přidáním listu ke stromu $G - v$) nevytvoříme kružnici (do $v$ povede jen jedna hrana)
Tedy $G$ je strom.
$\square$
Nechť $G = (V, E)$ je graf.
Pak následující tvrzení jsou ekvivalentní:
$G$ je strom
Pro každé dva vrcholu $u,v \in V$ existuje právě jedna $u\text{-}v\text{-cesta}$
$G$ je souvislý a vynecháním libovolné hrany vznikne nesouvislý graf
$G$ je souvislý a $|V| = |E| + 1$
Strom je souvislý, proto $\forall x,y \in V$ $\exists$ $u\text{-}v\text{-cesta}$
Pro spor předpokládejme, že existují dva vrcholy $u$ a $v$, mezi kterými existují aspoň dvě různé cesty $P_1 = a_1, ..., a_k$ a $P_2 = b_1, ..., b_l$ (tedy $a_1 = b_1 = u$ a $a_k = b_l = v$)
Nechť $i \ge 1$ je nejmenší index takový, že $a_i = b_i$ a $a_{i+1} \ne b_{i+1}$
Označme $p,q > i$ takovou dvojici indexů, že $a_p = b_q$ a $\{ a_{i+1}, ..., a_{p-1} \} \cap \{ b_{i+1}, ..., b_{q-+} \} = \emptyset$
Pak ale vrcholy $\{ a_i, a_{i+1}, ..., a_{p-1}, a_p \}$ a $\{ b_{i+1}, ..., b_{q-1} \}$ dohromady tvoří v $G$ kružnici - spor s předpokladem $G$ je strom
$\square$
Z předpokladu vyplýva, že $G$ je souvislý
Pokud by v $G$ byla kružnice, tak by mezi nějakými dvěma jejími vrcholy existovaly alespoň dvě různé cesty, což je spor s předpokladem
$G$ je tedy strom
$\square$
Souvislost je splněna triviálně ($G$ je strom)
Předpokládejme pro spor, že existuje hrana $e = \{u, v\} \in E$ taková, že graf $G - e = (V, E \setminus \{e\})$ je souvislý
Pak v $G - e$ musí existovat $u\text{-}v\text{-cesta}$, která se ale po přidání hrany $e$ stane v grafu $G$ kružnicí, což je spor s předpokladem, že $G$ je strom
$\square$
Souvislost je splněna, stačí ukázat neexistunci kružnic v $G$
Předpokládejme pro spor, že současně platí:
Vynecháním libovolné hrany v $G$ vznikne nesouvislý graf
$G$ obsahuje kružnici $C$
Vyjmeme-li z $G$ ale libovolnou hranu $e = \{x, y\} \in C$, pak se $G$ nerozpadne na dvě komponenty, protože jakékoliv cestě mezi libovolnými 2 vrcholy $u$ a $v$, která před tím obsahovala $e$ poskytne $C$ alternativní spojení.
Pro hrany kružnice $C$ tudíž předpoklad 2.1 neplatí - dostali jsme spor
$\square$
Souvislost je splněna triviálně
Pro důkaz $|V| = |E| + 1$ použijeme indukci podle $|V|$
Pro $|V| = 1$ tvrzení platí triviálně.
Předpokládejme tedy $|V| > 1$
Dle Věty o existenci listů existuje ve stromu $G$ list $v$
Graf $G - v$ je dle Věty o trhání listů opět strom
Dle indukčního předpokladu tedy platí $|V(G - v)| = |E(G - v)| + 1$
Vrátíme-li list $v$ do grafu $G$, zvyšíme počet vrcholů i počet hran o jedna. Proto $|V| = |V(G - v)| + 1 = (|E(G - v)| + 1) + 1 = |E| + 1$
$\square$
Indukcí podle $|V|$. Pro $|V| = 1$ platí tvrzení triviálně
Ukážeme nejdříve, že z předpokladu plyne, že v $G$ existuje list
Dle předpokladu platí $\sum_{u \in V} \text{deg}_G (u) = 2|E| = 2|V| - 2$
Kdyby pak všechny stupně v $G$ byly aspoň 2 pak $\sum_{u \in V} \text{deg}_G (u) > 2|V|$
Tedy nějaký vrchol musí mít stupeň menší než 2. Označme ho $v$.
Protože $G$ je souvislý, vrchol $v$ nemůže mít stupeň 0.
Tím pádem musí mít $v$ stupeň 1 a proto vrchol $v$ je list.
Graf $G - v$ je souvislý a splňuje $|V(G - v)| = |E(G - v)| + 1$, neboť jsme z $G$ odebrali 1 vrchol a 1 hranu
$G - v$ je tedy dle indukčního předpokladu strom
Dle Věty o trhání listů je tedy $G$ také strom
$\square$