Matematyka dyskretna 1/Ćwiczenia 12: Grafy: Różnice pomiędzy wersjami
m Zastępowanie tekstu - "<div class="thumb t(.*)"><div style="width:(.*)px;"> <flash>file=(.*)\.swf\|width=(.*)\|height=(.*)<\/flash> <div\.thumbcaption>(.*)<\/div><\/div> <\/div>" na "$4x$5px|thumb|$1|$6" |
m Zastępowanie tekstu – „\displaystyle ” na „” |
||
Linia 1: | Linia 1: | ||
==Grafy I== | ==Grafy I== | ||
[[File:Cw grafy operation.svg|300x150px|thumb|right" id="cw_grafy_operation|1. Grafy <math> | [[File:Cw grafy operation.svg|300x150px|thumb|right" id="cw_grafy_operation|1. Grafy <math>\mathbf{G}_1 </math> oraz <math>\mathbf{G}_2 </math>]] | ||
{{cwiczenie|1|cw 1| | {{cwiczenie|1|cw 1| | ||
Niech <math> | Niech <math>\mathbf{G}_1 </math> oraz <math>\mathbf{G}_2 </math> | ||
będą grafami przedstawionymi na [[#cw grafy operation|rysunku 1]]. | będą grafami przedstawionymi na [[#cw grafy operation|rysunku 1]]. | ||
Przedstaw sumę <math> | Przedstaw sumę <math>\mathbf{G}_1\cup\mathbf{G}_2 </math> , | ||
przecięcie <math> | przecięcie <math>\mathbf{G}_1\cap\mathbf{G}_2 </math> , | ||
oraz różnicę <math> | oraz różnicę <math>\mathbf{G}_1-\mathbf{G}_2 </math> . | ||
}} | }} | ||
Linia 17: | Linia 17: | ||
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none"> | <div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none"> | ||
[[File:Cw grafy operation.svg|300x150px|thumb|left" id="cw_grafy_operation_sum|2. Grafy <math> | [[File:Cw grafy operation.svg|300x150px|thumb|left" id="cw_grafy_operation_sum|2. Grafy <math>\mathbf{G}_1\cup\mathbf{G}_2 </math>]] | ||
[[File:Cw grafy operation.svg|300x150px|thumb|right" id="cw_grafy_operation_p_m|3. Przecięcie <math> | [[File:Cw grafy operation.svg|300x150px|thumb|right" id="cw_grafy_operation_p_m|3. Przecięcie <math>\mathbf{G}_1\cap\mathbf{G}_2 </math> oraz różnica <math>\mathbf{G}_1-\mathbf{G}_2 </math>]] | ||
Suma <math> | Suma <math>\mathbf{G}_1\cup\mathbf{G}_2 </math> jest przedstawiona na [[#cw grafy operation sum|rysunku 2]], | ||
zaś przecięcie <math> | zaś przecięcie <math>\mathbf{G}_1\cap\mathbf{G}_2 </math> | ||
oraz różnica <math> | oraz różnica <math>\mathbf{G}_1-\mathbf{G}_2 </math> | ||
na [[#cw grafy operation p m|rysunku 3]]. | na [[#cw grafy operation p m|rysunku 3]]. | ||
Linia 29: | Linia 29: | ||
<table width="100%"><tr><td> </td></tr></table> | <table width="100%"><tr><td> </td></tr></table> | ||
[[File:Cw grafy iloraz.svg|300x250px|thumb|right" id="cw_grafy_iloraz|4. Graf <math> | [[File:Cw grafy iloraz.svg|300x250px|thumb|right" id="cw_grafy_iloraz|4. Graf <math>\mathbf{G} </math>]] | ||
{{cwiczenie|2|cw 2| | {{cwiczenie|2|cw 2| | ||
Graf <math> | Graf <math>\mathbf{G}=\left( V,E \right) </math> jest przedstawiony | ||
na [[#cw grafy iloraz|rysunku 4]]. | na [[#cw grafy iloraz|rysunku 4]]. | ||
Przedstaw graf ilorazowy <math> | Przedstaw graf ilorazowy <math>\mathbf{G}/\!\triangleq </math> dla relacji równoważności | ||
<math> | <math>\triangleq\ \subseteq V\times V </math> | ||
zdefiniowanej przez: | zdefiniowanej przez: | ||
<center> | <center> | ||
<math> | <math>v_i \triangleq v_j\quad </math> w.t.w. <math> \quad \left\vert i-j \right\vert\ </math> jest wielokrotnością <math> \ 4. | ||
</math> | </math> | ||
</center> | </center> | ||
Linia 51: | Linia 51: | ||
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none"> | <div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none"> | ||
[[File:Cw grafy iloraz odp.svg|300x200px|thumb|left" id="cw_grafy_iloraz_odp|5. Graf <math> | [[File:Cw grafy iloraz odp.svg|300x200px|thumb|left" id="cw_grafy_iloraz_odp|5. Graf <math>\mathbf{G}/\!\triangleq </math>]] | ||
Iloraz <math> | Iloraz <math>V/\triangleq </math> zbioru <math>V=\left\lbrace v_0,v_1,v_2,v_3,v_4,v_5,v_6,v_7,v_8,v_9 \right\rbrace </math> to | ||
<math> | <math>\left\lbrace \left\lbrace v_0,v_4,v_8 \right\rbrace,\left\lbrace v_1,v_5,v_9 \right\rbrace,\left\lbrace v_2,v_6 \right\rbrace,\left\lbrace v_3,v_7 \right\rbrace \right\rbrace </math> . | ||
Z faktu, że <math> | Z faktu, że <math>v_0 v_2 \in E </math> wynika, że wierzchołki | ||
<math> | <math>\left\lbrace v_0,v_4,v_8 \right\rbrace </math> oraz <math>\left\lbrace v_2,v_6 \right\rbrace </math> | ||
są sąsiednie w grafie <math> | są sąsiednie w grafie <math>\mathbf{G}/\!\triangleq </math> . | ||
Z kolei krawędzie <math> | Z kolei krawędzie <math>v_1 v_4, v_3 v_5 \in E </math> dają krawędzie | ||
<math> | <math>\left\lbrace \left\lbrace v_0,v_4,v_8 \right\rbrace,\left\lbrace v_1,v_5,v_9 \right\rbrace \right\rbrace </math> | ||
oraz <math> | oraz <math>\left\lbrace \left\lbrace v_1,v_5,v_9 \right\rbrace,\left\lbrace v_3,v_7 \right\rbrace \right\rbrace </math> | ||
w grafie <math> | w grafie <math>\mathbf{G}/\!\triangleq </math> . | ||
Ponadto nie występują tu już żadne inne krawędzie. | Ponadto nie występują tu już żadne inne krawędzie. | ||
Graf <math> | Graf <math>\mathbf{G}/\!\triangleq </math> został przedstawiony na [[#cw grafy iloraz odp|rysunku 5]]. | ||
</div></div> | </div></div> | ||
{{cwiczenie|3|cw 3| | {{cwiczenie|3|cw 3| | ||
Niech <math> | Niech <math>\mathbf{G} </math> będzie grafem prostym z co najmniej dwoma wierzchołkami. | ||
Wykaż, że <math> | Wykaż, że <math>\mathbf{G} </math> zawiera dwa wierzchołki tego samego stopnia. | ||
}} | }} | ||
Linia 78: | Linia 78: | ||
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none"> | <div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none"> | ||
Niech <math> | Niech <math>\mathbf{G} </math> ma <math>n\geq 2 </math> wierzchołków. | ||
Wierzchołek <math> | Wierzchołek <math>v\in\mathsf{ V}\!\left(\mathbf{G}\right) </math> | ||
nie może mieć więcej niż <math> | nie może mieć więcej niż <math>\left\vert \mathsf{ V}\!\left(\mathbf{G}\right)-\left\lbrace v \right\rbrace \right\vert=n-1 </math> sąsiadów. | ||
Stopień dowolnego wierzchołka z <math> | Stopień dowolnego wierzchołka z <math>\mathsf{ V}\!\left(\mathbf{G}\right) </math> | ||
leży więc w zbiorze <math> | leży więc w zbiorze <math>\left\lbrace 0,1,2,\ldots,n-1 \right\rbrace </math> . | ||
Jeśli jakiś wierzchołek ma stopień <math> | Jeśli jakiś wierzchołek ma stopień <math>0 </math> , czyli jest izolowany, | ||
to każdy inny wierzchołek może mieć co najwyżej <math> | to każdy inny wierzchołek może mieć co najwyżej <math>n-2 </math> sąsiadów. | ||
Z kolei gdyby istniał punkt <math> | Z kolei gdyby istniał punkt <math>w </math> o stopniu równym <math>n-1 </math> , | ||
to każdy wierzchołek ze zbioru <math> | to każdy wierzchołek ze zbioru <math>\mathsf{ V}\!\left(\mathbf{G}\right)-\left\lbrace w \right\rbrace </math> | ||
byłby sąsiadem <math> | byłby sąsiadem <math>w </math> , więc nie mogłby mieć stopnia równego <math>0 </math> . | ||
Zbiór <math> | Zbiór <math>S </math> stopni wierzchołków grafu <math>\mathbf{G} </math> zawiera się więc albo w zbiorze | ||
<math> | <math>\left\lbrace 0,1,2,\ldots,n-2 \right\rbrace </math> , albo w <math>\left\lbrace 1,2,3,\ldots,n-1 \right\rbrace </math> , | ||
więc <math> | więc <math>S </math> jest co najwyżej <math>\left( n-1 \right) </math> -elementowy. | ||
Wszystkich wierzchołków jest <math> | Wszystkich wierzchołków jest <math>n </math> , | ||
więc z Zasady Szufladkowej Dirichleta otrzymujemy, | więc z Zasady Szufladkowej Dirichleta otrzymujemy, | ||
że istnieją dwa wierzchołki o tym samym stopniu. | że istnieją dwa wierzchołki o tym samym stopniu. | ||
Linia 110: | Linia 110: | ||
Wybierzmy dowolną osobę z rozważanej szóstki i oznaczmy ją za pomocą inicjału A. | Wybierzmy dowolną osobę z rozważanej szóstki i oznaczmy ją za pomocą inicjału A. | ||
Załóżmy, że A w zbiorze pięciu pozostałych osób ma więcej znajomych niż nieznajomych. | Załóżmy, że A w zbiorze pięciu pozostałych osób ma więcej znajomych niż nieznajomych. | ||
A ma więc <math> | A ma więc <math>3 </math> , <math>4 </math> , lub <math>5 </math> znajomych. | ||
Jeżeli istnieje chociaż jedna para w tym gronie, | Jeżeli istnieje chociaż jedna para w tym gronie, | ||
która się zna, to wraz z A tworzy poszukiwaną trójkę. | która się zna, to wraz z A tworzy poszukiwaną trójkę. | ||
Linia 119: | Linia 119: | ||
{{cwiczenie|5|cw 5| | {{cwiczenie|5|cw 5| | ||
Dopełnienie grafu <math> | Dopełnienie grafu <math>\mathbf{G}=\left( V,E \right) </math> to graf | ||
<math> | <math>\overline{\mathbf{G}}=\left( V,\mathcal{P}_{2}\!\left( V \right)- E \right) </math> . | ||
Przedstaw dopełnienie grafu pełnego <math> | Przedstaw dopełnienie grafu pełnego <math>\mathcal{K}_{n} </math> | ||
oraz dwudzielnego grafu pełnego <math> | oraz dwudzielnego grafu pełnego <math>\mathcal{K}_{m,n} </math> . | ||
Przedstaw graf, którego dopełnienie jest z nim izomorficzne. | Przedstaw graf, którego dopełnienie jest z nim izomorficzne. | ||
Linia 133: | Linia 133: | ||
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none"> | <div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none"> | ||
Dopełnieniem grafu pełnego jest graf pusty, tzn. | Dopełnieniem grafu pełnego jest graf pusty, tzn. | ||
<math> | <math>\overline{\mathcal{K}_{n}}=\mathcal{A}_{n} </math> . | ||
Na odwrót dopełnienie grafu pustego jest grafem pełnym: | Na odwrót dopełnienie grafu pustego jest grafem pełnym: | ||
<math> | <math>\overline{\mathcal{A}_{n}}=\mathcal{K}_{n} </math> . | ||
Z kolei dopełnienie pełnego grafu dwudzielnego <math> | Z kolei dopełnienie pełnego grafu dwudzielnego <math>\mathcal{K}_{n,n} </math> | ||
jest rozłączną sumą dwóch klik <math> | jest rozłączną sumą dwóch klik <math>\mathcal{K}_{m}\cup\mathcal{K}_{n} </math> . | ||
Cykl piecioelementowy oraz ścieżka czteroelementowa są przykładami | Cykl piecioelementowy oraz ścieżka czteroelementowa są przykładami | ||
Linia 144: | Linia 144: | ||
{{cwiczenie|6|cw 6| | {{cwiczenie|6|cw 6| | ||
Niech <math> | Niech <math>\mathbf{G} </math> będzie grafem prostym, | ||
w którym każdy wierzchołek ma co najmniej <math> | w którym każdy wierzchołek ma co najmniej <math>r\geq 2 </math> sąsiadów. | ||
Wykaż, że <math> | Wykaż, że <math>\mathbf{G} </math> zawiera cykl o długości co najmniej <math>r+1 </math> . | ||
}} | }} | ||
Linia 152: | Linia 152: | ||
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Wskazówka </span><div class="mw-collapsible-content" style="display:none"> | <div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Wskazówka </span><div class="mw-collapsible-content" style="display:none"> | ||
Spróbuj budować indukcyjnie możliwie długą ścieżkę. | Spróbuj budować indukcyjnie możliwie długą ścieżkę. | ||
Pokaż, że musi mieć co najmniej <math> | Pokaż, że musi mieć co najmniej <math>r </math> elementów. | ||
Aby znaleźć cykl, rozważ sąsiadów ostatniego wierzchołka na tej ścieżce. | Aby znaleźć cykl, rozważ sąsiadów ostatniego wierzchołka na tej ścieżce. | ||
</div></div> | </div></div> | ||
Linia 158: | Linia 158: | ||
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none"> | <div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none"> | ||
Wskażemy odpowiednią ścieżkę definiując ją indukcyjnie. | Wskażemy odpowiednią ścieżkę definiując ją indukcyjnie. | ||
Załóżmy, że istnieje ścieżka o długości <math> | Załóżmy, że istnieje ścieżka o długości <math>k< r </math> tzn. <math>v_1\to v_2\to\ldots\to v_k </math> . | ||
Wierzchołek <math> | Wierzchołek <math>v_k </math> ma co najmniej <math>r </math> sąsiadów, | ||
musi więc mieć sąsiada <math> | musi więc mieć sąsiada <math>v_{k+1} </math> poza <math>k </math> -elementowym zbiorem | ||
<math> | <math>\left\lbrace v_1,v_2,\ldots,v_k \right\rbrace </math> . | ||
Skonstruowaliśmy więc ścieżkę <math> | Skonstruowaliśmy więc ścieżkę <math>v_1\to v_2\to\ldots\to v_k\to v_{k+1} </math> | ||
odwiedzającą <math> | odwiedzającą <math>k+1 </math> wierzchołków. | ||
Powtarzając tę czynność tak długo jak <math> | Powtarzając tę czynność tak długo jak <math>k< r </math> , otrzymujemy <math>r </math> -elementową ścieżkę: | ||
<center><math> | <center><math>v_1\to v_2\to\ldots\to v_r. | ||
</math></center> | </math></center> | ||
Wiemy więc, że ścieżka o możliwie największej długości ma <math> | Wiemy więc, że ścieżka o możliwie największej długości ma <math>k\geq r</math> wierzchołków. | ||
Niech <math> | Niech <math>w_1\to w_2\to\ldots\to w_k </math> będzie taką ścieżką. | ||
Z jej maksymalności wiemy, że wszyscy sąsiedzi <math> | Z jej maksymalności wiemy, że wszyscy sąsiedzi <math>w_k </math> są już na tej ścieżce, | ||
bo inaczej można by ją było przedłużyć. | bo inaczej można by ją było przedłużyć. | ||
Niech więc <math> | Niech więc <math>w_i </math> będzie sąsiadem <math>w_k </math> o najmniejszym indeksie. | ||
Ścieżka <math> | Ścieżka <math>w_i\to w_{i+1}\to\ldots\to w_k </math> odwiedza <math>r </math> | ||
sąsiadów wierzchołka <math> | sąsiadów wierzchołka <math>w_k </math> , więc jest długości co najmniej równej <math>r </math> . | ||
Wraz z wierzchołkiem <math> | Wraz z wierzchołkiem <math>w_k </math> tworzy więc cykl: | ||
<center><math> | <center><math>w_i\to w_{i+1}\to\ldots\to w_k\to w_i | ||
</math></center> | </math></center> | ||
o długości co najmniej <math> | o długości co najmniej <math>r+1 </math> . | ||
</div></div> | </div></div> | ||
{{cwiczenie|7|cw 7| | {{cwiczenie|7|cw 7| | ||
Niech <math> | Niech <math>\mathbf{G} </math> będzie grafem prostym o <math>2k </math> wierzchołkach, | ||
niezawierającym trójkątów. | niezawierającym trójkątów. | ||
Wykaż, że <math> | Wykaż, że <math>\mathbf{G} </math> ma co najwyżej <math>k^2 </math> krawędzi | ||
i podaj przykład grafu, w którym to górne oszacowanie jest osiągnięte. | i podaj przykład grafu, w którym to górne oszacowanie jest osiągnięte. | ||
Linia 197: | Linia 197: | ||
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Wskazówka </span><div class="mw-collapsible-content" style="display:none"> | <div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Wskazówka </span><div class="mw-collapsible-content" style="display:none"> | ||
Zastosuj indukcję względem <math> | Zastosuj indukcję względem <math>k </math> usuwając z grafu jedną krawędź, jej końce, a także | ||
krawędzie incydentne z tymi końcami. | krawędzie incydentne z tymi końcami. | ||
</div></div> | </div></div> | ||
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none"> | <div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none"> | ||
Dowód zostanie przeprowadzony indukcyjnie ze względu na <math> | Dowód zostanie przeprowadzony indukcyjnie ze względu na <math>k </math> . | ||
Dla <math> | Dla <math>k=1 </math> mamy po prostu graf bez krawędzi. | ||
Załóżmy więc, że ograniczenie liczby krawędzi | Załóżmy więc, że ograniczenie liczby krawędzi | ||
zachodzi dla wszystkich grafów o <math> | zachodzi dla wszystkich grafów o <math>2k\geq 2 </math> wierzchołkach. | ||
Niech teraz graf <math> | Niech teraz graf <math>\mathbf{G} </math> posiada <math>2k+2 </math> wierzchołków. | ||
Jeśli <math> | Jeśli <math>\mathbf{G} </math> nie posiada krawędzi, to nie ma czego dowodzić. | ||
Załóżmy więc, że <math> | Załóżmy więc, że <math>vw\in\mathsf{ E}\!\left(\mathbf{G}\right) </math> . | ||
Na mocy założenia indukcyjnego podgraf <math> | Na mocy założenia indukcyjnego podgraf <math>\mathbf{G}|_{\mathsf{ V}\!\left(\mathbf{G}\right)-\left\lbrace v,w \right\rbrace} </math> | ||
posiada co najwyżej <math> | posiada co najwyżej <math>k^2 </math> krawędzi. | ||
Ponadto, gdyby istniał <math> | Ponadto, gdyby istniał <math>u\in\mathsf{ V}\!\left(\mathbf{G}\right) </math> sąsiadujący zarazem z <math>v </math> jak i <math>w </math> , | ||
to <math> | to <math>\left\lbrace v,w,u \right\rbrace </math> byłby trójkątem. | ||
Tak więc zbiór sąsiadów <math> | Tak więc zbiór sąsiadów <math>v </math> jest rozłączny ze zbiorem sąsiadów <math>w </math> . | ||
Zbiór krawędzi łączących wierzchołki <math> | Zbiór krawędzi łączących wierzchołki <math>v </math> oraz <math>w </math> z wierzchołkami | ||
<math> | <math>\mathsf{ V}\!\left(\mathbf{G}\right)-\left\lbrace v,w \right\rbrace </math> jest więc nie większy niż rozmiar | ||
<math> | <math>\mathsf{ V}\!\left(\mathbf{G}\right)-\left\lbrace v,w \right\rbrace </math> , czyli ograniczony przez <math>2k </math> . | ||
Zbiór wszystkich krawędzi w <math> | Zbiór wszystkich krawędzi w <math>\mathbf{G} </math> składa się z: | ||
* krawędzi grafu <math> | * krawędzi grafu <math>\mathbf{G}-\left\lbrace v,w \right\rbrace </math> , | ||
* krawędzi łączących wierzchołki <math> | * krawędzi łączących wierzchołki <math>v </math> oraz <math>w </math> z wierzchołkami <math>\mathsf{ V}\!\left(\mathbf{G}\right)-\left\lbrace v,w \right\rbrace </math> , | ||
* krawędzi <math> | * krawędzi <math>vw </math> . | ||
W sumie więc rozmiar zbioru krawędzi grafu <math> | W sumie więc rozmiar zbioru krawędzi grafu <math>\mathbf{G} </math> jest ograniczony przez | ||
<center><math> | <center><math>\left\vert \mathsf{ E}\!\left(\mathbf{G}\right) \right\vert\leq k^2+2k+1=\left( k+1 \right)^2. | ||
</math></center> | </math></center> | ||
Linia 268: | Linia 268: | ||
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none"> | <div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none"> | ||
Niech <math> | Niech <math>n </math> będzie liczbą wierzchołków drzewa. | ||
Drzewo jest grafem spójnym, więc każdy wierzchołek ma stopień co najmniej jeden. | Drzewo jest grafem spójnym, więc każdy wierzchołek ma stopień co najmniej jeden. | ||
Załóżmy, że co najwyżej jeden wierzchołek ma stopień jeden, | Załóżmy, że co najwyżej jeden wierzchołek ma stopień jeden, | ||
czyli jest co najmniej <math> | czyli jest co najmniej <math>n-1 </math> wierzchołków o stopniu równym <math>2 </math> lub więcej. | ||
Sumując teraz stopnie tych wierzchołków i pamiętając, | Sumując teraz stopnie tych wierzchołków i pamiętając, | ||
że suma taka to podwojona liczba krawędzi, dostajemy, | że suma taka to podwojona liczba krawędzi, dostajemy, | ||
Linia 277: | Linia 277: | ||
<center><math> | <center><math>\frac{2\left( n-1 \right)+1}{2}=n-\frac{1}{2}. | ||
</math></center> | </math></center> | ||
Przeczy to faktowi, że drzewo o <math> | Przeczy to faktowi, że drzewo o <math>n </math> wierzchołkach ma <math>n-1 </math> krawędzi. | ||
</div></div> | </div></div> | ||
{{cwiczenie|10|cw 10| | {{cwiczenie|10|cw 10| | ||
''Centrum'' spójnego grafu <math> | ''Centrum'' spójnego grafu <math>\mathbf{G} </math> | ||
to taki wierzchołek <math> | to taki wierzchołek <math>v </math> , dla którego maksymalna odległość pomiędzy <math>v </math> | ||
i dowolnym innym wierzchołkiem grafu <math> | i dowolnym innym wierzchołkiem grafu <math>\mathbf{G} </math> jest możliwie najmniejsza. | ||
Udowodnij, że każde drzewo ma albo dokładnie jedno centrum, albo dwa sąsiednie centra. | Udowodnij, że każde drzewo ma albo dokładnie jedno centrum, albo dwa sąsiednie centra. | ||
Linia 300: | Linia 300: | ||
* ''W drzewie o co najmniej trzech wierzchołkach żaden liść nie może być centrum.'' | * ''W drzewie o co najmniej trzech wierzchołkach żaden liść nie może być centrum.'' | ||
Niech <math> | Niech <math>v </math> będzie liściem, oraz <math>w </math> jedynym jego sąsiadem. | ||
Ścieżka pomiędzy liściem <math> | Ścieżka pomiędzy liściem <math>v </math> , a dowolnym innym wierzchołkiem | ||
musi przechodzić przez wierzchołek <math> | musi przechodzić przez wierzchołek <math>w </math> . | ||
Jeśli tylko w drzewie istnieje jeszcze jakiś wierzchołek <math> | Jeśli tylko w drzewie istnieje jeszcze jakiś wierzchołek <math>u </math> poza <math>v,w </math> , | ||
to <math> | to <math>w </math> leży bliżej <math>u </math> niż <math>v </math> . | ||
* ''Gdy <math> | * ''Gdy <math>x </math> jest wierzchołkiem drzewa, to wierzchołek najbardziej oddalony od <math>x </math> jest liściem.'' | ||
Rozważmy dowolny wierzchołek <math> | Rozważmy dowolny wierzchołek <math>y </math> realizujący największą odległość od <math>x </math> | ||
i załóżmy, że nie jest on liściem w drzewie <math> | i załóżmy, że nie jest on liściem w drzewie <math>\mathbf{T} </math> . | ||
Usunięcie <math> | Usunięcie <math>y </math> rozspaja drzewo <math>\mathbf{T} </math> na dwa niepuste drzewa | ||
<math> | <math>\mathbf{T}_1 </math> oraz <math>\mathbf{T}_2 </math> . | ||
Bez straty ogólności załóżmy, że <math> | Bez straty ogólności załóżmy, że <math>x\in \mathbf{T}_1 </math> . | ||
Ścieżka w <math> | Ścieżka w <math>\mathbf{T} </math> z <math>x </math> do dowolnego wierzchołka | ||
z <math> | z <math>\mathbf{T}_2 </math> odwiedza <math>y </math> , | ||
tak więc jest dłuższa niż ścieżka pomiędzy <math> | tak więc jest dłuższa niż ścieżka pomiędzy <math>x </math> i <math>y </math> . | ||
A zatem <math> | A zatem <math>y </math> nie może być najdalej oddalonym wierzchołkiem od <math>x </math> . | ||
* ''Usunięcie liści nie zmienia zbioru centrów w drzewie.'' | * ''Usunięcie liści nie zmienia zbioru centrów w drzewie.'' | ||
Usunięcie liścia nie zmienia odległości pomiędzy pozostałymi wierzchołkami. | Usunięcie liścia nie zmienia odległości pomiędzy pozostałymi wierzchołkami. | ||
Ustalmy wierzchołek <math> | Ustalmy wierzchołek <math>v </math> i przez <math>k </math> oznaczmy odległość <math>v </math> | ||
od wierzchołków najbardziej oddalonych od <math> | od wierzchołków najbardziej oddalonych od <math>v </math> . | ||
Usuwając wszystkie liście, usuwamy między innymi najbardziej oddalone wierzchołki | Usuwając wszystkie liście, usuwamy między innymi najbardziej oddalone wierzchołki | ||
od wierzchołka <math> | od wierzchołka <math>v </math> . | ||
W tym zmniejszonym drzewie, parametr <math> | W tym zmniejszonym drzewie, parametr <math>k </math> zmienia się więc na <math>k-1 </math> . | ||
A zatem, usunięcie wszystkich liści, | A zatem, usunięcie wszystkich liści, | ||
zmniejsza każdemu wierzchołkowi | zmniejsza każdemu wierzchołkowi | ||
Linia 333: | Linia 333: | ||
które nie może być liściem. | które nie może być liściem. | ||
Wyposażeni w te obserwacje, z drzewa <math> | Wyposażeni w te obserwacje, z drzewa <math>\mathbf{T}^0:=\mathbf{T} </math> konstruujemy | ||
sukcesywnie drzewa <math> | sukcesywnie drzewa <math>\mathbf{T}^j </math> usuwając wszystkie liście drzewa <math>\mathbf{T}^{j-1} </math> | ||
tak długo, jak długo otrzymane drzewa są niepuste. | tak długo, jak długo otrzymane drzewa są niepuste. | ||
A zatem ostatnie ma jeden lub dwa (ale wtedy połączone) wierzchołki, które są | A zatem ostatnie ma jeden lub dwa (ale wtedy połączone) wierzchołki, które są | ||
wobec tego centrami wyjściowego drzewa <math> | wobec tego centrami wyjściowego drzewa <math>\mathbf{T}^0=\mathbf{T} </math> . | ||
</div></div> | </div></div> |
Wersja z 08:57, 28 sie 2023
Grafy I

Ćwiczenie 1
Niech oraz będą grafami przedstawionymi na rysunku 1. Przedstaw sumę , przecięcie , oraz różnicę .

Ćwiczenie 2
Graf jest przedstawiony na rysunku 4. Przedstaw graf ilorazowy dla relacji równoważności zdefiniowanej przez:
w.t.w. jest wielokrotnością
Ćwiczenie 3
Niech będzie grafem prostym z co najmniej dwoma wierzchołkami. Wykaż, że zawiera dwa wierzchołki tego samego stopnia.
Ćwiczenie 4
Wykaż, że w grupie sześciu osób zawsze znajdą się trzy, które albo znają się nawzajem, albo żadna z nich nie zna dwóch pozostałych.
Ćwiczenie 5
Dopełnienie grafu to graf . Przedstaw dopełnienie grafu pełnego oraz dwudzielnego grafu pełnego . Przedstaw graf, którego dopełnienie jest z nim izomorficzne.
Ćwiczenie 6
Niech będzie grafem prostym, w którym każdy wierzchołek ma co najmniej sąsiadów. Wykaż, że zawiera cykl o długości co najmniej .
Ćwiczenie 7
Niech będzie grafem prostym o wierzchołkach, niezawierającym trójkątów. Wykaż, że ma co najwyżej krawędzi i podaj przykład grafu, w którym to górne oszacowanie jest osiągnięte.

Ćwiczenie 8
Wskaż jakieś drzewo rozpinające w grafie Petersena z rysunku 6.
Prykładowe drzewo rozpinające w grafie Petersena zostało przedstawione na rysunku 7.
Ćwiczenie 9
Pokaż, że w dowolnym drzewie o co najmniej dwu wierzchołkach, istnieją co najmniej dwa wierzchołki o stopniu równym jeden.
Ćwiczenie 10
Centrum spójnego grafu to taki wierzchołek , dla którego maksymalna odległość pomiędzy i dowolnym innym wierzchołkiem grafu jest możliwie najmniejsza. Udowodnij, że każde drzewo ma albo dokładnie jedno centrum, albo dwa sąsiednie centra.