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

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Kecim (dyskusja | edycje)
m Zastępowanie tekstu - "{\sf" na "\mathsf{"
Linia 94: Linia 94:
<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>\displaystyle \mathbf{G} </math>  ma  <math>\displaystyle n\geq 2 </math>  wierzchołków.  
Niech  <math>\displaystyle \mathbf{G} </math>  ma  <math>\displaystyle n\geq 2 </math>  wierzchołków.  
Wierzchołek  <math>\displaystyle v\in{\sf V}\!\left(\mathbf{G}\right) </math>   
Wierzchołek  <math>\displaystyle v\in\mathsf{ V}\!\left(\mathbf{G}\right) </math>   
nie może mieć więcej niż  <math>\displaystyle \left\vert {\sf V}\!\left(\mathbf{G}\right)-\left\lbrace v \right\rbrace \right\vert=n-1 </math>  sąsiadów.  
nie może mieć więcej niż  <math>\displaystyle \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>\displaystyle {\sf V}\!\left(\mathbf{G}\right) </math>   
Stopień dowolnego wierzchołka z  <math>\displaystyle \mathsf{ V}\!\left(\mathbf{G}\right) </math>   
leży więc  w zbiorze  <math>\displaystyle \left\lbrace 0,1,2,\ldots,n-1 \right\rbrace </math> .  
leży więc  w zbiorze  <math>\displaystyle \left\lbrace 0,1,2,\ldots,n-1 \right\rbrace </math> .  
Jeśli jakiś wierzchołek ma stopień  <math>\displaystyle 0 </math> , czyli jest izolowany,  
Jeśli jakiś wierzchołek ma stopień  <math>\displaystyle 0 </math> , czyli jest izolowany,  
to każdy inny wierzchołek może mieć co najwyżej  <math>\displaystyle n-2 </math>  sąsiadów.  
to każdy inny wierzchołek może mieć co najwyżej  <math>\displaystyle n-2 </math>  sąsiadów.  
Z kolei gdyby istniał punkt  <math>\displaystyle w </math>  o stopniu równym  <math>\displaystyle n-1 </math> ,  
Z kolei gdyby istniał punkt  <math>\displaystyle w </math>  o stopniu równym  <math>\displaystyle n-1 </math> ,  
to każdy wierzchołek ze zbioru  <math>\displaystyle {\sf V}\!\left(\mathbf{G}\right)-\left\lbrace w \right\rbrace </math>   
to każdy wierzchołek ze zbioru  <math>\displaystyle \mathsf{ V}\!\left(\mathbf{G}\right)-\left\lbrace w \right\rbrace </math>   
byłby sąsiadem  <math>\displaystyle w </math> , więc nie mogłby mieć stopnia równego  <math>\displaystyle 0 </math> .  
byłby sąsiadem  <math>\displaystyle w </math> , więc nie mogłby mieć stopnia równego  <math>\displaystyle 0 </math> .  
Zbiór  <math>\displaystyle S </math>  stopni wierzchołków grafu  <math>\displaystyle \mathbf{G} </math>  zawiera się więc albo w zbiorze  
Zbiór  <math>\displaystyle S </math>  stopni wierzchołków grafu  <math>\displaystyle \mathbf{G} </math>  zawiera się więc albo w zbiorze  
Linia 223: Linia 223:
Niech teraz graf  <math>\displaystyle \mathbf{G} </math>  posiada  <math>\displaystyle 2k+2 </math>  wierzchołków.  
Niech teraz graf  <math>\displaystyle \mathbf{G} </math>  posiada  <math>\displaystyle 2k+2 </math>  wierzchołków.  
Jeśli  <math>\displaystyle \mathbf{G} </math>  nie posiada krawędzi, to nie ma czego dowodzić.  
Jeśli  <math>\displaystyle \mathbf{G} </math>  nie posiada krawędzi, to nie ma czego dowodzić.  
Załóżmy więc, że  <math>\displaystyle vw\in{\sf E}\!\left(\mathbf{G}\right) </math> .  
Załóżmy więc, że  <math>\displaystyle vw\in\mathsf{ E}\!\left(\mathbf{G}\right) </math> .  
Na mocy założenia indukcyjnego podgraf  <math>\displaystyle \mathbf{G}|_{{\sf V}\!\left(\mathbf{G}\right)-\left\lbrace v,w \right\rbrace} </math>   
Na mocy założenia indukcyjnego podgraf  <math>\displaystyle \mathbf{G}|_{\mathsf{ V}\!\left(\mathbf{G}\right)-\left\lbrace v,w \right\rbrace} </math>   
posiada co najwyżej  <math>\displaystyle k^2 </math>  krawędzi.  
posiada co najwyżej  <math>\displaystyle k^2 </math>  krawędzi.  
Ponadto, gdyby istniał  <math>\displaystyle u\in{\sf V}\!\left(\mathbf{G}\right) </math>  sąsiadujący zarazem z  <math>\displaystyle v </math>  jak i  <math>\displaystyle w </math> ,  
Ponadto, gdyby istniał  <math>\displaystyle u\in\mathsf{ V}\!\left(\mathbf{G}\right) </math>  sąsiadujący zarazem z  <math>\displaystyle v </math>  jak i  <math>\displaystyle w </math> ,  
to  <math>\displaystyle \left\lbrace v,w,u \right\rbrace </math>  byłby trójkątem.  
to  <math>\displaystyle \left\lbrace v,w,u \right\rbrace </math>  byłby trójkątem.  
Tak więc zbiór sąsiadów  <math>\displaystyle v </math>  jest rozłączny ze zbiorem sąsiadów  <math>\displaystyle w </math> .  
Tak więc zbiór sąsiadów  <math>\displaystyle v </math>  jest rozłączny ze zbiorem sąsiadów  <math>\displaystyle w </math> .  
Zbiór krawędzi łączących wierzchołki  <math>\displaystyle v </math>  oraz  <math>\displaystyle w </math>  z wierzchołkami  
Zbiór krawędzi łączących wierzchołki  <math>\displaystyle v </math>  oraz  <math>\displaystyle w </math>  z wierzchołkami  
<math>\displaystyle {\sf V}\!\left(\mathbf{G}\right)-\left\lbrace v,w \right\rbrace </math>  jest więc nie większy niż rozmiar  
<math>\displaystyle \mathsf{ V}\!\left(\mathbf{G}\right)-\left\lbrace v,w \right\rbrace </math>  jest więc nie większy niż rozmiar  
<math>\displaystyle {\sf V}\!\left(\mathbf{G}\right)-\left\lbrace v,w \right\rbrace </math> , czyli ograniczony przez  <math>\displaystyle 2k </math> .  
<math>\displaystyle \mathsf{ V}\!\left(\mathbf{G}\right)-\left\lbrace v,w \right\rbrace </math> , czyli ograniczony przez  <math>\displaystyle 2k </math> .  
Zbiór wszystkich krawędzi w  <math>\displaystyle \mathbf{G} </math>  składa się z:
Zbiór wszystkich krawędzi w  <math>\displaystyle \mathbf{G} </math>  składa się z:
* krawędzi grafu  <math>\displaystyle \mathbf{G}-\left\lbrace v,w \right\rbrace </math> ,
* krawędzi grafu  <math>\displaystyle \mathbf{G}-\left\lbrace v,w \right\rbrace </math> ,
* krawędzi łączących wierzchołki  <math>\displaystyle v </math>  oraz  <math>\displaystyle w </math>  z wierzchołkami  <math>\displaystyle {\sf V}\!\left(\mathbf{G}\right)-\left\lbrace v,w \right\rbrace </math> ,
* krawędzi łączących wierzchołki  <math>\displaystyle v </math>  oraz  <math>\displaystyle w </math>  z wierzchołkami  <math>\displaystyle \mathsf{ V}\!\left(\mathbf{G}\right)-\left\lbrace v,w \right\rbrace </math> ,
* krawędzi  <math>\displaystyle vw </math> .
* krawędzi  <math>\displaystyle vw </math> .


