Matematyka dyskretna 1/Ćwiczenia 12: Grafy: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Arek (dyskusja | edycje)
Nie podano opisu zmian
 
Pitab (dyskusja | edycje)
Linia 1: Linia 1:
==Grafy I==
==Grafy I==


{{cwiczenie|ex grafy operation||
{{cwiczenie|1|cw 1|
 
Niech  <math>\displaystyle \mathbf{G}_1 </math>  oraz  <math>\displaystyle \mathbf{G}_2 </math>   
Niech  <math>\displaystyle \mathbf{G}_1 </math>  oraz  <math>\displaystyle \mathbf{G}_2 </math>   
będą grafami przedstawionymi na rysunku [[##pict grafy operation|Uzupelnic pict grafy operation|]].  
będą grafami przedstawionymi na rysunku [[#cw grafy operation|1]].  
Przedstaw sumę  <math>\displaystyle \mathbf{G}_1\cup\mathbf{G}_2 </math> ,  
Przedstaw sumę  <math>\displaystyle \mathbf{G}_1\cup\mathbf{G}_2 </math> ,  
przecięcie  <math>\displaystyle \mathbf{G}_1\cap\mathbf{G}_2 </math> ,  
przecięcie  <math>\displaystyle \mathbf{G}_1\cap\mathbf{G}_2 </math> ,  
Linia 11: Linia 10:
}}
}}


[!ht]
{{kotwica|cw_grafy_operation||}}
 
{rys. 1 Grafy  <math>\displaystyle \mathbf{G}_1 </math>  oraz  <math>\displaystyle \mathbf{G}_2 </math> . [[Rysunek z pliku:cwgrafyoperation.eps]]}
{cw_grafy_operation}
{Grafy  <math>\displaystyle \mathbf{G}_1 </math>  oraz  <math>\displaystyle \mathbf{G}_2 </math> . '''[Rysunek z pliku:''' <tt>cwgrafyoperation.eps</tt>''']'''}


<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">   
Linia 21: Linia 18:


<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">   
Suma  <math>\displaystyle \mathbf{G}_1\cup\mathbf{G}_2 </math>  jest przedstawiona na rysunku  
Suma  <math>\displaystyle \mathbf{G}_1\cup\mathbf{G}_2 </math>  jest przedstawiona na rysunku [[#cw grafy operation sum|2]],  
[[##pict grafy operation sum|Uzupelnic pict grafy operation sum|]],  
zaś przecięcie  <math>\displaystyle \mathbf{G}_1\cap\mathbf{G}_2 </math>   
zaś przecięcie  <math>\displaystyle \mathbf{G}_1\cap\mathbf{G}_2 </math>   
oraz różnica  <math>\displaystyle \mathbf{G}_1-\mathbf{G}_2 </math>   
oraz różnica  <math>\displaystyle \mathbf{G}_1-\mathbf{G}_2 </math>   
na rysunku [[##pict grafy operation p m|Uzupelnic pict grafy operation p m|]].
na rysunku [[#cw grafy operation p m|3]].
 
[!ht]


{cw_grafy_operation_sum}
{{kotwica|cw_grafy_operation_sum||}}
{Grafy  <math>\displaystyle \mathbf{G}_1\cup\mathbf{G}_2 </math> . '''[Rysunek z pliku:''' <tt>cwgrafyoperationsum.eps</tt>''']'''}
{rys. 2 Grafy  <math>\displaystyle \mathbf{G}_1\cup\mathbf{G}_2 </math> . [[Rysunek z pliku:cwgrafyoperationsum.eps]]}


[!ht]
{{kotwica|cw_grafy_operation_p_m||}}
 
{rys. 3 Przecięcie  <math>\displaystyle \mathbf{G}_1\cap\mathbf{G}_2 </math>  oraz różnica  <math>\displaystyle \mathbf{G}_1-\mathbf{G}_2 </math> . [[Rysunek z pliku:cwgrafyoperationpm.eps]]}
{cw_grafy_operation_p_m}
{Przecięcie  <math>\displaystyle \mathbf{G}_1\cap\mathbf{G}_2 </math>  oraz różnica  <math>\displaystyle \mathbf{G}_1-\mathbf{G}_2 </math> . '''[Rysunek z pliku:''' <tt>cwgrafyoperationpm.eps</tt>''']'''}


</div></div>
</div></div>


{{cwiczenie|ex grafy||
{{cwiczenie|2|cw 2|
 
Graf  <math>\displaystyle \mathbf{G}=\left( V,E \right) </math>  jest przedstawiony  
Graf  <math>\displaystyle \mathbf{G}=\left( V,E \right) </math>  jest przedstawiony  
na rysunku [[##cw grafy iloraz|Uzupelnic cw grafy iloraz|]].  
na rysunku [[#cw grafy iloraz|4]].  
Przedstaw graf ilorazowy  <math>\displaystyle \mathbf{G}/\!\triangleq </math>  dla relacji równoważności  
Przedstaw graf ilorazowy  <math>\displaystyle \mathbf{G}/\!\triangleq </math>  dla relacji równoważności  
<math>\displaystyle \triangleq\ \subseteq V\times V </math>   
<math>\displaystyle \triangleq\ \subseteq V\times V </math>   
zdefiniowanej przez:
zdefiniowanej przez:


<center><math>\displaystyle v_i \triangleq v_j\quad </math> w.t.w. <math>\displaystyle  \quad \left\vert i-j \right\vert\  </math> jest wielokrotnością <math>\displaystyle  \ 4.
<center><math>\displaystyle v_i \triangleq v_j\quad </math> w.t.w. <math>\displaystyle  \quad \left\vert i-j \right\vert\  </math> jest wielokrotnością <math>\displaystyle  \ 4.
</math></center>
</math></center>


}}
}}


[!ht]
{{kotwica|cw_grafy_iloraz||}}
 
{rys. 4 Graf  <math>\displaystyle \mathbf{G} </math> . [[Rysunek z pliku:cwgrafyiloraz.eps]]}
{cw_grafy_iloraz}
{Graf  <math>\displaystyle \mathbf{G} </math> . '''[Rysunek z pliku:''' <tt>cwgrafyiloraz.eps</tt>''']'''}


<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">   
Linia 72: Linia 63:
w grafie  <math>\displaystyle \mathbf{G}/\!\triangleq </math> .  
w grafie  <math>\displaystyle \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>\displaystyle \mathbf{G}/\!\triangleq </math>  został przedstawiony na rysunku [[##cw grafy iloraz odp|Uzupelnic cw grafy iloraz odp|]].
Graf  <math>\displaystyle \mathbf{G}/\!\triangleq </math>  został przedstawiony na rysunku [[#cw grafy iloraz odp|5]].
 
[!ht]


{cw_grafy_iloraz_odp}
{{kotwica|cw_grafy_iloraz_odp||}}
{Graf  <math>\displaystyle \mathbf{G}/\!\triangleq </math> . '''[Rysunek z pliku:''' <tt>cwgrafyilorazodp.eps</tt>''']'''}
{rys. 5 Graf  <math>\displaystyle \mathbf{G}/\!\triangleq </math> . [[Rysunek z pliku:cwgrafyilorazodp.eps]]}


</div></div>
</div></div>


{{cwiczenie|ex grafy ten sam stopi||
{{cwiczenie|3|cw 3|
 
Niech  <math>\displaystyle \mathbf{G} </math>  będzie grafem prostym z co najmniej dwoma wierzchołkami.  
Niech  <math>\displaystyle \mathbf{G} </math>  będzie grafem prostym z co najmniej dwoma wierzchołkami.  
Wykaż, że  <math>\displaystyle \mathbf{G} </math>  zawiera dwa wierzchołki tego samego stopnia.
Wykaż, że  <math>\displaystyle \mathbf{G} </math>  zawiera dwa wierzchołki tego samego stopnia.
Linia 111: Linia 99:
</div></div>
</div></div>


{{cwiczenie|ex grafy przyjaciele||
{{cwiczenie|4|cw 4|
 
Wykaż, że w grupie sześciu osób zawsze znajdą się trzy,  
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.
które albo znają się nawzajem, albo żadna z nich nie zna dwóch pozostałych.
Linia 134: Linia 121:
</div></div>
</div></div>


{{cwiczenie|ex grafy dopelnienie||
{{cwiczenie|5|cw 5|
 
Dopełnienie grafu  <math>\displaystyle \mathbf{G}=\left( V,E \right) </math>  to graf  
Dopełnienie grafu  <math>\displaystyle \mathbf{G}=\left( V,E \right) </math>  to graf  
<math>\displaystyle \overline{\mathbf{G}}=\left( V,\mathscr{P}_{2}\!\left( V \right)- E \right) </math> .  
<math>\displaystyle \overline{\mathbf{G}}=\left( V,\mathscr{P}_{2}\!\left( V \right)- E \right) </math> .  
Linia 160: Linia 146:
</div></div>
</div></div>


{{cwiczenie|ex grafy path||
{{cwiczenie|6|cw 6|
 
Niech  <math>\displaystyle \mathbf{G} </math>  będzie grafem prostym,  
Niech  <math>\displaystyle \mathbf{G} </math>  będzie grafem prostym,  
w którym każdy wierzchołek ma co najmniej  <math>\displaystyle r\geq 2 </math>  sąsiadów.  
w którym każdy wierzchołek ma co najmniej  <math>\displaystyle r\geq 2 </math>  sąsiadów.  
Linia 183: Linia 168:
odwiedzającą  <math>\displaystyle k+1 </math>  wierzchołków.  
odwiedzającą  <math>\displaystyle k+1 </math>  wierzchołków.  
Powtarzając tę czynność tak długo jak  <math>\displaystyle k< r </math> , otrzymujemy  <math>\displaystyle r </math> -elementową ścieżkę:
Powtarzając tę czynność tak długo jak  <math>\displaystyle k< r </math> , otrzymujemy  <math>\displaystyle r </math> -elementową ścieżkę:


<center><math>\displaystyle v_1\to v_2\to\ldots\to v_r.
<center><math>\displaystyle 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>\displaystyle k\geq r</math> wierzchołków.
Wiemy więc, że ścieżka o możliwie największej długości ma <math>\displaystyle k\geq r</math> wierzchołków.
Linia 195: Linia 182:
sąsiadów wierzchołka  <math>\displaystyle w_k </math> , więc jest długości co najmniej równej  <math>\displaystyle r </math> .  
sąsiadów wierzchołka  <math>\displaystyle w_k </math> , więc jest długości co najmniej równej  <math>\displaystyle r </math> .  
Wraz z wierzchołkiem  <math>\displaystyle w_k </math>  tworzy więc cykl:
Wraz z wierzchołkiem  <math>\displaystyle w_k </math>  tworzy więc cykl:


<center><math>\displaystyle w_i\to w_{i+1}\to\ldots\to w_k\to w_i
<center><math>\displaystyle 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>\displaystyle r+1 </math> .
o długości co najmniej  <math>\displaystyle r+1 </math> .
</div></div>
</div></div>


{{cwiczenie|ex grafy th Turan||
{{cwiczenie|7|cw 7|
 
Niech  <math>\displaystyle \mathbf{G} </math>  będzie grafem prostym o  <math>\displaystyle 2k </math>  wierzchołkach,  
Niech  <math>\displaystyle \mathbf{G} </math>  będzie grafem prostym o  <math>\displaystyle 2k </math>  wierzchołkach,  
niezawierającym trójkątów.  
niezawierającym trójkątów.  
Linia 238: Linia 226:


W sumie więc rozmiar zbioru krawędzi grafu  <math>\displaystyle \mathbf{G} </math>  jest ograniczony przez
W sumie więc rozmiar zbioru krawędzi grafu  <math>\displaystyle \mathbf{G} </math>  jest ograniczony przez


<center><math>\displaystyle \left\vert {\sf E}\!\left(\mathbf{G}\right) \right\vert\leq k^2+2k+1=\left( k+1 \right)^2.
<center><math>\displaystyle \left\vert {\sf E}\!\left(\mathbf{G}\right) \right\vert\leq k^2+2k+1=\left( k+1 \right)^2.
</math></center>
</math></center>


</div></div>
</div></div>


{{cwiczenie|ex grafy Petersen||
{{cwiczenie|8|cw 8|
 
Wskaż jakieś drzewo rozpinające w grafie Petersena z rysunku [[#cw grafy petersen|6]].
Wskaż jakieś drzewo rozpinające w grafie Petersena z rysunku [[##cw grafy petersen|Uzupelnic cw grafy petersen|]].


}}
}}


[!ht]
{{kotwica|cw_grafy_petersen||}}
 
{rys. 6 Graf Petersena. [[Rysunek z pliku:cwgrafypetersen.eps]]}
{cw_grafy_petersen}
{Graf Petersena. '''[Rysunek z pliku:''' <tt>cwgrafypetersen.eps</tt>''']'''}


<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">   
Linia 261: Linia 248:
<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">   
Prykładowe drzewo rozpinające w grafie Petersena zostało przedstawione  
Prykładowe drzewo rozpinające w grafie Petersena zostało przedstawione  
na rysunku [[##cw grafy petersen tree|Uzupelnic cw grafy petersen tree|]].
na rysunku [[#cw grafy petersen tree|7]].


[!ht]
{{kotwica|cw_grafy_petersen_tree||}}
 
{rys. 7 Drzewo rozpinające w grafie Petersena. [[Rysunek z pliku:cwgrafypetersentree.eps]]}
{cw_grafy_petersen_tree}
{Drzewo rozpinające w grafie Petersena. '''[Rysunek z pliku:''' <tt>cwgrafypetersentree.eps</tt>''']'''}


</div></div>
</div></div>


{{cwiczenie|ex grafy wierzcholki drzewa||
{{cwiczenie|9|cw 9|
 
Pokaż, że w dowolnym drzewie o co najmniej dwu wierzchołkach,  
Pokaż, że w dowolnym drzewie o co najmniej dwu wierzchołkach,  
istnieją co najmniej dwa wierzchołki o stopniu równym jeden.
istnieją co najmniej dwa wierzchołki o stopniu równym jeden.
Linia 291: Linia 275:
że suma taka to podwojona liczba krawędzi, dostajemy,   
że suma taka to podwojona liczba krawędzi, dostajemy,   
że liczba krawędzi jest równa co najmniej
że liczba krawędzi jest równa co najmniej


<center><math>\displaystyle \frac{2\left( n-1 \right)+1}{2}=n-\frac{1}{2}.
<center><math>\displaystyle \frac{2\left( n-1 \right)+1}{2}=n-\frac{1}{2}.
</math></center>
</math></center>


Przeczy to faktowi, że drzewo o  <math>\displaystyle n </math>  wierzchołkach ma  <math>\displaystyle n-1 </math>  krawędzi.
Przeczy to faktowi, że drzewo o  <math>\displaystyle n </math>  wierzchołkach ma  <math>\displaystyle n-1 </math>  krawędzi.
</div></div>
</div></div>


{{cwiczenie|ex grafy||
{{cwiczenie|10|cw 10|
 
''Centrum'' spójnego grafu  <math>\displaystyle \mathbf{G} </math>   
''Centrum'' spójnego grafu  <math>\displaystyle \mathbf{G} </math>   
to taki wierzchołek  <math>\displaystyle v </math> , dla którego maksymalna odległość pomiędzy  <math>\displaystyle v </math>   
to taki wierzchołek  <math>\displaystyle v </math> , dla którego maksymalna odległość pomiędzy  <math>\displaystyle v </math>   
Linia 320: Linia 305:
Jeśli tylko w drzewie istnieje jeszcze jakiś wierzchołek  <math>\displaystyle u </math>  poza  <math>\displaystyle v,w </math> ,  
Jeśli tylko w drzewie istnieje jeszcze jakiś wierzchołek  <math>\displaystyle u </math>  poza  <math>\displaystyle v,w </math> ,  
to  <math>\displaystyle w </math>  leży bliżej  <math>\displaystyle u </math>  niż  <math>\displaystyle v </math> .  
to  <math>\displaystyle w </math>  leży bliżej  <math>\displaystyle u </math>  niż  <math>\displaystyle v </math> .  
* ''Gdy  <math>\displaystyle x </math>  jest wierzchołkiem drzewa, to wierzchołek najbardziej oddalony od  <math>\displaystyle x </math>
* ''Gdy  <math>\displaystyle x </math>  jest wierzchołkiem drzewa, to wierzchołek najbardziej oddalony od  <math>\displaystyle x </math> jest liściem.''
jest liściem.''


Rozważmy dowolny wierzchołek  <math>\displaystyle y </math>  realizujący największą odległość od  <math>\displaystyle x </math>  
Rozważmy dowolny wierzchołek  <math>\displaystyle y </math>  realizujący największą odległość od  <math>\displaystyle x </math>  

Wersja z 14:04, 4 wrz 2006

Grafy I

Ćwiczenie 1

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

{rys. 1 Grafy 𝐆1 oraz 𝐆2 . Rysunek z pliku:cwgrafyoperation.eps}

Wskazówka
Rozwiązanie

Ćwiczenie 2

Graf 𝐆=(V,E) jest przedstawiony na rysunku 4. Przedstaw graf ilorazowy 𝐆/ dla relacji równoważności  V×V zdefiniowanej przez:


vivj w.t.w. |ij|  jest wielokrotnością  4.


{rys. 4 Graf 𝐆 . Rysunek z pliku:cwgrafyiloraz.eps}

Wskazówka
Rozwiązanie

Ćwiczenie 3

Niech 𝐆 będzie grafem prostym z co najmniej dwoma wierzchołkami. Wykaż, że 𝐆 zawiera dwa wierzchołki tego samego stopnia.

Wskazówka
Rozwiązanie

Ć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.

Wskazówka
Rozwiązanie

Ćwiczenie 5

Dopełnienie grafu 𝐆=(V,E) to graf Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle \overline{\mathbf{G}}=\left( V,\mathscr{P}_{2}\!\left( V \right)- E \right) } . Przedstaw dopełnienie grafu pełnego 𝒦n oraz dwudzielnego grafu pełnego 𝒦m,n . Przedstaw graf, którego dopełnienie jest z nim izomorficzne.

Wskazówka
Rozwiązanie

Ćwiczenie 6

Niech 𝐆 będzie grafem prostym, w którym każdy wierzchołek ma co najmniej r2 sąsiadów. Wykaż, że 𝐆 zawiera cykl o długości co najmniej r+1 .

Wskazówka
Rozwiązanie

Ćwiczenie 7

Niech 𝐆 będzie grafem prostym o 2k wierzchołkach, niezawierającym trójkątów. Wykaż, że 𝐆 ma co najwyżej k2 krawędzi i podaj przykład grafu, w którym to górne oszacowanie jest osiągnięte.

Wskazówka
Rozwiązanie

Ćwiczenie 8

Wskaż jakieś drzewo rozpinające w grafie Petersena z rysunku 6.

{rys. 6 Graf Petersena. Rysunek z pliku:cwgrafypetersen.eps}

Wskazówka
Rozwiązanie

Ćwiczenie 9

Pokaż, że w dowolnym drzewie o co najmniej dwu wierzchołkach, istnieją co najmniej dwa wierzchołki o stopniu równym jeden.

Wskazówka
Rozwiązanie

Ćwiczenie 10

Centrum spójnego grafu 𝐆 to taki wierzchołek v , dla którego maksymalna odległość pomiędzy v 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.

Wskazówka
Rozwiązanie