Tyto statistiky náhodných permutací , jako je struktura cyklu části náhodné permutace mají zásadní význam v analýze algoritmů , zejména řadící algoritmy, které fungují na náhodných permutací. Předpokládejme například, že používáme quickselect (bratranec quicksortu ) k výběru náhodného prvku náhodné permutace. Quickselect provede částečné řazení v poli, protože rozdělí pole podle kontingentu. Po provedení rychlého výběru bude tedy permutace méně neuspořádaná. Množství poruchy, které zbývá, lze analyzovat pomocí generujících funkcí. Tyto generující funkce závisejí zásadním způsobem na generujících funkcích statistik náhodné permutace. Proto je životně důležité vypočítat tyto generující funkce.
Článek o náhodných permutacích obsahuje úvod do náhodných permutací.
Základní vztah
Permutace jsou sady označených cyklů. Pomocí označeného případu Flajolet – Sedgewickovy základní věty a psaní pro sadu permutací a pro singletonovou množinu máme



Převedení do funkcí exponenciálního generování (EGF) máme

kde jsme použili skutečnost, že EGF kombinatorických druhů permutací (existuje n ! permutací n prvků) je

Tato jedna rovnice umožňuje odvodit velké množství statistik permutací. Za prvé, vynecháním výrazů z , tj. Exp, můžeme omezit počet cyklů, které permutace obsahuje, např. Omezením EGF na získání permutací obsahujících dva cykly. Za druhé, všimněte si, že EGF značených cyklů, tj. , Je




protože existuje k!/k označených cyklů. To znamená, že vypuštěním termínů z této generující funkce můžeme omezit velikost cyklů, které se vyskytují v permutaci, a získat EGF permutací obsahujících pouze cykly dané velikosti.
Místo odebírání a výběru cyklů lze na různé velikosti cyklů také vložit různé váhy. If je váhová funkce, která závisí pouze na velikosti k cyklu a pro stručnost píšeme


definující hodnotu b pro permutaci jako součet jejích hodnot v cyklech, pak můžeme cykly délky k označit pomocí u b ( k ) a získat funkci generující dvě proměnné


Toto je „smíšená“ generující funkce: je to exponenciální generující funkce v z a běžná generující funkce v sekundárním parametru u. Rozlišujeme a vyhodnocujeme u u = 1, máme

Toto je funkce generující pravděpodobnost očekávání b . Jinými slovy, koeficient v této výkonové řadě je očekávaná hodnota b na permutacích v , vzhledem k tomu, že každá permutace je vybrána se stejnou pravděpodobností .



Tento článek používá operátor extrakce koeficientů [ z n ], dokumentovaný na stránce pro formální výkonové řady .
Počet permutací, které jsou involucemi
Involuce je permutace σ takže σ 2 = 1 v rámci obměny složení. Z toho vyplývá, že σ může obsahovat pouze cykly o délce jeden nebo dva, tj. Exponenciální generující funkce g ( z ) těchto permutací je

To dává explicitní vzorec pro celkový počet invazí mezi permutacemi σ ∈ S n :

![I (n) = n! [Z^{n}] g (z) = n! \ Sum _ {{a+2b = n}} {\ frac {1} {a! \; 2^{b} \ ; b!}} = n! \ sum _ {{b = 0}}^{{\ lfloor n/2 \ rfloor}} {\ frac {1} {(n-2b)! \; 2^{b} \; b!}}.](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/3e9010bda234f765e40f33b8db295944afa6090d)
Dělení n ! dává pravděpodobnost, že náhodná permutace je involuce. Tato čísla jsou známá jako telefonní čísla .
Počet permutací, které jsou m th kořeny jednoty
To zobecňuje koncept involuce. M th kořen jednoty je permutace σ takže σ m = 1 podle permutačního složení. Nyní pokaždé, když použijeme σ, posuneme se o jeden krok paralelně po všech jeho cyklech. Cyklus délky d aplikovaný dkrát vytváří permutaci identity na d prvcích ( d pevných bodech) a d je nejmenší hodnota, která se má provést. Proto m musí být násobkem všech velikostí cyklu d , tj. Jediné možné cykly jsou ty, jejichž délka d je dělitel m . Z toho vyplývá, že EGF g ( x ) těchto permutací je

Když m = p , kde p je prvočíslo, zjednoduší se to na
![n! [z^{n}] g (z) = n! \ sum _ {{a+pb = n}} {\ frac {1} {a! \; p^{b} \; b!}} = n! \ sum _ {{b = 0}}^{{\ lfloor n/p \ rfloor}} {\ frac {1} {(n-pb)! \; p^{b} \; b!} }.](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/03dec42631652c5ba0599f60b9f89e0d77c3f8c8)
Počet permutací řádu přesně k
Toho lze dosáhnout Möbiusovou inverzí . Při práci se stejným konceptem jako v předchozím záznamu jsme si všimli, že kombinatorické druhy permutací, jejichž pořadí dělí k, je dáno vztahem