Linia 240: Linia 240:




<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 \mathsf{ E}\!\left(\mathbf{G}\right) \right\vert\leq k^2+2k+1=\left( k+1 \right)^2.
</math></center>
</math></center>



Wersja z 13:00, 9 cze 2020

Grafy I

<flash>file=Cw grafy operation.swf|width=300|height=150</flash>

<div.thumbcaption>1. Grafy 𝐆1 oraz 𝐆2

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

Wskazówka
Rozwiązanie

<flash>file=Cw grafy operation.swf|width=300|height=150</flash>

<div.thumbcaption>3. Przecięcie 𝐆1𝐆2 oraz różnica 𝐆1𝐆2

Suma 𝐆1𝐆2 jest przedstawiona na rysunku 2, zaś przecięcie 𝐆1𝐆2 oraz różnica 𝐆1𝐆2 na rysunku 3.

 

<flash>file=Cw grafy iloraz.swf|width=300|height=250</flash>

<div.thumbcaption>4. Graf 𝐆

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

Wskazówka
Rozwiązanie

Iloraz V/ zbioru V={v0,v1,v2,v3,v4,v5,v6,v7,v8,v9} to {{v0,v4,v8},{v1,v5,v9},{v2,v6},{v3,v7}} . Z faktu, że v0v2E wynika, że wierzchołki {v0,v4,v8} oraz {v2,v6} są sąsiednie w grafie 𝐆/ . Z kolei krawędzie v1v4,v3v5E dają krawędzie {{v0,v4,v8},{v1,v5,v9}} oraz {{v1,v5,v9},{v3,v7}} w grafie 𝐆/ . Ponadto nie występują tu już żadne inne krawędzie. Graf 𝐆/ został przedstawiony na rysunku 5.

Ć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

<flash>file=Cw grafy petersen.swf|width=250|height=150</flash>

<div.thumbcaption>6. Graf Petersena

Ćwiczenie 8

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

Wskazówka
Rozwiązanie

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.

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