1 Kombinatoryka

Transkrypt

1 Kombinatoryka
W sytuacji, gdy mamy do czynienia ze skończoną przestrzenią składającą się z jednakowo prawdopodobnych zdarzeń elementarnych, prawdopodobieństwo dowolnego zdarzenia obliczamy z wzoru
P (A) =
#A
,
#Ω
gdzie #A oznacza liczbę elementów (liczność, liczebność, moc) zbioru A, a #Ω liczebność przestrzeni
wszystkich zdarzeń elementarnych (spotyka się również oznaczenia |A|, Ā¯ lub card(A)).
Model ten zwany „klasyczną definicją prawdopodobieństwa” pasuje do wielu zadań, głównie o
charakterze kombinatorycznym, w których występują karty, monety, kości do gry, loterie itp.
Uwaga. Definicja taka pozostawia wiele do życzenia i może prowadzić do poważnych nieporozumień.
Przykładowo, d’Alembert argumentował, że prawdopodobieństwo wyrzucenia dwóch orłów pod rząd
przy dwukrotnym rzucie monetą wynosi 1/3, gdyż możliwe wyniki to R, OR i OO: po wypadnięciu
reszki w pierwszym rzucie nie ma sensu rzucać dalej!
1
Kombinatoryka
Kombinatoryką nazywamy dziedzinę matematyki, której zadaniem jest obliczanie liczby zbiorów,
w jakie można łączyć w określony sposób przedmioty należące do danego zbioru skończonego.
Przykład 1. Jeśli zbiór A zawiera n elementów a1 , . . . , an , a zbiór B zawiera m elementów b1 , . . . , bm ,
to można z nich utworzyć n × m par postaci (ai , bj ), i = 1, . . . , n, j = 1, . . . , m.
Definicja 2. Iloczynem (produktem) kartezjańskim zbiorów A1 , . . . , Ak nazywamy zbiór
A1 × · · · × Ak = {(a1 , . . . , ak ) : a1 ∈ A1 , . . . , ak ∈ Ak } ,
wszystkich takich k-elementowych ciągów, że ai ∈ Ai , dla i = 1, . . . , k.
Twierdzenie 3 (O mnożeniu). Jeśli #Ai = ni dla i = 1 . . . , k, to #(A1 × · · · × Ak ) = n1 · n2 · . . . · nk .
Dowód. Indukcja. Z założenia mamy #A1 = n1 . Jeśli #(A1 × · · · × Am ) = n1 · . . . · nm , to każdy ciąg
postaci (a1 , . . . , am , am+1 ) ∈ A1 × · · · × Am × Am+1 otrzymujemy dołączając element am+1 wybrany
na nm+1 sposobów do ciągu (a1 , . . . , am ) wybranego na n1 · . . . · nm sposobów, zatem #(A1 × · · · ×
Am × Am+1 ) = n1 · . . . · nm · nm+1 .
Przykład 4. Na konkursie tańca spotyka się 5 panów i 8 pań. Każdy pan z każdą panią ma zatańczyć
2 tańce. Ile utworów musi zabrzmieć, jeśli jeden utwór tańczą jednocześnie 4 pary.
Rozwiązanie. Są trzy grupy elementów: 5 panów, 8 pań i 2 tańce. Zatem musi zatańczyć 5×8×2 = 80
par. Należy więc zagrać przynajmniej 80
4 = 20 utworów (przynajmniej, gdyż nie każdy podzbiór 4 par
może zatańczyć dany taniec; w tym przypadku 20 wystarcza).
Ustalmy skończony zbiór A, który nazwijmy populacją generalną. Dowolny ciąg elementów ze
zbioru A będziemy nazywać próbą. Możliwe są dwa sposoby pobierania próby:
• ze zwracaniem – pobieranie elementu następuje zawsze z całej populacji, przez co dany element
może zostać wybrany więcej niż jeden raz i w próbie mogą wystąpić powtórzenia, a liczebność
próby może być większa od liczebności populacji generalnej;
• bez zwracania – wówczas wszystkie elementy próby są różne.
Definicja 5. Wariacją (rozmieszczeniem) k-wyrazową z powtórzeniami zbioru Y nazywamy każdą
funkcję f : {1, 2, . . . , k} → Y . Liczbę k-elementowych wariacji z powtórzeniami zbioru n-elementowego
(wariacji z powtórzeniami z n elementów po k) będziemy oznaczać symbolem V̄nk
Wariację z powtórzeniami z n elementów po k można interpretować jako próbę k-elementową
pobraną ze zwracaniem z populacji n-elementowej.
Definicja 6. Wariacją k-wyrazową bez powtórzeń zbioru Y złożonego z n elementów, gdzie
0 ¬ k ¬ n, nazywamy każdą funkcję różnowartościową f : {1, 2, . . . , k} → Y . Liczbę k-elementowych
wariacji bez powtórzeń zbioru n-elementowego będziemy oznaczać Vnk .
Wariację bez powtórzeń z n elementów po k można interpretować jako próbę k-elementową pobraną
bez zwracania z populacji n-elementowej.
Definicja 7. Permutacją bez powtórzeń (lub po prostu: permutacją) n-elementowego zbioru Y
nazywamy każdą funkcję f odwzorowującą zbiór {1, 2, . . . , n} na zbiór Y . Liczbę permutacji zbioru
n-elementowego oznaczamy przez Pn .
Uwaga: w powyższej definicji występuje funkcja „na”, co oznacza, że przyjmuje ona wszystkie
wartości zbioru Y . Ponieważ ponadto dziedzina i przeciwdziedzina mają taką samą moc, więc funkcja
ta jest także różnowartościowa, czyli jest bijekcją.
Każda funkcja f określona na zbiorze {1, 2, . . . , k} wyznacza jednoznacznie ciąg f (i), 1 ¬ i ¬ k.
Także na odwrót: każdy k-wyrazowy ciąg elementów zbioru Y wyznacza funkcję f : {1, 2, . . . , k} → Y .
Zamiast o funkcjach możemy zatem mówić o ciągach, np. wariacje z powtórzeniami aab i aba są różne,
podobnie jak wariacje bez powtórzeń: ab i ba sa różnymi wariacjami.
Definicja 8. Kombinacją k-elementową (bez powtórzeń) zbioru Y , złożonego z n elementów, nazywamy dowolny k-elementowy podzbiór zbioru Y . Liczbę k-elementowych kombinacji zbioru nelementowego będziemy oznaczać symbolem Cnk .
Twierdzenie 9.
V̄nk = nk ,
Vnk = n(n − 1) · . . . · (n − k + 1) =
n!
,
(n − k)!
Pn = n!,
Cnk =
n
k
!
=
n!
,
k!(n − k)!
n ­ 1, k ­ 0,
(1.1)
0 ¬ k ¬ n,
(1.2)
n ­ 0,
(1.3)
0 ¬ k ¬ n.
(1.4)
Dowód. (1) k-elementowe wariacje z powtórzeniami to inaczej k-elementowe ciągi o wyrazach ze zbioru
n-elementowego, więc wystarczy zastosować twierdzenie o mnożeniu dla A1 = · · · = Ak = Y .
(2) Mamy Vn0 = 1, gdyż jest tylko jedna wariacja 0-elementowa – ciąg pusty. Ponadto Vnk+1 = (n −
k)Vnk , gdyż po wybraniu k-elementów ze zbioru n-elementowego, element (k + 1)-wszy, o ile k + 1 ¬ n,
można wybrać spośród pozostałych n − k elementów i dołączyć do dowolnej z Vnk wariacji.
(3) Permutacja to szczególny przypadek wariacji bez powtórzeń Pn = Vnn .
(4) Zauważmy, że Vnk = Cnk Pk , ponieważ każdy ciąg k-elementowy można otrzymać wybierając kelementowy podzbiór, a następnie na różne sposoby ustawiać w ciąg (permutować), zatem
Cnk =
Vnk
.
Pk
Definicja 10. Kombinacją k-elementową z powtórzeniami zbioru A = {a1 , . . . , an } składającego
się z n-elementów nazywamy każdy taki ciąg (k1 , . . . , kn ), że
k1 + · · · + kn = k,
gdzie ki są liczbami całkowitymi nieujemnymi dla i = 1, . . . , n. Oznacza to, że w danej kombinacji
występuje k1 elementów a1 , k2 elementów a2 , . . . , kn elementów an . Liczbę k-elementowych kombinacji
z powtórzeniami zbioru n-elementowego oznaczamy C̄nk .
Przykład 11. Na ile sposobów można rozdać k pączków n osobom? Pączki uznajemy za nierozróżnialne. Może się zdarzyć, że ktoś nie dostanie pączka. Pytamy zatem liczbę takich ciągów (k1 , . . . , kn )
liczb całkowitych nieujemnych spełniających równanie k1 + · · · + kn = k. Liczbę ki interpretujemy jako
ilość pączków przydzielonych i-tej osobie. Dwa rozwiązania uznajemy za różne, jeśli różne są ciągi
(k1 , . . . , kn ). Inaczej, możemy myśleć o tym problemie jak o rozmieszczaniu k nierozróżnialnych kul w
n szufladach. Oznaczając ścianki między szufladami przez pionowe kreski, ciąg |o||ooo| reprezentuje
układ k = 4 kul w n = 3 szufladach (dwie dodatkowe ścianki są na początku i końcu, środkowa szuflada
jest pusta) i odpowiada przydziałowi pączków (1, 0, 3). Każdą kombinację k-elementową z powtórzeniami zbioru n-elementowego można zatem utożsamić z ciągiem złożonym z k kul rozdzielonych n − 1
ściankami, a takich ciągów jest
!
C̄nk
=
k+n−1
n−1
!
(k + n − 1)!
=
=
(n − 1)!k!
k+n−1
.
k
Można również myśleć kombinacjach z powtórzeniami jak o ciągach złożonych z indeksów osób, którym przydzielane są kolejne pączki, a wówczas k-elementową kombinacją z powtórzeniami zbioru
n-elementowego nazywać będziemy ciąg składający się z k elementów, różnych lub nie różniących się
między sobą, wybranych spośród n różnych indeksów, przy czym obojętne jest w jakim porządku
elementy tego zbioru są rozmieszczone (tu nie rozróżniamy ciągów, które różnią się jedynie kolejnością elementów). W naszym przykładzie taka kombinacja miałby postać (1, 3, 3, 3) (lub (3, 3, 3, 1),
(3, 1, 3, 3), (3, 3, 1, 3)).
Definicja 12. Ciąg składający się z n elementów, wśród których pewne elementy powtarzają się
odpowiednio n1 , n2 , . . . , nk razy, przy czym rozróżniamy ciągi różniące się kolejnością elementów, nazywamy n-elementową permutacją z powtórzeniami. Liczbę utworzonych w ten sposób ciągów
oznaczamy Pnn1 ,n2 ,...,nk .
Przykład 13. Na ile sposobów można podzielić n-elementową populację na k części zawierających
odpowiednion1 , n2 , . . . , nk elementów, gdzie n1 + · · · + nk = n? Wybieramy
n1 elementów do pierwszej
1
sposobów,
itd. W rezultacie
części na nn1 sposobów, potem n2 elementów do drugiej części na n−n
n2
mamy
Pnn1 ,n2 ,...,nk
=
=
n
n1
!
!
n − n1
n − (n1 + · · · + nk−1 )
· ... ·
n2
nk
!
=
n!
(n − n1 )!
(n − (n1 + · · · + nk−1 ))!
n!
· ... ·
=
.
(n − n1 )!n1 ! (n − (n1 + n2 ))!n2 !
(n − (n1 + · · · + nk ))!nk !
n1 ! · . . . · nk !
Stworzenie poprawnego schematu losowania (lub wybierania elementów) spełniającego podane
warunki, nie zawsze jest proste. Warto sprawdzić, czy otrzymany wynik daje rozsądne wyniki w szczególnych przypadkach.
Przykład 14. W n (rozróżnialnych) komórkach rozmieszczono losowo n rozróżnialnych kul. Ile jest
takich rozmieszczeń, dla których dokładnie jedna komórka jest pusta?
Rozwiązanie (1): Pustą komórkę wybieramy na n sposobów, odkładamy jedną kulę (wybraną na n
sposobów), a w pozostałych n − 1 komórkach rozmieszczamy n − 1 kul na (n − 1)! sposobów. Na
zakończenie umieszczamy odłożoną kulę w jednej z n − 1 zajętych komórek. Odpowiedź brzmi zatem:
n · n · (n − 1)! · (n − 1) = n(n − 1)n!.
Jednakże odpowiedź ta jest błędna. Przykładowo, dla n = 2 otrzymujemy liczbę 4 = 22 = nn , czyli
tyle ile jest wszystkich rozmieszczeń. Wygląda na to, że obliczona liczba sprzyjających ustawień jest
za duża. Na przykład przy 3 kulach i 3 komórkach konfigurację | − |3|1, 2| otrzymujemy dwukrotnie.
Po raz pierwszy odkładając kulę 1, wstawiając kule 2 i 3 oraz na zakończenie wkładając kulę 1 do 3
komórki. Zmiana kuli 1 na 2 daje pozornie inny
„sposób”.
Rozwiązanie (2): Wybieramy dwie kule na n2 sposobów. Wrzucamy je do wybranej na n sposobów
komórki. Z pozostałych wybieramy pustą na n − 1 sposobów. Umieszczamy pozostałe n − 2 kul w n − 2
komórkach na (n − 2)! sposobów. Sprzyjających konfiguracji jest zatem:
!
!
n
n
· n(n − 1)(n − 2)! = n!
.
2
2

Podobne dokumenty