Překladem k exponenciálním generujícím funkcím získáme EGF permutací, jejichž pořadí dělí k , což je

Nyní můžeme tuto generující funkci použít k počítání permutací řádu přesně k . Nechť je počet permutací na n, jejichž pořadí je přesně d, a počtu permutací na n počtu permutací, jejichž pořadí dělí k . Pak máme



Z toho vyplývá, podle Möbius inverzí té

Proto máme EFG

Požadovaný počet je pak dán znakem
![n! [z^{n}] Q (z).](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/363d999e7ad53093919f904effe8133fc02458f5)
Tento vzorec vytváří např. Pro k = 6 EGF

s posloupností hodnot začínajících na n = 5
-
(sekvence A061121 v OEIS )
Pro k = 8 získáme EGF

s posloupností hodnot začínající na n = 8
-
(sekvence A061122 v OEIS )
Nakonec pro k = 12 dostaneme EGF

s posloupností hodnot začínajících na n = 7
-
(sekvence A061125 v OEIS )
Počet permutací, které jsou odchylkami
Předpokládejme, že na večírku je n lidí, z nichž každý přinesl deštník. Na konci večírku si každý ze stohu deštníků vybere deštník a odejde. Jaká je pravděpodobnost, že nikdo neodejde s vlastním deštníkem? Tento problém je ekvivalentní počítání permutací bez pevných bodů (nazývaných odchylky ), a proto EGF, kde odečteme pevné body (cykly o délce 1) odstraněním výrazu z ze základního vztahu je

Násobení součty koeficienty , takže , celkový počet odchylek, je dána vztahem:




Proto existují asi odchylky a pravděpodobnost, že náhodná permutace je odchylka, je
Tento výsledek může být také prokázán zahrnutím - vyloučením . Pomocí sad, kde označujeme množinu permutací, které opravují p , máme



Tento vzorec počítá počet permutací, které mají alespoň jeden pevný bod. Kardinality jsou následující:

Počet permutací bez pevného bodu tedy je

nebo

a máme nárok.
Existuje zobecnění těchto čísel, které je známé jako rencontres čísla , tj. Počet permutací obsahujících m pevných bodů. Odpovídající EGF se získá označením cyklů velikosti jedna proměnnou u , tj. Zvolením b ( k ) rovným jednomu pro a nula jinak, což poskytne generující funkci sady permutací počtem pevných bodů:

![[n]](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/a26847bfc29bbeb4d6ef62ac3fd076378c0fd1db)



Z toho vyplývá, že
![{\ Displaystyle [u^{m}] g (z, u) = {\ frac {e^{-z}} {1-z}} {\ frac {z^{m}} {m!}}}](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/c742987d076df5148436bd2bf15d1714bff8ebdd)
a proto
![{\ Displaystyle D (n, m) = n! [z^{n}] [u^{m}] g (z, u) = {\ frac {n!} {m!}} [z^{nm }] {\ frac {e^{-z}} {1-z}} = {\ frac {n!} {m!}} \ sum _ {k = 0}^{nm} {\ frac {(- 1)^{k}} {k!}}.}](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/99d9117727a97bb7b5b92f8f482ec267df48bbbd)
To z toho okamžitě vyplývá

pro n velké, m pevné.
Pořadí náhodné permutace
Jestliže P je permutace je pořadí z P je nejmenší kladné celé číslo n , pro které je identita permutace. Toto je nejmenší společný násobek délek cyklů P .

Věta Goh a Schmutz říká, že pokud je očekávané pořadí náhodné permutace velikosti n , pak


kde konstanta C je

Odchylky obsahující sudý a lichý počet cyklů
K výpočtu počtu odchylek obsahujících sudý počet cyklů a počtu obsahujících lichý počet cyklů můžeme použít stejnou konstrukci jako v předchozí části . K tomu musíme označit všechny cykly a odečíst pevné body, dávat



Nyní některé velmi základní úvaha ukazuje, že EGF ze je dána



Máme tedy
![D_ {0} (n) = n! [Z^{n}] q (z) = {\ frac {1} {2}} n! \ Sum _ {{k = 0}}^{n} {\ frac {(-1)^{k}} {k!}}+{\ frac {1} {2}} n! {\ frac {1} {n!}}-{\ frac {1} {2} } n! {\ frac {1} {(n-1)!}}](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/fab8ddaf9521260de8372311c94687572df4144e)
který je

Odečtením od najdeme



Rozdíl těchto dvou ( a ) je

