Podstawowe zasady zliczania
Wykłady z matematyki dyskretnej dla informatyków i teleinformatyków
UTP Bydgoszcz
03
Prawo sumy
Twierdzenie. Dana jest rodzina parami rozłącznych zbiorów skończonych {S1, S2, . . . , Sn} (dla n ∈ Z+). Wtedy
k
n
[
i =1
Sik =
n
X
i =1
kSik.
Przykład.
A1 = {1}, A2= {2, 3}. , A3 = {4, 5, 6}, A4= {7, 8, 9, 10}, . . . , An= {12(n − 1)n + 1, . . . ,12n(n + 1)}.
Wtedy
kA1∪ A2k = kA1k + kA2k = 1 + 2 = 3.
Prawo sumy
Twierdzenie. Dana jest rodzina parami rozłącznych zbiorów skończonych {S1, S2, . . . , Sn} (dla n ∈ Z+). Wtedy
k
n
[
i =1
Sik =
n
X
i =1
kSik.
Przykład.
A1 = {1}, A2= {2, 3}, A3 = {4, 5, 6}, A4= {7, 8, 9, 10}, . . . , An= {12(n − 1)n + 1, . . . ,12n(n + 1)}.
Wtedy
kA1∪ A2∪ · · · ∪ Ank =Pni =1kAik = 1 + 2 + · · · + n = 12n(n + 1).
Symbol Newtona
Definicja.
Dany jest n-elementowy zbiór X . Niech k ¬ n będzie liczbą naturalną i niech S będzie rodziną k-elementowych podzbiorów zbioru X , czyli S = {A ∈ 2X| kAk = k}. Liczbę kSk nazywamy współczynnikiem dwumiennym (Newtona) i oznaczamy nk.
Później wykażemy, że nk= k!·(n−k)!n! , ale najpierw wzór rekurencyjny.
S = {A ∈ 2
X| kAk = k}, kSk =
nkZaczniemy od przypadków „skrajnych”.
Dlak = n liczymy moc zbioru S = {A ∈ 2X| kAk = n} = {X }.
Oczywiście k{X }k = 1 = nn.
Dlak = 0 liczymy moc zbioru S = {A ∈ 2X| kAk = 0} = {∅}.
Oczywiście k{∅}k = 1 = n0.
Dlak > n liczymy moc zbioru S = {A ∈ 2X| kAk > kX k} = ∅.
Oczywiście k∅k =0.
Założmy, że 1 ¬ k < n (oraz n 2).
Symbol Newtona
nkto liczba wszystkich k-elementowych podzbiorów zbioru n elementowego.
Mamy n kul ponumerowanych liczbami 1, 2, . . . , n. Na ile sposobów możemy wybrać k spośród nich (oczywiście także na knsposobów)?
Najpierw oszacujmy wybory zawierające kulę o numerze 1.
Jest ich n−1k−1 (musimy dobrać k − 1 kul z pozostałych n − 1).
Następnie oszacujmy wybory nie zawierające kuli o numerze 1.
Jest ich n−1k (wybieramy k kul z pozostałych n − 1).
Stąd,
n k
!
= n − 1 k − 1
!
+ n − 1 k
!
Współczynnik dwumienny
nkWZÓR REKURENCYJNY:
n k
!
=
n−1 k−1
+ n−1k dla 0 < k < n, 1 dla k = 0 lub k = n, 0 dla k > n
Algorytm wd (n, k) = nk. def wd(n,k):
if k==0 or k==n:
return 1 if n<k:
return 0
return wd(n-1,k-1)+wd(n-1,k)
n k
=
k−1n−1+
n−1kSCHEMAT DLA n = 5, k = 3
wd (1, 0) = 1 +
wd (1, 1) = 1 2 wd (2, 0) = 1 +
wd (2, 1)
3 3 3
wd (1, 0) = 1 +
wd (1, 1) = 1 2
wd (1, 0) = 1 +
wd (1, 1) = 1 2 wd (2, 1) +
wd (2, 2) = 1 wd (2, 1)
+
wd (2, 2) = 1 wd (3, 1)
+
wd (3, 2)
wd (3, 2) +
wd (3, 3) = 1 6
4 wd (5, 3)
10 wd (4, 2) +
wd (4, 3)
PRZYKŁAD. Niech zbiór X ma n elementów.
Oznaczmy przez 2X rodzinę podzbiorów zbioru X (zbiór potęgowy).
Niech Sk bedzie rodziną k-elementowych podzbiorów zbioru X . Jak wiemy, kSkk = kn.
Zbiory S0, S1, . . . , Sn są parami rozłączne.
Z prawa sumy:
k2Xk = k
n
[
k=0
Skk =
n
X
k=0
kSkk =
n
X
k=0
n k
! .
Wzór Newtona
(a + b)n=
n
X
k=0
n k
! an−kbk
Przykłady (dla n = 2, 3, 4).
(a + b)2 = 20a2b0+ 21a1b1+ 22a0b2= a2+ 2ab + b2
(a + b)3 = 30a3+ 31a2b + 32ab2+ 33b3 = a3+ 3a2b + 3ab2+ b3 (a + b)4 = a4+ 4a3b + 6a2b2+ 4ab3+ b4
Wzór Newtona
(a + b)n=
n
X
k=0
n k
! an−kbk
Uzasadnienie. Po wymnożeniu
(a + b) · . . . · (a + b)
| {z }
n razy
otrzymamy wielomian dwóch zmiennych ze składnikami postaci an−kbk dla k = 0, 1, . . . , n.
Dla każdego ustalonego k otrzymamy tyle składników, na ile sposobów można wybrać k (liczb b) spośród n (nawiasów zawierających b), czyli kn.
Zależność:
Pnk=0nk= 2
nUzasadnienie. We wzorze
(a + b)n=
n
X
k=0
n k
! an−kbk podstawiamy a = 1, b = 1:
(1 + 1)n=
n
X
k=0
n k
!
1n−k1k, czyli
2n=
n
X
k=0
n k
! . WNIOSEK.
k2Xk =
n
X n!
= 2n.
Trójkąt Pascala
0 0
1 0
1 1
2 0
2 1
2 2
3 0
3
1
3
2
3
3
...
Zauważmy, że wyrazy skrajne to jedynki oraz każdy kolejny element jest sumą dwóch stojących bezpośrednio nad nim − jest to konsekwencja wzoru nk= n−1k−1+ n−1k . Na przykład: 31= 20+ 21.Zatem:
1 1 1
1 2 1
1 3 3 1
1 4 6 4 1
...
Trójkąt Pascala
0 0
1 0
1 1
2 0
2 1
2 2
3 0
3
1
3
2
3
3
...
Zauważmy, że wyrazy skrajne to jedynki oraz każdy kolejny element jest sumą dwóch stojących bezpośrednio nad nim − jest to konsekwencja wzoru nk= n−1k−1+ n−1k . Zatem: 31
1 1 1
1 2 1
1 3 3 1
1 4 6 4 1
Prawo iloczynu
Twierdzenie.
Dane są zbiory A1, . . . , A2.
kA1× A2× · · · × Ank = kA1k · kA2k · · · kAnk.
Zliczanie ciągów binarnych
Wniosek.
Jest 2n różnych n-elementowych ciągów złożonych z zer i jedynek.
k {0, 1} × · · · × {0, 1}
| {z }
n czynników
k =
n
Y
i =1
k{0, 1}k = 2n.
Zliczanie funkcji
Przykład.
Ile jest różnych funkcji działających ze zbioru jednoelementowego w zbiór dwuelementowy?
Y
y2 y1
X
x1
Y
y2 y1
X
x1
Są dwie takie funkcje.
Zliczanie funkcji
Przykład.
Ile jest różnych funkcji działających ze zbioru dwuelementowego w zbiór dwuelementowy?
Y
y2 y1
X x2
x1
Y
y2 y1
X x2
x1
Y
y2 y1
X x2
x1
Y
y2 y1
X x2
x1
Są cztery takie funkcje.
Zliczanie funkcji
Oznaczenie.
Zbiór wszystkich funkcji f : X → Y oznaczymy przez YX. Wniosek.
Różnych funkcji f : X → Y , gdy kX k = k, kY k = n jest kYXk = nk.
Przykład. Ile jest różnych czterocyfrowych kodów PIN?
Kod PIN można traktować jako funkcję ze zbioru „pozycji” {1, 2, 3, 4}
(tu k = 4) w zbiór cyfr {0, 1, 2, 3, 4, 5, 6, 7, 8, 9} (tu n = 10).
Funkcji tych jest 104.
Na pierwszym miejscu mamy 10 możliwości wyboru, na drugim 10, na trzecim 10 i na czwartym 10, co daje 10 · 10 · 10 · 10 różnych kodów.
parzyste/nieparzyste
Twierdzenie.
Dany jest niepusty n-elementowy zbiór X . Niech
[2X]even = {A ∈ 2X| kAk jest liczbą parzystą}, [2X]odd = {A ∈ 2X| kAk jest liczbą nieparzystą}.
Wtedy
k[2X]evenk = k[2X]oddk = 2n−1.
k[2
X]
evenk = k[2
X]
oddk = 2
n−1Dowód. Niech a ∈ X .
Funkcja f o dziedzinie 2X \{a} zdefinowana następująco:
f (A) =
(A, gdy A ∈ [2X \{a}]even A ∪ {a}, gdy A ∈ [2X \{a}]odd jest bijekcją f : 2X \{a} → [2X]even.
Zatem
k2X \{a}k = k[2X]evenk = 2n−1
(zbiór X \ {a} ma n − 1 elementów). Na podstawie prawa sumy k[2X]oddk + k[2X]evenk = 2n, zatem także k[2X]oddk = 2n−1.
Pn
k=0
(−1)
k·
kn= 0 dla n ∈ N
+Uzasadnienie.
Przypomnijmy, że nkoznacza liczbę k-elementowych podzbiorów zbioru n-elementowego. Zatem Pk∈{0,1,2,...n}even
n k
oznacza liczbę wszystkich parzystoelementowych podzbiorów. Stąd
X
k∈{0,1,2,...n}
(−1)k · n k
!
= X
k∈{0,1,2,...n}even
n k
!
− X
k∈{0,1,2,...n}odd
n k
!
= 2n−1− 2n−1= 0.
Zliczanie funkcji, inny sposób
Niech kX k = k, kY k = n.
Moc zbioru wszystkich funkcji f : X → Y wynosi kYXk = nk. Uzasadnienie.
Wyobraźmy sobie, że rozmieszczamy elementy x1, x2, . . . , xk ze zbioru X w n pojemnikach („elementach” zbioru Y ).
Element x1 możemy umieścić w dowolnym z n pojemników (czyli na n sposobów). Podobnie z x2, ..., xk (funkcja nie musi być różnowartościowa).
Jest więc n · . . . · n
| {z }
k razy
= nk sposobów rozmieszczeń.
Zliczanie injekcji
Przykład.
Ile jest różnych funkcji różnowartościowych działających ze zbioru dwuelementowego w zbiór trzyelementowy?
Zliczanie injekcji
Niech kX k = k, kY k = n.
Rozważmy injekcję (funkcję różnowartościową) f : X → Y . Zbiór wszystkich takich injekcji oznaczmy przez [YX]1−1.
Podobnie jak poprzednio umieszczamy k elementów xi w n pojemnikach (zakładamy tu że k > 0 oraz k ¬ n), ale, tym razem, w dowolnym pojemniku może być co najwyżej jeden element. Zatem x1 możemy
umieścić w dowolnym z n pojemników, x2 w dowolnym z n − 1 pojemników (jeden jest już zajęty), x3 w dowolnym z n − 2 pojemników,...
Istnieje więc n · (n − 1) · . . . · (n − k + 1) sposobów rozmieszczenia.
Ponadto, jeśli n < k, to nie ma injekcji z X do Y , więc ich liczba to 0.
Jeśli natomiast k = 0, to jedyną injekcją zbioru pustego w dowolny zbiór jest funkcja pusta, czyli [YX]1−1= {∅}.
Zliczanie injekcji
Istnieje więc n · (n − 1) · . . . · (n − k + 1) sposobów rozmieszczenia.
Ponadto, jeśli n < k, to nie ma injekcji z X do Y , więc ich liczba to 0.
Jeśli natomiast k = 0, to jedyną injekcją zbioru pustego w dowolny zbiór jest funkcja pusta, czyli [YX]1−1= {∅}.
Podsumowując:
k[YX]1−1k =
0, dla n > 0 i k > n 1, dla k = 0
n · (n − 1) · . . . · (n − k + 1), dla 0 < k ¬ n .
Prawą stronę tego równania nazwaliśmy potęgą ubywającą nk.
Zliczanie injekcji
Przykład. Ile jest różnych czterocyfrowych kodów PIN, w których nie powtarza się żadna cyfra?
Taki kod PIN można traktować jako injekcję ze zbioru „pozycji”
{1, 2, 3, 4} (tu k = 4) w zbiór cyfr {0, 1, 2, 3, 4, 5, 6, 7, 8, 9} (tu n = 10).
Injekcji tych jest
104=
4
Y
i =1
(n − i + 1) = 10 · 9 · 8 · 7 = 5040
Na pierwszym miejscu mamy 10 możliwości wyboru, na drugim już tylko 9, na trzecim 8 i na czwartym 7, co daje 10 · 9 · 8 · 7 różnych kodów.
Zliczanie bijekcji
Przykład.
Ile jest różnych funkcji różnowartościowych działających ze zbioru dwuelementowego w zbiór dwuelementowy?
Y
y2 y1
X x2
x1
Y
y2 y1
X x2
x1
Są dwie takie funkcje.
Zliczanie bijekcji, k[Y
X]
bijk = n!
Jak wiemy, k[YX]1−1k = nk.
Jeśli n = k, to liczba wszystkich bijekcji k[YX]bijk = nn = n!.
Przykład. Na ile sposobów można dobrać w pary (mieszane) sześciu chłopców i sześć dziewcząt?
Każdą parę możemy traktować jako bijekcję z sześcioelementowego zbioru chłopców w sześcioelementowy zbiór dziewcząt. Bijekcji tych jest 6! = 720.
Zliczanie injekcji, inny sposób
Niech kX k = k,kY k = n. Każda injekcja wyznaczapodzbiór k-elementowy (k = kX k) n-elementowego zbioru Y.
Tych podzbiorów jest, jak wiemy, nk.
Zliczanie injekcji, inny sposób
kX k = k, kY k = n. Injekcji f : X → Y jest n
kNiech B będzie takim k-elementowym podzbiorem.
Rozważmy bijekcję g : X → B.
Takich bijekcji mamy k!.
Z kolei takich podzbiorów B mamy nk. Wszystkich injekcji jest więc k! kn. Wniosek. nk = kn· k!
Wniosek.
n k
!
= nk
k! = n!
k!(n − k)!
Przypomnienie: liczby Stirlinga II rodzaju
Liczby Stirlinga II rodzaju, oznaczane {nk} („ k podzbiorów n”) lub S (n, k), opisują liczbę sposobów podziału zbioru n elementowego na k niepustych podzbiorów, których kolejność nie jest istotna.
Przykład. {32} =3, gdyż trójelementowyzbiór możemy podzielić natrzy sposoby na dwaniepuste podzbiory.
{nk} =
0, dla (n 1 ∧ k = 0) ∨ k > n 1, dla (n 1 ∧ k = 1) ∨ k = n
{n−1}+k · {n−1} w pozostałych przypadkach
Zliczanie surjekcji, kX k = k, kY k = n, k n
Y
y2 y1
X x3
x2 x1
x4
Przy ustalonym podziale zbioru X na n części mamy n! możliwości (tu: n = 2).
Y
y2 y1
X x3
x2 x1
x4
Zliczanie surjekcji, kX k = k, kY k = n, k n
Y
y2 y1
X x3
x2 x1
x4
Przy ustalonym podziale zbioru X na n części mamy n! możliwości (tu: n = 2).
Y
y2 y1
X x3
x2 x1
x4
[Y
X]
nato zbiór wszystkich surjekcji f : X → Y
Twierdzenie.
Gdy kX k = k,kY k = n, k n, a {kn} to liczba Stirlinga II rodzaju, to k[YX]nak = {kn} · n!
Y
y2 y1
X x3
x2 x1
x4
Inny wzór: k[YX]nak =Pn
i =0(−1)i· ni
· (n − i )k Wniosek: Skoro k[YX]nak =Pn
i =0(−1)i· ni
· (n − i )k= {kn} · n!, więc {kn} = n!1 Pn
i =0(−1)i· ni
· (n − i )k
Przykład. {
32} · 2! = 3 · 2 = 6;
P2i =0(−1)
i·
2i· (2 − i )
3= (−1)
0·
20·(2−0)
3+(−1)
1·
21·(2−1)
3+(−1)
2·
22·(2−2)
3= 8 − 2 + 0 = 6
Liczba surjekcji ze zbioru k-elementowego w zbiór n-elementowy
k/n 1 2 3 4 5 6 7 8
1 1 0 0 0 0 0 0 0
2 1 2! 0 0 0 0 0 0
3 1 6 3! 0 0 0 0 0
4 1 14 36 4! 0 0 0 0
5 1 30 150 240 5! 0 0 0
6 1 62 540 1560 1800 6! 0 0
7 1 126 1806 8400 16800 151200 7! 0
8 1 254 5756 40824 126000 191520 141120 8!
Zasada włączeń i wyłączeń, wersja dla n = 2.
Twierdzenie (prawo włączania-wyłączania). Wersja dla n = 2.
Niech A1, A2 będą dowolnymi zbiorami skończonymi. Wtedy kA1∪ A2k = kA1k + kA2k − kA1∩ A2k.
A1 A1∩ A2 A2
Zasada włączeń i wyłączeń, wersja dla n = 3
kA1k + kA2k + kA3k−kA1∩ A2k − kA1∩ A3k − kA2∩ A3k +kA1∩ A2∩ A3k = kA1∪ A2∪ A3k
A1
A3
A2
Zasada włączeń i wyłączeń, wersja dla n = 3
kA1k + kA2k + kA3k − kA1∩A2k−kA1∩ A3k − kA2∩ A3k +kA1∩ A2∩ A3k = kA1∪ A2∪ A3k
A1
A3
A2
Zasada włączeń i wyłączeń, wersja dla n = 3
kA1k + kA2k + kA3k − kA1∩A2k − kA1∩A3k−kA2∩ A3k +kA1∩ A2∩ A3k = kA1∪ A2∪ A3k
A1
A3
A2
Zasada włączeń i wyłączeń, wersja dla n = 3
kA1k + kA2k + kA3k − kA1∩A2k − kA1∩A3k − kA2∩A3k +kA1∩ A2∩ A3k = kA1∪ A2∪ A3k
A1
A3
A2
Zasada włączeń i wyłączeń, wersja dla n = 3
kA1k + kA2k + kA3k − kA1∩A2k − kA1∩A3k − kA2∩A3k +kA1∩ A2∩ A3k = kA1∪ A2∪ A3k
A1
A3
A2
Prawo włączania-wyłączania. Wersja dla n = 3.
Twierdzenie. Niech A1, A2, A3 będą dowolnymi zbiorami skończonymi.
Wtedy
kA1∪ A2∪ A3k = kA1k + kA2k + kA3k
−kA1∩ A2k − kA1∩ A3k − kA2∩ A3k + kA1∩ A2∩ A3k.
A1
A2
A3 A1∩ A2
A1∩ A3
A2∩ A3 A1∩ A2∩ A3
Zasada włączeń i wyłączeń
Przykład.
W trzydziestojednoosobowej klasie dwudziestu uczniów uczy się niemieckiego, czternastu francuskiego, a dziesięciu hiszpańskiego. Jeśli żadne dziecko nie uczy się wszystkich trzech języków, a dziewięcioro nie uczy się żadnego z nich, to ilu uczy się francuskiego i hiszpańskiego?
N
Zasada włączeń i wyłączeń
Przykład.
W trzydziestojednoosobowej klasie dwudziestu uczniów uczy się niemieckiego, czternastu francuskiego, a dziesięciu hiszpańskiego. Jeśli żadne dziecko nie uczy się wszystkich trzech języków, a dziewięcioro nie uczy się żadnego z nich, to ilu uczy się francuskiego i hiszpańskiego?
F
Zasada włączeń i wyłączeń
Przykład.
W trzydziestojednoosobowej klasie dwudziestu uczniów uczy się niemieckiego, czternastu francuskiego, a dziesięciu hiszpańskiego. Jeśli żadne dziecko nie uczy się wszystkich trzech języków, a dziewięcioro nie uczy się żadnego z nich, to ilu uczy się francuskiego i hiszpańskiego?
H
Zasada włączeń i wyłączeń
Przykład.
W trzydziestojednoosobowej klasie dwudziestu uczniów uczy się niemieckiego, czternastu francuskiego, a dziesięciu hiszpańskiego. Jeśli żadne dziecko nie uczy się wszystkich trzech języków, a dziewięcioro nie uczy się żadnego z nich, to ilu uczy się francuskiego i hiszpańskiego?
F
N
H
Zasada włączeń i wyłączeń
Przykład.
W trzydziestojednoosobowej klasie dwudziestu uczniów uczy się niemieckiego, czternastu francuskiego, a dziesięciu hiszpańskiego. Jeśli żadne dziecko nie uczy się wszystkich trzech języków, a dziewięcioro nie uczy się żadnego z nich, to ilu uczy się francuskiego i hiszpańskiego?
F
N
H
Zasada włączeń i wyłączeń
Przykład.
W trzydziestojednoosobowej klasie dwudziestu uczniów uczy się niemieckiego, czternastu francuskiego, a dziesięciu hiszpańskiego. Jeśli żadne dziecko nie uczy się wszystkich trzech języków, a dziewięcioro nie uczy się żadnego z nich, to ilu uczy się francuskiego i hiszpańskiego?
F
N
H
Zasada włączeń i wyłączeń
Przykład.
W trzydziestojednoosobowej klasie dwudziestu uczniów uczy się niemieckiego, czternastu francuskiego, a dziesięciu hiszpańskiego. Jeśli żadne dziecko nie uczy się wszystkich trzech języków, a dziewięcioro nie uczy się żadnego z nich, to ilu uczy się francuskiego i hiszpańskiego?
F
N
H
Zasada włączeń i wyłączeń
Przykład.
W trzydziestojednoosobowej klasie dwudziestu uczniów uczy się niemieckiego, czternastu francuskiego, a dziesięciu hiszpańskiego. Jeśli żadne dziecko nie uczy się wszystkich trzech języków, a dziewięcioro nie uczy się żadnego z nich, to ilu uczy się francuskiego i hiszpańskiego?
F
N
H
Zasada włączeń i wyłączeń
Przykład.
W trzydziestojednoosobowej klasie dwudziestu uczniów uczy się niemieckiego, czternastu francuskiego, a dziesięciu hiszpańskiego. Jeśli żadne dziecko nie uczy się wszystkich trzech języków, a dziewięcioro nie uczy się żadnego z nich, to ilu uczy się francuskiego i hiszpańskiego?
F
N
? H
Zasada włączeń i wyłączeń
Przykład.
W trzydziestojednoosobowej klasie dwudziestu uczniów uczy się niemieckiego, czternastu francuskiego, a dziesięciu hiszpańskiego. Jeśli żadne dziecko nie uczy się wszystkich trzech języków, a dziewięcioronie uczy się żadnego z nich, to ilu uczy się francuskiego i hiszpańskiego?
Podstawiamy kN ∪ F ∪ Hk =31−9= 22,
kNk + kFk + kHk = 20 + 14 + 10 = 44 orazkN ∩ F ∩ Hk = 0 do wzoru kN ∪ F ∪ Hk = kNk + kF k + kHk
−kN ∩ F k − kN ∩ Hk − kF ∩ Hk +kN ∩ F ∩ Hk.
otrzymując
Wiemy, że
kN ∪ F ∪ Hk =22,
kN ∩ F k + kN ∩ Hk + kF ∩ Hk = 22.
Ponadto wiemy, że zbiory N ∩ F , N ∩ H, F ∩ H (które pokrywają N ∪ F ∪ H) są rozłączne, gdyż N ∩ F ∩ H = ∅. Zatem każde dziecko jeśli uczy się (przynajmniej jednego) z tych trzech języków, to uczy się
dokładnie dwóch z nich.
F
N
H
N ∪ F ∪ H = (N ∩ F ) ∪ (N ∩ H) ∪ (F ∩ H)
Wiemy, że
kN ∪ F ∪ Hk =22,
kN ∩ F k + kN ∩ Hk + kF ∩ Hk =22.
Ponadto wiemy, że zbiory N ∩ F , N ∩ H, F ∩ H (które pokrywają N ∪ F ∪ H) są rozłączne, gdyż N ∩ F ∩ H = ∅. Zatem każde dziecko jeśli uczy się (przynajmniej jednego) z tych trzech języków, to uczy się
dokładnie dwóch z nich.
F
H
N ∪ F ∪ H = (N ∩ F ) ∪ (N ∩ H) ∪ (F ∩ H)
Wiemy, że
kN ∪ F ∪ Hk =22,
kN ∩ F k + kN ∩ Hk + kF ∩ Hk =22.
Ponadto wiemy, że zbiory N ∩ F , N ∩ H, F ∩ H (które pokrywają N ∪ F ∪ H) są rozłączne, gdyż N ∩ F ∩ H = ∅. Zatem każde dziecko jeśli uczy się (przynajmniej jednego) z tych trzech języków, to uczy się
dokładnie dwóch z nich.
F
N
H
N ∪ F ∪ H = (N ∩ F ) ∪ (N ∩ H) ∪ (F ∩ H)
Wiemy, że
kN ∪ F ∪ Hk =22,
kN ∩ F k + kN ∩ Hk + kF ∩ Hk =22.
Ponadto wiemy, że zbiory N ∩ F , N ∩ H, F ∩ H (które pokrywają N ∪ F ∪ H) są rozłączne, gdyż N ∩ F ∩ H = ∅. Zatem każde dziecko jeśli uczy się (przynajmniej jednego) z tych trzech języków, to uczy się
dokładnie dwóch z nich.
F
H
N ∪ F ∪ H = (N ∩ F ) ∪ (N ∩ H) ∪ (F ∩ H)
Wiemy, że
kN ∪ F ∪ Hk =22,
kN ∩ F k + kN ∩ Hk + kF ∩ Hk =22.
Ponadto wiemy, że zbiory N ∩ F , N ∩ H, F ∩ H (które pokrywają N ∪ F ∪ H) są rozłączne, gdyż N ∩ F ∩ H = ∅. Zatem każde dziecko jeśli uczy się (przynajmniej jednego) z tych trzech języków, to uczy się
dokładnie dwóch z nich.
F ∩ H
N ∩ H N ∩ F
N = (N ∩ F ) ∪ (N ∩ H) F = (N ∩ F ) ∪ (F ∩ H) H = (N ∩ H) ∪ (F ∩ H)
kN ∩ F k + kN ∩ H k + kF ∩ Hk = 22
F ∩ H
N ∩ H N ∩ F
?
N = (N ∩ F ) ∪ (N ∩ H)
F = (N ∩ F ) ∪ (F ∩ H) H = (N ∩ H) ∪ (F ∩ H)
Każde dziecko jeśli uczy się (przynajmniej jednego) z tych trzech języków, to uczy się dokładnie dwóch z nich. Oznacza to, że
20= kNk = kN ∩ F k + kN ∩ Hk, a więc
kF ∩ Hk =22−20= 2.
Zasada włączeń i wyłączeń, wersja dla dowolnego n 2.
Twierdzenie (prawo włączania-wyłączania).
Niech A1, A2, . . . , An będą dowolnymi zbiorami skończonymi i niech
{1,2,...,n}
k
oznacza rodzinę wszystkich k elementowych podzbiorów zbioru {1, 2, . . . , n}.
Wtedy k
n
[
i =1
Aik =
n
X
k=1
(−1)k−1·
X
J∈({1,2,...,n}
k )
k\
i ∈J
Aik
.