21/08/2021
Czy kiedykolwiek zastanawiałeś się, na ile sposobów można ułożyć książki na półce, rozdać karty w grze, czy ustawić grupę osób w kolejce? Odpowiedzi na te pytania kryją się w jednym z fundamentalnych pojęć matematyki dyskretnej – permutacjach. Permutacje to nic innego jak różne sposoby uporządkowania elementów danego zbioru. Są one wszechobecne, od prostych zagadek logicznych po zaawansowane algorytmy komputerowe i kryptografię. W tym artykule zanurzymy się w świat permutacji, wyjaśniając ich definicję, rodzaje, operacje oraz praktyczne zastosowania, abyś mógł w pełni zrozumieć, jak porządkują one nasz świat.

Co to są Permutacje? Definicja i Zapis
W najprostszym ujęciu, permutacja to każde możliwe ustawienie elementów danego zbioru w jakiejś kolejności. Wyobraź sobie zbiór trzech elementów, np. {A, B, C}. Możemy je ustawić na różne sposoby: ABC, ACB, BAC, BCA, CAB, CBA. Każde z tych unikalnych uporządkowań jest permutacją. Kluczową cechą permutacji jest to, że wykorzystuje ona wszystkie elementy zbioru, zmieniając jedynie ich kolejność. Jeśli zbiór ma n elementów, permutacja jest n-wyrazowym ciągiem utworzonym ze wszystkich tych elementów, gdzie każdy element pojawia się dokładnie raz.
Zapis Permutacji
Dla permutacji zbiorów skończonych stosuje się specjalne oznaczenia. Najczęściej spotykanym jest zapis dwuwierszowy. Niech π będzie permutacją zbioru {1, 2, ..., n}. Zapisujemy ją jako:
π = ( 1 2 ... n a₁ a₂ ... aₙ )
gdzie aᵢ = π(i), co oznacza, że element i zostaje przeniesiony na pozycję aᵢ. Na przykład, permutacja π = ( 1 2 3 4 5 / 1 4 2 5 3 ) oznacza, że 1 zostaje na miejscu 1, 2 przechodzi na miejsce 4, 3 na miejsce 2, 4 na miejsce 5, a 5 na miejsce 3.
Zapis Macierzowy Permutacji
Permutację można również przedstawić w postaci macierzy. Istnieją dwie główne konwencje:
- Macierz A: Element Aᵢ,ⱼ jest równy 1, jeśli π(i) = j, i 0 w przeciwnym razie. Oznacza to, że jedynka znajduje się w wierszu i i kolumnie j, jeśli element i jest przenoszony na pozycję j.
- Macierz B: Element Bᵢ,ⱼ jest równy 1, jeśli π(j) = i, i 0 w przeciwnym razie. Oznacza to, że jedynka znajduje się w wierszu i i kolumnie j, jeśli element z pozycji j jest przenoszony na pozycję i.
Macierze A i B są transpozycjami względem siebie (A = Bᵀ). Reprezentacja B jest izomorfizmem grupy permutacji z operacją składania funkcji na podgrupę macierzy z operacją mnożenia macierzy. Oznacza to, że złożenie permutacji odpowiada iloczynowi macierzy B. Reprezentacja A jest antyhomomorfizmem, co oznacza, że kolejność mnożenia macierzy jest odwrotna do kolejności składania permutacji.
Przykład dla permutacji π = ( 1 2 3 4 5 / 1 4 2 5 3 ):
Aπ = ( 1 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 1 0 0 1 0 0 )
Bπ = ( 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 1 0 )
Rodzaje Permutacji
W zależności od tego, czy elementy w zbiorze, który permutujemy, są unikalne, czy też mogą się powtarzać, wyróżniamy dwa główne rodzaje permutacji:
Permutacje bez powtórzeń
Permutacją bez powtórzeń zbioru złożonego z n różnych elementów nazywamy każdy n-wyrazowy ciąg utworzony ze wszystkich wyrazów zbioru. Liczba wszystkich możliwych permutacji zbioru n-elementowego jest oznaczana jako Pₙ i wynosi n! (czytaj: n silnia), gdzie n! to iloczyn wszystkich liczb naturalnych od 1 do n (1 · 2 · 3 · ... · n). Na przykład, 3! = 3 · 2 · 1 = 6.
Przykład: Na ile sposobów można ustawić pięciu uczniów w kolejce do automatu z napojami?
Rozwiązanie: Pierwszy w kolejce może ustawić się dowolny z 5 uczniów. Gdy on już stoi, jako drugi może ustawić się dowolny z 4 pozostałych uczniów. Jako trzeci – z 3, jako czwarty – z 2, a jako ostatni – piąty w kolejce – zostaje tylko 1 uczeń. Zatem możliwych ustawień uczniów w kolejce jest P₅ = 5! = 5 × 4 × 3 × 2 × 1 = 120 sposobów.
Permutacje z powtórzeniami
Gdy w zbiorze, który permutujemy, występują elementy powtarzające się, mamy do czynienia z permutacjami z powtórzeniami. Niech zbiór składa się z n elementów, w których element a₁ powtarza się n₁ razy, element a₂ powtarza się n₂ razy, ..., aż do elementu aₖ powtarzającego się nₖ razy, przy czym suma n₁ + n₂ + ... + nₖ = n. Liczba takich permutacji z powtórzeniami wynosi:
n! / (n₁! · n₂! · ... · nₖ!)
Przykład: Ile różnych napisów (niekoniecznie mających sens) można ułożyć ze wszystkich liter wyrazu BABKA?
Rozwiązanie: Wyraz BABKA ma 5 liter (n=5). Litera 'B' powtarza się 2 razy (n₁=2), litera 'A' powtarza się 2 razy (n₂=2), a litera 'K' powtarza się 1 raz (n₃=1). Zatem liczba różnych napisów wynosi:
5! / (2! · 2! · 1!) = 120 / (2 · 2 · 1) = 120 / 4 = 30
To pokazuje, że "zwykłe" przestawianie liter w słowie BABKA spowodowałoby powstanie wielu identycznych wyrazów (np. zamieniając miejscami pierwsze 'B' z drugim 'B' wciąż otrzymujemy "BABKA"). Wzór ten koryguje te powtórzenia.