Sto vězňů
Vězeňský dozorce si chce ve svém vězení uvolnit místo a uvažuje o osvobození stovky vězňů, čímž uvolní sto cel. Shromažďuje proto sto vězňů a žádá je, aby hráli následující hru: seřazuje sto uren v řadě, z nichž každá obsahuje jméno jednoho vězně, kde se jméno každého vězně vyskytuje přesně jednou. Tato hra se hraje následovně: každý vězeň se může podívat dovnitř padesáti uren. Pokud v jedné z padesáti uren nenajde své jméno, budou všichni vězni okamžitě popraveni, jinak hra pokračuje. Vězni mají několik okamžiků na to, aby se rozhodli pro strategii, protože věděli, že jakmile hra začne, nebudou moci spolu komunikovat, jakkoli označovat urny nebo přesouvat urny nebo jména v sobě. Při náhodném výběru uren jsou jejich šance na přežití téměř nulové, ale existuje strategie, která jim dává 30% šanci na přežití, za předpokladu, že jména jsou urnám přiřazována náhodně - co to je?
Za prvé, pravděpodobnost přežití pomocí náhodných voleb je

praktická strategie to tedy rozhodně není.
Strategie 30% přežití je považovat obsah uren za permutaci vězňů a procházet cykly. Aby byl zápis jednoduchý, přiřaďte každému vězni číslo, například seřazením jejich jmen podle abecedy. Urny mohou být poté považovány za číslo, které neobsahuje jména. Nyní obsah uren jasně definuje permutaci. První vězeň otevře první urnu. Pokud najde své jméno, skončil a přežil. Jinak otevře urnu s číslem, které našel v první urně. Proces se opakuje: vězeň otevře urnu a přežije, pokud najde své jméno, jinak otevře urnu s právě načteným číslem, až do limitu padesáti uren. Druhý vězeň začíná urnou číslo dvě, třetí urnou číslo tři atd. Tato strategie je přesně ekvivalentní procházení cyklů permutace reprezentovaných urnami. Každý vězeň začíná s urnou s jeho číslem a pokračuje v jeho cyklu až k hranici padesáti uren. Číslo urny, která obsahuje jeho číslo, je předobrazem tohoto čísla pod permutací. Vězni tedy přežijí, pokud všechny cykly permutace obsahují maximálně padesát prvků. Musíme ukázat, že tato pravděpodobnost je minimálně 30%.
Všimněte si toho, že to předpokládá, že správce vybírá permutaci náhodně; pokud strážce tuto strategii předjímá, může jednoduše zvolit permutaci s cyklem o délce 51. Aby to překonali, vězni se mohou předem dohodnout na náhodné permutaci svých jmen.
Zvažujeme obecný případ otevírání vězňů a uren. Nejprve vypočítáme komplementární pravděpodobnost, tj. Že existuje cyklus více než prvků. S ohledem na to představujeme




nebo

takže požadovaná pravděpodobnost je
![{\ Displaystyle [z^{2n}] [u] g (z, u),}](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/3ebdfa2749ebdfeb03b110686648880510422151)
protože cyklus více než prvků bude nutně jedinečný. S využitím faktu, že to zjistíme


