###### tags: `Matematyka Dyskretna M` # Lista 10 ## 1 Wpisujemy wszystkie krawędzie G1 do wektora sąsiedztwa M1 oraz G2 do wektora sąsiedztwa M2 Przykładowy algorytm napisany w języku Python ```python= V = {0}*n for i in range(n): licznik = 0; for j in M1[i]: licznik = licznik + 1; V[j] = 1; for j in M2[i]: if V[j] == 0: return False; licznik = licznik - 1; V[j] = 0; if licznik > 0: return False; return True; ``` Złożoność $O(n+m)$ ## 2 ### a) Nie istnieje, ponieważ $\displaystyle\sum_{k=1}^{5}deg(v_k) = 2n$, gdzie $n\in N$. $1+2+2+3+3=11$ co nie jest podzielne przez $2$ (każda krawędź musi mieć swój początek i koniec). ### b) Nie istnieje. Weźmy dowolny wierzchołek i poprowadźmy od niego 4 krawędzie. Wtedy wiedząc, że ten graf ma 5 wierzchołków od jednego wierzchołka będą poprowadzone 4 krawędzie, od czterech kolejnych po jednej. Musimy jeszcze doprowadzić z jednego wierzchołka 2 krawędzie lecz jest to niemożliwe, ponieważ wszystkie pozostałe wierzchołki nie mogą już mieć żadnych poprowadzonych krawędzi. ### c) Po wzięciu takiego grafu rozważmy 2 przypadki. $1^\circ$ W jednej grupie wierzchołków jest 1 wierzchołek Wtedy w drugiej grupie są 4 wierzchołki, a skoro z każdego wychodzą po 2 krawędzie otrzymujemy sprzeczność, ponieważ w tej drugiej grupie znajduje się tylko 1 wierzchołek. $2^\circ$ W jednej grupie są 2 wierzchołki Wtedy w drugiej grupie znajdują się 3 wierzchołki. Aby z każdego wychodziły 2 krawędzie musimy poprowadzić łącznie z tej grupy 6 krawędzi. Wtedy z drugiej grupy również musi wychodzić 6 krawędzi. Jest to jednak niemożliwe bo mamy tam 2 wierzchołki, z których wychodzą po 2 krawędzie ($4\neq6$). ## 4 Weźmy wierzchołek $v$, dla którego $deg(v)=n-2$. Wtedy istnieje jakiś wierzchołek $w$, który nie jest połączony z $v$, więc jest połączony z innym punktem ($d(G)=2$), który jest sąsiadem $v$. Po połączeniu tych punktów możemy zobaczyć, że odległość $w$ od sąsiada $v$, który nie jest połączony z $w$ wynosi 3 (a powinno maksymalnie 2). Więc musimy połączyć tak każdego sąsiada v z wierzchołkiem $w$ (inaczej średnica tego grafu nadal wynosiłaby 3). Czyli z wierzchołka $v$ wychodzi $n-2$ krawędzi, a z wierzchołka $w$ również $n-2$ krawędzi. Wiedząc, że $w$ i $v$ nie są połączone bezpośrednio krawędzią, otrzymujemy $2n - 4$ krawędzi. Czyli minimalna ilość tych krawędzi, aby były zachowane założenia za dania wynosi $2n-4$, czyli $m\leq2n-4$ co należało pokazać. ## 5 ### a) $r(G) \leq d(G) \leq 2\times r(G)$ $1^\circ$ $r(G) \leq d(G)$ $r(G)$ jest odległością między dwoma wierzchołkami w grafie $G$ więc musi być mniejsza równa od największej takiej odległości. $2^\circ$ $d(G) \leq 2\times r(G)$ $r(G)$ jest największą odległością wierzchołka centralnego od wierzchołka w grafie. Musi być więc być ona równa co najmniej $\frac{d(G)}{2}$. Więc mamy $\frac{d(G)}2 \leq r(G)$ Czyli $d(G) \leq 2\times r(G)$ co należało pokazać ### b) Indukcja po $n = d(G)$. $1^\circ$ Dla $n=0$ Mamy 1 punkt, który jest wierzchołkiem centralnym. Dla $n=1$ Mamy 2 wierzchołki połączone ze sobą, czyli mamy 2 wierzchołki centralne. $2^\circ$ Weźmy drzewo, które ma $d(G)>1$ Wtedy jak zabierzemy wszystkie liście z definicji średnicy zmniejszy się ona o 2 nie zmieniając przy tym wierzchołków centralnych. Z założenia inducyjnego wiemy, że taki pomniejszony graf ma 1 lub 2 wierzchołki centralne. Na podstawie indukcji matematycznej pokazałem, że graf ma 1 lub 2 połączone ze sobą krawędzią wierzchołki centralne. ### c) Algorytm: Powtarzaj dopóki w grafie jest więcej niż 2 nieodznaczone wierzchołki: $\qquad$odznacz wszystkie liście i potraktuj rodziców tych liści jako liście przy następnej iteracji pętli. Czasowo jest to algorytm liniowy. Czyli $O(n)$ ## 6 Mamy drzewo złożone z 4 wierzchołków. Wtedy, aby drogi a z b i c z d były rozłączne, muszą być połączone bezpośrednią krawędzią. Załóżmy nie wprost, że drogi a z b i c z d są rozłączne oraz a z c i b z d również. Wtedy jedyną możliwością jest aby graf ten wyglądał jak na rysunku ![](https://i.imgur.com/MpG0TD6.png) Nie jest to jednak drzewo co przeczy założeniu, czyli otrzymaliśmy sprzeczność. Czyli teza jest prawdziwa co kończy dowód. ## 11 Wszystkich drzew jest $n^{n-2}$ z twierdzenia Cayley'a. Wszystkich drzew mających $n-1$ wierzchołków (bez wierzchołka nr 1) jest $(n-1)^{n-3}$. Aby uzyskać wszystkie drzewa, w których wierzchołek 1 jest liściem to musimy "dokleić" go w dowolnym miejscu jedną krawędzią, wtedy zawsze będzie liściem. Można to zrobić na $n-1$ sposobów. Więc wszystkich takich zdarzeń, że wierzchołek 1 jest liściem jest $(n-1)\times(n-1)^{n-3}=(n-1)^{n-2}$ Czyli prawdopodobieństwo wynosi $\frac{(n-1)^{n-2}}{n^{n-2}}$ $\displaystyle\lim_{n\rightarrow\infty}(\frac{n-1}{n})^{n-2}=\displaystyle\lim_{n\rightarrow\infty}((\frac{n}{n-1})^{n-2})^{-1}=$ $=\displaystyle\lim_{n\rightarrow\infty}((1 + \frac{1}{n-1})^{n-2})^{-1}=e^{-1}=\frac{1}{e}$ ## 13 Indukcja po n - ilośći wierzchołków $1^\circ$ dla $n=0, n=1, n=2$ $n=0, n=1$ nie ma krawędzi $n=2$ maksymalnie 1 krawędź $\leq \lfloor\frac{2^2}{4}\rfloor=1$ $2^\circ$ dla $n+2$ wierzchołków Weźmy dowolny graf $G$, który ma $n+2$ wierzchołków oraz nie ma żadnego cyklu długości 3. Wtedy weźmy dowolne 2 wierzchołki połączone krawędzią, nazwijmy je $v,w$. Wtedy usuńmy $v,w$ z grafu usuwając przy tym wszystkie krawędzi powiązane z nimi. Dostaliśmy graf, który ma n wierzchołków i nie ma żadnego cyklu długości 3. Czyli z założenia indukcyjnego wiemy, że ten graf ma $\leq \lfloor\frac{n^2}4\rfloor$ krawędzi. Wtedy jak będziemy chcieli dołożyć ponownie te wierzchołki, to możemy zauważyć, że z obu wierzchołków $v$ i $w$ (nie licząc tej jednej krawędzi pomiędzy $v$ i $w$) może wychodzić co najwyżej $n$ krawędzi, ponieważ z obu wierzchołków nie mogą zostać poprowadzone krawędzi do jednego wierzchołka (wtedy byśmy dostali cykl o długości 3). Czyli w tym grafie (o $n+2$ wierzchołkach) mamy dodatkowo max $n+1$ krawędzi (licząc też krawędź pomiędzy $v$ i $w$). $|E_G| \leq \lfloor\frac{n^2}4\rfloor + n + 1 = \lfloor\frac{n^2}4\rfloor + \frac{4n+4}4 = \lfloor\frac{n^2 + 4n + 4}4\rfloor = \lfloor\frac{(n+2)^2}4\rfloor$ Na podstawie indukcji matematycznej pokazałem, że teza zachodzi.