Grupa Permutacji
Zbiór wszystkich permutacji zbioru X, oznaczany jako S(X), wraz z działaniem składania funkcji, tworzy strukturę algebraiczną nazywaną grupą permutacji. Jeśli X jest zbiorem n-elementowym, to grupa S(X) jest izomorficzna z grupą Sₙ. Oznacza to, że grupy te są matematycznie równoważne i mają te same właściwości. Rząd grupy Sₙ, czyli liczba wszystkich permutacji zbioru n-elementowego, jest równa n!. Jest to dokładnie liczba możliwych uporządkowań tego zbioru, co potwierdza wzór na permutacje bez powtórzeń.
Operacje na Permutacjach
Permutacje, będąc funkcjami, mogą być ze sobą składane, a także posiadają funkcje odwrotne.
Składanie Permutacji
Złożeniem permutacji π₁ i π₂ jest nowa permutacja π₂ ∘ π₁ (czytaj: π₂ po π₁), która powstaje przez wykonanie najpierw permutacji π₁, a następnie permutacji π₂. Wzór na złożenie to (π₂ ∘ π₁)(x) = π₂(π₁(x)). Ważne jest, że składanie permutacji, podobnie jak większości funkcji, nie jest przemienne, co oznacza, że π₂ ∘ π₁ ≠ π₁ ∘ π₂ w ogólnym przypadku.
Przykład:
( 1 2 3 3 2 1 ) ∘ ( 1 2 3 2 3 1 ) = ( 1 2 3 2 1 3 )
Aby to obliczyć, śledzimy, co dzieje się z każdym elementem: 1. Element 1: (1 2 3 / 2 3 1) przenosi 1 na 2. Następnie (1 2 3 / 3 2 1) przenosi 2 na 2. Zatem 1 → 2. 2. Element 2: (1 2 3 / 2 3 1) przenosi 2 na 3. Następnie (1 2 3 / 3 2 1) przenosi 3 na 1. Zatem 2 → 1. 3. Element 3: (1 2 3 / 2 3 1) przenosi 3 na 1. Następnie (1 2 3 / 3 2 1) przenosi 1 na 3. Zatem 3 → 3.
Permutacja Odwrotna
Dla każdej permutacji π istnieje permutacja odwrotna π⁻¹, która "cofnie" działanie π, przywracając elementy do ich pierwotnych pozycji. Jeśli π przenosi element i na pozycję j, to π⁻¹ przenosi element j z powrotem na pozycję i. W zapisie dwuwierszowym, aby uzyskać permutację odwrotną, wystarczy zamienić miejscami wiersz górny z dolnym, a następnie (dla wygody) uporządkować kolumny wiersza górnego rosnąco.
W zapisie macierzowym, macierz permutacji odwrotnej π⁻¹ jest transpozycją macierzy permutacji π (A^(π⁻¹) = (A^π)ᵀ).

