Permutacja zbioru skończonego X to bijekcja z X w X.
Zbiór permutacji zbioru Zn oznaczamy przez Sn, a permutacje bedziemy w tym kursie oznaczać małymi literami greckimi.
Przykład
Rozważ funkcję α:Z7→Z7 zadaną przez poniższą tabelę:
n0123456α(n)2360415
Funkcja α jest bijekcją z Z7 w Z7, zatem jest permutacją i α∈S7.
Przykład
Dla permutacji α,β∈S5 zadanych przez poniższą tabelę:
n01234α(n)42301β(n)23140
ich złożenia podane są poniżej:
n01234βα(n)01423αβ(n)30214
Zauważ, że oba złożenia także są permutacjami Z5.
Ponieważ permutacje są bijekcjami, to natychmiast z Obserwacji 3.2 dostajemy:
Obserwacja 3.12
Dla dowolnych permutacji α,β skończonego zbioru X:
Następne spostrzeżenie jest natychmiastowym wnioskiem z Obserwacji 3.11.
Wniosek 3.13
Zbiór n-elementowy ma dokładnie n! permutacji, |Sn|=n!.
Przykład
Oto wszystkie (3!=6) permutacje zbioru S3:
012012012↓↓↓↓↓↓↓↓↓012021102012012012↓↓↓↓↓↓↓↓↓102201210
Permutację α zbioru X={x0,…,xn−1} wygodnie jest identyfikować z krotką (α(x0),…,α(xn−1))∈Xn. Często też permutację interpretuje się jako uporządkowanie zbioru X.
Przykład
Na ile sposobów można poukładać koło siebie na półce 7 książek?
Na dokładnie tyle, ile jest permutacji zbioru siedmio-elementowego, a więc 7!=5040.
Cykl zbioru n-elementowego X to taka permutacja zbioru X, dla której {x,α(x),α2(x),…,αn−1(x)} =X, przy dowolnym x∈X. Łatwo zauważyć, że jeśli dla pewnego x0∈X mamy {x,α(x),α2(x),…,αn−1(x)} =X, to jest tak dla wszystkich x∈X, czyli α jest cyklem na X. Cykl α zbioru X zapisujemy jako (x,α(x),…,αn−1(x)) dla dowolnie wybranego x∈X.
Przykład
Rozważmy α∈S6 daną przez
Dowolną permutację α zbioru X można rozłożyć na rozłączne cykle w sposób następujący:
Dowód
Dla dowodu poprawności algorytmu rozkładu pokażemy najpierw, że iteracja w drugim punkcie zawsze osiąga element wyjściowy x. Ponieważ zbiór X jest skończony iteracja x,α(x),α2(x)… w pewnym kroku musi wrócić do elementu już rozważanego, zatem αi(x)=αj(x) dla pewnych i<j. Weźmy najmniejsze takie j, że αi(x)=αj(x) dla pewnego 0≤i<j. Gdyby i≠0 to z faktu, że α jest permutacją mamy αi−1(x)=αj−1(x), co stoi w sprzeczności z minimalnością j. A zatem αj(x)=x.
Pozostaje jeszcze pokazać, że otrzymane cykle są rozłączne. Załóżmy, że nie są i weźmy pierwszy napotkany element y=αi(x), który był już w którymś z poprzednich cykli. Zauważmy, że i>0 gdyż x był wybrany jako element nie pokryty przez żaden cykl (patrz punkt pierwszy). Wiemy, że istnieje element z w tym samym cyklu co y taki, że α(z)=y, ale także α(αi−1(x))=y. Ponieważ α jest permutacją, otrzymujemy αi−1(x)=z, co stoi w sprzeczności z faktem, że y jest jedynym elementem z poprzedniego cyklu.
Jeśli permutacja α złożona jest z k rozłącznych cykli, to zapisujemy α=(x0,…)(x1,…)…(xk−1,…), gdzie w kolejnych nawiasach są elementy kolejnych cykli startujące od odpowiednio: x0,…,xk−1.
Przykład
Rozważmy jeszcze raz permutację α∈S7:
n0123456α(n)2360415
Rozkład α na cykle: