Elementy kombinatoryki
Wykłady z matematyki dyskretnej dla informatyków i teleinformatyków
UTP Bydgoszcz
04
Permutacje
Definicja. Permutacja to bijekcja skończonego zbioru na siebie.
Inaczej: permutacja n-elementowego zbioru to każdy n-elementowy ciąg utworzony ze wszystkich elementów tego zbioru.
Jak wiemy liczba bijekcji (permutacji) na zbiorze n-elementowym wynosi n!.
Przykład.
Jest 3! = 1 · 2 · 3 = 6 permutacji zbioru składającego się z liter A, B, C . Są to: ABC , ACB, BAC , BCA, CAB, CBA.
Pytanie mogło brzmieć:
ile słów trzyliterowych (z sensem lub nie) można ułożyć dysponując jedną płytką z literą A, jedną płytką z literą B oraz jedną płytką z literą C .
Permutacje
Oznaczenia.
Przez Sn oznaczmy zbiór permutacji zbioru {0, 1, . . . , n − 1}.
Permutacje będziemy zapisywać na ogół jako małe greckie litery.
Permutację identycznościową zbioru S oznaczymy przez idS. Przykład. Wszystkie sześć permutacji zbioru trójelementowego S3:
n 0 1 2
id (n) 0 1 2
n 0 1 2
α(n) 0 2 1
n 0 1 2
β(n) 1 0 2
n 0 1 2
γ(n) 1 2 0
n 0 1 2
δ(n) 2 0 1
n 0 1 2
ζ(n) 2 1 0
Inny zapis tych permutacji: 0 1 2 0 1 2
! 0 1 2 0 2 1
! 0 1 2 1 0 2
!
0 1 2 1 2 0
! 0 1 2 2 0 1
! 0 1 2 2 1 0
!
Złożenie (mnożenie) permutacji, γ ◦ ζ, ζ ◦ γ
Obserwacja.
Każda permutacja to funkcja (nawet bijekcja), permutacje w danym zbiorze możemy więc składać. Złożenie permutacji jest permutacją.
Przykład.
Gdy n 0 1 2
γ(n) 1 2 0
n 0 1 2
ζ(n) 2 1 0 , to ich złożenia γ(ζ(n)) oraz ζ(γ(n)):
n 0 1 2
γ ◦ ζ(n) 0 2 1
n 0 1 2
ζ ◦ γ(n) 1 0 2
Permutacje
Oznaczenie.
α0(n) = n, α1(n) = α(n),
α2(n) = α(α(n)) = αα(n), α3(n) = ααα(n) = α(α(α(n))), α4(n) = αααα(n),
...
Permutacja odwrotna, α ◦ α
−1= α
−1◦ α = id
XDefinicja.
Niech X będzie skończonym zbiorem. Permutacja odwrotna do permutacji α (zbioru X ) to taka permutacja α−1 zbioru X , że
α ◦ α−1= α−1◦ α = idX. Przykłady.
n 0 1 2
ζ(n) 1 0 2
n 0 1 2
γ(n) 1 2 0
n 0 1 2
ζ−1(n) 1 0 2
n 0 1 2
γ−1(n) 2 0 1
n 0 1 2
ζ ◦ ζ−1(n) 0 1 2 ζ−1◦ ζ(n) 0 1 2
n 0 1 2
γ ◦ γ−1(n) 0 1 2 γ−1◦ γ(n) 0 1 2
Cykle
Definicja.
Cykl n-elementowego zbioru X to taka permutacja α tego zbioru, że dla dowolnego x ∈ X mamy X = {x , α(x ), α2(x ), . . . , αn−1(x )}.
Przykład. X = {0,1,2}. Permutacja n 0 1 2
γ(n) 1 2 0 jest cyklem:
γ(0) =1, γ2(0) = γγ(0) = γ(1) =2, γ3(0) = γγγ(0) = γ(2) =0 γ(1) =2, γ2(1) = γγ(1) = γ(2) =0, γ3(1) = γγγ(1) = γ(0) =1 γ(2) =0, γ2(2) = γγ(2) = γ(0) =1, γ3(2) = γγγ(2) = γ(1) =2 Fakt.
Jeśli X = {x0, α(x0), α2(x0), . . . , αn−1(x0)} dla dowolnego x0∈ X , to α jest cyklem zbioru X .
Rozkład permutacji na rozłączne cykle
Fakt. Każdą permutację można rozłożyć na cykle. Każdy układ cykli generuje permutację.
Oznaczenie.
Permutację α składającą się z k rozłącznych cykli oznaczamy α = (x0, . . . )(x1, . . . ) . . . (xk−1, . . . ). Zazwyczaj nie stawiamy przecinków.
Metoda rozkładu permutacji α zbioru X na rozłączne cykle:
1 wybieramy dowolny x ∈ X , który nie jest jeszcze w żadnym cyklu;
2 liczymy, kolejno, α(x ), α2(x ), α3(x ), . . . , αm(x ) aż uzyskamy αm(x ) = x ;
3 dołączamy cykl (x , α(x ), . . . , αm−1(x ));
4 gdy znajdziemy w X element, który nie jest jeszcze w żadnym cyklu, to zaczynamy od początku (wracamy do punktu 1).
Rozkład permutacji na rozłączne cykle
Uzasadnienie poprawności tej metody:
[1/3] Punkt 4 gwarantuje, że każdy element zbioru X jest w jakimś cyklu.
[2/3] Pokażemy teraz, że w punkcie 2 musi istnieć m takie, że αm(x ) = x . Zbiór X jest skończony, zatem wśród elementów
α(x ), α2(x ), α3(x ), . . . znajdziemy dwa powtarzające się.
Niech m będzienajmniejszą liczbą taką, że istnieje i spełniające dwie własności: 0 ¬ i < m oraz αi(x ) = αm(x ) (po prostu znajdujemy dwa pierwsze elementy powtarzające się).
Gdyby i 6= 0, to αi −1(x ) = αm−1(x ), gdyż α jest permutacją (bijekcją) oraz αi(x ) = α(αi −1(x )) = α(αm−1(x )) = αm(x ). Zatem m nie jestnajmniejszą liczbą o szukanej własności. Tasprzeczność pokazuje, że i = 0, czyli αm(x ) = α0(x ) = x .
Rozkład permutacji na rozłączne cykle
Uzasadnienie poprawności metody:
[3/3] Pokażemy teraz, że uzyskane cykle są rozłączne.
Przypuśćmy przeciwnie, że y = αi(x ) jest pierwszym elementem w pewnym cyklu, który to element wystąpił w jakimś poprzednim cyklu.
Oczywiście i > 0 (zobacz punkt 1) oraz y = αi(x ) = α(αi −1(x )).
Niech z będzie elementem poprzedzającym y w pierwszym cyklu, czyli y = α(z). Skoro α jest permutacją (bijekcją), więcαi −1(x ) = z. Otrzymaliśmy sprzeczność (y był pierwszym elementem, który pojawił się wcześniej).
Rozkład permutacji na rozłączne cykle
Przykład. n 0 1 2 3 4 5 6
α(n) 2 4 1 5 0 3 6
Wybieramy na przykład 0 i liczymy:
α(0) = 2, α(2) = 1, α(1) = 4, α(4) =0.
Pierwszym cyklem jest (0214).
Wybieramy element, który nie jest jeszcze w żadnym cyklu, na przykład 3 i liczymy: α(3) = 5, α(5) =3. Drugim cyklem jest (35).
Wybieramy element, który nie jest jeszcze w żadnym cyklu, zostało nam 6 i liczymy α(6) =6. Trzecim i ostatnim cyklem jest (6).
Rozkład na cykle:
α = (0214)(35)(6).
Liczby Stirlinga pierwszego rodzaju
Liczby Stirlinga I rodzaju, oznaczane
"
n k
#
lub s(n, k)
(„ k cykli n”), opisują liczbę różnych rozmieszczeń n liczb w k cyklach.
Przykład.
Mamy 11możliwości rozmieszczenia czterech liczb wdwóchcyklach:
(1)(234); (1)(243);
(2)(134); (2)(143);
(3)(124); (3)(142);
(4)(123); (4)(132);
(12)(34); (13)(24); (14)(23) Zatem,
"
4 2
#
=11
(1)(234); (1)(243); (2)(134); (2)(143);
(3)(124); (3)(142); (4)(123); (4)(132);
(12)(34); (13)(24); (14)(23)
1 2
3 4
1 2
3 4
1 2
3 4
1 2
3 4
1 2
3 4
1 2
3 4
1 2
3 4
1 2
3 4
1 2
3 4
1 2
3 4
1 2
3 4
"
4 2
#
= 11
Liczby Stirlinga I rodzaju
Niektóre liczby
"
n k
#
; zauważmy, że Pnk=0
"
n k
#
= n!
n/k 0 1 2 3 4 5 6 7 8
0 1 - - - -
1 0 1 - - - -
2 0 1 1 - - - -
3 0 2 3 1 - - - - -
4 0 6 11 6 1 - - - -
5 0 24 50 35 10 1 - - -
6 0 120 274 225 85 15 1 - -
7 0 720 1764 1624 735 175 21 1 -
8 0 5040 13068 13132 6769 1960 322 28 1
Liczby Stirlinga I rodzaju
"
n k
#
opisują liczbę różnych rozmieszczeń n liczb w k cyklach.
Przykłady.
"
n 0
#
= 0 dla n > 0
"
n n
#
= 1 dla n 0 (istnieje tylko jeden podział na n cykli)
"
n k
#
= 0 dla k > n (nie da się rozmieścić n liczb w n + 1 lub więcej cyklach)
Wzór rekurencyjny. Dla 0 < k < n,
"
n k
#
=
"
n − 1 k − 1
#
+(n − 1) ·
"
n − 1 k
#
Uzasadnienie. Wybierzmy dowolną z n liczb i rozważmy wszystkie
rozmieszczenia takie, że nasza liczba tworzy cykl jednoelementowy. Takich rozmieszczeń jest tyle, ile jest rozmieszczeń n − 1 liczb (naszej liczby nie uwzględniamy) w k − 1 cyklach (jeden cykl już mamy), czyli
"
n − 1 k − 1
# . Brakujące rozmieszczenia uzyskamy w następujący sposób. Rozbijamy wszystkie n − 1 liczb (poza “naszą”) na k cykli. Takich rozmieszczeń jest
"
n − 1 k
#
. Następnie dołączamy naszą liczbę: umieszczamy ją, po kolei, po lewej stronie pierwszej liczby, drugiej liczby, ..., (n − 1)-szej liczby.
Uzyskamy (n − 1) ·
"
n − 1 k
#
rozmieszczeń.
Nieporządki
Definicja.
Element s nazywamy punktem stałym permutacji α, gdy α(s) = s.
Definicja.
Nieporządkiem skończonego zbioru nazywamy jego permutację bez punktów stałych.
Niech Xn= {1, 2, . . . , n} (dla ustalenia uwagi).
Przykład.
1 2 3 4 5 6
2 3 4 5 6 1
!
jest nieporządkiem.
Przykład.
1 2 3 4 5 6
3 2 4 5 6 1
!
nie jest nieporządkiem.
Nieporządki
Liczbę nieporządków zbioru n-elementowego oznaczmy przez Dn. Przykład. D1= 0; permutacja 1
1
!
D2 = 1; permutacje: 1 2 1 2
! 1 2
2 1
!
D3 = 2; permutacje: 1 2 3 1 2 3
! 1 2 3
1 3 2
!
1 2 3 2 1 3
! 1 2 3
2 3 1
!
1 2 3 3 1 2
! 1 2 3
3 2 1
!
Nieporządki
Wzór rekurencyjny.
Dn= (n − 1)(Dn−1+ Dn−2) dla n 3
Uzasadnienie. Niech n 3. Nieporządki zbioru Xn= {1, 2, . . . , n}
dzielimy na dwa zbiory. W pierwszym są te, w których n zamieniło się miejscem z jakimś i (ta zamiana nie generuje punktu stałego). Liczbę i możemy wybrać na n − 1 sposobów, zatem liczba nieporządków w
pierwszym zbiorze to(n − 1)Dn−2. W drugim zbiorze na ostatnim miejscu stoi jakaś liczba i (mamy n − 1 możliwości jej wyboru), ale n nie stoi na i -tym miejscu (to poprzedni przypadek). Jeśli potraktujemy n jak i (bo nie może stać na i -tym miejscu), to wnioskujemy, że liczba nieporządków w drugim zbiorze to (n − 1)Dn−1.
Permutacje z punktami stałymi
Pytanie.
Ile jest permutacji n-elementowych z r punktami stałymi?
r punktów stałych wybieramy na nrsposobów.
Pozostałe elementy muszą tworzyć nieporządek (nie mogą dostarczyć innego punktu stałego).
Odpowiedź: nr· Dn−r.
Permutacje z powtórzeniami
Przykład.
Ile słów trzyliterowych (z sensem lub nie) można utworzyć dysponując trzema płytkami z literami A, ˙A, ¨A.
Odpowiedź. Sześć = 3!: A ˙A ¨A, ˙AA ¨A, ¨AA ˙A, ¨A ˙AA, A ¨A ˙A, ˙A ¨AA.
Gdyby litery A, ˙A i ¨A były traktowane jako jedna litera, to liczbę 3! byśmy musieli podzielić przez 3! - zestawy: A ˙A ¨A, ˙AA ¨A, ... oznaczają to samo.
Przykład.
Ile słów trzyliterowych (z sensem lub nie) można utworzyć dysponując trzema płytkami z literą A.
Odpowiedź. Jedno: AAA.
Permutacje z powtórzeniami
Przykład. Ile permutacji można utworzyć dysponując płytkami A,A, B,B (rozróżniamy kolory).
Odpowiedź: 4!=24. Są to:
AABB, AABB,AABB, AABB, (gdybyśmy nie rozróżniali kolorów, to te cztery zestawy by wyglądały tak samo)ABAB, ABAB,ABAB, ABAB, ABBA, ABBA,ABBA,ABBA, BAAB, BAAB,BAAB,BAAB, BABA,BABA, BABA, BABA, BBAA, BBAA, BBAA, BBAA.
Gdybyśmy nie rozróżniali kolorów niebieskiego i czarnego (ale czerwony tak), to liczbę 4! byśmy musieli podzielić przez 2!.
Gdybyśmy nie rozróżniali kolorów w ogóle, to liczbę 4! byśmy musieli podzielić przez 2! ·2!, czyli przez 4.
Przykład. Słowa czteroliterowe (z sensem lub nie) powstałe z dwóch płytek z literą A oraz dwóch z literą B:
AABB, ABAB, ABBA, BAAB, BABA, BBAA.
Permutacje z powtórzeniami
Definicja. Niech X = {a1, a2, . . . , ar} oraz n = n1+ n2+ · · · + nr. Permutacja n-elementowa z powtórzeniami, w której elementy a1, a2, . . . , ar powtarzają się, odpowiednio, n1, n2, . . . , nr razy,
to każdy n-elementowy ciąg, w którym element ai powtarza się ni razy (dla i = 1, . . . , r ). Liczba takich permutacji z powtórzeniami wynosi
n!
n1! · n2! · . . . · nr!.
Przykład. Ile różnych 11-literowych słów (sensownych lub nie) można ułożyć z liter słowa MISSISSIPPI?
Mamy jedną literę M, cztery litery I, cztery litery S oraz dwie litery P.
Wszystkich słów jest
11!
1! · 4! · 4! · 2! = 34650.
Kolekcja
Kolekcja (pseudozbiór, multizbiór, multiset), to uogólnienie koncepcji zbioru, które dopuszcza wiele takich samych elementów w kolekcji, przy czym (w przeciwieństwie do ciągu) ich kolejność nie jest ważna.
Bardziej formalne podejście:
Dany jest skończony zbiór X . Kolekcją nazywamy uporządkowaną parę (X , r ), gdzie funkcja r : X → N+. Liczba r (x ) to krotność elementu x . Przykład.
Kolekcją jest (X , r ), gdy X = {a, b} oraz funkcja r jest określona następująco: r (a) = 2, r (b) = 3.
Będziemy, dla ułatwienia, zapisywać taką kolekcję w postaci {a, a, b, b, b}kol
Permutacja z powtórzeniami to permutacja w kolekcji
Niech
X = {a1, a2, . . . , ar}, n = n1+ n2+ · · · + nr,
XK = {a1, . . . , a1
| {z }
n1 razy
, a2, . . . , a2
| {z }
n2 razy
, . . . , ar, . . . , ar
| {z }
nr razy
}kol
Obserwacja.
Permutacja n-elementowa z powtórzeniami, w której elementy a1, a2, . . . , ar powtarzają się, odpowiednio, n1, n2, . . . , nr razy,
to permutacja w n-elementowej kolekcji XK. Liczba takich permutacji w kolekcji wynosi
n!
n ! · n ! · . . . · n !.
Kombinacje
Definicja.
Kombinacja k elementów ze zbioru n-elementowego, gdy 0 ¬ k ¬ n, to każdy k-elementowy podzbiór zbioru n-elementowego.
Jak wiemy, liczba wyborów k elementów ze zbioru n-elementowego jest równa
n k
!
= n!
k!(n − k)!. Przykład.
Z trzech liter A, B, C można utworzyć trzy, 2!(3−2)!3! = 3, kombinacje 2-elementowe.
Są to: AB, AC , BC .
Pytanie mogło brzmieć: ile jest różnych wyników losowania dwóch płytek ze zbioru trzech płytek: jednej z literą A, jednej z literą B i jednej z literą C .
Kombinacje
Przykład.
Ile jest n-elementowych ciągów binarnych o k jedynkach (i n − k zerach)?
Jest ich tyle, ile k-elementowych podzbiórów zbioru n-elementowego, czyli kn.
Podobnie, jest ich tyle, ile n − k-elementowych podzbiórów zbioru n-elementowego, czyli n−kn .
Wniosek.
n k
= n−kn
Poker,
wersja pięciokartowa bez wymianyWybieramy losowo pięć kart z talii składającej się z 4 kolorów ♠, ♥,♦, ♣ po 13 kart: 2,3,4,5,6,7,8,9,10,W,D,K,A. As jest zarówno największą jak i najmniejszą kartą (traktowaną jak 1).
Takich wyborów (układów) mamy 525 = 2598960 - tyle jest możliwości wyboru (kombinacji) 5 kart z 52. Wśród różnych układów jedne zdarzają się częściej, inne rzadziej, te drugie są cenniejsze.
układ przykład liczba
poker 9♦10♦W♦D♦K♦ 40
kareta K♥K ♠ K♦K♣ 2♥ 13 · 48 = 624 full D♠ D♦D♣ K♥K♠ 13 · 12 · 4
3
!
· 4 2
!
= 3744 kolor 3♠ 5♠ 8♠ W♠ K♠ 4 · 13
5
!
− 40 = 5108 Wyjaśnienie:
Poker,
wersja pięciokartowa bez wymiany, WYJAŚNIENIAWYJAŚNIENIA:
Poker to układ pięciu kart “po kolei” w jednym kolorze, na przykład 8♦9♦10♦ W♦D♦. Kolory są cztery. W każdym kolorze możliwych jest dziesięć pokerów:
zaczynając od (A, 2, 3, 4, 5) (as jest traktowany tu jak 1), poprzez (2, 3, 4, 5, 6);
(3, 4, 5, 6, 7); (4, 5, 6, 7, 8); (5, 6, 7, 8, 9); (6, 7, 8, 9, 10); (7, 8, 9, 10, W );
(8, 9, 10, W , D); (9, 10, W , D, K ), aż po najcenniejszy układ (poker królewski) (10, W , D, K , A).
Wszystkich możliwych pokerów jest więc 4 · 10 = 40.
Kareta to układ pięciu kart zawierający cztery karty (oczywiście różnych kolorów) tej samej wielkości, na przykład cztery króle, K♥K ♠ K♦K♣ 2♥. Kareta może składać się z czterech dwójek, czterech trójek,..., czterech asów (tu mamy 13 możliwości). Do tego układu czterech kart dobieramy piątą z tych co zostało, a zostało kart 52 − 4 (bo cztery są już “zajęte”).
Różnych karet mamy 13 · 48 = 624.
Poker,
wersja pięciokartowa bez wymiany, WYJAŚNIENIAWYJAŚNIENIA:
Full to układ składajęcy się z “trójki” (trzy karty tej samej wielkości) oraz “pary”
(dwie karty tej samej wielkości), na przykład D♠ D♦D♣ K♥K♠.
Najpierw wybieramy wielkość karty do “trójki”, mamy 13 możliwości (w naszym przykładzie z 13 kart wybieramy damę). Następnie wybieramy wielkość karty do
“pary”, mamy 12 możliwości (jedna wielkość jest już zajęta przez “trójkę”; w naszym przykładzie z 12 kart wybieramy króla). Jak już znamy wielkości wybieramy kolory. Z czterech możliwych kolorów do “trójki” wybieramy trzy (w naszym przykładzie pik, karo, trefl), takich wyborów jest 43. Z czterech możliwych kolorów do “pary” wybieramy dwa (w naszym zadaniu kier, pik), takich wyborów jest 42.
Co nam daje liczbę 13 · 12 ·4 3
·4 2
= 3744.
Poker,
wersja pięciokartowa bez wymiany, WYJAŚNIENIAKolor to układ pięciu kart w jednym kolorze, ale nie poker (wykluczamy pokera, bo jest cenniejszy), na przykład 3♠ 5♠ 8♠ W♠ K♠.
Najpierw wybieramy, który to kolor (mamy cztery możliwości, w naszym przykładzie to piki).
Następnie decydujemy, które karty z tego koloru wybieramy (jakie piki mamy).
Pojawia się 135 możliwości (wybieramy 5 kart z trzynastu).
Mamy więc 4 · 135
możliwości wyboru pięciu kart jednego koloru.
Jeśli odejmiemy od tego liczbę pokerów (są cenniejsze), otrzymamy 4 · 135 − 40 = 5108.
Poker,
wersja pięciokartowa bez wymianyWybieramy losowo pięć kart z talii składającej się z 4 kolorów ♠, ♥,♦, ♣ po 13 kart: 2,3,4,5,6,7,8,9,10,W,D,K,A. As jest zarówno największą jak i najmniejszą kartą (traktowaną jak 1).
układ przykład liczba
strita A♠ 2♦3♥ 4♣ 5♠ 10 · 45− 40 = 10200 trójka 5♥5♦5♠ W♥K♣ 13 · 4
3
!
· 12 2
!
· 42 = 54912 dwie pary D♥D♦7♠ 7♥5♣ 13
2
!
· 4 2
!
· 4 2
!
· 44 = 123552 para 8♦8♣ 5♥W♣ K♣ 13 · 4
2
!
· 12 3
!
· 43 = 1098240
pozostałe 4♠ 8♠ 9♥W♣ D♠ 1302540
Poker,
wersja pięciokartowa bez wymiany, WYJAŚNIENIAWYJAŚNIENIA:
Strit to układ pięciu kart “po kolei”, ale nie poker (wykluczamy pokera, bo jest cenniejszy), na przykład A♠ 2♦3♥4♣ 5♠.
Podobnie jak poker, strit może zaczynać się od asa (traktowanego jak 1), od dwójki, ..., od dziesiątki.
Mamy dziesięć możliwości wyboru najniższej karty w stricie (w naszym przykładzie to as, co pociąga wielkości pozostałych kart: 2,3,4,5).
Kolor każdej z tych kart jest obojętny (byle nie wszyskie te same).
Mamy cztery możliwości wyboru koloru pierwszej karty, cztery możliwości wyboru koloru drugiej karty, ...
Możliwości wyboru pięciu kart “po kolei” jest więc 10 · 4 · 4 · 4 · 4 · 4, jak odejmiemy od niej liczbę pokerów otrzymamy 10 · 45− 40 = 10200.
Poker,
wersja pięciokartowa bez wymiany, WYJAŚNIENIAWYJAŚNIENIA:
Trójka tu układ zawierący dokładnie trzy karty tej samej wielkości, o ile ten układ nie jest fullem (full jest cenniejszy), na przykład 5♥5♦5♠ W♥K♣.
Najpierw wybieramy wielkość karty do trójki (w naszym przykładzie 5), mamy 13 możliwości. Następnie decydujemy, które kolory pojawią się w tej trójce (u nas kier, karo, pik), mamy 43 możliwości - wybieramy trzy z czterech.
W końcu dobieramy pozostałe dwie karty - z dwunastu (jedna, w naszym przykładzie 5, jest już “zajęta”) wybieramy dwie. Wybieramy wielkość tych kart (w naszym przykładzie to walet i król). Możemy to zrobić na 122 sposobów.
Wybieramy kolor - cztery możliwości na pierwszą (u nas kier), cztery na drugą (u nas trefl).
Wszystkich możliwości jest więc 13 · 43 · 122 · 42= 54912.
Poker,
wersja pięciokartowa bez wymiany, WYJAŚNIENIAWYJAŚNIENIA:
Dwie pary to układ zawierający dwie różne pary, na przykład D♥D♦7♠ 7♥5♣.
Najpierw wybieramy wielkość karty w pierwszej i wielkość karty w drugiej parze (w naszym przykładzie to dama i siódemka). Mamy 132 możliwości - wybieramy dwie z trzynastu.
Wybieramy teraz kolor kart w pierwszej parze (u nas kier i karo), mamy 42 możliwości - wybieramy dwa kolory z czterech.
Podobnie, wybieramy kolor kart w drugiej parze (u nas pik i kier), mamy 42 możliwości.
W końcu dobieramy piątą kartę. Nie może to być ani wielkość występująca w pierwszej parze (u nas odrzucamy damy, gdybyśmy dobrali trzecią damę, byśmy mieli fulla), ani wielkość występująca w drugiej parze (u nas odrzucamy siódemki), pozostaje do wyboru jedna z 52-4-4=44 kart (u nas piątka trefl).
Możliwości jest więc 132 · 42 · 42 · 44 = 123552.
Poker,
wersja pięciokartowa bez wymiany, WYJAŚNIENIAWYJAŚNIENIA:
Para to układ zawierający dokładnie dwie karty tej samej wielkości, na przykład 8♦8♣ 5♥W♣ K♣.
Najpierw wybieramy wielkość karty w parze (w naszym przykładzie to ósemka).
Mamy 13 możliwości.
Wybieramy teraz kolor kart w pierwszej parze (u nas karo i trefl), mamy 42 możliwości - wybieramy dwa kolory z czterech.
Dobieramy wielkość pozostałych trzech kart (z dwunastu; jedna wielkość jest
“zarezerwowana” przez wielkość karty występującej w parze), mamy 123 możliwości.
Dobieramy jeden z czterech kolorów dla każdej z tych trzech kart.
Wszystkich układów zawierających dokładnie jedną parę jest więc 13 · 42 · 123 · 43= 1098240.
Kombinacje z powtórzeniami
Przypomnienie różnic między zbiorem a kolekcją (multizbiorem).
Przykład.
{a, a, b} = {a, b} = {b, a} = {a, a, b, b, b}, ale {a, a, b}kol 6= {a, b}kol = {b, a}kol 6= {a, a, b, b, b}kol.
Kombinacja z powtórzeniami k elementów ze zbioru n-elementowego to każda k-elementowa kolekcja złożona z elementów zbioru n-elementowego.
Jest ich
n + k − 1 k
! .
Uzasadnienie.
Niech X = {a1, a2, . . . , an} i niech M będzie k-elementową kolekcją tego zbioru. Istnieje bijekcja między k-elementowymi kolekcjami, a
(n + k − 1)-elementowym ciągiem złożonym z + oraz | (możemy też traktować ten ciąg jako ciąg binarny) określona następująco:
jeśli a1
nie występuje w M, to pierwszym elementem ciągu jest |
występuje m1razy, to pierwsze m1+ 1 elementów ciągu to m1 znaków + oraz na kolejnym miejscu |
jeśli ai (dla, kolejno, i = 2, . . . , n − 1)
nie występuje w M, to następnym elementem ciągu jest |
występuje mi razy, to kolejne mi+ 1 elementów ciągu to mi znaków + oraz |
jeśli an
nie występuje w M, to nic nie dopisujemy
występuje mnrazy, to kolejne mn elementów ciągu to znaki +
Kombinacji z powtórzeniami jest
n+k−1k.
Przykład.
X = {2, 3, 4, 6, 8}, M1 = {2, 3, 3, 4, 6, 8}kol. M2= {3, 3, 3, 3, 3, 4}kol. Kolekcji M1 odpowiada ciąg +| + +| + | + |+
wskazujący, że 2 wystąpiła raz, 3 dwa razy, 4 raz, 6 raz, 8 raz.
Kolekcji M2 odpowiada ciąg | + + + + + | + ||
wskazujący, że 2 nie ma, 3 wystąpiła pięć razy, 4 raz, 6 nie ma, 8 nie ma.
W każdym takim ciągu mamy k znaków + (bo wybieramy k elementów) oraz n − 1 kresek (wyznaczających n elementów zbioru X ).
Ilość możliwych ciągów o k znakach + i n − 1 znakach | to n+k−1k .
Kombinacji z powtórzeniami jest
n+k−1k.
Przykład.
Z trzech liter A, B, C można utworzyć sześć, 3 + 2 − 1
2
!
= 4
2
!
= 4!
2!(4 − 2)! = 6, kombinacji 2-elementowych z powtórzeniami.
Są to: AA, AB, AC , BB, BC , CC .
Pytanie mogło brzmieć:
ile jest różnych wyników losowania dwóch płytek ze zbioru składającego się z dwóch (lub więcej) płytek z literą A, dwóch (lub więcej) z literą B i dwóch (lub więcej) z literą C .
Kombinacje z powtórzeniami
Przykład.
Ile jest różnych kostek klasycznego domina (największa liczba oczek na jednej połówce kostki to sześć)?
Każda kostka domina składa się z pary (połówek) elementów z zaznaczonymi oczkami ze zbioru {0, 1, 2, 3, 4, 5, 6}.
Elementy mogą się powtarzać, ale nie jest istotna ich kolejność w parze.
Jest ich tyle ile 2-elementowych kombinacji z powtórzeniami ze zbioru 7-elementowego, czyli
7 + 2 − 1 2
!
= 28.
Wariacje
Definicja.
Wariacja z n po k, gdy 0 ¬ k ¬ n, to odwzorowanie różnowartościowe k-elementowego podzbioru zbioru n-elementowego na ten sam zbiór.
Zatem liczba wszystkich wariacji z n po k wynosi nk· k! = (n−k)!n! . Przykład.
Z trzech liter A, B, C można utworzyć sześć, (3−2)!3! = 6, wariacji 2-elementowych.
Są to: AB, BA, AC , CA, BC , CB.
Pytanie mogło brzmieć:
ile słów dwuliterowych (z sensem lub nie) można ułożyć dysponując jedną płytką z literą A, jedną płytką z literą B oraz jedną płytką z literą C .
Wariacje z powtórzeniami
Definicja.
Wariacja z powtórzeniami z n po k, gdy 0 ¬ k ¬ n, to każde
odwzorowanie k-elementowego podzbioru zbioru n-elementowego na ten sam zbiór.
Liczba wszystkich wariacji z powtórzeniami n po k (wszystkich funkcji ze zbioru k elementowego w zbiór n elementowy) wynosi nk.
Przykład.
Z liter A, B, C można utworzyć dziewięć (obliczenie: 32 = 9) wariacji 2-elementowych z powtórzeniami.
Są to: AB, BA, AC , CA, BC , CB, AA, BB, CC .
Pytanie mogło brzmieć:
ile słów dwuliterowych (z sensem lub nie) można ułożyć dysponując dwiema (lub większą ilością) płytkami z literą A, dwiema (lub większą ilością) płytkami z literą B oraz dwiema (lub większą ilością) płytkami z literą C .
Wariacje z powtórzeniami
Przykład.
Pytamy 20 osób urodzonych w roku 1999 o dzień ich urodzin.
Jak duży jest zbiór wszystkich możliwych odpowiedzi?
20-elementowych wariacji z powtórzeniami ze zbioru 366-elementowego jest 36620.
Wariacje z powtórzeniami
Przykład.
Pytamy 10 osób urodzonych w roku 1999 o dzień ich urodzin.
Jakie jest prawdopodobieństwo, że żadne dwie osoby nie mają urodzin w tym samym dniu?
Zastosujemy klasyczną definicję prawdopodobieństwa.
Liczba wszystkich możliwości, czyli liczba 10-elementowych wariacji z powtórzeniami ze zbioru 366-elementowego to 36610.
Liczba zdarzeń „sprzyjających”, to liczba wariacji (bez powtórzeń) z 366 po 10. Zatem szukane prawdopodobieństwo jest równe
366!
(366−10)!
36610 ≈ 0.883.
Podziały zbiorów
Liczbę
n n1, . . . , nr
!
= n!
n1! · n2! · . . . · nr! nazywamy współczynnikiem wielomianowym.
Fakt.
Skończony zbiór X możemy podzielić na r rozłącznych podzbiorów A1, . . . , Ar o mocach, odpowiednio, n1, . . . , nr na n n
1,...,nr
sposobów.
Podziały zbiorów
Uzasadnienie.
Zbiór A1 możemy wybrać na nn
1
sposobów. Następnie zbiór A2 możemy wybrać na n−nn 1
2
sposobów, zbiór A3 możemy wybrać na n−nn1−n2
3
sposobów, ... Wszystkich wyborów jest więc
n n1
!
· n − n1 n2
!
· n − n1− n2 n3
!
· . . . · n − n1− · · · − nr −1 nr
!
= n!
n1! · n2! · . . . · nr!
Podziały zbiorów
Przykład.
Ile jest różnych rozdań w brydżu?
Zbiór X składający się z 52 kart dzielimy na cztery 13-elementowe zbiory W,N,E,S.
Podziałów takich jest
52 13, 13, 13, 13
!
= 52!
(13!)4 = 53644737765488792838237440000 ≈ 5 · 1028.
MISSISSIPPI, inne podejście
Współczynnik wielomianowy określa też liczbę permutacji z powtórzeniami.
Przykład. Ile różnych 11-literowych słów (sensownych lub nie) można ułożyć z liter słowa MISSISSIPPI?
Mamy jedną literę M, cztery litery I, cztery litery S oraz dwie litery P.
Litery te zajmują 11 pozycji. Niech P = {p1, p2, . . . , p11} będzie zbiorem tych pozycji.
Mamy jedenaście miejsc, które czekają na zapełnienie tymi literami.
Dzielimy P na cztery podzbiory PM, PI, PS, PP o mocy kPMk = 1, kPIk = 4, kPSk = 4, kPPk = 2.
Każdy taki podział wyznacza słowo.
Wszystkich słów jest 11 1, 4, 4, 2
!
= 11!
1! · 4! · 4! · 2! = 34650.
MANHATTAN, n 0, k 1
Załóżmy, że ulice tworzą kratę złożoną z n + 1 dróg biegnących w linii północ-południe i k dróg wschód-zachód. Znajdujemy się w lewym dolnym rogu A i chcemy dojść najkrótszą drogą do prawego górnego rogu B. Na ile sposobów możemy to zrobić?
A
B
n + 1 = 7 tu:
n = 6, k = 4
są 84 sposoby
Fakt. Każda taka droga składa się z n odcinków „ jednostkowych”
poziomych i k − 1 pionowych.
MANHATTAN, n 0, k 1
Załóżmy, że ulice tworzą kratę złożoną z n + 1 dróg biegnących w linii północ-południe i k dróg wschód-zachód. Znajdujemy się w lewym dolnym rogu A i chcemy dojść najkrótszą drogą do prawego górnego rogu B. Na ile sposobów możemy to zrobić?
A
B
n + 1 = 7 tu:
n = 6, k = 4
są 84 sposoby
Fakt. Każda taka droga składa się z n odcinków „ jednostkowych”
MANHATTAN, n 0, k 1
Załóżmy, że ulice tworzą kratę złożoną z n + 1 dróg biegnących w linii północ-południe i k dróg wschód-zachód. Znajdujemy się w lewym dolnym rogu A i chcemy dojść najkrótszą drogą do prawego górnego rogu B. Na ile sposobów możemy to zrobić?
A
B
n + 1 = 7 tu:
n = 6, k = 4
są 84 sposoby
Fakt. Każda taka droga składa się z n odcinków „ jednostkowych”
poziomych i k − 1 pionowych.
MANHATTAN, n 0, k 1
Załóżmy, że ulice tworzą kratę złożoną z n + 1 dróg biegnących w linii północ-południe i k dróg wschód-zachód. Znajdujemy się w lewym dolnym rogu A i chcemy dojść najkrótszą drogą do prawego górnego rogu B. Na ile sposobów możemy to zrobić?
A
B
n + 1 = 7 tu:
n = 6, k = 4
są 84 sposoby
Fakt. Każda taka droga składa się z n odcinków „ jednostkowych”
MANHATTAN, obserwacja
Istnieje bijekcja między zbiorem najkrótszych dróg a n + k − 1
elementowym ciągiem binarnym składającym się z k − 1 jedynek oraz n zer
− każdemu odcinkowi pionowemu przypisujemy 1, a poziomemu 0.
A
B
110000001
MANHATTAN, obserwacja
Istnieje bijekcja między zbiorem najkrótszych dróg a n + k − 1
elementowym ciągiem binarnym składającym się z k − 1 jedynek oraz n zer
− każdemu odcinkowi pionowemu przypisujemy 1, a poziomemu 0.
A
B
110000001 000101100
MANHATTAN, obserwacja
Istnieje bijekcja między zbiorem najkrótszych dróg a n + k − 1
elementowym ciągiem binarnym składającym się z k − 1 jedynek oraz n zer
− każdemu odcinkowi pionowemu przypisujemy 1, a poziomemu 0.
A
B
110000001 110000001
MANHATTAN, obserwacja
Istnieje bijekcja między zbiorem najkrótszych dróg a n + k − 1
elementowym ciągiem binarnym składającym się z k − 1 jedynek oraz n zer
− każdemu odcinkowi pionowemu przypisujemy 1, a poziomemu 0.
A
B
110000001 010101000
MANHATTAN, obserwacja
Istnieje bijekcja między zbiorem najkrótszych dróg a zbiorem rozwiązań (w N) równania
x1+ x2+ · · · + xk = n.
Każda taka droga zawiera n poziomych odcinków „ jednostkowych”.
Liczba takich odcinków na naszej drodze leżących na pierwszej poziomej ulicy to x1, na drugiej to x2, . . . , na k-tej to xk.
A
B
x1 = 3 x2 = 1 x3 = 0 x4 = 2
MANHATTAN, obserwacja
Istnieje bijekcja między zbiorem najkrótszych dróg a zbiorem rozwiązań (w N) równania
x1+ x2+ · · · + xk = n.
Każda taka droga zawiera n poziomych odcinków „ jednostkowych”.
Liczba takich odcinków na naszej drodze leżących na pierwszej poziomej ulicy to x1, na drugiej to x2, . . . , na k-tej to xk.
A
B
x1 = 3 x2 = 1 x3 = 0 x4 = 2 x1 = 3 x2 = 1 x3 = 0 x4 = 2
MANHATTAN, obserwacja
Istnieje bijekcja między zbiorem najkrótszych dróg a zbiorem rozwiązań (w N) równania
x1+ x2+ · · · + xk = n.
Każda taka droga zawiera n poziomych odcinków „ jednostkowych”.
Liczba takich odcinków na naszej drodze leżących na pierwszej poziomej ulicy to x1, na drugiej to x2, . . . , na k-tej to xk.
A
B
x1 = 3 x2 = 1 x3 = 0 x4 = 2 x1 = 0 x2 = 0 x3 = 6 x4 = 0
MANHATTAN, obserwacja
Istnieje bijekcja między zbiorem najkrótszych dróg a zbiorem rozwiązań (w N) równania
x1+ x2+ · · · + xk = n.
Każda taka droga zawiera n poziomych odcinków „ jednostkowych”.
Liczba takich odcinków na naszej drodze leżących na pierwszej poziomej ulicy to x1, na drugiej to x2, . . . , na k-tej to xk.
A
B
x1 = 3 x2 = 1 x3 = 0 x4 = 2 x1 = 1 x2 = 1 x3 = 1 x4 = 3
MANHATTAN, k − 1 jedynek oraz n zer
Mamy n+k − 1elementowy zbiór pozycji. Wybieramy k − 1(by obsadzić je jedynkami; pozostałe obsadzamy zerami). Takich wyborów jest
n + k − 1 k − 1
!
= (n + k − 1)!
(k − 1)! · n!.
Mogliśmy także zn+k − 1elementowego zbioru pozycji wybraćn (by obsadzić je zerami). Takich wyborów jest
n + k − 1 n
!
= (n + k − 1)!
n! · (k − 1)!.
MANHATTAN
Nieco inne podejście.
Jak wiemy, skończony zbiór X możemy podzielić na r rozłącznych podzbiorów A1, . . . , Ar o mocach, odpowiednio, n1, . . . , nr na n n
1,...,nr
sposobów.
Mamy n + k − 1 miejsc (w ciągu binarnym) czekających na zapełnienie n zerami i k − 1 jedynkami. Dzielimy zbior pozycji P = {p1, . . . , pn+k−1} na dwa zbiory P0 o mocy n oraz P1 o mocy k − 1. Takich podziałów jest
n + k − 1 n, k − 1
!
= (n + k − 1)!
n! · (k − 1)!.
Wniosek
Niech k ∈ N+, n ∈ N. Liczba rozwiązań równania liniowego x1+ x2+ · · · + xk = n
w zbiorze N wynosi
n + k − 1 k − 1
!
= (n + k − 1)!
(k − 1)! · n!.
Przykład. Na ile sposobów możemy pomalować n takich samych kul na k różnych kolorów (n k)?
Oznaczmy przez xi (dla i = 1, . . . , k) liczbę kul pomalowanych i -tym kolorem. Wtedy x1+ x2+ · · · + xk = n.
Sposobów pomalowań jest więc n+k−1k−1 .
Funkcje rosnące
Przykład. Niech X = {x1, x2}, Y = {y1, y2, y3}, gdzie x1< x2 oraz y1 < y2 < y3. Są trzy funkcje (ściśle) rosnące f : X → Y .
f1(x1) = y1, f1(x2) = y2 x2
x1
y3
y1
y2
f2(x1) = y1, f2(x2) = y3 x
2
x1
y3
y1
y2
x2
x1
y3
y1
y2
f3(x1) = y2, f3(x2) = y3
Funkcji jest tyle ile wyborów dwóch elementów ze zbioru Y , czyli 32; te
Funkcje rosnące
Niech X = {x1, . . . , xk}, Y = {y1, . . . , yn}, gdzie x1 < x2 < · · · < xk oraz y1 < · · · < yn.
Fakt:
Funkcji (ściśle) rosnących f :X →Y jest tyle, ile możliwości wyboru k elementów ze zbiorun elementowego, czyli nk.
Niech k ∈ N+, n ∈ N. Jak wiemy, liczba rozwiązań równania liniowego x1+ x2+ · · · + xk = n w zbiorze N wynosi n+k−1k−1 = (n+k−1)!(k−1)!·n!. Fakt. Niech k ¬ n. Liczba rozwiązań równania liniowego
x1+ x2+ · · · + xk−1+ xk = n w zbiorze N+ wynosi k−1n−1.
Uzasadnienie. Wszystkich funkcji rosnących s : {1, 2, . . . , k − 1} → {1, . . . , n − 1} jest n−1k−1.
Ponieważ wszystkie xi są dodatnie, każdemu rozwiązaniu x1, . . . , xk naszego równania odpowiada funkcja rosnąca określona następująco:
s(1) = x1, s(2) = x1+ x2, . . . , s(k − 1) = x1+ x2+ · · · + xk−1. Także odwrotnie, każdej takiej funkcji s odpowiada dokładnie jedno rozwiązanie: x1= s(1), x2 = s(2) − s(1), x3 = s(3) − s(2), . . . , xk−1 = s(k − 1) − s(k − 2), xk = n − s(k − 1).
Różnych rozwiązań naszego równania jest tyle
Rozmieszczenia, niech k ¬ n
Jak wiemy, liczba rozwiązań równania liniowego x1+ x2+ · · · + xk−1+ xk = n w zbiorze N+ wynosi k−1n−1.
Wniosek.
Liczba rozmieszczeń n nierozróżnialnych przedmiotów w k rozróżnialnych szufladkach, z których żadna nie może być pusta, jest równa n−1k−1. PRZYKŁAD. n = 3 (trzy kule), k = 2 (dwa pojemniki),
n−1 k−1
= 21= 2
Uogólniony wzór Newtona
Uogólniony wzór Newtona.
(x1+ . . . + xm)n=
n
X
t1=0
· · ·
n
X
tm=0
n t1, . . . , tm
!
x1t1· . . . · xmtm,
gdzie t1+ . . . + tm = n.
Dowód jest podobny do dowodu „standardowego” wzoru Newtona.
Po wymnożeniu lewej strony wyrażenie x1t1· x2t2· . . . · xmtm (gdzie t1+ t2+ · · · + tm = n) występuje t n
1,...,tm
razy.
Fakt.
Podstawiając x1= · · · = xm= 1 otrzymamy zależność: mn=Pn
t1=0· · ·Pn tm=0
n t1,...,tm
.
Serie
Definicja.
Serią ciągu binarnego nazywamy maksymalny podciąg kolejnych jednakowych elementów.
(n, m)-ciągiem nazywamy ciąg binarny złożony z n jedynek oraz m zer.
Jak wiemy, liczba różnych (n, m)-ciągów jest równa n+mn . Przykład.
W (10,11)-ciągu 000001100011111110010 jest siedem serii.
Fakt. W każdym ciągu binarnym albo serii zer i jedynek jest tyle samo, albo liczby serii zer i jedynek różnią się o jeden.
Uzasadnienie. Serie zer i jedynek się przeplatają.
Serie
Załóżmy (nie tracąc ogólności), że 1 ¬ n ¬ m.
Oznaczmy przez R liczbę serii (n, m)-ciągu.
Wniosek. Liczbę R można oszacować:
2 ¬ R ¬
(2n, gdy n = m 2n + 1, gdy n < m
Ile jest (n, m)-ciągów o zadanej liczbie serii R?
Potraktujmy serie jak niepuste szufladki. Zakładamy, że m 2 oraz n 2.
PRZYPADEK 1: liczba R jest parzysta.
Powiedzmy, R = 2k.
Mamy wtedyk szufladek dla n jedynek orazk szufladek dla m zer.
Jak wiemy, liczba rozmieszczeń t jednakowych przedmiotów w k szufladkach, z których żadna nie może być pusta, jest równa k−1t−1. Zatem liczba rozmieszczeń n jedynek w k szufladkach, z których żadna nie może być pusta, jest równa n−1k−1, a liczba rozmieszczeń k zer w m szufladkach, z których żadna nie może być pusta, jest równa m−1k−1.
Ile jest (n, m)-ciągów o zadanej liczbie serii R = 2k?
Mamy k szufladek dla n jedynekorazk szufladek dla m zer.
Liczba rozmieszczeńn jedynek w k szufladkach, z których żadna nie może być pusta, jest równa n−1k−1, a liczba rozmieszczeń k zer w mszufladkach, z których żadna nie może być pusta, jest równa m−1k−1.
Ponadto, ciąg może się zaczynać albo od jedynki,
albo od zera,
co dodatkowo daje czynnik dwa (lub: oba przypadki dodajemy).
Liczba (n, m)-ciągów o 2k seriach wynosi więc 2 n − 1
k − 1
! m − 1 k − 1
! .
Ile jest (n, m)-ciągów o zadanej liczbie serii R?
PRZYPADEK 2: liczba R jest nieparzysta. Powiedzmy, R = 2k + 1.
Możliwość 2A.
Mamy k szufladek dla n jedynekorazk + 1 szufladek dla m zer.
Liczba rozmieszczeń n jedynek w k szufladkach, z których żadna nie może być pusta, jest równa n−1k−1, a liczba rozmieszczeń k + 1 zer w m
szufladkach, z których żadna nie może być pusta, jest równa m−1k .
Ile jest (n, m)-ciągów o zadanej liczbie serii R?
PRZYPADEK 2: liczba R jest nieparzysta, R = 2k + 1.
Możliwość 2B. Mamyk + 1 szufladek dla n jedynek orazk szufladek dla m zer.
Liczba rozmieszczeń n jedynek w k + 1 szufladkach, z których żadna nie może być pusta, jest równa n−1k , a liczba rozmieszczeń k zer w m szufladkach, z których żadna nie może być pusta, jest równa m−1k−1. Liczba (n, m)-ciągów o 2k + 1 seriach wynosi więc (sumujemy oba przypadki)
n − 1 k − 1
! m − 1 k
!
+ n − 1 k
! m − 1 k − 1
! .
Jakie jest prawdopodobieństwo, że losowy (n, m)-ciąg binarny ma parzystą liczbę serii?
SPOSÓB 1.
2 k−1n−1 m−1k−1
n+m n
SPOSÓB 2. W każdym ciągu binarnym o parzystej liczbie serii element pierwszy różni się od elementu ostatniego. Mamy tudwie możliwości.
Pozostałe n + m − 2 elementy (wśród nich jest n − 1 jedynek) wybieramy na n+m−2n−1 sposobów.
Prawdopodobieństwo:
2 n+m−2n−1
n+m n
= 2mn
(n + m)(n + m − 1)