Przykład: Jeśli π = ( 1 2 3 / 2 1 3 ) ∈ S₃:
π⁻¹ = ( 1 2 3 / 2 1 3 )⁻¹ = ( 2 1 3 / 1 2 3 ) = ( 1 2 3 / 2 1 3 )
W tym konkretnym przykładzie permutacja jest swoją własną odwrotnością. W zapisie macierzowym dla tej permutacji A = ( 0 1 0 / 1 0 0 / 0 0 1 ), a jej transpozycja Aᵀ = A, co potwierdza, że jest swoją własną odwrotnością.
Znak Permutacji
Każda permutacja ma swój "znak", który może być dodatni (+) lub ujemny (-). Znak permutacji definiuje się jako znak wyznacznika macierzy tej permutacji. Inną metodą jest zliczanie liczby transpozycji (przestawień dwóch elementów) potrzebnych do uzyskania danej permutacji z permutacji tożsamościowej (gdzie żaden element nie zmienia miejsca). Choć taka dekompozycja nie jest unikalna, parzystość liczby transpozycji jest zawsze taka sama. Permutację, która wymaga parzystej liczby transpozycji, nazywamy parzystą (lub dodatnią), a jeśli wymaga nieparzystej liczby transpozycji, nazywamy ją nieparzystą (lub ujemną).
Ma to związek z inwersjami. Inwersja w permutacji to para elementów, które są w "niewłaściwej" kolejności (np. większa liczba pojawia się przed mniejszą). Permutacja jest parzysta, jeśli ma parzystą liczbę inwersji, i nieparzysta, jeśli ma nieparzystą liczbę inwersji. Znak permutacji jest fundamentalnym pojęciem w teorii wyznaczników macierzy oraz w teorii grup.
Cykle
Cykl to specjalny rodzaj permutacji, w którym pewne elementy tworzą "obieg zamknięty", a pozostałe elementy pozostają na swoich miejscach. Na przykład, cykl (1 3 5) oznacza, że 1 przechodzi na 3, 3 na 5, a 5 na 1, podczas gdy wszystkie inne elementy (jeśli istnieją) pozostają niezmienione. Zapis cyklu jest uproszczony – wystarczy podać elementy w kolejności, w jakiej się przesuwają, np. (a₁, a₂, ..., aₖ) oznacza, że a₁ → a₂, a₂ → a₃, ..., aₖ → a₁.
Każdą permutację można przedstawić jako złożenie rozłącznych (niezależnych) cykli. Rozłączne cykle to takie, które nie mają wspólnych elementów. Rozkład permutacji na rozłączne cykle jest unikalny (z dokładnością do kolejności cykli i wyboru elementu początkowego w cyklu). Ponieważ rozłączne cykle są niezależne, ich składanie jest przemienne.
Przykład rozkładu permutacji na cykle:
Permutacja: ( 1 2 3 4 5 6 7 8 3 4 8 6 7 2 1 5 )
Aby rozłożyć tę permutację na cykle, zaczynamy od dowolnego elementu (np. 1) i śledzimy jego drogę:
- 1 → 3 → 8 → 5 → 7 → 1 (tworzy cykl (1, 3, 8, 5, 7))
- Pozostałe elementy: 2, 4, 6. Zaczynamy od 2:
- 2 → 4 → 6 → 2 (tworzy cykl (2, 4, 6))
Zatem permutacja może być zapisana jako złożenie cykli: (1, 3, 8, 5, 7) ∘ (2, 4, 6).

