Kombinatoryka
Sztuka liczenia bez wypisywania. Reguła mnożenia, silnia, permutacje, wariacje i kombinacje odpowiadają na jedno pytanie — na ile sposobów da się to zrobić — a cała trudność sprowadza się do dwóch decyzji: czy kolejność ma znaczenie i czy elementy mogą się powtarzać.
Zanim zaczniesz
Ten temat opiera się na wcześniejszych zagadnieniach. Zanim zaczniesz, warto przerobić poniższe lekcje — dzięki nim wszystko pójdzie gładko:
- MnożenieMnożenie to skrócone dodawanie tego samego składnika. Poznaj nazwy czynników i iloczynu, prawa mnożenia (przemienność, łączność, rozdzielność), tabliczkę mnożenia oraz mnożenie w słupku.
- PotęgiPotęga to skrócony zapis mnożenia tego samego czynnika. Poznaj podstawę i wykładnik, prawa działań na potęgach, potęgę iloczynu i ilorazu, wykładnik zerowy i ujemny, monotoniczność potęgowania oraz notację naukową.
- Wzory skróconego mnożeniaSiedem wzorów, które zamieniają mnożenie nawiasów na jedną linijkę — i te same siedem czytanych od prawej, czyli rozkład na czynniki. Kwadrat sumy i różnicy, różnica kwadratów, sześciany oraz suma i różnica sześcianów, z dowodem na rysunku i z rachunkiem w pamięci.
Gdzie się tego używa
Konkretne sytuacje, w których liczysz dokładnie tak, jak uczy ta lekcja:
- Siła hasła i PIN-uCzterocyfrowy PIN to 10⁴ = 10 000 możliwości — telefon blokuje się po trzech próbach, ale wykradziona baza takich kodów pada w ułamku sekundy. Hasło z ośmiu małych liter to 26⁸ ≈ 209 miliardów kombinacji, a z ośmiu znaków wybieranych spośród 62 (małe litery, wielkie, cyfry) — 62⁸ ≈ 218 bilionów, czyli ponad tysiąc razy więcej. Każdy dołożony znak mnoży tę liczbę przez rozmiar alfabetu, a nie dodaje do niej.
- Układanie trasy kurieraOsiem adresów można objechać w 8! = 40 320 kolejnościach; dwa adresy więcej i jest ich 10! = 3 628 800, dziewięćdziesiąt razy tyle. Dlatego program do planowania tras nie sprawdza wszystkich wariantów, tylko szuka dobrego — sam rachunek silni mówi, w którym momencie przeglądanie po kolei przestaje być wykonalne.
- Terminarz rozgrywekW lidze szesnastu drużyn każda gra z każdą raz w rundzie: to C(16, 2) = 120 meczów, a przy dwóch rundach 240. Osiem spotkań w kolejce daje 30 kolejek, więc jeszcze przed losowaniem wiadomo, ile weekendów musi pomieścić sezon i ile kompletów sędziowskich trzeba obsadzić.
- Dobór zespołu do projektuZ dziesięciu kandydatów trzyosobowy zespół można złożyć na C(10, 3) = 120 sposobów. Gdy role są różne — lider, analityk, tester — liczy się kolejność i wariantów jest 10 · 9 · 8 = 720, sześć razy więcej, bo każdą trójkę da się obsadzić na 3! = 6 sposobów. Ta sama różnica rozstrzyga w rekrutacji, czy rozmowa dotyczy składu zespołu, czy przydziału zadań w nim.
- Skąd bierze się procent składanyDziesięć lat po 5% rocznie mnoży kapitał przez (1 + 0,05)¹⁰ ≈ 1,6289. Dwumian Newtona rozkłada tę liczbę na składniki: 1 to kapitał, 10 · 0,05 = 0,5 to same odsetki proste, a C(10, 2) · 0,05² = 0,1125 to odsetki od odsetek — pierwszy wyraz, którego rachunek prosty w ogóle nie widzi. Dalsze wyrazy (0,015 i 0,0013) dokładają resztę. Dlatego przy niskich stopach różnica między procentem prostym a składanym jest mała, a przy wysokich rośnie kwadratowo.
Wszystkie wzory
Reguła mnożenia
wybór w kilku niezależnych krokach — liczby możliwości mnożymy
Silnia
iloczyn kolejnych liczb naturalnych; 0! z definicji równa się 1
Permutacje
liczba ustawień wszystkich n elementów w kolejności
Wariacje bez powtórzeń
wybór k z n, kolejność ma znaczenie, bez powtórzeń
Wariacje z powtórzeniami
k razy wybieramy spośród tych samych n możliwości
Kombinacje
wybór k z n, kolejność NIE ma znaczenia
Symetria kombinacji
wybranie k elementów to to samo, co odrzucenie pozostałych n − k
Reguła trójkąta Pascala
każdy wyraz trójkąta jest sumą dwóch stojących nad nim
Dwumian Newtona
współczynniki rozwinięcia to n-ty wiersz trójkąta Pascala
Kombinatoryka odpowiada na pytanie „na ile sposobów?", zanim ktokolwiek zdąży zacząć wypisywać przypadki. Jest też warunkiem wstępnym prawdopodobieństwa klasycznego: żeby podzielić liczbę zdarzeń sprzyjających przez liczbę wszystkich, trzeba najpierw umieć obie policzyć.
Reguła mnożenia
Cała kombinatoryka wyrasta z jednej obserwacji. Jeśli wybór składa się z kilku niezależnych kroków, a kolejne kroki dają możliwości, to wszystkich wyników jest:
Możliwości mnożymy, a nie dodajemy — bo każdą decyzję z pierwszego kroku da się połączyć z każdą decyzją z drugiego.
Silnia
Iloczyn kolejnych liczb naturalnych pojawia się w kombinatoryce tak często, że dostał własny symbol:
Czyta się to „n silnia". Kilka pierwszych wartości warto znać na pamięć:
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | |
|---|---|---|---|---|---|---|---|---|
| 1 | 1 | 2 | 6 | 24 | 120 | 720 | 5040 |
Uwaga na pierwszą kolumnę: , z definicji. Pusty ciąg można ustawić dokładnie na jeden sposób — nie robiąc nic — a poza tym bez tej umowy wzory na kombinacje dzieliłyby przez zero.
Ten wzrost jest praktyczną wskazówką: skoro dziesięć osób da się ustawić na sposobów, nie ma mowy o rozwiązywaniu zadań przez wypisywanie przypadków.
Permutacje
Permutacja to ustawienie wszystkich elementów w kolejności. Pierwsze miejsce można obsadzić na sposobów, drugie na (jeden element już zużyty), i tak dalej:
Wariacje bez powtórzeń
Gdy z elementów wybieramy tylko , ale kolejność ma znaczenie, mówimy o wariacjach bez powtórzeń:
Druga postać jest wygodniejsza w rachunku: to po prostu malejących czynników, zaczynając od .
Wariacje z powtórzeniami
Jeśli elementy wolno powtarzać, każdy z kroków ma pełne możliwości, więc reguła mnożenia daje wprost:
Kombinacje
Gdy wybieramy elementów z , a kolejność nie ma znaczenia, mamy kombinacje:
Skąd bierze się w mianowniku? Stąd, że każdy -elementowy zbiór został policzony we wariacjach razy — raz dla każdego ustawienia tych samych elementów. Dzielimy więc przez liczbę tych ustawień:
Symetria
Kombinacje mają własność, która oszczędza mnóstwo rachunku:
Wybranie elementów to przecież to samo, co wskazanie elementów, które zostawiamy. Dlatego liczy się jak , a nie przez rozpisywanie osiemnastu czynników.
Suma wszystkich słupków wynosi — tyle jest podzbiorów zbioru sześcioelementowego, bo o każdym elemencie decydujemy niezależnie: brać czy nie brać.
Trójkąt Pascala
Symbole dla kolejnych układają się w trójkąt, w którym nie trzeba liczyć ani jednej silni. Wiersze numerujemy od zera:
Reguła budowy jest jedna: każdy wiersz zaczyna się i kończy jedynką, a każdy wyraz w środku jest sumą dwóch stojących nad nim. Zapisana symbolami, jest to tożsamość:
Dlaczego działa? Wskaż jeden ustalony element zbioru — powiedzmy pierwszy. Każdy -elementowy wybór albo go bierze (zostaje miejsc do obsadzenia spośród pozostałych elementów), albo go pomija (wszystkie miejsc trzeba obsadzić spośród ). Te dwa przypadki nie mają części wspólnej i wyczerpują wszystkie możliwości, więc liczby się dodają.
Trójkąt pokazuje przy okazji dwie własności, które już znamy, tyle że na rysunku. Symetria to lustrzane odbicie wiersza względem jego środka. A suma wyrazów wiersza wynosi — wiersz szósty to dokładnie z wykresu wyżej, sumujący się do .
Dwumian Newtona
Trójkąt nie jest ciekawostką — to tablica współczynników potęgi sumy. Wzór dwumianowy mówi:
Uzasadnienie jest znów kombinatoryczne, a nie rachunkowe. Potęga to iloczyn jednakowych nawiasów; wymnażając je, z każdego nawiasu bierzemy albo , albo . Składnik z powstaje dokładnie wtedy, gdy wzięliśmy z nawiasów spośród — a takich wyborów jest . Stąd współczynnik.
W praktyce nie sumuje się tego symbolicznie, tylko odczytuje -ty wiersz trójkąta. Dla jest to :
Zwróć uwagę na dwa niezależne rytmy: wykładnik przy maleje od do zera, wykładnik przy rośnie od zera do , a ich suma w każdym składniku jest równa . To najszybszy test poprawności rozwinięcia. Wzory skróconego mnożenia na i to po prostu wiersze drugi i trzeci tego samego trójkąta.
Który wzór wybrać
Cała trudność sprowadza się do dwóch pytań o treść zadania:
| kolejność ma znaczenie? | powtórzenia dozwolone? | wzór |
|---|---|---|
| tak, bierzemy wszystkie | — | |
| tak, bierzemy z | nie | |
| tak, bierzemy z | tak | |
| nie, bierzemy z | nie |
Praktyczny test na pierwsze pytanie: zamień miejscami dwa wybrane elementy. Jeśli powstała inna sytuacja — kolejność ma znaczenie.
Ćwiczenia
Pięć typów pytań odpowiada pięciu wzorom z tabeli powyżej — trójkąt Pascala i dwumian Newtona ćwiczy się na przykładach z tamtych sekcji, bo generator pyta tu o liczbę sposobów, a nie o wiersz ani o współczynnik. Prompt z wykrzyknikiem prosi wprost o silnię — pamiętaj o . Permutacje dla danego to również , tylko zadane słowem. Wariacje bez powtórzeń i wariacje z powtórzeniami dostają oba parametry, i ; różnią się tylko tym, czy elementy wolno brać wielokrotnie. Kombinacje pytają o wybór z bez znaczenia kolejności — i tu warto pamiętać o symetrii. Każda odpowiedź jest liczbą całkowitą.
Ćwiczenia
Rozwiąż zestaw zadań — trudność rośnie z każdym kolejnym. Na końcu zobaczysz wynik i listę pomyłek do powtórki.
Częste błędy
- Dodawanie zamiast mnożenia — kolejne kroki wyboru mnożą liczby możliwości.
- Mylenie wariacji z kombinacjami — jeśli kolejność nie ma znaczenia, wynik trzeba jeszcze podzielić przez .
- Zapomniane — zwłaszcza w skrajnych przypadkach wzoru na kombinacje.
- Skracanie silni „na oko" — to , a nie ani .
- Powtórzenia wzięte z sufitu — o tym, czy elementy mogą się powtarzać, rozstrzyga treść zadania, a nie wygoda wzoru.
- Wypisywanie przypadków — przy większym od pięciu jest ich zwykle za dużo, żeby zdążyć się nie pomylić.
- Przesunięty wiersz trójkąta — wiersz numer ma wyrazów i numeruje się je od zera, więc to trzeci wyraz piątego wiersza, a nie drugi.
- Sam współczynnik zamiast całego wyrazu — w rozwinięciu przy stoi , a nie samo : potęgowana jest cała dwójka, nie tylko .
Karta wzorów
Temat: Kombinatoryka
Reguła mnożenia
wybór w kilku niezależnych krokach — liczby możliwości mnożymy
Silnia
iloczyn kolejnych liczb naturalnych; 0! z definicji równa się 1
Permutacje
liczba ustawień wszystkich n elementów w kolejności
Wariacje bez powtórzeń
wybór k z n, kolejność ma znaczenie, bez powtórzeń
Wariacje z powtórzeniami
k razy wybieramy spośród tych samych n możliwości
Kombinacje
wybór k z n, kolejność NIE ma znaczenia
Symetria kombinacji
wybranie k elementów to to samo, co odrzucenie pozostałych n − k
Reguła trójkąta Pascala
każdy wyraz trójkąta jest sumą dwóch stojących nad nim
Dwumian Newtona
współczynniki rozwinięcia to n-ty wiersz trójkąta Pascala
