Matematyka dyskretna Kombinatoryka

Transkrypt

Matematyka dyskretna Kombinatoryka
Matematyka dyskretna
Kombinatoryka
Andrzej Szepietowski
1
Cia̧gi
Zastanówmy siȩ, ile cia̧gów dlugości k można utworzyć z elementów zbioru zawieraja̧cego n symboli.
Jeżeli zbiór symboli zawiera dwa elementy:
a, b,
to można utworzyć dwa cia̧gi dlugości jeden:
(a), (b),
cztery cia̧gi dlugości dwa:
(a, a), (a, b), (b, a), (b, b).
Aby uzyskać cia̧gi dlugości trzy, postȩpujemy w nastȩpuja̧cy sposób: bierzemy cztery cia̧gi dlugości
dwa i najpierw do każdego z nich dopisujemy na pocza̧tku a. Otrzymujemy w ten sposób komplet:
(a, a, a), (a, a, b), (a, b, a), (a, b, b).
Zauważmy, że sa̧ to wszystkie cia̧gi dlugości trzy z pierwsza̧ litera̧ a. Potem do tych samych czterech
cia̧gów dlugości dwa dopisujemy na pocza̧tku symbol b i otrzymujemy komplet:
(b, a, a), (b, a, b), (b, b, a), (b, b, b).
Komplety te sa̧ rozla̧czne i oba zawieraja̧ różne cia̧gi. Razem tworza̧ zbiór wszystkich cia̧gów
dlugości trzy:
(a, a, a), (a, a, b), (a, b, a), (a, b, b), (b, a, a), (b, a, b), (b, b, a), (b, b, b).
Postȩpuja̧c podobnie, możemy otrzymać szesnaście cia̧gów dlugości cztery.
Twierdzenie 1 Liczba cia̧gów dlugości k o elementach ze zbioru {a, b} wynosi 2 k .
Dowód przez indukcjȩ. Jak już pokazano, sa̧ dwa cia̧gi dlugości jeden.
Zalóżmy teraz, że liczba cia̧gów dlugości k wynosi 2 k i zauważmy, że wszystkich cia̧gów dlugości
k + 1 jest dwa razy wiȩcej. Jest 2k cia̧gów z pierwszym elementem a i 2 k cia̧gów z pierwszym
elementem b. Razem mamy 2 · 2k = 2k+1 cia̧gów dlugości k + 1.
2
Jeżeli zbiór symboli zawiera n elementów, to powtarzaja̧c powyższe rozumowanie, możemy siȩ
przekonać, że istnieje n cia̧gów dlugości jeden, n 2 cia̧gów dlugości dwa i ogólnie cia̧gów dlugości
k + 1 jest n razy wiȩcej niż cia̧gów dlugości k. Zachodzi zatem twierdzenie.
Twierdzenie 2 Liczba cia̧gów dlugości k o elementach ze zbioru n-elementowego wynosi n k .
1
2
Funkcje
Policzmy teraz, ile jest funkcji ze zbioru A w zbiór B. Przypuśćmy, że zbiór A zawiera k elementów:
1, . . . , k.
Każda̧ funkcjȩ f z A w B można przedstawić jako cia̧g
(f (1), f (2), . . . , f (k)).
Cia̧g ten jest dlugości k, a jego elementy sa̧ wziȩte ze zbioru B. Zauważmy, że każdej funkcji
odpowiada jeden cia̧g, i na odwrót, każdy cia̧g
(b1 , b2 , . . . , bk )
opisuje jedna̧ funkcjȩ. Mianowicie funkcjȩ, która dla każdego i przypisuje wartość
f (i) = bi .
Na przyklad, jeżeli A sklada siȩ z czterech elementów:
A = {1, 2, 3, 4},
a B sklada siȩ z trzech elementów:
B = {1, 2, 3},
to cia̧g
(2, 2, 2, 2)
opisuje funkcjȩ stala̧ (która w calej swojej dziedzinie przyjmuje wartość 2), a cia̧g
(1, 2, 3, 3)
opisuje funkcjȩ f , która przyjmuje nastȩpuja̧ce wartości:
f (1) = 1,
f (2) = 2,
f (3) = 3,
f (4) = 3.
Z powyższego wynika, że funkcji ze zbioru A w zbiór B jest tyle samo co cia̧gów dlugości k = |A|
z elementami ze zbioru B. Udowodniliśmy wiȩc poniższe twierdzenie.
Twierdzenie 3 Jeżeli zbiór A zawiera k elementów, a zbiór B zawiera n elementów, to liczba
funkcji ze zbioru A w zbiór B wynosi n k .
3
Cia̧gi bez powtórzeń
Policzmy teraz, ile jest cia̧gów bez powtórzeń, czyli cia̧gów różnowartościowych. Jeżeli elementy
bierzemy ze zbioru trzyelementowego
{1, 2, 3},
to możemy utworzyć trzy cia̧gi jednoelementowe:
(1),
(2),
2
(3),
sześć różnowartościowych cia̧gów dwuelementowych:
(1, 2),
(1, 3),
(2, 1),
(2, 3),
(3, 1),
(3, 2)
oraz sześć cia̧gów trójelementowych:
(1, 2, 3),
(1, 3, 2),
(2, 1, 3),
(2, 3, 1),
(3, 1, 2),
(3, 2, 1).
Nie ma, oczywiście, dluższych cia̧gów różnowartościowych utworzonych z elementów zbioru {1, 2, 3}.
Twierdzenie 4 Jeżeli elementy wybieramy ze zbioru n-elementowego A, to liczba cia̧gów k-elementowych
bez powtórzeń, które można wybrać z tego zbioru, wynosi:
n(n − 1) · · · (n − k + 1).
W tym wyrażeniu mamy iloczyn k kolejnych liczb, poczynaja̧c od (n − k + 1), a kończa̧c na n.
Dowód. Jeżeli budujemy cia̧g bez powtórzeń, to na pierwszy element cia̧gu możemy wybrać każdy
z n elementów zbioru A, na druga̧ pozycjȩ w cia̧gu możemy wybrać już tylko jeden z n−1 elementów
(wszystkie poza tym, który zostal wybrany na pierwszy element cia̧gu) i tak dalej, na każda̧ kolejna̧
pozycjȩ mamy o jeden element do wyboru mniej.
2
Zauważmy, że jeżeli k > n, to:
n(n − 1) . . . (n − k + 1) = 0,
co jest zgodne z tym, że w takim przypadku nie można utworzyć żadnego k-elementowego cia̧gu
bez powtórzeń z elementami ze zbioru A.
4
Permutacje
Permutacje to cia̧gi bez powtórzeń dlugości n, wybierane ze zbioru n-elementowego. Na przyklad,
mamy dwie permutacje dwuelementowe:
(1, 2),
(2, 1),
oraz sześć permutacji trzyelementowych:
(1, 2, 3), (1, 3, 2), (2, 1, 3), (2, 3, 1), (3, 1, 2), (3, 2, 1).
Zgodnie z twierdzeniem 4 liczba permutacji w zbiorze n-elementowym wynosi:
n(n − 1)(n − 2) . . . 1,
czyli jest równa n!.
Funkcja silnia n! określona jest na zbiorze liczb naturalnych w nastȩpuja̧cy sposób:
0! = 1,
3
(n + 1)! = (n + 1)n!
Z określenia tego otrzymujemy:
2! = 2 · 1 = 2,
1! = 1,
3! = 3 · 2 = 6,
4! = 4 · 6 = 24.
Wartości funkcji silnia szybko rosna̧, na przyklad:
5! = 120,
20! ≈ 2433 · 10 15 .
10! = 3 628 800,
Dla przybliżonego obliczania silni korzysta siȩ ze wzoru Stirlinga:
√
n! ≈ e−n nn 2πn.
(1)
Dla każdego n zachodza̧ również nastȩpuja̧ce oszacowania:
n
n
√
√
n
n
n
≤ n! ≤ 2πn
e 12 .
2πn
e
e
(2)
Dowody wzoru Stirlinga oraz powyższych oszacowań wychodza̧ poza zakres tego podrȩcznika.
Czasami używa siȩ innej definicji permutacji. Mianowicie permutacja n-elementowa to dowolna
funkcja różnowartościowa ze zbioru {1, 2, . . . , n} na ten sam zbiór. Na oznaczenie permutacji π
używa siȩ zapisu:
!
1
2
...
n
.
π(1) π(2) . . . π(n)
Na przyklad, permutacja:
π=
1 2 3 4
2 1 4 3
!
jest funkcja̧, która przyjmuje nastȩpuja̧ce wartości:
π(1) = 2,
π(2) = 1,
π(3) = 4,
π(4) = 3.
Dwie permutacje n-elementowe można skladać tak, jak sklada siȩ funkcje. Zlożenie π 1 ◦ π2 permutacji π1 i π2 określone jest wzorem:
π1 ◦ π2 (x) = π1 (π2 (x)).
Na przyklad:
1 2 3 4
2 1 4 3
!
◦
1 2 3 4
3 2 1 4
!
=
1 2 3 4
4 1 2 3
!
.
Zbiór wszystkich permutacji na zbiorze
{1, . . . , n}
z dzialaniem zlożenia ma nastȩpuja̧ce wlasności:
• Zlożenie permutacji jest la̧czne. To znaczy, dla każdych trzech permutacji π, ρ, σ:
π ◦ (ρ ◦ σ) = (π ◦ ρ) ◦ σ.
4
• Wśród permutacji istnieje identyczność id, czyli permutacja, która każdemu x z dziedziny
przypisuje wartość id(x) = x. Identyczność jest elementem neutralnym skladania permutacji,
ponieważ dla każdej permutacji π:
id ◦ π = π ◦ id = π.
• Dla każdej permutacji π istnieje permutacja odwrotna (funkcja odwrotna) π −1 , spelniaja̧ca
warunek:
π ◦ π −1 = π −1 ◦ π = id.
Powyższe zależności oznaczaja̧, że zbiór wszystkich permutacji na zbiorze {1, . . . , n} z dzialaniem
skladania permutacji stanowi grupȩ.
5
Podzbiory
Policzmy teraz, ile podzbiorów ma skończony zbiór n-elementowy. Jeżeli zbiór sklada siȩ z trzech
elementów:
{a, b, c},
to możemy latwo wypisać wszystkie jego podzbiory:
∅,
{a},
{b},
{c},
{a, b},
{a, c},
{b, c},
{a, b, c}.
Tych podzbiorów jest osiem. Każdy zbiór trzyelementowy posiada osiem podzbiorów, ponieważ
nie ma znaczenia, jak nazywaja̧ siȩ elementy zbioru. Zbiór pusty ma tylko jeden podzbiór: zbiór
pusty. Jeżeli zbiór zawiera jeden element {a}, to ma dwa podzbiory:
∅,
{a},
a jeżeli zbiór zawiera dwa elementy {a, b}, to ma cztery podzbiory:
∅,
{a},
{b},
{a, b}.
Rozważmy teraz ogólnie podzbiory zbioru
{1, 2, 3, . . . , n}.
Z każdym podzbiorem
A ⊂ {1, 2, 3, . . . , n}
jest zwia̧zana jego funkcja charakterystyczna, określona nastȩpuja̧cym wzorem:
χA (i) =
(
1, gdy i ∈ A,
0, gdy i ∈
/ A.
Dziedzina̧ funkcji χA jest zbiór {1, . . . , n}, a przeciwdziedzina̧ zbiór {0, 1}. Zauważmy, że każdemu
podzbiorowi odpowiada jedna funkcja charakterystyczna, i na odwrót, jeżeli weźmiemy dowolna̧
funkcjȩ:
χ : {1, . . . , n} → {0, 1},
5
to wyznacza ona zbiór:
A = {i | χ(i) = 1}.
Na przyklad, dla n = 5 funkcja charakterystyczna χ A zbioru
A = {2, 3, 5}
jest opisana przez nastȩpuja̧cy cia̧g:
(0, 1, 1, 0, 1),
a cia̧g:
(1, 0, 1, 1, 0)
opisuje funkcjȩ charakterystyczna̧ zbioru:
{1, 3, 4}.
Z powyższych rozważań wynika, że liczba podzbiorów zbioru n-elementowego jest równa liczbie
funkcji ze zbioru {1, . . . , n} w zbiór {0, 1}. Czyli na podstawie twierdzenia 3 mamy twierdzenie
poniższe.
Twierdzenie 5 Każdy zbiór n-elementowy ma 2 n podzbiorów.
6
Podzbiory k-elementowe
Zastanówmy siȩ teraz nad podzbiorami określonej mocy. Mówimy, że zbiór jest mocy n, jeżeli
zawiera n elementów. Dla zbioru czteroelementowego
{1, 2, 3, 4},
mamy jeden podzbiór pusty (zeroelementowy), cztery podzbiory jednoelementowe:
{1},
{2},
{3},
{4},
sześć podzbiorów dwuelementowych:
{1, 2},
{1, 3},
{1, 4},
{2, 3},
{2, 4},
{3, 4},
cztery podzbiory trzyelementowe:
{1, 2, 3},
{1, 2, 4},
{1, 3, 4},
{2, 3, 4},
i jeden podzbiór czteroelementowy:
{1, 2, 3, 4}.
Liczbȩ podzbiorów k-elementowych zbioru n-elementowego oznacza siȩ przez
!
n
.
k
6
Jest to tak zwany symbol Newtona. Inaczej, nk jest równe liczbie sposobów na jakie można wybrać
k elementów ze zbioru n elementowego. Wlaśnie pokazaliśmy, że:
4
0
!
4
1
= 1,
!
4
2
= 4,
n
k
Z definicji wynika, że jeżeli k > n, to
!
4
3
= 6,
!
4
4
= 4,
!
= 1.
= 0. Zachodza̧ dwa wzory:
!
!
n+1
k
n
=
k
n
,
n−k
!
!
!
n
n
=
+
.
k
k−1
(3)
Pierwszy wzór bierze siȩ z prostej obserwacji, że wybranie k elementów, które należa̧ do podzbioru
A, jest równoważne wybraniu n − k elementów, które do A nie należa̧.
Aby uzasadnić równość 3, rozważmy k-elementowe podzbiory zbioru
{1, . . . , n, n + 1}.
Policzmy osobno te podzbiory, które zawieraja̧
element n + 1, i osobno te, które go nie zawieraja̧.
n
Podzbiorów nie zawieraja̧cych n + 1 jest k , bo wszystkie
k elementów trzeba wybrać ze zbioru
n {1, . . . , n}. Podzbiorów zawieraja̧cych n + 1 jest k−1
, bo k − 1 elementów trzeba wybrać ze zbioru
n {1, . . . , n}. Razem wszystkich k-elementowych podzbiorów zbioru {1, . . . , n, n + 1} jest nk + k−1
.
Korzystaja̧c z równości 3, możemy obliczać symbole Newtona rekurencyjnie. Najpierw mamy
0
=
1, ponieważ jest jeden zeroelementowy (pusty) podzbiór zbioru zeroelementowego (pustego).
0
Jeżeli mamy już policzone symbole Newtona
dla n, to możemy
liczyć, ile jest podzbiorów zbioru
n+1
(n + 1)-elementowego. Zaczynamy od n+1
=
1
oraz
=
1,
a
nastȩpnie korzystamy z równania
n+1
0
3. Metodȩ tȩ ilustruje tak zwany trójka̧t Pascala:
1
1
1
1
2
1
1
1
1
1
3
3
4
6
5
4
10
6
1
1
10
15
20
5
15
1
6
1
W n-tym wierszu (wiersze numerowane sa̧ od n = 0) znajduja̧ siȩ symbole Newtona:
n
0
!
!
!
!
n
n
.
...
n
2
n
1
Na skraju znajduja̧ siȩ jedynki, ponieważ n0 = nn = 1. k-ty element w n-tym wierszu dla
1 ≤ k ≤ n − 1 jest suma̧ dwóch elementów stoja̧cych bezpośrednio nad nim:
n
k
!
=
!
!
n−1
n−1
+
.
k
k−1
7
Jeżeli 0 ≤ k ≤ n, to symbol Newtona można też obliczyć ze wzoru:
n
k
lub
!
=
n(n − 1) · · · (n − k + 1)
k!
(4)
!
n
n!
=
k
k!(n − k)!
(5)
Oto uzasadnienie wzoru 4: Aby wybrać podzbiór k-elementowy ze zbioru {1, . . . , n}, wybieramy kelementowy cia̧g bez powtórzeń i bierzemy do podzbioru elementy tego cia̧gu ignoruja̧c ich kolejność.
Ponieważ każdemu k-elementowemu podzbiorowi odpowiada k! cia̧gów o tych samych elementach,
wiȩc podozbiorów jest k! razy mniej niż k-elementowych cia̧gów bez powtórzeń. Wzór 4 wynika
teraz z twierdzenia 4, a wzór 5 bezpośrednio ze wzoru 4.
Wzór 4 pozwala wyprowadzić oszacowania na wartość symbolu Newtona, dla 1 ≤ k ≤ n:
n
k
!
n(n − 1) · · · (n − k + 1)
=
=
k(k − 1) · · · 1
n
k
n−1
n−k+1
···
k−1
1
≥
k
n
k
.
n
Ponieważ, jak latwo sprawdzić n−i
k−i ≥ k dla każdego 1 ≤ i ≤ k − 1. Korzystaja̧c z nierówności
k! ≥ ( ke )k wyprowadzonej ze wzoru Stirlinga (2), otrzymujemy górne ograniczenie:
n
k
7
!
=
nk
n(n − 1) · · · (n − k + 1)
≤
≤
k!
k!
en
k
k
.
Dwumian Newtona
Symbole Newtona wystȩpuja̧ w znanym twierdzeniu Newtona.
Twierdzenie 6 (dwumian Newtona) Dla każdej liczby rzeczywistej t oraz liczby calkowitej n ≥
0 zachodzi:
!
n
X
n k
n
t .
(1 + t) =
k
k=0
Pierwszy dowód. (1 + t)n jest wielomianem stopnia n. Policzmy wspólczynnik tego wielomianu
stoja̧cy przy tk . Rozważmy iloczyn:
(1 + t)(1 + t) . . . (1 + t) .
|
{z
}
n razy
Przy rozwijaniu tego wyrażenia wybieramy z każdego czynnika 1 lub t, potem wymnażamy wybrane
elementy i sumujemy tak utworzone iloczyny. W iloczynie otrzymamy
t k wtedy, gdy t wybierzemy
n
k razy oraz 1 wybierzemy
n − k razy. Można to zrobić na k sposobów, tak wiȩc wspólczynnik
przy tk wynosi nk .
8
Drugi dowód przez indukcjȩ. Wzór jest oczywisty dla n = 0. Zalóżmy teraz, że jest prawdziwy
dla n. Mamy:
! !
n
X
n k
n+1
n
t (1 + t).
(1 + t)
= (1 + t) (1 + t) =
k
k=0
Wspólczynnik przy tk po prawej stronie wynosi:
!
!
n
n
.
+
k
k−1
Pierwszy skladnik pochodzi od iloczynu:
!
n
tk−1 · t,
k−1
a drugi od iloczynu:
!
n k
t · 1.
k
Ze wzoru 3 mamy teraz:
!
n
n
+
k−1
k
!
!
n+1
.
k
=
2
Jeżeli do wzoru Newtona podstawimy t = ab , a potem pomnożymy obie strony przez a n , to otrzymamy inna̧ znana̧ wersjȩ wzoru Newtona.
Wniosek 7 Dla dowolnych liczb rzeczywistych a i b i dowolnej liczby calkowitej n ≥ 0:
n
(a + b) =
n
X
k=0
!
n n−k k
a
b .
k
Jeżeli podstawimy t = 1 do wzoru z twierdzenia 6, to otrzymamy:
n
2 =
n
X
k=0
!
n
,
k
co potwierdza jeszcze raz, że wszystkich podzbiorów zbioru n-elementowego jest 2 n .
Zobaczymy teraz, że wśród wszystkich podzbiorów zbioru {1, . . . , n} jest tyle samo podzbiorów
mocy parzystej (o parzystej liczbie elementów) i podzbiorów mocy nieparzystej (o nieparzystej
liczbie elementów).
Twierdzenie 8 Dla każdego zbioru zawieraja̧cego n elementów, liczba podzbiorów parzystej mocy
jest równa liczbie podzbiorów nieparzystej mocy.
9
Pierwszy dowód. Jeżeli podstawimy t = −1 do wzoru Newtona, to otrzymamy:
0=
n
X
(−1)
k
k=0
!
n
.
k
Zauważmy, że w sumie po prawej stronie z plusem wystȩpuja̧ symbole Newtona nk dla parzystych
k, a z minusem — dla nieparzystych k. Tak wiȩc z plusem mamy liczbȩ podzbiorów parzystej mocy,
a z minusem liczbȩ podzbiorów nieparzystej mocy. Z powyższego wzoru wynika, że podzbiorów
parzystej mocy jest tyle samo co podzbiorów mocy nieparzystej.
Drugi dowód. Rozważmy funkcjȩ f , która każdemu podzbiorowi
A ⊂ {1, 2, . . . , n}
przyporza̧dkuje podzbiór
f (A) = A ⊕ {n} = (A − {n}) ∪ ({n} − A),
czyli różnicȩ symetryczna̧ zbioru A i zbioru jednoelementowego {n}. Zauważmy, że funkcja f la̧czy
podzbiory w pary, ponieważ jeżeli
f (A) = B,
to
f (B) = A.
Rzeczywiście, jeżeli A zawiera n, to B = A − {n} i B ⊕ {n} = A. Jeżeli natomiast A nie zawiera
n, to B = A ∪ {n} i również B ⊕ {n} = A.
Pozostaje zauważyć, że z pary zbiorów A i f (A) jeden jest mocy parzystej i jeden nieparzystej.
2
8
Zasada sumy
W najprostszej postaci zasada sumy, mówi że moc sumy dwóch zbiorów A i B jest równa
|A ∪ B| = |A| + |B| − |A ∩ B|.
Wyobraźmy sobie, że obliczaja̧c prawa̧ stronȩ tej równości liczymy po kolei elementy zbioru A i
dla każdego elementu dodajemy +1 do ogólnej sumy, nastȩpnie liczymy elementy zbiorów B i dla
każdego dodajemy +1, a na końcu liczymy elementy przekroju A ∩ B i dla każdego dodajemy −1.
Zastanówmy siȩ teraz jaki jest udzial poszczególnych elementów w tak powstalej sumie. Jeżeli jakiś
element wystȩpuje tylko w A lub tylko w B, to jego udzial wynosi 1. Ale także, jeżeli należy do
obu zbiorów A i B to jego udzial wynosi 1 = 1 + 1 − 1. Dlatego na końcu wynik bȩdzie równy
liczbie elementów, które należa̧ do jednego lub drugiego zbioru.
10
Przyklad Policzmy ile spośród liczb od 1 do 30 jest podzielnych przez 2 lub 3. Niech A 2 oznacza
zbiór liczb z tego przedzialu podzielnych przez 2, a A 3 zbiór liczb podzielnych przez 3. Liczby
podzielne przez 2 lub 3 tworza̧ zbiór A 2 ∪ A3 . Mamy
|A2 | = 15,
|A3 | = 10
oraz
|A2 ∩ A3 | = 5.
A2 ∩A3 zawiera liczby podzielne przez 2 i 3, czyli podzielne przez 6. Ze wzoru na sumȩ otrzymujemy:
|A2 ∪ A3 | = 15 + 10 − 5 = 20.
Podobnie możemy uzasadnić wzór na sumȩ trzech zbiorów:
|A ∪ B ∪ C| = |A| + |B| + |C| − |A ∩ B| − |A ∩ C| − |B ∩ C| + |A ∩ B ∩ C|.
Jeżeli zastosujemy podobne liczenie, to udzial elementów, które należa̧ tylko do jednego zbioru,
wynosi 1, tych, które należa̧ do dwóch (ale nie do trzech naraz), wynosi 1 + 1 − 1 = 1, a tych, które
należa̧ do wszystkich trzech zbiorów, 1 + 1 + 1 − 1 − 1 − 1 + 1 = 1.
Przyklad Policzmy ile spośród liczb od 1 do 30 jest podzielnych przez 2, 3, lub 5. Niech A 2 oznacza
zbiór liczb podzielnych przez 2, A 3 zbiór liczb podzielnych przez 3, a A 5 podzielnych przez 5. Mamy
|A2 | = 15, |A3 | = 10, |A5 | = 6, |A2 ∩ A3 | = 5, |A2 ∩ A5 | = 3, |A3 ∩ A5 | = 2, |A2 ∩ A3 ∩ A5 | = 1. Ze
wzoru na sumȩ otrzymujemy:
|A2 ∪ A3 ∪ A5 | = 15 + 10 + 6 − 5 − 3 − 2 + 1 = 22.
Jak z tego widać, tylko osiem liczb mniejszych od 30 nie jest podzielnych przez 2, 3 lub 5; sa̧ to: 1,
7, 11, 13, 17, 19, 23, 29.
W nastȩpnym rozdziale pokażemy jak można obliczyć sumy dowolnej skończonej klasy zbiorów.
9
Zasada wla̧czania i wyla̧czania
Zacznijmy od przykladu. W grupie 100 studentów 45 uprawia koszykówkȩ, 53 plywanie, a 28 jedno
i drugie. Pytanie: ilu studentów nie uprawia ani koszykówki, ani plywania?
Zadanie to można rozwia̧zać ,,na palcach”. 17 = 45 − 28 studentów uprawia tylko koszykówkȩ,
a 25 = 53 − 28 studentów uprawia tylko plywanie. Zatem 70 = 17 + 25 + 28 studentów uprawia
jeden z dwóch sportów, a 30 = 100 − 70 nie uprawia ani koszykówki, ani plywania. Na rysunku 1.1
zilustrowano ten przyklad. Jest to tak zwany diagram Venna .
Przypuśćmy teraz, że sa̧ także studenci graja̧cy w szachy. Graja̧cych w szachy jest 55. Takich,
którzy graja̧ w koszykówkȩ i szachy, jest 32, takich, którzy graja̧ w szachy i plywaja̧, jest 35, a
takich, którzy uprawiaja̧ wszystkie trzy sporty, jest 20. To zadanie też można rozwia̧zać za pomoca̧
diagramu Venna (rysunek 1.2). Na przyklad, 8 studentów uprawia koszykówkȩ i plywanie, ale nie
gra w szachy, a 22 studentów nie uprawia żadnego sportu.
Zasada wla̧czania i wyla̧czania pozwala rozwia̧zywać tego typu zadania bez diagramów Venna.
11
Figure 1: Diagram Venna
pywanie
25
28
30
17
koszykwka
Niech X bȩdzie naszym uniwersum, A 1 , . . . , An jego podzbiorami. Dla każdego podzbioru I
zbioru indeksów I ⊂ {1, . . . , n} definiujemy zbiór:
AI =
\
Ai ,
i∈I
przyjmujemy przy tym A∅ = X.
W naszym przykladzie X to zbiór wszystkich studentów, A 1 to uprawiaja̧cy koszykówkȩ, A2 —
plywanie, a A3 — szachy:
• A{1,2} = A1 ∩ A2
to uprawiaja̧cy koszykówkȩ i plywanie,
• A{1,3} = A1 ∩ A3
to uprawiaja̧cy koszykówkȩ i szachy,
• A{2,3} = A2 ∩ A3
to uprawiaja̧cy plywanie i szachy,
• A{1,2,3} = A1 ∩ A2 ∩ A3
to uprawiaja̧cy wszystkie trzy sporty.
12
Figure 2: Diagram Venna
pywanie
22
10
15
8
20
5
12
8
szachy
koszykwka
Twierdzenie 9 (zasada wla̧czania i wyla̧czania) Liczba elementów uniwersum X,
które nie należa̧ do żadnego podzbioru A i , wynosi:
X
I⊂{1,...,n}
(−1)|I| |AI |.
(6)
Sumujemy tutaj po wszystkich podzbiorach I zbioru {1, . . . , n}.
Dowód. Podobnie jak w poprzednim rozdziale, żeby obliczyć sumȩ 6, liczymy elementy poszczególnych
zbiorów AI , i dla każdego elementu dodajemy (−1) |I| do sumy (+1, gdy |I| jest parzyste, lub −1,
gdy |I| jest nieparzyste). Każdy element x ∈ X może być liczony kilka razy. Udzial pojedynczego
elementu x jest równy sumie wspólczynników (−1) |I| dla tych podzbiorów I ⊂ {1, . . . , n}, dla
których x ∈ AI .
Jeżeli x nie należy do żadnego z podzbiorów A i , to x jest liczony tylko raz, w zbiorze A ∅ , i jego
udzial w sumie 6 wynosi 1. Przypuśćmy teraz, że x należy do jakiś podzbiorów i niech
J = {i ∈ {1, . . . , n} : x ∈ Ai },
czyli J to indeksy tych podzbiorów, które zawieraja̧ x. Zauważmy teraz, że x ∈ A I wtedy i tylko
T
wtedy, gdy I ⊂ J. Rzeczywiście x ∈ AI = i∈I Ai wtedy i tylko wtedy, gdy x ∈ Ai , dla każdego
13
i ∈ I, czyli gdy I ⊂ J. Tak wiȩc udzial elementu x w sumie 6 wynosi:
X
(−1)|J| .
I⊂J
Jest to suma po podzbiorach
zbioru J. Uporza̧dkujmy teraz skladniki tej sumy wedlug mocy
podzbiorów I. Mamy ji podzbiorów mocy i, gdzie j = |J|, wiȩc:
X
(−1)
|J|
=
j
X
j
i=0
I⊂J
i
!
(−1)i = (1 − 1)j = 0.
Przedostatnia równość wynika ze wzoru Newtona.
Tak wiȩc wklady elementów, które nie należa̧ do żadnego A i , wynosza̧ po 1, a wklady tych
elementów, które należa̧ do jakiegoś A i , wynosza̧ po 0. A zatem suma 6 zlicza elementy nie należa̧ce
do żadnego Ai .
2
Stosuja̧c zasadȩ wla̧czania i wyla̧czania do przykladu ze studentami możemy teraz policzyć
studentów, którzy nie uprawiaja̧ żadnego sportu:
|A∅ | − |A1 | − |A2 | − |A3 | + |A{1,2} | + |A{1,3} | + |A{2,3} | − |A{1,2,3} |=
|X| − |A1 | − |A2 | − |A3 | + |A1 ∩ A2 | + |A1 ∩ A3 | + |A2 ∩ A3 |
−|A1 ∩ A2 ∩ A3 |=
100 − 45 − 53 − 55 + 28 + 32 + 35 − 20=22.
Aby policzyć moc sumy zbiorów
n
[
Ai
i=1
możemy wykorzystać wzór 6, przy zalożeniu, że
X=
n
[
Ai .
i=1
Mamy wtedy
Twierdzenie 10
|
10
n
[
i=1
Ai | = −
X
I⊂{1,...,n}
I6=∅
(−1)|I| |AI |.
Przestawienia
Przestawieniem bȩdziemy nazywać permutacjȩ bez punktu stalego, czyli taka̧ permutacjȩ, w której
żaden element nie stoi na swoim miejscu. Wykorzystamy teraz zasadȩ wla̧czania i wyla̧czania, do
policzenia liczby przestawień w zbiorze n-elementowym.
Twierdzenie 11 Liczba przestawień (permutacji bez punktów stalych) w zbiorze n-elementowym
wynosi:
n
X
(−1)i
.
n!
i!
i=0
14
Dowód. Niech X bȩdzie zbiorem wszystkich permutacji na zbiorze {1, . . . , n}, a A i zbiorem
permutacji, w których i jest punktem stalym, to znaczy π(i) = i. Moc zbioru A i wynosi:
|Ai | = (n − 1)!,
ponieważ w zbiorze Ai sa̧ te permutacje, które permutuja̧ wszystkie n − 1 elementów oprócz i-tego.
Podobnie moc zbioru AI wynosi:
\ |AI | = Ai = (n − |I|)!,
i∈I
bo teraz w AI permutujemy n − i elementów oprócz tych, które należa̧ do I.
Permutacje bez punktów stalych to te permutacje, które nie należa̧ do żadnego ze zbiorów A i .
Z zasady wla̧czania i wyla̧czania ich liczba wynosi:
X
(−1)|I| (n − |I|)!.
I⊂{1,...,n}
Pogrupujmy teraz skladniki wedlug mocy zbiorów I. Mamy ni podzbiorów mocy i. Dla każdego
z nich skladnik sumy wynosi (−1)i (n − i)!, tak wiȩc liczba przestawień wynosi:
n
X
(−1)i
i=0
!
n
(n − i)!.
i
Twierdzenie wynika teraz z równości:
!
n
n!
(n − i)! = .
i
i!
2
11
Zadania
1. Ile numerów rejestracyjnych samochodów można utworzyć, jeżeli każdy numer sklada siȩ z
trzech liter i czterech cyfr?
Ile numerów rejestracyjnych można utworzyć, jeżeli bȩdziemy dodatkowo wymagać, aby każdy
numer zaczynal siȩ od spólgloski?
2. W grupie jest piȩć dziewcza̧t i piȩciu chlopców. Na ile sposobów można wybrać podgrupȩ
skladaja̧ca̧ siȩ z dwóch dziewcza̧t i dwóch chlopców?
Na ile sposobów można utworzyć w tej grupie piȩć par, z jednym chlopcem i jedna̧ dziewczyna̧
w każdej parze?
3. Znana jest zabawka dla dzieci skladaja̧ca siȩ z dwunastu sześciennych klocków z naklejonymi
na ściankach fragmentami obrazków. Na ile sposobów można ulożyć te klocki w prostoka̧t
(trzy rzȩdy po cztery klocki w rzȩdzie)?
15
4. Ile slów można utworzyć z liter slowa ULICA (litery nie moga̧ siȩ powtarzać)?
Ile slów można utworzyć z liter slowa MATMA (litery M i A moga̧ wysta̧pić po dwa razy)?
5. Udowodnij wzór:
!
!
n−1
n
.
=n
k
k−1
k
Wskazówka. Policz na dwa różne sposoby, ile k-elementowych drużyn z kapitanem można
utworzyć ze zbioru n sportowców.
6. Udowodnij wzór:
n
X
k=1
!2
n
k
!
2n
.
=
n
Wskazówka. Policz na dwa różne sposoby, ile n-elementowych grup można utworzyć w klasie
zlożonej z n chlopców i n dziewcza̧t.
7. Udowodnij, że
8. Udowodnij, że:
n
k
jest najwiȩksze dla k = d n2 e i k = b n2 c.
2n
n
!
≥
22n
.
n+1
9. Rozwiń wielomian (1 + t)8 .
10. Przedstaw wzór na sumȩ czterech zbiorów A, B, C i D.
11. Wyznacz liczbȩ elementów |A ∩ B ∩ C| oraz |C|, wiedza̧c, że |A| = 10, |B| = 9, |A ∩ B| = 3,
|A ∩ C| = 1, |B ∩ C| = 1 oraz |A ∪ B ∪ C| = 18.
12. Oblicz ile liczb mniejszych od 100 jest podzielnych przez 2, 3 lub 5.
13. Oblicz ile liczb mniejszych od 100 nie jest podzielnych przez 2, 3, 5 lub 7. Udowodnij, że
wszystkie te liczby oprócz 1 sa̧ pierwsze. Ile jest liczb pierwszych mniejszych od 100?
14. k-elementowe kombinacje z powtórzeniami ze zbioru n-elementowego sa̧ to k-elementowe
wybory elementów zbioru n-elementowego, w których elementy moga̧ siȩ powtarzać i w
których nie jest istotna kolejność wybieranych elementów. Na przyklad, mamy cztery trzyelementowe kombinacje z powtórzeniami ze zbioru dwuelementowego {1, 2}; oto one: (1, 1, 1),
(1, 1, 2), (1, 2, 2), (2, 2, 2).
Udowodnij, że liczba k-elementowych kombinacji z powtórzeniami ze zbioru n-elementowego
.
wynosi n+k−1
k
15. Udowodnij, że liczba przestawień (permutacji bez punktów stalych) w zbiorze n-elementowym
jest równa zaokra̧gleniu liczby n!
e do najbliższej liczby naturalnej; e jest podstawa̧ logarytmu
naturalnego.
16
Wskazówka. Skorzystaj z twierdzenia 11, z rozwiniȩcia:
e−1 =
∞
X
(−1)i
i=0
oraz z oszacowania:
i!
X
∞ (−1)i 1
≤
.
(n + 1)!
i=n+1 i! 16. Udowodnij, że liczba surjekcji (funkcji na cala̧ przeciwdziedzinȩ) ze zbioru n-elementowego
na zbiór k-elementowy wynosi:
!
k
X
i k
(−1)
(k − i)n .
i
i=0
Wskazówka. Skorzystaj z zasady wla̧czania i wyla̧czania dla zbioru wszystkich funkcji ze
zbioru {1, . . . , n} w zbiór {1, . . . , k}. Zbiór A i to funkcje, które nie maja̧ elementu i w obrazie.
17

Podobne dokumenty