1 Prawa i Metody Przeliczania

Transkrypt

1 Prawa i Metody Przeliczania
1
Prawa i Metody Przeliczania
Wyład 1
Twierdzenie 1 (Prawo mnożenia). Jeśli A, B – zbiory skończone, to
|A × B| = |A| · |B|
Jeśli A1 , A2 , . . . , An – zbiory skończone, to
|A1 × A2 × . . . × An | = |A1 | · |A2 | · . . . · |An |
Przykład 1. Ile jest odwzorowań ze zbioru n-elementowego
w zbiór k-elementowy?
Rozważmy f : X −→ Y , gdzie |X| = n i |Y | = k.
Każda funkcja musi dla każdego elementu X oddzielnie zadecydować na
który element Y ma on przejść.
| Y × . . . × Y | = |Y | · . . . · |Y | = |Y ||X| = k n
|
{z
}
|
{z
}
|X|
|X|
Przykład 2. Ciągów binarnych długości n jest 2n
Wystarczy wziąć f : X −→ {0, 1}, gdzie |X| = n
Twierdzenie 2 (Prawo dodawania). Jeśli A, B – zbiory skończone, rozłączne,
to
|A ∪ B| = |A| + |B|
Jeśli A1 , A2 , . . . , An – zbiory skończone, parami rozłączne, to
n
n
[ X
|Ai |
Ai =
i=1
i=1
Przykład 3. Ile jest injekcji (odwzorowań różnowartościowych) ze zbioru nelementowego w zbiór k-elementowy?
Jeśli n > k, to 0.
k!
Jeśli n ≤ k, to k(k − 1)(k − 2) . . . (k − n + 1) = (k−n)!
.
Dowód tylko dla n = 2, a dalej można indukcyjnie.
Rozważmy f : {1, 2} −→ Y , gdzie f – różnowartościowa, |Y | = k.
f (1) = α 7−→ Yα = Y r {α}
[ (x, y) : y ∈ Yx =
(x, y) : x ∈ Y, y ∈ Yx = x∈Y
X X
X {x} × Yx =
|Yx | =
(x, y) : y ∈ Yx =
x∈Y
X
x∈Y
|Y r {x}| =
x∈Y
X
x∈Y
|Y | − 1 = |Y | |Y | − 1 = k(k − 1)
x∈Y
1
Oznaczenie. [n] := {1, . . . , n}
Przykład 4. Niech X = [n], Y = [k]. Ile jest injekcji ze zbioru X w zbiór Y
takich, że 1 należy do obrazu?
n·
(k − 1)!
(k − n)!
Przykład 5. Ile jest odwzorowań z [n] w [k] takich, że 1 należy do obrazu?
k n − (k − n)n
Twierdzenie 3 (Zasada bijekcji). Jeśli A, B – zbiory skończone oraz istnieje
bijekcja f : A −→ B, to |A| = |B|
Przykład 6. Poniższe problemy mają tyle samo rozwiązań:
1. n kul rozłożyć w k urnach:
2. wstawić k − 1 kresek w ciąg n kół:
3. ciąg długości n + k − 1 z n zerami i k − 1 jedynkami:
0010110010
4. najkrótsza droga w mierze manhatańskiej pomiędzy punktami A i B:
B
A
5. rozwiązania zadania:
x1 + x2 + . . . + xk = n (xi ≥ 0)
2
Wykład 2
Twierdzenie
4. Liczba podzbiorów k-elementowych zbioru n-elementowego wy
nosi nk .
n!
Liczba injekcji zbioru k-elementowego w zbiór n-elementowy wynosi (n−k)!
Niech f : [k] −→ [n] będzie injekcją. Wtedy f ([k]) = k.
Mamy odwzorowanie ze zbioru możliwych injekcji w zbiór podzbiorów [n]
φ
f 7−→ f [k]
φ nie jest bijekcją, ale spełnia poniższy warunek:
∀ φ−1 ({i1 , . . . , ik }) = k!
{i ,...,i }⊂[n]
1
k
Skorzystamy z poniższego twierdzenia
Twierdzenie 5 (Uogólniona zasada bijekcji). Jeśli A, B – zbiory skończone,
φ : A −→ B spełnia
∃m ∀b∈B φ−1 (b) = m
to zachodzi
|A| = m · |B|
Dowód.
[
A=
φ−1 (b)
b∈B
oraz jest to suma rozłączna, czyli
∀b 6=b
φ−1 (b1 ) ∩ φ−1 (b2 ) = ∅
|A| =
X
φ−1 (b) = m · |B|
1
2
Z prawa dodawania:
b∈B
Przykład 7.
2n =
n X
n
k=0
k
Przykład 8.
n
(a + b) =
n X
n
k=0
n
Pn
k n−k
Oczywiście (a + b) = k=0 cka b
Nietrudno zobaczyć że ck = nk
k
ak bn−k
dla pewnych ck .
Przykład 9.
n
n
=
k
n−k
Bierzemy [n] i szukamy A ⊆ [n] takich, że |A| = k
f
A 7−→ A{
f jest bijekcją, |A| = k oraz |A{ | = n − k
3
Przykład 10.
n
n−1
n−1
=
+
k
k−1
k
Rozważmy ten problem na przykładzie najkrótszej drogi w mierze manhatańskiej:
C
B
D
k
A
n
Każda droga A → B musi przejść albo przez C, albo przez D
|A → B| = |A → C| + |A → D|
n
n−1
n−1
=
+
k
k
k−1
Przykład 11.
X
(x1 + . . . + xk )n =
ck1 ,...,kk · xk11 · . . . · xkkk
ki ∈N
k1 +...+kk =n
Z każdego z n nawiasów wybieramy jedną z k zmiennych, przy czym ki musi
trafić do i-tego nawiasu:
n
n − k1
n − k1 − k2
kk
n!
ck1 ,...,kk =
···
=
k1 ! · . . . · kk !
k1
k2
k3
kk
Oznaczenie.
o ile
Pk
i=1
n
k1 ; . . . ; kk
:=
ki = n
4
n!
k1 ! · . . . · kk !
Twierdzenie 6.
n
k1 ; . . . ; kr
=
r X
i=1
n−1
k1 ; . . . ; ki−1 ; ki − 1; ki+1 ; . . . ; kk
Dowód. Elementy zbioru [n] rozkładamy w r szufladkach. Rozważmy element 1:
1. jeśli 1 umieszczamy w i-tej szufladce, to musimy jeszcze rozłożyć n − 1
elementów w r szufladkach pamiętając, że w i-tej mamy do włożenia o
jeden element mniej.
2. korzystamy z Twierdzenia 2 (Prawo dodawania).
Twierdzenie 7.
n−k+1
X n − i
n
=
k
k−1
i=1
Dowód. Niech A = {i1 , . . . , ik } ⊂ [n].
Z jednej strony A możemy wybrać na nk sposobów, jako że jest to kelementowy podzbiór zbioru n-elementowego.
Z drugiej strony możemy wybierać A tak, żeby:
1. min{i1 , . . . , ik } = 1 na n−1
k−1 sposobów,
2. min{i1 , . . . , ik } = 2 na n−2
k−1 sposobów,
..
.
?. min{i1 , . . . , ik } = n − k + 1 na 1 sposób.
Na koniec korzystamy z Twierdzenia 2 (Prawo dodawania).
5
2
Grafy
V – skończony, niepusty zbiór wierzchołków
E – zbiór krawędzi; E ⊂ {A ⊂ V : |A| = 2}
Wtedy grafem nazwiemy parę hV, Ei
Definicja 1. Szlakiem w grafie hV, Ei nazywamy ciąg wierzchołków (v1 , . . . , vk )
taki, że
∀ {vi , vi+1 } ∈ E
i=1,...,k−1
oraz żadne dwie krawędzie nie przecinają się, to jest:
∀
i 6= j ⇒ {vi , vi+1 } =
6 {vj , vj+1 }
i,j=1,...,k−1
Definicja 2. Ścieżką w grafie nazwiemy szlak, w którym nie powtarzają się
wierzchołki
Definicja 3. Cyklem w grafie G = hV, Ei nazwiemy szlak (v1 , . . . , vk , v1 ) taki,
że ciąg (v1 , . . . , vk ) jest ścieżką
6
Wykład 3
Definicja 4. Graf G = hV, Ei nazwiemy spójnym, jeśli dla każdej pary v, w ∈
V , v 6= w istnieje szlak z v do w
Definicja 5. Graf G = hV, Ei nazwiemy niespójnym, jeśli nie jest on spójny
Definicja 6. Graf H = hW, F i nazwiemy podgrafem grafu G = hV, Ei, jeśli
W ⊂ V oraz F ⊂ E
Definicja 7. Składową spójną grafu nazwiemy dowolny maksymalny spójny
podgraf
Definicja 8. Drzewem nazwiemy graf spójny bez cykli
Oznaczenie. Stopień wierzchołka v w grafie G to δG v := {e ∈ E : v ∈ e}
Twierdzenie 8. Jeśli G jest drzewem i |V | > 1, to
∃ δG v = 1
v∈V
Twierdzenie 9. Jeśli G jest drzewem, to |E| = |V | − 1
Dowód. Indukcyjnie:
• Jeśli |V | = 1 to oczywiście |E| = 0
• Jeśli mamy drzewo o n − 1 wierzchołkach i chcemy dodać wierzchołek
numer n, to musimy dołączyć go co najmniej jedną krawędzią (aby graf
pozostał spójny) oraz najwyżej jedną krawędzią (aby graf pozostał bezcyklowy)
Twierdzenie 10. Graf G = hV, Ei spełnia:
X
δG v = 2|E|
v∈V
Pn
Twierdzenie 11. Niech n > 1, ∀i di > 0, oraz i=1 di = 2n − 2
Wówczas liczba takich drzew o zbiorze wierzchołków V = [n], że δG i = di
wynosi
n−2
d1 − 1; . . . ; dn − 1
7
Dowód. Indukcyjnie:
n = 2: graf może mieć tylko
0
0;0
= 1 krawędź
n + 1: ∃v∈V δG v = 1 więc niech v0 będzie tym wierzchołkiem. Weźmy podgraf:
V ∗ = V r {v0 }
E ∗ = E r {e : v ∈ e}
Wówczas G∗ = hV ∗ , E ∗ i jest drzewem o n wierzchołkach oraz
o ile (w, v) ∈
/E
δG∗ w = δG w
δG∗ u = δG u − 1
o ile (w, v) ∈ E
Stąd oraz z rekurencyjnego wzoru na uogólniony symbol newtona (Twierdzenie 6) mamy krok indukcyjny
Wykład 4
Definicja 9. Niech f : V −→ W będzie bijekcją. f nazwiemy izomorfizmem
grafów G = hV, Ei i H = hW, F i jeśli
(v, w) ∈ E ⇒ f (v), f (w) ∈ F
Definicja 10. Grafy G = hV, Ei i H = hW, F i nazwiemy izomorficznymi, jeśli
∃f : V −→ W – izomorfizm tych grafów
Definicja 11. Izomorfizm f : V −→ V grafu w siebie nazwiemy automorfizmem
Oznaczenie. Aut(G) – grupa automorfizmów grafu G = hV, Ei
Przykład 12. Jeśli |V | = n, to liczba istotnie różnych grafów izomorficznym
n!
z G (czyli po wyłączeniu automorfizmów) wynosi Aut(G)
−1
Niech G – pewna grupa (G, •, e,−1 ) (G nie oznacza tutaj grafu! – M.S.)
Definicja 12. Powiemy, że grupa G działa na zbiorze X z lewej strony. . .
G × X −→ X
(g, x) 7−→ g ⊗ x
. . . jeśli:
1◦ ∀x∈X e ⊗ x = x
2◦ ∀g,h∈G ∀x∈X h ⊗ (g ⊗ x) = (h • g) ⊗ x
Przykład 13. Działanie grupy G na zbiorze X daje przyporządkowanie ze
zbioru elementów G w zbiór S(X) – wszystkich permutacji zbioru X (ale niekoniecznie “na” – M.S.)
G 3 g 7−→ φg ∈ S(X)
8
φg (x) := g ⊗ x
1−1
Dowód. Chcemy aby φg : X −→ X (wystarczy do tego “1 − 1”). Niech zatem:
na
φg (x) = φg (y)
g⊗x=g⊗y
g −1 ⊗ (g ⊗ x) = g −1 ⊗ (g ⊗ x)
↓ 2◦
(g −1 • g) ⊗ x = (g −1 • g) ⊗ y
e⊗x=e⊗y
↓ 1◦
x=y
Definicja 13. Zbiór Gx := {g ∈ G : g ⊗ x = x} nazwiemy stabilizatorem
elementu x, lub grupą izotropii elementu x
Definicja 14. Zbiór G ⊗ x := {g ⊗ x : g ∈ G} ⊂ X nazwiemy orbitą elementu
x w działaniu grupą G
Twierdzenie 12.
|G ⊗ x| =
|G|
|Gx |
Dowód.
G ⊗ (x, y) := {g ∈ G : g ⊗ x = y}
zdefiniujmy relację
x ∼ y ⇔ ∃g∈G g ⊗ x = y
Wówczas ∼ jest relacją równoważności i [x]∼ = G ⊗ x
g ∈ G ⊗ (x, y) ∩ G ⊗ (x, z)
⇒
g⊗x=y
g⊗x=z
Stąd x = z czyli dla ustalonego x zbiory G ⊗ (x, ∗) są albo równe albo rozłączne.
[
X
G ⊗ (x, y) =
|G ⊗ (x, y)|
G = y∈G⊗x
y∈G⊗x
Potrzebujemy obliczyć |G ⊗ (x, y)| (licząc, że wynik będzie taki sam dla wszystkich y)
G ⊗ (x, y) = {g ∈ G : g ⊗ x = y} = . . .
Korzystamy z y ∈ G ⊗ x, czyli ∃h∈G y = h ⊗ x
. . . = {g ∈ G : g ⊗ x = h ⊗ x}
= {g ∈ G : h−1 ⊗ (g ⊗ x) = h−1 ⊗ (h ⊗ x)} =
{g ∈ G : (h−1 • g) ⊗ x = x} = Gx Dzięki temu mamy
X G =
Gx = G ⊗ x · Gx y∈G⊗x
9
Wniosek:
Liczba grafów izomorficznych z grafem G = hV, Ei istotnie różnych ze względu
na automorfizmy wynosi
|V |!
|Aut(G)|
10
3
Twierdznie Halla
Wykład 5
Niech sytuacja będzie następująca:
[n] – zbiór pań
Ai – zbiór tych panów, których lubi pani i
Twierdzenie 13 (Halla – wersja matrymonialna).
[ ∀I⊂[n] Ai ≥ |I| ⇔ Każdej pani i można znaleźć męża z Ai
i∈I
|
{z
}
warunek?
Dowód. Dowodzimy przez zamachanie rękoma. Tyle przynajmniej zrozumiałem
z wykładu. Dowód na wikipedii jest dość upierdliwy do prześledzenia, ale jeśli
będą chętni to spróbuję to przetrawić – M.S.
Definicja 15. Transwersalą (systemem różnych reprezentantów) rodziny U =
(A1 , . . . , An ) zbiorów skończonych, nazywamy ciąg (ai , . . . , an ) taki, że
ai ∈ Ai
ai 6= aj dla i 6= j
oraz
Twierdzenie 14 (Halla – wersja transwersalna). Rodzina U = (A1 , . . . , An )
ma transwersalę ⇔ spełnia warunek?
Definicja 16. Graf G = hV, Ei nazwiemy dwudzielnym jeśli istnieje podział
zbioru V na niepuste V1 , V2 taki, że
∀v,w {v, w} ∈ E ⇒ v ∈ V1 ∧ w ∈ V2
Twierdzenie 15 (Halla – wersja grafowa). W grafie dwudzielnym G = hV, Ei
istnieje skojarzenie (funkcja) V1 −→ V2 ⇔
∀ {v ∈ V2 : ∃w∈W {v, w} ∈ E} ≥ W W ⊂V1
Twierdzenie 16 (Halla – wersja macierzowa). W macierzy binarnej (zawierającej tylko 0 i 1) można wybrać z każdego wiersza po jednej jedynce, tak aby
żadne dwie z nich nie stały w tej samej kolumnie (jak przy ustawianiu wież
na szachownicy) ⇔ dla dowolnego podzbioru k wierszy macierzy liczba kolumn
zawierających 1 z chociaż jednego z wziętych wierszy jest niemniejsza od k


1 1 1 0
1 0 1 0


0 1 1 1
1 0 1 0
11
Założenia:
U = (A1 , . . . , An )
A1 , . . . , An ⊂ X – podzbiory skończone
P ⊂X
Twierdzenie 17. Istnieje transwersala rodziny U zawierająca wszystkie elementy P ⇔
1. istnieje tranwersala U
2.
[ I ⊂ [n] ⇒ P r
Ai ≤ n − I i∈I
Dowód. Niech m = |X|
m = n jeśli istnieje tranwersala to teza jest oczywista
B1
Bn+1
Bn
Bm
m > n rozważmy B = (A1 , . . . , An , X r P , . . . , X r P )
|
{z
}
m−n
I ⊂ {1, . . . , m}
1. I ⊂ {1, . . . , n} ⇒ teza spełniona z istnienia transwersali U
2. I = I 0 ∪ I 00 I 0 ⊂ {1, . . . , n} I 00 ⊂ {n + 1, . . . , m}
[
[ [
[
Ai ∪ (P r X)
Ai ∪
Bi = Bi = 0
0
00
i∈I
= X r
i∈I
i∈I
i∈I
!
[ [
Ai Pr
Ai = X − P r
0
0
i∈I
i∈I
0
0
00
≥ m − (n − |I |) = m − n + |I | ≥ |I | + |I 0 | = |I|
Korzystając z tw. Halla mamy transwersalę rodziny B – to wystarczy
12
4
Bardziej zaawansowane prawa i metody
Wykład 6
Twierdzenie 18 (Zasada szufladkowa Dirichleta). Jeśli rozmieszczamy n obiektów w k szufladkach i n > k, to w co najmniej jednej szufladce znajdą się co
najmniej dwa obiekty.
(Wersja bardziej “matematyczna”: funkcja ze zbioru n-elementowego w zbiór
k-elementowy nie będzie różnowartościowa – M.S.)
Przykład 14. Mamy 10 różnych liczb liczb naturalnych mniejszych niż 107.
Istnieją wówczas dwa rozłączne podzbiory tych liczb, których elementy dają
takie same sumy.
• Największa możliwa suma: 106 + . . . + 97 = 1015
Stąd różnych sum jest 1016 (wliczając w to zero)
• Możliwych podzbiorów zbioru 10-elementowego jest: 210 = 1024
• Każdemu podzbiorowi jest przyporządkawana jakaś suma, więc na pewno
istnieją dwa różne podzbiory dające te samą sumę.
• Urozłączniamy te dwa podzbiory odejmując od nich część wspólną – suma
obu zmniejszy się o tę samą liczbę, więc otrzymamy szukane zbiory.
Twierdzenie 19 (Lemat o uściskach dłoni). W każdym grafie G = hV, Ei takim,
że |V | = n > 1 zachodzi:
∃
v,w∈V
v 6= w ∧ δv = δw
Dowód. Korzystamy z Zasady szufladkowej
• Szufladki: możliwe stopnie wierzchołków {0, . . . , n − 1}
• Nie może w grafie być jednocześnie wierzchołków: stopnia zero i stopnia
maksymalnego.
• Jeśli każdemu wierzchołkowi przypiszemy jego stopień, to rozłożymy n
obiektów jedynie w n − 1 szufladkach (patrz punkt wyżej).
Przykład 15. Tu na wykładzie nastąpił dziwnie uargumentowny przykład z
kołem i siedmioma punktami. Nie za bardzo rozumiem jak (i czy w ogóle) miał
się on do lematu o uściskach dłoni, ale dla porządku dam koło:
Twierdzenie 20 (Zasada dwoistości). Dwa rozłączne zbiory nie mają wspólnych
elementów
13
Twierdzenie 21. W dowolnym grafie liczba wierzchołków stopnia nieparzystego
jest parzysta.
Dowód.
X
δv = 2|E|
v∈V
X
δv +
v∈V
2|δv
X
v∈V
2-δv
δv = 2|E|
|{z}
parzyste
| {z }
parzyste
Zatem:
X
δv
– parzyste
v∈V
2-δv
14
Wykład 7
Przykład 16. Mamy szachownicę o wymiarach n×n. Da się ją pokryć kostkami
domina ⇔ n – parzyste.
⇐ oczywiste
⇒ dla n nieparzystego mamy n2 , czyli nieparzystą liczbę pól do pokrycia, a
każda kostka domina pokrywa równo dwa pola.
Przykład 17. Szachownica jak wyżej, ale usuneliśmy dwa przeciwległe narożne
pola. Takiej szachownicy nigdy nie da się pokryć kostkami domina.
2 - n jak wyżej – n2 − 2 jest liczbą nieparzystą
2 | n przeciwległe narożniki są tego samego koloru, czyli na szachownicy zostało
o dwa więcej pól jednego koloru.
Ponieważ każda kostka domina położona na szachownicy przykrywa zawsze jedno białe i jedno czarne pole pokrycie nimi szachownicy nie jest
możliwe.
Przykład 18. Mamy szachownicę 6 × 6. Wiemy, że możemy ją pokryć 18 kostkami domina.
Pokazać, że każde takie pokrycie da się podzielić na dwa pokrycia prostokątne.
Jest 10 sposobów, żeby przeciąć daną szachownicę na dwa prostokąty, przy
czym każde cięcie może kolidować z 2, 4, lub 6 kostkami.
1
2
2
4
6
3
4
5
6
7
8
9 10
Dodatkowo, jeśli jakieś cięcie koliduje z pewną kostką, to żadne inne cięcie
z nią nie koliduje.
Załóżmy teraz, że każde cięcie koliduje z jakąś kostką. Ponieważ najmniejszą
liczbą napotkanych kostek przy jednym cięciu jest 2, to 10 musiałoby kolidować
łącznie z co najmniej 20 kostkami.
Wszystkich kostek jest 18.
→←
15
Przykład 19. Nie można narysować poniższej figury nie odrywając ręki (oraz
nie rysując żadnego z odcinków dwukrotnie).
Każdy wierzchołek przez który przechodzimy ma stopień parzysty (tyle samo
“wejść” co “wyjść”). Powyższy rysunek ma natomiast zbyt wiele wierzchołków
stopnia nieparzystego.
Przykład 20. W grafie dwudzielnym każdy cykl ma parzystą liczbę krawędzi.
Niech (v1 , . . . , vn ) będzie cyklem w grafie hV1 , E, V2 i. Niech v1 ∈ V1 (sytuację
odwrotną – analogicznie).
Wtedy, dla k ≤ n2 zachodzi v2k ∈ V2 oraz v2k+1 ∈ V1 . Ponieważ vn ∈ V2 , to
2 | n.
Twierdzenie 22. Graf jest dwudzielny wtedy i tylko wtedy, gdy nie zawiera
cykli o nieparzystej liczbie krawędzi.
Dowód. G = hV, Ei
⇒ Patrz Przykład 20.
⇐ Bez straty ogólności możemy założyć, że graf G jest spójny (w przeciwnym
przypadku dzielimy go na składowe spójne i o każdej dowodzimy, że jest
dwudzielna). Niech v0 ∈ V .
1. Zdefiniujmy:
V1 := {v ∈ V : ∃ szlak z v0 do v o parzystej liczbie krawędzi}
V2 := {v ∈ V : ∃ szlak z v0 do v o nieparzystej liczbie krawędzi}
2. G – spójny, więc V = V1 ∪ V2 . Nie wiemy jednak, czy jest to suma
rozłączna.
Załóżmy, że v ? ∈ V1 ∩ V2
3. Niech:
E1 := {szlak z v0 do v ? o parzystej liczbie krawędzi}
E2 := {szlak z v0 do v ? o nieparzystej liczbie krawędzi}
4. Weźmy teraz:
E ? := (E1 ∪ E2 ) r (E1 ∩ E2 )
16
G? := hV, E ? i
Dla dowolnego v ∈ V zachodzi:
δG? v = δE1 v + δE2 v − 2 · δE1 ∩E2 v
|{z}
|{z}
| {z }
∈{0,1,2}
∈{0,1,2}
=⇒ 2 | δG? v
∈{0,2}
Ponieważ stopnie w E1 i E2 są równe 1 tylko dla v0 i v ? , a wtedy
sumują się do 2
5. Z powyższego wynika, że w G? istnieje podział zbioru krawędzi na
cykle. Ponieważ z założenia twierdzenia wszystkie cykle w G są parzyste, to |E ? | jest parzyste. Ale w efekcie mamy:
|E ? | = |E1 | +
|{z}
|{z}
parzyste
parzyste
|E2 |
|{z}
nieparzyste
− 2|E1 ∩ E2 |
| {z }
sprz. →←
parzyste
Czyli V1 ∩ V2 = ∅
6. Niech v1 ∈ V1 i v2 ∈ V takie, że {v1 , v2 } ∈ E
Istnieje P := {szlak z v0 do v1 } i |P | – parzyste.
Dodatkowo P może przechodzić przez v2 (i wtedy {v1 , v2 } jest ostatnią krawędzią w P ) lub też nie.
7. Jeśli P przechodzi przez v2 , to P 0 := P r {{v1 , v2 }} jest szlakiem z
v0 do v2 oraz |P 0 | – nieparzyste, czyli v2 ∈ V2
Jeśli P nie przechodzi przez v2 , to P 00 := P ∪ {{v1 , v2 }} jest szlakiem
z v0 do v2 oraz |P 00 | – nieparzyste, czyli również v2 ∈ V2
Czyli każdy wierzchołek z V1 może łączyć się tylko z wierzchołkami
z V2 ⇒ graf jest dwudzielny.
17
5
Zasada włączania/wyłączania
Kilka przykładów:
|A ∪ B| = |A| + |B| − |A ∩ B|
|A ∪ B ∪ C| = |A| + |B| + |C| − |A ∩ B| − |B ∩ C| − |C ∩ A| + |A ∩ B ∩ C|
Przykład 21. W klasie jest 30 osób z czego:
• 20 uczy się angielskiego,
• 14 uczy się niemieckiego,
• 10 uczy się francuskiego,
• nikt nie uczy się wszystkich języków oraz
• 8 osób nie uczy się żadnego języka.
Ile osób uczy się jednocześnie niemieckiego i francuskiego?
Oznaczamy zbiory osób uczących się kolejnych języków przez A, N, F .
|A ∪ N ∪ F | = |A| + |N | + |F | −|A ∩ N | − |N ∩ F | − |F ∩ A| + |A ∩ N ∩ F |
|
{z
} |{z} |{z} |{z}
|
{z
}
22
20
14
10
0
22 = |A ∩ N | + |N ∩ F | + |F ∩ A| zatem nie ma osób, które uczą się tylko jednego
języka.
Stąd 20 = |A| = |A ∩ N | + |A ∩ F | i po odjęciu stronami od powyższej
równości otrzymujemy:
|F ∩ N | = 2
Oznaczenie. [n]k – rodzina wszystkich k-elementowych podzbiorów zbioru [n]
Twierdzenie 23 (Wzór Sylvestera). A1 , . . . , An – zbiory skończone, wówczas:
n
n
[
X
X \ (n)
(n)
k−1
(−1)
· Sk ;
Sk :=
Ai =
Ai k
i=1
k=1
I∈[n]
i∈I
Twierdzenie 24 (Zasada włączania/wyłączania). Niech Ai ⊂ X dla i =
(n)
1, . . . , n, S0 = |X|, N0 – liczba elementów X nie należących do żadnego ze
zbiorów Ai .
n
n
X
[
(n)
N0 = X r
Ai =
(−1)k Sk
i=1
i=0
Dowód.
n
n
n
[ [
X
(n)
Ai = |X| − Ai = |X| −
(−1)k−1 Sk =
X r
i=1
i=1
(n)
S0
+
n
X
k=1
(n)
(−1)k Sk
k=1
=
n
X
k=0
18
(n)
(−1)k Sk
Przykład 22. Ile jest surjekcji (funckji “na”) ze zbioru m-elementowego D na
zbiór R = {y1 , . . . , yn }?
X = RD
Ai = {f ∈ X : yi ∈
/ f (D)}
N0 =
n
X
(n)
(−1)k Sk
k=0
(n)
Sk
X
X \ n
(n − |I|)m =
(n − k)m
=
Ai =
k
k
k
I∈[n]
i∈I
I∈[n]
n
X
N0 =
n
(−1)
(n − k)m
k
k
k=0
Definicja 17. Nieporządkiem rzędu n nazwiemy permutację zbioru n-elementowego
bez punktów stałych.
Oznaczenie: Dn
Przykład 23. Ile jest nieporządków rzędu n?
Ai = {f ∈ X : f (i) = i}
X – permutacje zbioru [n]
D n = N0 =
n
X
(n)
(−1)k Sk
k=0
\ Ai = (n − |I|)!
(n)
Sk
i∈I
Dn =
n
X
n
=
(n − k)!
k
n
(−1)
(n − k)!
k
k
k=0
Przykład 24. Na ile sposobów można posadzić n par wrogów przy okrągłym
stole tak, aby nikt nie siedział obok swojego wroga.
X – wszystkie rozsadzenia 2n osób przy okrągłym stole
Ai – rozsadzenia takie, że i-ta para wrogów siedzi obok siebie
N0 =
n
X
(−1)k
k=0
n
(2n − 1 − k)! · 2k
k
(Nie wiem jak się do takiego rozwiązania doliczyć. Mnie wychodzi trochę
inaczej – M.S.)
Przykład 25. Oblicz prawdopodobieństwo, że losowo wybrany graf G = hV, Ei,
gdzie V = [n] a |E| = N nie ma żadnych wierzchołków izolowanych.
X – wszystkie grafy dla zadanych warunków na V i E
Ai – takie grafy, że wierzchołek i jest izolowanych
n−k
n
X
N0
N0
k n
2
= n
N0 =
(−1)
P(N0 ) =
(2)
|X|
k
N
k=0
N
19