![[z^{{2n}}] [u] g (z, u) = [z^{{2n}}] [u] {\ frac {1} {1-z}} \ left (1+ (u -1) \ left ({\ frac {z^{{n+1}}} {n+1}}+{\ frac {z^{{n+2}}} {n+2}}+\ cdots \dobře dobře),](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/0937f759221e3170e65bef40f8b97e8bbfaec142)
který přináší
![[z^{{2n}}] [u] g (z, u) = [z^{{2n}}] {\ frac {1} {1-z}} \ left ({\ frac {z^{ {n+1}}} {n+1}}+{\ frac {z^{{n+2}}} {n+2}}+\ cdots \ right) = \ sum _ {{k = n+ 1}}^{{2n}} {\ frac {1} {k}} = H _ {{2n}}-H_ {n}.](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/c54d034eb65fc7cc2931becc2e51d408299955b2)
Konečně, s vestavěnou odhad jako Euler-Maclaurinových sčítání nebo asymptotické rozšíření n -té harmonické , získáme

aby
![[z^{{2n}}] [u] g (z, u) <\ log 2 \ quad {\ mbox {and}} \ quad 1- [z^{{2n}}] [u] g (z , u)> 1- \ log 2 = 0,30685281,](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/80aab735d02b895bc909a2b2d5e470af718085ca)
nebo alespoň 30%, jak je uvedeno.
Souvisejícím výsledkem je, že asymptoticky je očekávaná délka nejdelšího cyklu λn, kde λ je Golomb – Dickmanova konstanta , přibližně 0,62.
Tento příklad má na svědomí Anna Gál a Peter Bro Miltersen; další informace najdete v článku Petera Winklera a podívejte se na diskusi na Les-Mathematiques.net . Odkazy na tyto odkazy najdete v referencích na 100 vězňů .
Výše uvedený výpočet lze provést jednodušeji a příměji následujícím způsobem: nejprve si všimněte, že permutace prvků obsahuje nejvýše jeden cyklus délky přísně větší než . Pokud tedy označíme


![p_ {k} = \ Pr [{\ mbox {existuje cyklus délky}} k],](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/5dce546579bc95c71e6be17a1836f43836fa9407)
pak
![\ Pr [{\ mbox {existuje cyklus délky}}> n] = \ součet _ {{k = n+1}}^{{2n}} p_ {k}.](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/47ec1dd3f775acade36fb57d38aef421224c9951)
Pro počet permutací, které přesně obsahují cyklus délky, je



Vysvětlení:
je počet způsobů výběru prvků, které tvoří cyklus;
je počet způsobů uspořádání položek v cyklu; a
je počet způsobů, jak permutovat zbývající prvky. Zde neexistuje žádné dvojí počítání, protože existuje maximálně jeden cyklus délky, kdy . Tím pádem,








Došli jsme k závěru
![\ Pr [{\ mbox {existuje cyklus délky}}> n] = \ sum _ {{k = n+1}}^{{2n}} {\ frac 1k} = H _ {{2n}}- H_ {n}.](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/dbd15e0c8f18358602f1fc2d634f190b37d6c0b8)
Variace na problém 100 vězňů (klíče a krabice)
Existuje úzce související problém, který docela dobře odpovídá zde uvedené metodě. Řekněme, že máte n objednaných polí. Každé pole obsahuje klíč k jinému poli nebo případně sám, který dává permutaci klíčů. Je povoleno vybrat k těchto n boxů najednou a současně je rozbít a získat přístup ke klíčům k . Jaká je pravděpodobnost, že pomocí těchto klíčů můžete otevřít všech n polí, kde pomocí nalezeného klíče otevřete pole, do kterého patří, a opakujte.
Matematické vyjádření tohoto problému je následující: vyberte náhodnou permutaci na n prvcích a k hodnotách v rozsahu 1 až n , také náhodně, zavolejte tyto značky. Jaká je pravděpodobnost, že v každém cyklu permutace je alespoň jedna značka? Tvrzení je, že tato pravděpodobnost je k/n .
Druh permutací podle cyklů s nějakou neprázdnou podmnožinou každého cyklu, který je označen, má specifikaci


Index ve vnitřním součtu začíná na jedné, protože v každém cyklu musíme mít alespoň jednu značku.
Převedením specifikace na generování funkcí získáme funkci generování bivariátu

To zjednodušuje na

nebo

Abychom z tohoto přepsání mohli extrahovat koeficienty, je to tak

Z toho nyní vyplývá
![[z^{n}] G (z, u) = (u+1)^{n}-(u+1)^{{n-1}}](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/e94489bd45a2d8c2611d8ffd90865524a4a6a30f)
a proto
![[u^{k}] [z^{n}] G (z, u) = {n \ choose k}-{n-1 \ choose k}.](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/2ffd1ead4ac9e537d843d4a97133cc8ad36293fe)
Rozdělte podle, abyste získali


Nepotřebujeme dělit n! protože je exponenciální v z .

Počet permutací obsahujících m cyklů
Použití základní věty Flajolet – Sedgewick , tj. Označená věta o výčtu s , na množinu


získáme generující funkci

Termín
![(-1)^{{n+m}} n! \; [Z^{n}] g_ {m} (z) = s (n, m)](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/b7df3f5cc71495706b133d82f45bb4f20b86b9b9)
dává podepsaná Stirlingova čísla prvního druhu a je EGF nepodepsaných Stirlingových čísel prvního druhu, tj.

![n! [z^{n}] g_ {m} (z) = \ left [{\ begin {matrix} n \\ m \ end {matrix}} \ right].](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/fd56ee14bb6e2a9d85c95d8f9eb3be1ff1cc216b)
Můžeme vypočítat OGF podepsaných Stirlingových čísel pro n pevných, tzn

Začít s

který přináší

Když to shrneme, získáme

Pomocí vzorce zahrnujícího logaritmus pro vlevo, definici vpravo a binomickou větu získáme



Porovnáním koeficientů a použitím definice binomického koeficientu konečně máme


padající faktoriál . Podobným způsobem funguje i výpočet OGF nepodepsaných Stirlingových čísel prvního druhu.
Očekávaný počet cyklů dané velikosti m
V tomto problému používáme funkci generující bivariáty g ( z , u ), jak je popsáno v úvodu. Hodnota b pro cyklus, který nemá velikost m, je nula a jedna pro cyklus o velikosti m . My máme

nebo

To znamená, že očekávaný počet cyklů o velikosti m při permutaci o délce n menší než m je nulový (samozřejmě). Náhodná permutace délky alespoň m obsahuje v průměru 1/ m cyklů délky m . Zejména náhodná permutace obsahuje přibližně jeden pevný bod.
OGF předpokládaného počtu cyklů o délce menší nebo rovné m je tedy
![{\ frac {1} {1-z}} \ sum _ {{k = 1}}^{m} {\ frac {z^{k}} {k}} {\ mbox {and}} [z^ {n}] {\ frac {1} {1-z}} \ sum _ {{k = 1}}^{m} {\ frac {z^{k}} {k}} = H_ {m} { \ mbox {for}} n \ geq m](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/7bed429775a832569ded65ea6bf4a5e2eca8a7ff)
kde H m je m th harmonické číslo . Očekávaný počet cyklů o délce nejvýše m v náhodné permutaci je tedy přibližně ln m .
Okamžiky pevných bodů
Smíšený GF množiny permutací podle počtu pevných bodů je


Nechť náhodná proměnná X je počet pevných bodů náhodné permutace. Pomocí Stirlingových čísel druhého druhu máme pro m th moment X následující vzorec :

kde je klesající faktoriál . Pomocí máme


![E ((X) _ {k}) = [z^{n}] \ left ({\ frac {d} {du}} \ right)^{k} g (z, u) {\ Bigg |} _ {{u = 1}} = [z^{n}] {\ frac {z^{k}} {1-z}} \ exp (-z+uz) {\ Bigg |} _ {{u = 1 }} = [z^{n}] {\ frac {z^{k}} {1-z}},](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/1fa99febfb4e411e1d42dba1cc062c751d6ea158)
což je nula, když , a jedna jinak. K součtu tedy přispívají pouze podmínky, které přispívají. Tím se získá



Očekávaný počet pevných bodů v náhodné permutaci zvýšen na nějaký výkon k
Předpokládejme, že vyberete náhodnou permutaci a zvýšíte ji na nějakou sílu s kladným celým číslem a zeptáte se na očekávaný počet pevných bodů ve výsledku. Tuto hodnotu označte pomocí .



![E [F_ {k}]](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/ede23523349ba135cc79537280233a2ae20717b5)
Za každý dělitel z cyklu délky rozdělí do pevných bodech, pokud umocněn Proto musíme označit tyto cykly se Pro ilustraci v úvahu





Dostaneme

který je

Znovu pokračujeme podle popisu v úvodu

který je

Závěr je takový, že pro a v průměru existují čtyři pevné body.
![E [F_ {6}] = 4](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/fcfad32e47b32262c8014006305eb6ccc1710327)

Obecný postup je

Znovu pokračujeme jako dříve, zjišťujeme

Ukázali jsme, že hodnota je rovna (dále jen počet dělitelů o ) jakmile to začíná na dobu a zvýší o jednu pokaždé, když narazí na dělitele až do samotného.
![E [F_ {k}]](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/ede23523349ba135cc79537280233a2ae20717b5)








Očekávaný počet cyklů libovolné délky náhodné permutace
Bivariační generující funkci sestrojíme pomocí , kde je jedna pro všechny cykly (každý cyklus přispívá jedním k celkovému počtu cyklů).



Všimněte si, že má uzavřený tvar


a generuje nepodepsaná Stirlingova čísla prvního druhu .
My máme

Očekávaný počet cyklů je tedy harmonické číslo nebo přibližně .


Počet permutací s cyklem o délce větší než n /2
(Všimněte si, že část sto vězňů obsahuje přesně stejný problém s velmi podobným výpočtem a navíc jednodušší elementární důkaz.)
Ještě jednou začněte s funkcí exponenciálního generování , tentokrát třídy permutací podle velikosti, kde cykly o délce delší než jsou označeny proměnnou :





Může existovat pouze jeden cyklus délky větší než , proto odpověď na otázku dává

![n! [uz^{n}] g (z, u) = n! [z^{n}] \ exp \ left (\ sum _ {{k = 1}}^{{\ lfloor {\ frac {n } {2}} \ rfloor}} {\ frac {z^{k}} {k}} \ right) \ sum _ {{k> \ lfloor {\ frac {n} {2}} \ rfloor}}^ {\ infty} {\ frac {z^{k}} {k}}](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/b74ec64b9314fd74095f2e908c83e18ad6e41196)
nebo
![n! [z^{n}] \ exp \ left (\ log {\ frac {1} {1-z}}-\ sum _ {{k> \ lfloor {\ frac {n} {2}} \ rfloor }}^{\ infty} {\ frac {z^{k}} {k}} \ right) \ sum _ {{k> \ lfloor {\ frac {n} {2}} \ rfloor}}^{\ infty} {\ frac {z^{k}} {k}}](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/c6c657ac80b216fd56c328a8cc5fb04008a8e095)
který je
![n! [z^{n}] {\ frac {1} {1-z}} \ exp \ left (-\ sum _ {{k> \ lfloor {\ frac {n} {2}} \ rfloor}} ^{\ infty} {\ frac {z^{k}} {k}} \ right) \ sum _ {{k> \ lfloor {\ frac {n} {2}} \ rfloor}}^{\ infty} {\ frac {z^{k}} {k}} = n! [z^{n}] {\ frac {1} {1-z}} \ sum _ {{m = 0}}^{\ infty } {\ frac {(-1)^{m}} {m!}} \ left (\ sum _ {{k> \ lfloor {\ frac {n} {2}} \ rfloor}}^{\ infty} {\ frac {z^{k}} {k}} \ right)^{{m+1}}](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/6651eab53e80d264b1e8f701ceca6e9d7bae5543)
Exponent výrazu v pojmu zvyšování moci je větší než a proto k němu nemůže přispívat žádná hodnota



Z toho vyplývá, že odpověď je
![n! [z^{n}] {\ frac {1} {1-z}} \ sum _ {{k> \ lfloor {\ frac {n} {2}} \ rfloor}}^{\ infty} { \ frac {z^{k}} {k}} = n! \ sum _ {{k = \ lfloor {\ frac {n} {2}} \ rfloor +1}}^{n} {\ frac {1 } {k}}.](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/30e1cbe3e97232ea00e33e9893bbc0bdde510a01)
Součet má alternativní zastoupení, se kterým se člověk setká např. V OEIS OEIS : A024167 .

konečně dávat

Očekávaný počet transpozic náhodné permutace
Můžeme použít nesouvislý cyklu rozklad permutací jej factorize jako produkt transpozice nahrazením cyklus délky k o k - 1 transpozice. Např. Faktory cyklu jako . Funkce pro cykly se rovná a získáme





a

Očekávaný počet transpozic je tedy


kde je harmonické číslo . Mohli bychom také získat tento vzorec tím, že si všimneme, že počet transpozic je získán sečtením délek všech cyklů (což dává n ) a odečtením jednoho pro každý cyklus (což dává předchozí část).


Všimněte si, že opět generuje nepodepsaná Stirlingova čísla prvního druhu , ale v opačném pořadí. Přesněji řečeno, máme

![(-1)^{m} n! \; [Z^{n}] [u^{m}] g (z, u) = \ left [{\ begin {matrix} n \\ nm \ end {matrix }}\že jo]](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/bc0e74b4d6f2a6dd24116c75927d8c2ed6cb69cc)
Chcete -li to vidět, uvědomte si, že výše uvedené je ekvivalentní
![(-1)^{{n+m}} n! \; [Z^{n}] [u^{m}] g (z, u) | _ {{u = 1/u}} | _ { {z = uz}} = \ left [{\ begin {matrix} n \\ m \ end {matrix}} \ right]](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/940a59c8a4f6cd314b993bb6feba4876777a97ae)
a to
![[u^{m}] g (z, u) | _ {{u = 1/u}} | _ {{z = uz}} = [u^{m}] \ left ({\ frac {1} {1-z}} \ right)^{u} = {\ frac {1} {m!}} \ Left (\ log {\ frac {1} {1-z}} \ right)^{m},](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/acf65d57a8fd3996bcce845096f347fc420e0ca0)
což jsme viděli jako EGF nepodepsaných Stirlingových čísel prvního druhu v sekci o permutacích skládajících se přesně z m cyklů.
Očekávaná velikost cyklu náhodného prvku
Vybereme náhodný prvek q náhodné permutace a zeptáme se na očekávanou velikost cyklu, který obsahuje q . Zde je funkce rovna , protože cyklus délky k přispívá k prvkům, které jsou v cyklech délky k . Všimněte si, že na rozdíl od předchozích výpočtů musíme tento parametr zprůměrovat poté, co jej extrahujeme z generující funkce (děleno n ). My máme




Očekávaná délka cyklu, který obsahuje q, je tedy
![{\ frac {1} {n}} [z^{n}] {\ frac {z} {(1-z)^{3}}} = {\ frac {1} {n}} {\ frac { 1} {2}} n (n+1) = {\ frac {1} {2}} (n+1).](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/5bdd4d92fc236b4fb76f799f5d1296669334b1d7)
Pravděpodobnost, že náhodný prvek leží na cyklu o velikosti m
Tento průměrný parametr představuje pravděpodobnost, že pokud znovu vybereme náhodný prvek náhodné permutace, prvek leží na cyklu o velikosti m . Funkce je stejná pro a nula jinak, protože přispívají pouze cykly délky m , a to m prvků, které leží na cyklu délky m . My máme
![[n]](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/a26847bfc29bbeb4d6ef62ac3fd076378c0fd1db)




Z toho vyplývá, že pravděpodobnost, že náhodný prvek leží na cyklu o délce m, je
![{\ frac {1} {n}} [z^{n}] {\ frac {z^{m}} {1-z}} = {\ begin {cases} {\ frac {1} {n}} , & {\ mbox {if}} n \ geq m \\ 0, & {\ mbox {jinak.}} \ end {cases}}](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/34f101968b4981e74efe6140239a4d574eae0b6d)
Pravděpodobnost, že náhodná podmnožina [ n ] leží na stejném cyklu
Vyberte náhodnou podmnožinu Q z [ n ] obsahující m prvků a náhodnou permutaci a zeptejte se na pravděpodobnost, že všechny prvky Q leží ve stejném cyklu. Toto je další průměrný parametr. Funkce b ( k ) se rovná , protože cyklus délky k přispívá podmnožinami velikosti m , kde pro k < m . Tím se získá




Průměrováním získáme, že pravděpodobnost prvků Q ve stejném cyklu je
![{n \ choose m}^{{-1}} [z^{n}] {\ frac {1} {m}} {\ frac {z^{m}} {(1-z)^{{m +1}}}} = {n \ choose m}^{{-1}} {\ frac {1} {m}} [z^{{nm}}] {\ frac {1} {(1-z )^{{m+1}}}}](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/f43d00ae6c161fab687bc8667f4643049704168d)
nebo

Zejména pravděpodobnost, že dva prvky p < q jsou ve stejném cyklu, je 1/2.
Počet permutací obsahujících sudý počet sudých cyklů
Můžeme přímo použít základní větu Flajolet – Sedgewick a vypočítat pokročilejší statistiky permutací. (Na této stránce najdete vysvětlení, jak se počítají operátory, které použijeme.) Například sada permutací obsahující sudý počet sudých cyklů je dána vztahem

Převedením na funkce exponenciálního generování (EGF) získáme

nebo

To zjednodušuje na

nebo

To říká, že existuje jedna permutace velikosti nula obsahující sudý počet sudých cyklů (prázdná permutace, která obsahuje nulové cykly sudé délky), jedna taková permutace velikosti jedna (pevný bod, který také obsahuje nulové cykly sudé délky ), a že pro , existují takové permutace.


Permutace, které jsou čtverce
Zvažte, co se stane, když zmocníme permutaci. Pevné body jsou mapovány na pevné body. Liché cykly jsou mapovány na liché cykly v korespondenci jeden na jednoho, např. Se změní na . I cykly se rozdělí na dva a vytvoří dvojici cyklů o poloviční velikosti oproti původnímu cyklu, např. Se změní na . Permutace, které jsou čtverci, tedy mohou obsahovat libovolný počet lichých cyklů a sudý počet cyklů velikosti dva, sudý počet cyklů velikosti čtyři atd., A jsou dány vztahem





který poskytuje EGF

Neměnný cyklus invarianty
Typy permutací uvedených v předchozích dvou částech, tj. Permutace obsahující sudý počet sudých cyklů a permutace, které jsou čtverci, jsou příklady takzvaných invariantů lichého cyklu , studovaných Sungem a Zhangem (viz externí odkazy ). Pojem invariant lichého cyklu jednoduše znamená, že členství v příslušné kombinatorické třídě je nezávislé na velikosti a počtu lichých cyklů vyskytujících se v permutaci. Ve skutečnosti můžeme dokázat, že všechny invarianty lichého cyklu poslouchají jednoduchou recidivu, kterou odvodíme. Nejprve je zde několik dalších příkladů invariantů lichého cyklu.
Permutace, kde součet délek sudých cyklů je šest
Tato třída má specifikaci

a generující funkce

Prvních pár hodnot je

Permutace, kde všechny sudé cykly mají stejnou délku
Tato třída má specifikaci

a generující funkce

Zde je sémantická nuance. Mohli bychom považovat permutace obsahující žádné sudé cykly za patřící do této třídy, protože nula je sudá . Prvních pár hodnot je

Permutace, kde maximální délka sudého cyklu jsou čtyři
Tato třída má specifikaci

a generující funkce

Prvních pár hodnot je

Opakování
Pozorně sledujte, jak jsou konstruovány specifikace složky sudého cyklu. Nejlepší je myslet na ně z hlediska parse stromů. Tyto stromy mají tři úrovně. Uzly na nejnižší úrovni představují součty součinů sudých cyklů singletonu . Uzly na střední úrovni představují omezení nastaveného operátoru. Nakonec uzel na nejvyšší úrovni sečte produkty příspěvků ze střední úrovně. Všimněte si toho, že omezení nastaveného operátoru, když je aplikována na generující funkci, která je sudá, zachová tuto funkci, tj. Vytvoří další sudou generující funkci. Ale všechny vstupy do nastavených operátorů jsou rovnoměrné, protože pocházejí z cyklů sudé délky. Výsledkem je, že všechny zúčastněné generující funkce mají formu


kde je sudá funkce. Tohle znamená tamto


je také sudý, a proto

Necháním a extrahováním koeficientů to zjistíme
![{\ Displaystyle g_ {n} = [z^{n}] g (z)}](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/ff08a029a3f37981e090f02fe076702a4899dfc4)

což vede k opakování

Problém ze soutěže Putnam v roce 2005
V sekci Externí odkazy se objeví odkaz na soutěžní web
Putnam . Problém vyžaduje důkaz

kde suma je přes všechny permutace ,
je znamením , tedy
pokud je dokonce i
v případě, je lichý, a
je počet pevných bodů .

![[n]](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/a26847bfc29bbeb4d6ef62ac3fd076378c0fd1db)








Nyní je známkou je dána


kde je přípravek v průběhu všech cyklů c o , jak je uvedeno například na stránky na sudých a lichých permutací .

Proto uvažujeme o kombinatorické třídě

kde označuje jeden minus délku přispívajícího cyklu a označuje pevné body. Převedením na generování funkcí získáme



nebo

Nyní máme
![n! [z^{n}] g (z, -1, v) = n! [z^{n}] \ exp (-z+vz) (1+z) = \ sum _ {{\ pi \ v S_ {n}}} \ sigma (\ pi) v^{{\ nu (\ pi)}}](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/484d0f625dcd3eb634dbfe47ec5bdd8e156ab816)
a proto je požadované množství dáno vztahem
![n! [z^{n}] \ int _ {0}^{1} g (z, -1, v) dv = \ sum _ {{\ pi \ v S_ {n}}} {\ frac {\ sigma (\ pi)} {\ nu (\ pi) +1}}.](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/799d763d00deae2e5c05cd7389ee303352abb9b9)
Při výpočtu získáme

nebo

Extrahováním koeficientů zjistíme, že koeficient je nulový. Konstanta je jedna, která nesouhlasí se vzorcem (měla by být nula). Pro pozitivní však získáváme


![n! [z^{n}] \ left (-\ exp (-z)-{\ frac {1} {z}} \ exp (-z) \ right) = n! \ left (-(-1) ^{n} {\ frac {1} {n!}}-(-1)^{{n+1}} {\ frac {1} {(n+1)!}} \ vpravo)](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/ca96736695be71bf9d8663c3e31aea51175acdcc)
nebo

což je požadovaný výsledek.
Jako zajímavý stranou, můžeme pozorovat, že mohou být použity k vyhodnocení následující determinant z o matice:



kde . Připomeňme vzorec pro determinant:


Nyní je hodnota produktu, o právu na permutací je , kde f je počet pevných bodů . Proto



![d (n) = b^{n} n! [z^{n}] g \ left (z, -1, {\ frac {a} {b}} \ right) = b^{n} n! [ z^{n}] \ exp \ left ({\ frac {ab} {b}} z \ right) (1+z)](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/ea503ec049fc1445cf19aa0ec1e505503866b709)
který přináší

a nakonec

Rozdíl mezi počtem cyklů v sudých a lichých permutacích
Zde se snažíme ukázat, že tento rozdíl je dán vztahem

Připomeňme si, že znak permutace je dán znakem



kde se produkt pohybuje v cyklech c od složení nesouvislého cyklu .

Z toho vyplývá, že kombinatorické druhy, které odrážejí znaky a počet cyklů sady permutací, jsou dány vztahem


kde jsme použili k označení značek a pro počet cyklů.


Překlad do generování funkcí, které máme

To zjednodušuje na

který je

Nyní jsou dvě generující funkce a sudé a liché permutace podle počtu cyklů dány vztahem



a

Požadujeme množství

který je

Nakonec získáme koeficienty z této generující funkce
![-n! [z^{n}] (1+z) \ log {\ frac {1} {1+z}} =-n! \ left ({\ frac {(-1)^{n}} { n}}+{\ frac {(-1)^{{n-1}}} {n-1}} \ vpravo)](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/6a4adea087f8d21e81a2b39d14d2c2a331ee8699)
který je

což je zase

Tím důkaz končí.
Viz také
Reference
externí odkazy
100 vězňů