Matematyka dyskretna 1/Wykład 12: Grafy: Różnice pomiędzy wersjami
Linia 33: | Linia 33: | ||
{{uwaga||| | {{uwaga||| | ||
W grafie w odróżnieniu od grafu prostego dopuszczamy pętle oraz krawędzie wielokrotne. | W grafie w odróżnieniu od grafu prostego dopuszczamy pętle oraz krawędzie wielokrotne. | ||
Wierzchołek nazywany jest czasem także ''węzłem'', jak i ''punktem'' grafu. | Wierzchołek nazywany jest czasem także ''węzłem'', jak i ''punktem'' grafu. | ||
Linia 50: | Linia 49: | ||
Stopień wierzchołka <math>v</math> oznaczany jest jako <math>{\sf deg}\ v</math>. | Stopień wierzchołka <math>v</math> oznaczany jest jako <math>{\sf deg}\ v</math>. | ||
{{obserwacja|1|| | {{obserwacja|12.1|obs 12.1| | ||
Jeśli <math>\mathbf{G}=\left( V,E \right)</math> jest grafem ogólnym, to | |||
<center> | <center> | ||
Linia 58: | Linia 57: | ||
</math> | </math> | ||
</center> | </center> | ||
A zatem liczba wierzchołków o nieparzystym stopniu jest parzysta. | A zatem liczba wierzchołków o nieparzystym stopniu jest parzysta. | ||
Linia 63: | Linia 63: | ||
{{dowod||| | {{dowod||| | ||
Każda krawędź jest incydentna do dwóch wierzchołków. | Każda krawędź jest incydentna do dwóch wierzchołków. | ||
Zliczając krawędzie incydentne do kolejnych wierzchołków, | Zliczając krawędzie incydentne do kolejnych wierzchołków, | ||
Linia 86: | Linia 85: | ||
{{uwaga||| | {{uwaga||| | ||
Dla grafów | Dla grafów | ||
<math>\mathbf{G}=\left( V,E \right)</math>, | <math>\mathbf{G}=\left( V,E \right)</math>, | ||
Linia 93: | Linia 91: | ||
* '''suma grafów''' <math>\mathbf{G}_1\cup\mathbf{G}_2=\left( V_1\cup V_2,E_1\cup E_2 \right)</math>, | * '''suma grafów''' <math>\mathbf{G}_1\cup\mathbf{G}_2=\left( V_1\cup V_2,E_1\cup E_2 \right)</math>, | ||
* '''przecięcie grafów''' <math>\mathbf{G}_1\cap\mathbf{G}_2=\left( V_1\cap V_2,E_1\cap E_2 \right)</math>, | * '''przecięcie grafów''' <math>\mathbf{G}_1\cap\mathbf{G}_2=\left( V_1\cap V_2,E_1\cap E_2 \right)</math>, | ||
* '''różnica grafów''' <math>\mathbf{G}_1-\mathbf{G}_2=\left( V_1- V_2,E_1- E_2 \right)</math>, | * '''różnica grafów''' <math>\mathbf{G}_1-\mathbf{G}_2=\left( V_1- V_2,E_1- E_2 \right)</math>, | ||
* '''podgraf''' grafu <math>\mathbf{G}</math> to graf <math>\mathbf{H}</math>, w którym <math>{\sf V}\!\left(\mathbf{H}\right)\subseteq{\sf V}\!\left(\mathbf{G}\right)</math> i <math>{\sf E}\!\left(\mathbf{H}\right)\subseteq{\sf E}\!\left(\mathbf{G}\right)</math>, | * '''podgraf''' grafu <math>\mathbf{G}</math> to graf <math>\mathbf{H}</math>, w którym <math>{\sf V}\!\left(\mathbf{H}\right)\subseteq{\sf V}\!\left(\mathbf{G}\right)</math> i <math>{\sf E}\!\left(\mathbf{H}\right)\subseteq{\sf E}\!\left(\mathbf{G}\right)</math>, | ||
* '''restrykcja''' grafu <math>\mathbf{G}</math> do podzbioru <math>X\subseteq V</math> to <math>\mathbf{G}|_X=\left( X,\left\lbrace vw:v,w\in X \right\rbrace \right)</math>, | * '''restrykcja''' grafu <math>\mathbf{G}</math> do podzbioru <math>X\subseteq V</math> to <math>\mathbf{G}|_X=\left( X,\left\lbrace vw:v,w\in X \right\rbrace \right)</math>, | ||
* '''podgraf indukowany''' grafu <math>\mathbf{G}</math> to graf będący restrykcją grafu <math>\mathbf{G}</math>, | * '''podgraf indukowany''' grafu <math>\mathbf{G}</math> to graf będący restrykcją grafu <math>\mathbf{G}</math>, | ||
* '''iloraz''' grafu <math>\mathbf{G}</math> przez relację równoważności <math>\theta\subseteq V\times V</math> na zbiorze jego wierzchołków to graf postaci <center> | |||
* '''iloraz''' grafu <math>\mathbf{G}</math> przez relację równoważności <math>\theta\subseteq V\times V</math> na zbiorze jego wierzchołków to graf postaci | |||
<center> | |||
<math>\mathbf{G}/\theta=\left( V/\theta,\left\lbrace \left\lbrace v/\theta,w/\theta \right\rbrace:\left\lbrace v,w \right\rbrace\in E \right\rbrace \right), </math> | <math>\mathbf{G}/\theta=\left( V/\theta,\left\lbrace \left\lbrace v/\theta,w/\theta \right\rbrace:\left\lbrace v,w \right\rbrace\in E \right\rbrace \right), </math> | ||
</center> | </center> | ||
* '''ściągnięcie''' zbioru wierzchołków <math>X\subseteq V</math> w grafie <math>\mathbf{G}</math> to szczególny przypadek ilorazu <math>\mathbf{G}/\theta</math>, w którym klasy równoważności wszystkich wierzchołków spoza <math>X</math> są jednoelementowe, a <math>X</math> stanowi dodatkową klasę, tzn. <math>V/\theta=\left\lbrace \left\lbrace v \right\rbrace:v\in V- X \right\rbrace\cup\left\lbrace X \right\rbrace</math>. W ten sposób zbiór <math>X</math> został ściągnięty do punktu, którego sąsiadami są sąsiedzi jakiegokolwiek wierzchołka z <math>X</math>. Z drugiej strony, jeśli <math>\theta\subseteq V\times V</math> jest relacją równoważności o klasach <math>X_1,\ldots,X_k</math>, to ściągając w grafie <math>\mathbf{G}</math> kolejno zbiory <math>X_1,\ldots,X_k</math> otrzymamy graf ilorazowy <math>\mathbf{G}/\theta</math>. | * '''ściągnięcie''' zbioru wierzchołków <math>X\subseteq V</math> w grafie <math>\mathbf{G}</math> to szczególny przypadek ilorazu <math>\mathbf{G}/\theta</math>, w którym klasy równoważności wszystkich wierzchołków spoza <math>X</math> są jednoelementowe, a <math>X</math> stanowi dodatkową klasę, tzn. <math>V/\theta=\left\lbrace \left\lbrace v \right\rbrace:v\in V- X \right\rbrace\cup\left\lbrace X \right\rbrace</math>. W ten sposób zbiór <math>X</math> został ściągnięty do punktu, którego sąsiadami są sąsiedzi jakiegokolwiek wierzchołka z <math>X</math>. Z drugiej strony, jeśli <math>\theta\subseteq V\times V</math> jest relacją równoważności o klasach <math>X_1,\ldots,X_k</math>, to ściągając w grafie <math>\mathbf{G}</math> kolejno zbiory <math>X_1,\ldots,X_k</math> otrzymamy graf ilorazowy <math>\mathbf{G}/\theta</math>. | ||
Linia 117: | Linia 124: | ||
to para <math>\mathbf{D}=\left( V,E \right)</math>, gdzie | to para <math>\mathbf{D}=\left( V,E \right)</math>, gdzie | ||
* <math>V</math> jest zbiorem ''wierzchołków'', | * <math>V</math> jest zbiorem ''wierzchołków'', | ||
* <math>E</math> jest zbiorem ''krawędzi skierowanych'', czyli <math>E\subseteq V\times V</math>. | * <math>E</math> jest zbiorem ''krawędzi skierowanych'', czyli <math>E\subseteq V\times V</math>. | ||
{{uwaga||| | {{uwaga||| | ||
Krawędź digrafu (czyli uporządkowaną parę) <math>vw</math> | Krawędź digrafu (czyli uporządkowaną parę) <math>vw</math> | ||
graficznie przedstawiamy jako strzałkę <math>v\ \bullet\!\longrightarrow\!\bullet\ w</math>. | graficznie przedstawiamy jako strzałkę <math>v\ \bullet\!\longrightarrow\!\bullet\ w</math>. |
Wersja z 17:13, 11 wrz 2006
Czym jest graf
<flash>file=Grafy mapa samochodowa.swf|width=250|height=250</flash>
<div.thumbcaption>Bardzo uproszczona mapa samochodowa PolskiWyruszając w daleką podróż zabieramy ze sobą mapę samochodową. Głównymi elementami graficznymi zawartymi w mapie są punkty (małe kółka) symbolizujące miasta, oraz odcinki (lub łuki) obrazujące drogi pomiędzy nimi. Taka mapa jest z grubsza przedstawieniem rzeczywistości za pomocą grafu. Chcąc na przykład znaleźć drogę z Bydgoszczy do Krakowa, szukamy ciągu kolejno połączonych miast zaczynającego się w Bydgoszczy i kończącego się w Krakowie. Jest to nic innego, jak znalezienie odpowiedniej ścieżki w grafie połączeń między miastami.
Graf to para , gdzie:
- jest zbiorem wierzchołków,
(czasami zwanymi węzłami lub punktami grafu)
- jest rodziną (być może powtarzających się) krawędzi,
czyli jedno- i dwu-elementowych podzbiorów .
Graf prosty to para , gdzie:
- jest zbiorem wierzchołków,
- jest zbiorem krawędzi między różnymi wierzchołkami,
czyli dwu-elementowych podzbiorów .
<flashwrap>file=Grafy graf ogolny i prosty.swf|size=small</flashwrap>
<div.thumbcaption>Graf ogólny (a.) oraz prosty (b.)W grafie w odróżnieniu od grafu prostego dopuszczamy pętle oraz krawędzie wielokrotne. Wierzchołek nazywany jest czasem także węzłem, jak i punktem grafu. Krawędź łącząca z oznaczana będzie jako . Jeśli istnieje krawędź to mówimy, że i są sąsiadami; oraz że krawędź jest incydentna do (). Ponadto, dla grafu symbolem Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf V}\!\left(\mathbf{G}\right)} będziemy oznaczać jego zbiór wierzchołków, zaś symbolem Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf E}\!\left(\mathbf{G}\right)} jego zbiór krawędzi. Czasem, dla odróżnienia grafu od grafu prostego, graf będziemy nazywać też grafem ogólnym.
Stopień wierzchołka w grafie to liczba krawędzi incydentnych z . Stopień wierzchołka oznaczany jest jako Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf deg}\ v} .
Obserwacja 12.1
Jeśli jest grafem ogólnym, to
Parser nie mógł rozpoznać (błąd składni): {\displaystyle \sum_{v\in V}{\sf deg}\ v=2\left\vert E \right\vert. }
A zatem liczba wierzchołków o nieparzystym stopniu jest parzysta.
Dowód
Każda krawędź jest incydentna do dwóch wierzchołków. Zliczając krawędzie incydentne do kolejnych wierzchołków, a następnie sumując te wartości, każda krawędź zostanie zliczona dwa razy: raz przy rozpatrywaniu wierzchołka , a drugi raz przy .
Jeśli miałby nieparzyście wiele wierzchołków o nieparzystym stopniu to suma Parser nie mógł rozpoznać (błąd składni): {\displaystyle \sum_{v\in V}{\sf deg}\ v} byłaby nieparzysta, wbrew temu, że jest liczbą parzystą .

<flashwrap>file=Grafy sciagniecie.swf|size=small</flashwrap>
<div.thumbcaption>Ściągnięcie zbioru do wierzchołku<flashwrap>file=Grafy digraf.swf|size=small</flashwrap>
<div.thumbcaption>(a.) Digraf oraz (b.) jego graf szkieletowyDla grafów , , definiujemy następujące pojęcia:
- suma grafów ,
- przecięcie grafów ,
- różnica grafów ,
- podgraf grafu to graf , w którym Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf V}\!\left(\mathbf{H}\right)\subseteq{\sf V}\!\left(\mathbf{G}\right)} i Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf E}\!\left(\mathbf{H}\right)\subseteq{\sf E}\!\left(\mathbf{G}\right)} ,
- restrykcja grafu do podzbioru to ,
- podgraf indukowany grafu to graf będący restrykcją grafu ,
- iloraz grafu przez relację równoważności na zbiorze jego wierzchołków to graf postaci
- ściągnięcie zbioru wierzchołków w grafie to szczególny przypadek ilorazu , w którym klasy równoważności wszystkich wierzchołków spoza są jednoelementowe, a stanowi dodatkową klasę, tzn. . W ten sposób zbiór został ściągnięty do punktu, którego sąsiadami są sąsiedzi jakiegokolwiek wierzchołka z . Z drugiej strony, jeśli jest relacją równoważności o klasach , to ściągając w grafie kolejno zbiory otrzymamy graf ilorazowy .
W dotychczasowej interpretacji grafów, jako mapy dróg zakładaliśmy, że istnienie drogi np. z Krakowa do Zakopanego, gwarantowało także możliwość powrotu po tej samej trasie. To oczywiście nie musi być zawsze prawdą, np. w miastach jest wiele dróg jednokierunkowych. Chcąc rozważać również takie jednokierunkowe trasy, tzn uwzględniać kierunek relacji między dwoma obiektami, będziemy mówić o grafach skierowanych.
Graf skierowany (lub inaczej digraf) to para , gdzie
- jest zbiorem wierzchołków,
- jest zbiorem krawędzi skierowanych, czyli .
Krawędź digrafu (czyli uporządkowaną parę) graficznie przedstawiamy jako strzałkę .
Graf szkieletowy digrafu to graf otrzymany z poprzez zaniedbanie (usunięcie) kierunku krawędzi, ale nie samych krawędzi.
Przegląd niektórych grafów
<flash>file=Grafy antyklika.swf|width=250|height=250</flash>
<div.thumbcaption>Antyklika
<flash>file=Grafy dwudzielne.swf|width=250|height=250</flash> <div.thumbcaption>Graf nie będący dwudzielnym (a), niepełny graf dwudzielny (b)
oraz pełny graf dwudzielny (c)<flash>file=Grafy klika.swf|width=250|height=250</flash>
<div.thumbcaption>Klika
<flashwrap>file=Grafy planarne.swf|size=small</flashwrap>
<div.thumbcaption>Graf nieplanarny(a) oraz graf planarny (b) wraz z jego prezentacją w postaci grafu płaskiego (c)Graf pusty to graf bez krawędzi. Antyklika lub graf niezależny to inne nazwy grafu prostego. Antyklikę o jest ilością wierzchołkach oznaczać będziemy przez .
Graf pełny to graf, w którym każde dwa wierzchołki połączone są krawędzią. Graf pełny nazywany jest także kliką i oznaczany przez , gdzie jest liczbą jego wierzchołków.
Liczba krawędzi w klice wynosi .
Graf dwudzielny to graf , w którym zbiór da się podzielić na dwa rozłączne podzbiory oraz tak, by żadne dwa wierzchołki w obrębie tego samego podzbioru nie były sąsiadami. Czasem, dla podkreślenia takiego podziału, graf dwudzielny będziemy oznaczać przez . Zauważmy jednak, że podział taki nie jest jednoznaczny -- np. w antyklice dowolny podział zbioru wierzchołków na dwa podzbiory jest podziałem dwudzielnym.
Pełny graf dwudzielny to graf dwudzielny , w którym każdy wierzchołek z jest połączony z każdym wierzchołkiem z . Pełny graf dwudzielny oznaczać będziemy przez , gdzie jest rozmiarem , a rozmiarem .
Graf płaski to para , gdzie:
- jest jakimś zbiorem punktów płaszczyzny ,
- jest zbiorem nie przecinających się odcinków lub łuków w
o końcach ze zbiorze .
Graf planarny to graf, który jest prezentowalny jako graf płaski.
Ścieżki, Cykle, oraz Spójność
<flashwrap>file=Grafy marszruta.swf|size=small</flashwrap>
<div.thumbcaption>Grafy marszrutaMarszruta w grafie z wierzchołka do wierzchołka
to skończony ciąg krawędzi w postaci .
W skrócie marszrutę taką oznaczamy przez .
Wierzchołek nazywać będziemy początkowym, a końcowym
wierzchołkiem marszruty.
Długość marszruty to liczba jej krawędzi.
Marszruta zamknięta to marszruta kończąca się w punkcie wyjścia,
czyli taka, w której .
Marszruta może być również zdefiniowana w grafach skierowanych. Definiuje się ją analogicznie, uwzględniając jednak kierunek krawędzi. Marszruta taka, zgodna z kierunkiem krawędzi nazywana jest marszrutą skierowaną.
W grafie z rysunku Uzupelnic pict marszruta| ciąg jest marszrutą z do o długości . Widzimy, że niektóre jej wierzchołki, a nawet krawędzie, powtarzają się. Wygodnie jest móc wyróżniać marszruty bez powtarzających się wierzchołków.
Droga to marszruta bez powtarzających się wierzchołków. Droga nazywana jest też często ścieżką.
Cykl to marszruta zamknięta, w której jedynym powtarzającym się wierzchołkiem jest jej początek (będący oczywiście również jej końcem).
W grafie z rysunku Uzupelnic pict marszruta|
marszruta jest drogą,
zaś marszruta jest cyklem.
Czasem wygodnie jest traktować marszrutę w grafie
(a więc w szczególności również cykle i ścieżki)
jako podgraf
Graf spójny to graf, w którym między dwoma dowolnymi wierzchołkami istnieje droga. Graf niespójny to graf, który nie jest spójny.
Spójna składowa grafu to maksymalny (w sensie inkluzji) podzbiór , indukujący graf spójny .
Graf z rysunku Uzupelnic pict marszruta| jest spójny.
Dowolnym graf rozpada się na spójne składowe,
tworzące podział zbioru .
Grafy spójne mają jedynie jedną spójną składową,
w przeciwieństwie do grafów niespójnych posiadających ich więcej.
Rozkład na spójne składowe wyznacza relacją równoważności ,
dla której graf ilorazowy jest antykliką.
Wierzchołek izolowany to wierzchołek nie posiadający sąsiadów.
Punkty izolowane tworzą jednoelemetowe spójne składowe.
{grafy_spojne_skladowe} { [Rysunek z pliku: grafyspojneskladowe.eps]}
Graf z rysunku Uzupelnic pict spojne skladowe| ma trzy spójne składowe: . Ponadto jest punktem izolowanym.
Intuicyjnie wydaje się, że graf spójny powinien mieć dostatecznie dużo krawędzi w stosunku do liczby wierzchołków. Okazuje się jednak, że w grafie spójnym możemy wymusić jedynie krawędzi. Z drugiej jednak strony, gdy graf ma więcej niż krawędzi, to musi być spójny. Rezultaty te można uzyskać z bardziej ogólnego wyniku:
Twierdzenie 2
W grafie prostym o składowych spójnych liczba jego krawędzi spełnia nierówności
Ponadto, są to najlepsze możliwe ograniczenia, tzn.
- istnieje graf prosty o dokładnie
składowych spójnych, w którym ,
- istnieje graf prosty o dokładnie
składowych spójnych, w którym .
Dowód
Niech będzie liczbą wierzchołków grafu , a liczbą jego krawędzi. Dowód nierówności przeprowadzimy indukcyjnie względem liczby krawędzi w grafie . Jeżeli , to wszystkie wierzchołki są punktami izolowanymi czyli , co spełnia żądaną nierówność. Przy usunięcie krawędzi może nie zmienić liczby składowych spójnych albo zwiększyć ją o jeden. W pierwszym przypadku z założenia indukcyjnego dostaniemy odrazu że , zaś w drugim, założenie indukcyjne daje , czyli rzeczywiście .
Dla dowodu górnego ograniczenia na liczbę krawędzi załóżmy, że posiada składowych spójnych i ma największą możliwą liczbę krawędzi wśród -elementowych grafów o składowych spójnych. Wtedy każda z tych składowych jest grafem pełnym, jako że inaczej moglibyśmy dołożyć krawędzie w takiej niepełnej składowej, nie zmieniając przy tym liczb i . Pokażemy dodatkowo, że co najwyżej jedna z tych składowych może mieć więcej niż jeden wierzchołek. Istotnie, gdyby były dwie składowe o odpowiednio wierzchołkach, to -- nie zmieniając pozostałych składowych, i -- przenosząc jeden wierzchołek z do otrzymalibyśmy nowy graf. W oryginalnym grafie sumaryczna liczba krawędzi w (pełnych) składowych wynosi a w nowym grafie te zmodyfikowane (również pełne) składowe posiadają łącznie krawędzi. Różnica między nową a starą liczbą krawędzi wynosi więc
co pokazuje, że nowy graf ma przynajmniej o jedną krawędź więcej. Dowodzi to, że graf maksymalizujący liczbę krawędzi ma opisaną przez nas własność. To z kolei oznacza, że jego składowych ma po jednym elemencie, a pozostała składowa jest grafem pełnym o elementach. Taki graf ma oczywiście krawędzi.
Aby zobaczyć, że podanych ograniczeń na liczbę krawędzi nie można poprawić zauważmy, że
- graf o składowych spójnych, z których każda jest indukowaną ścieżką
o liczności odpowiednio ma dokładnie krawędzi.
- rozważany w dowodzie graf o dokładnie składowych spójnych, z których
to wierzchołki izolowane, a pozostałe wierzchołków tworzy klikę , ma dokładnie krawędzi.

<flash>file=Grafy las.swf|width=300|height=150</flash> <div.thumbcaption>Drzewo (a); las nie będący drzewem ale z dwiema gwiazdami jako składowymi spójnymi (b);
oraz graf nie będący lasem (c)<flash>file=Grafy drzewo rozp.swf|width=250|height=250</flash>
<div.thumbcaption>Drzewo rozpinająceLas to graf nie zawierający cykli jako podgrafy.
Drzewo to graf spójny nie zawierający cykli, czyli spójny las.
Liść drzewa to wierzchołek o stopniu .
Gwiazda to drzewo, w którym co najwyżej jeden wierzchołek nie jest liściem.
Drzewo rozpinające grafu to podgraf grafu zawierający wszystkie jego wierzchołki i będący drzewem.
Drzewa można zdefiniować na kilka równoważnych sposobów:
Twierdzenie 3
Dla grafu następujące warunki są równoważne:
- jest drzewem,
- nie zawiera cykli i ma krawędzi,
- jest spójny i ma krawędzi,
- jest spójny, zaś usunięcie dowolnej krawędzi tworzy dokładnie dwie składowe,
- dowolne dwa wierzchołki grafu są połączone dokładnie jedną drogą,
- nie zawiera cykli, lecz dodanie dowolnej nowej krawędzi tworzy dokładnie jeden cykl.
Dowód
Dowód przeprowadzimy indukcyjnie ze względu na liczbę wierzchołków grafu . Oczywiście dla graf nie ma krawędzi i tym samym spełnia wszystkie sześć warunków dowodzonego Twierdzenia.
1. 2. Ponieważ nie posiada cykli, to usunięcie krawędzi rozspaja na dwa drzewa: pierwsze o wierzchołkach oraz drugie o , przy czym oraz . Założenie indukcyjne gwarantuje, że nowo powstałe drzewa mają odpowiednio oraz krawędzi. Sumując te krawędzie wraz z usuniętą otrzymujemy
2. 3. Jeżeli nie byłby spójny, to miałby składowych spójnych. Ponieważ żadna składowa nie ma cykli, założenie indukcyjne daje, że w każdej z składowych krawędzi jest o jedną mniej niż wierzchołków. A więc, w całym grafie krawędzi jest o mniej niż wierzchołków co daje sprzeczność z .
3. 4. Usunięcie dowolnej krawędzi spowoduje, że nowy graf będzie miał krawędzie. Na mocy Twierdzenia Uzupelnic th oszacowanie E| okazuje się, że jest to za mało aby graf był spójny.
4. 5. Jeżeli istniałyby dwie różne ścieżki oraz o wspólnym początku i końcu, to usunięcie krawędzi nierozspajałoby grafu .
5. 6. Pomiędzy dwoma punktami dowolnego cyklu istnieją dwie rozłączne ścieżki zawarte w . Tak więc istnienie dokładnie jednej ścieżki pomiędzy dowolnymi punktami w wyklucza istnienie cykli w . Z drugiej zaś strony dodanie dodatkowej krawędzi stworzy cykl składający się z krawędzi oraz ścieżki łączącej wierzchołek z zawartej w grafie . Powyższy cykl jest jedyny. Wynika to z tego, że jeżeli istnieją dwa cykle zawierające krawędź , to musi istnieć trzeci cykl niezawierajacy , czyli zawarty w co nie jest możliwe.
6. 1. Gdyby, mimo spełniania warunku 6, graf nie był spójny, to dodanie jednej krawędzi łączącej dwa wierzchołki w różnych składowych spójnych nie utworzy cyklu.

Z charakteryzacji drzew podanej w Twierdzeniu Uzupelnic th warunki na drzewo| natychmiast dostajemy następujący związek miedzy liczbą krawędzi i wierzchołków w dowolnym lesie.
Wniosek
Każdy las o składowych spójnych posiada krawędzi.