Permutacje a Wariacje: Kluczowe Różnice
Choć permutacje i wariacje są ze sobą ściśle powiązane i często mylone, istnieją między nimi fundamentalne różnice. Permutacje są szczególnym przypadkiem wariacji bez powtórzeń.
| Cecha | Permutacja | Wariacja |
|---|---|---|
| Liczba użytych elementów | Wszystkie elementy ze zbioru n-elementowego | K elementów ze zbioru n-elementowego (gdzie k ≤ n) |
| Kolejność | Ma znaczenie (różne kolejności to różne permutacje) | Ma znaczenie (różne kolejności to różne wariacje) |
| Powtórzenia elementów | Może być bez powtórzeń (każdy element raz) lub z powtórzeniami (elementy mogą się powtarzać w zbiorze bazowym) | Może być bez powtórzeń (każdy element raz) lub z powtórzeniami (elementy mogą być wybierane wielokrotnie) |
| Wzór (bez powtórzeń) | Pₙ = n! | Vᵏₙ = n! / (n-k)! |
| Wzór (z powtórzeniami) | n! / (n₁! · ... · nₖ!) | Wᵏₙ = nᵏ |
Krótko mówiąc, permutacja to uporządkowanie wszystkich elementów danego zbioru, natomiast wariacja to uporządkowanie części elementów zbioru (lub wszystkich, ale z możliwością powtórzeń, jeśli mowa o wariacjach z powtórzeniami).
Zastosowania Permutacji
Permutacje mają szerokie zastosowania w wielu dziedzinach, zarówno w nauce, jak i w życiu codziennym:
- Kombinatoryka: Obliczanie liczby możliwych ustawień, harmonogramów, kodów, haseł. Stanowią podstawę wielu problemów zliczania.
- Kryptografia: Permutacje są kluczowe w algorytmach szyfrujących. Przykładem jest historyczny cyklometr wynaleziony przez polskiego matematyka i kryptologa Mariana Rejewskiego w latach 30. XX wieku. Było to urządzenie służące do wyliczania cyklicznych permutacji, które odegrało fundamentalną rolę w łamaniu kodów niemieckiej maszyny szyfrującej Enigma.
- Informatyka: Algorytmy sortowania, generowania sekwencji, optymalizacji tras (np. problem komiwojażera).
- Statystyka: Używane w testach permutacji i randomizacji.
- Teoria grup: Permutacje tworzą grupy, które są podstawą wielu abstrakcyjnych struktur matematycznych.
Najczęściej Zadawane Pytania (FAQ)
1. Co to jest permutacja klasy n?
Permutacja klasy n odnosi się do permutacji zbioru n-elementowego. Oznacza to, że bierzemy n różnych elementów i układamy je w każdej możliwej kolejności. Liczba takich permutacji to n!. Na przykład, permutacja klasy 3 to wszystkie możliwe uporządkowania trzech elementów, których jest 3! = 6.
2. Czym się różnią permutacje od wariacji?
Najprościej rzecz ujmując: permutacja to uporządkowanie wszystkich elementów z danego zbioru, podczas gdy wariacja to uporządkowanie wybranej części elementów z tego zbioru. Wariacje mogą być również z powtórzeniami, co oznacza, że element może być wybrany wielokrotnie. Permutacje bez powtórzeń są w istocie szczególnym przypadkiem wariacji bez powtórzeń, gdzie liczba wybieranych elementów (k) jest równa liczbie wszystkich dostępnych elementów (n), czyli k=n.
3. Jak obliczyć liczbę permutacji?
Sposób obliczania liczby permutacji zależy od tego, czy elementy w zbiorze się powtarzają:
- Bez powtórzeń: Liczba permutacji n różnych elementów to n! (n silnia). Np. dla 4 elementów, to 4! = 4 × 3 × 2 × 1 = 24.
- Z powtórzeniami: Jeśli zbiór n elementów zawiera n₁ powtórzeń jednego elementu, n₂ powtórzeń drugiego itd., aż do nₖ powtórzeń ostatniego elementu (gdzie n₁ + n₂ + ... + nₖ = n), to liczba permutacji wynosi n! / (n₁! · n₂! · ... · nₖ!).
4. Do czego służą permutacje w praktyce?
Permutacje są niezwykle użyteczne w wielu dziedzinach. Pozwalają na zliczanie unikalnych uporządkowań, co jest kluczowe w:
- Planowaniu i harmonogramowaniu: Ile jest możliwych kolejności wykonania zadań?
- Tworzeniu haseł i kodów: Ile unikalnych sekwencji można utworzyć z danego zestawu znaków?
- Kryptografii: Podstawy szyfrowania i deszyfrowania danych, jak w przypadku Enigmy.
- Gry i łamigłówki: Rozwiązywanie układanek, np. ile jest możliwych ułożeń kostki Rubika.
- Informatyce: Optymalizacja algorytmów, np. w problemie komiwojażera, gdzie szuka się najkrótszej trasy przez wszystkie miasta.
Zrozumienie permutacji otwiera drzwi do rozwiązywania wielu złożonych problemów zliczania i organizacji.
Mamy nadzieję, że ten artykuł rozjaśnił Ci zawiłości permutacji i pokazał ich wszechstronne zastosowania. To potężne narzędzie matematyczne, które pomaga nam zrozumieć i uporządkować otaczający nas świat.
Zainteresował Cię artykuł Permutacje: Klucz do Uporządkowania Świata? Zajrzyj też do kategorii Matematyka, znajdziesz tam więcej podobnych treści!
