De statistik av slumpmässiga permutationer , såsom cykelstruktur av en slumpmässig permutation är av grundläggande betydelse i analys av algoritmer , i synnerhet av sorteringsalgoritmer, som arbetar på slumpmässiga permutationer. Antag till exempel att vi använder quickselect (en kusin till quicksort ) för att välja ett slumpmässigt element i en slumpmässig permutation. Quickselect kommer att utföra en partiell sortering på arrayen, eftersom den partitionerar arrayen enligt pivoten. Därför blir en permutation mindre störd efter att quickselect har utförts. Mängden störning som återstår kan analyseras med genererande funktioner. Dessa genereringsfunktioner beror på ett grundläggande sätt på genereringsfunktionerna för statistik över slumpmässig permutation. Därför är det av avgörande betydelse att beräkna dessa genereringsfunktioner.
Artikeln om slumpmässiga permutationer innehåller en introduktion till slumpmässiga permutationer.
Det grundläggande förhållandet
Permutationer är uppsättningar av märkta cykler. Med hjälp av det märkta fallet för Flajolet – Sedgewicks grundläggande sats och skrift för uppsättningen permutationer och för singletonsatsen har vi



Vi har översatt till exponentiella genererande funktioner (EGF)

där vi har använt det faktum att EGF för de kombinatoriska arterna av permutationer (det finns n ! permutationer av n element) är

Denna ekvation gör att man kan härleda ett stort antal permutationsstatistik. För det första, genom att släppa termer från , dvs exp, kan vi begränsa antalet cykler som en permutation innehåller, t.ex. genom att begränsa EGF till att vi får permutationer som innehåller två cykler. Notera för det andra att EGF för märkta cykler, dvs av , är




eftersom det finns k!/k -märkta cykler. Detta innebär att genom att släppa termer från denna genereringsfunktion kan vi begränsa storleken på de cykler som uppstår i en permutation och erhålla en EGF för permutationerna som endast innehåller cykler av en given storlek.
Istället för att ta bort och välja cykler kan man också lägga olika vikter på cykler med olika storlekar. If är en viktfunktion som bara beror på cykelns storlek k och för korthet skriver vi


definiera värdet av b för att en permutation ska vara summan av dess värden på cyklerna, då kan vi markera cykler med längden k med u b ( k ) och få en tvåvariabel genereringsfunktion


Detta är en "blandad" genereringsfunktion: det är en exponentiell genereringsfunktion i z och en vanlig genereringsfunktion i den sekundära parametern u. Differentiera och utvärdera vid u = 1, vi har

Detta är sannolikhetsgenererande funktion för förväntningen på b . Med andra ord är koefficienten för i denna effektserie det förväntade värdet av b på permutationer i , med tanke på att varje permutation väljs med samma sannolikhet .



Denna artikel använder koefficientuttagsoperatorn [ z n ], som dokumenterats på sidan för formella kraftserier .
Antal permutationer som är involutions
En involution är en permutation σ så att σ 2 = 1 under permutationskomposition. Av detta följer att σ endast kan innehålla cykler med en eller två längder, dvs den exponentiella genereringsfunktionen g ( z ) för dessa permutationer är

Detta ger den uttryckliga formeln för det totala antalet involutions bland permutationerna σ ∈ 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)
Dela med n ! ger sannolikheten att en slumpmässig permutation är en involution. Dessa nummer är kända som telefonnummer .
Antal permutationer som är m roten till enhet
Detta generaliserar begreppet en involution. En m rot av enhet är en permutation σ så att σ m = 1 under permutationskomposition. Nu varje gång vi tillämpar σ rör vi oss ett steg parallellt längs alla dess cykler. En cykel med längd d applicerad d gånger ger identitetspermutation på d element ( d fasta punkter) och d är det minsta värdet för att göra det. Därför måste m vara en multipel av alla cykelstorlekar d , dvs de enda möjliga cyklerna är de vars längd d är en divisor av m . Det följer att EGF g ( x ) för dessa permutationer är

När m = p , där p är primtal, förenklas detta till
![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)
Antal permutationer av order exakt k
Detta kan göras genom Möbius inversion . Genom att arbeta med samma koncept som i föregående post noterar vi att de kombinatoriska arterna av permutationer vars ordning delar k ges av


Översättning till exponentiella genereringsfunktioner vi erhåller EGF för permutationer vars ordning delar k , vilket är

Nu kan vi använda denna genereringsfunktion för att räkna permutationer av ordning exakt k . Låt vara antalet permutationer på n vars ordning är exakt d och antalet permutationer på n permutationsräkningen vars ordning delar k . Då har vi



Det följer av Möbius inversion att

Därför har vi EGF

Den önskade räkningen ges sedan av
![n! [z^{n}] Q (z).](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/363d999e7ad53093919f904effe8133fc02458f5)
Denna formel producerar t.ex. för k = 6 EGF

med sekvensen av värden som börjar med n = 5
-
(sekvens A061121 i OEIS )
För k = 8 får vi EGF

med sekvensen av värden som börjar med n = 8
-
(sekvens A061122 i OEIS )
Slutligen för k = 12 får vi EGF

med sekvensen av värden som börjar med n = 7
-
(sekvens A061125 i OEIS )
Antal permutationer som är störningar
Antag att det finns n personer på en fest, som var och en tog med ett paraply. I slutet av festen väljer alla ett paraply ur stacken av paraplyer och löv. Vad är sannolikheten för att ingen lämnade sitt eget paraply? Detta problem motsvarar att räkna permutationer utan fasta punkter (kallade avvikelser ), och därmed EGF, där vi subtraherar fasta punkter (cykler med längd 1) genom att ta bort termen z från den grundläggande relationen är

Multiplicering med summerar koefficienterna för det totala antalet störningar, ges med:




Därför finns det ungefär störningar och sannolikheten för att en slumpmässig permutation är en störning är
Detta resultat kan också bevisas genom inkludering – uteslutning . Med hjälp av uppsättningarna där vi ska beteckna uppsättningen permutationer som fixar p , har vi



Denna formel räknar antalet permutationer som har minst en fixpunkt. Kardinaliteterna är följande:

Därför är antalet permutationer utan fast punkt

eller

och vi har påståendet.
Det finns en generalisering av dessa nummer, som är kända som rencontres -nummer , dvs antalet permutationer för att innehålla m fasta punkter. Motsvarande EGF erhålls genom att markera cykler av storlek ett med variabeln u , dvs att välja b ( k ) lika med en för och noll annars, vilket ger uppsättningen permutations genereringsfunktion med antalet fasta punkter:

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



Det följer att
![{\ 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)
och följaktligen
![{\ 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)
Detta innebär omedelbart det

för n stor, m fast.
Ordning för slumpmässig permutation
Om P är en permutation är ordningen för P det minsta positiva heltalet n för vilket identitetspermutationen är. Detta är den minsta gemensamma multipeln av längderna av de cykler av P .

En sats av Goh och Schmutz säger att om är den förväntade ordningen för en slumpmässig permutation av storlek n , då


där konstanten c är

Förvrängningar som innehåller ett jämnt och ett udda antal cykler
Vi kan använda samma konstruktion som i föregående avsnitt för att beräkna antalet störningar som innehåller ett jämnt antal cykler och antalet som innehåller ett udda antal cykler. För att göra detta måste vi markera alla cykler och subtrahera fasta punkter, ge



Nu visar några mycket grundläggande resonemang att EGF för ges av



Vi har alltså
![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)
vilket är

Att dra från , hittar vi



Skillnaden mellan dessa två ( och ) är

Hundra fångar
En fängelsevakt vill göra plats i sitt fängelse och funderar på att frigöra hundra fångar och därigenom frigöra hundra celler. Han samlar därför hundra fångar och ber dem att spela följande spel: han ställer upp hundra urnor i rad, var och en innehåller namnet på en fånge, där varje fångas namn förekommer exakt en gång. Spelet spelas enligt följande: varje fånge får titta in i femtio urnor. Om han eller hon inte hittar sitt namn i någon av de femtio urnorna kommer alla fångar att avrättas omedelbart, annars fortsätter spelet. Fångarna har några ögonblick att bestämma sig för en strategi, med vetskap om att när spelet väl har börjat kommer de inte att kunna kommunicera med varandra, markera urnorna på något sätt eller flytta urnorna eller namnen inuti dem. Genom att välja urnor slumpmässigt är deras chanser att överleva nästan noll, men det finns en strategi som ger dem 30% chans att överleva, förutsatt att namnen tilldelas urnor slumpmässigt - vad är det?
Först och främst är sannolikheten för överlevnad med slumpmässiga val

så detta är definitivt inte en praktisk strategi.
30% överlevnadsstrategi är att betrakta innehållet i urnorna som en permutation av fångarna och genomgå cykler. För att hålla notationen enkel, tilldela varje fånge ett nummer, till exempel genom att sortera deras namn alfabetiskt. Urnen kan därefter anses innehålla siffror snarare än namn. Nu definierar innehållet i urnorna en permutation. Den första fången öppnar den första urna. Om han hittar sitt namn har han slutat och överlever. Annars öppnar han urnan med numret han hittade i den första urnan. Processen upprepas: fången öppnar en urna och överlever om han hittar sitt namn, annars öppnar han urnet med numret som just hämtats, upp till en gräns på femtio urnor. Den andra fången börjar med urna nummer två, den tredje med urna nummer tre och så vidare. Denna strategi är exakt ekvivalent med en genomgång av permutationens cykler representerade av urnorna. Varje fånge börjar med att urnan bär sitt nummer och fortsätter sin cykel upp till en gräns på femtio urnor. Antalet urna som innehåller hans nummer är förbilden av det numret under permutationen. Därför överlever fångarna om alla cykler av permutationen innehåller högst femtio element. Vi måste visa att denna sannolikhet är minst 30%.
Observera att detta förutsätter att väktaren väljer permutationen slumpmässigt; om vaktmästaren förutser denna strategi kan han helt enkelt välja en permutation med en cykel av längd 51. För att övervinna detta kan fångarna komma överens på förhand om en slumpmässig permutation av deras namn.
Vi överväger det allmänna fallet med fångar och urnor som öppnas. Vi beräknar först den komplementära sannolikheten, det vill säga att det finns en cykel med mer än element. Med detta i åtanke introducerar vi




eller

så att den önskade sannolikheten är
![{\ displaystyle [z^{2n}] [u] g (z, u),}](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/3ebdfa2749ebdfeb03b110686648880510422151)
eftersom cykeln med mer än element nödvändigtvis kommer att vara unik. Med det faktum att vi hittar det


![[z^{{2n}}] [u] g (z, u) = [z^{{2n}}] [u] {\ frac {1} {1-z}} \ vänster (1+ (u -1) \ vänster ({\ frac {z^{{n+1}}} {n+1}}+{\ frac {z^{{n+2}}} {n+2}}+\ cdots \eller hur),](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/0937f759221e3170e65bef40f8b97e8bbfaec142)
Vilket ger
![[z^{{2n}}] [u] g (z, u) = [z^{{2n}}] {\ frac {1} {1-z}} \ vänster ({\ 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)
Slutligen, med hjälp av en integrerad uppskattning som Euler – Maclaurin summering , eller asymptotisk expansion av det n: e harmoniska talet , får vi

så att
![[z^{{2n}}] [u] g (z, u) <\ log 2 \ quad {\ mbox {och}} \ 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)
eller minst 30%, enligt kravet.
Ett relaterat resultat är att asymptotiskt är den förväntade längden för den längsta cykeln λn, där λ är Golomb – Dickman -konstanten , cirka 0,62.
Detta exempel beror på Anna Gál och Peter Bro Miltersen; konsultera tidningen av Peter Winkler för mer information och se diskussionen på Les-Mathematiques.net . Se referenser till 100 fångar för länkar till dessa referenser.
Beräkningen ovan kan utföras på ett mer enkelt och direkt sätt enligt följande: först notera att en permutation av element innehåller högst en längdcykel som är strikt större än . Alltså, om vi betecknar


![p_ {k} = \ Pr [{\ mbox {det finns en längdcykel}} k],](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/5dce546579bc95c71e6be17a1836f43836fa9407)
sedan
![\ Pr [{\ mbox {det finns en cykel med längd}}> n] = \ sum _ {{k = n+1}}^{{2n}} p_ {k}.](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/47ec1dd3f775acade36fb57d38aef421224c9951)
För , antalet permutationer som innehåller en cykel av längd exakt är



Förklaring:
är antalet sätt att välja de element som ingår i cykeln;
är antalet sätt att ordna objekt i en cykel; och
är antalet sätt att permutera de återstående elementen. Det finns ingen dubbelräkning här eftersom det är högst en längdcykel när . Således,








Vi drar slutsatsen att
![\ Pr [{\ mbox {det finns en cykel med längd}}> n] = \ sum _ {{k = n+1}}^{{2n}} {\ frac 1k} = H _ {{2n}}- H_ {n}.](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/dbd15e0c8f18358602f1fc2d634f190b37d6c0b8)
En variant på problemet med 100 fångar (nycklar och lådor)
Det finns ett nära besläktat problem som passar metoden som presenteras här ganska bra. Säg att du har n beställt lådor. Varje låda innehåller en nyckel till någon annan låda eller möjligen själv som ger en permutation av nycklarna. Du får välja k av dessa n -lådor på en gång och bryta dem samtidigt och få åtkomst till k -nycklar. Vad är sannolikheten för att du med dessa nycklar kan öppna alla n -rutor, där du använder en hittad nyckel för att öppna rutan den tillhör och upprepa.
Det matematiska påståendet för detta problem är följande: välj en slumpmässig permutation på n element och k -värden från intervallet 1 till n , också slumpmässigt, kalla dessa märken. Vad är sannolikheten för att det finns minst ett märke på varje cykel av permutationen? Påståendet är att denna sannolikhet är k/n .
Art av permutationer av cykler med någon icke-tom delmängd av varje cykel som markeras har specifikationen


Indexet i den inre summan börjar med en eftersom vi måste ha minst ett märke på varje cykel.
Genom att översätta specifikationen till genererande funktioner får vi den bivariata genererande funktionen

Detta förenklar till

eller

För att extrahera koefficienter från denna omskrivning så

Det följer nu det
![[z^{n}] G (z, u) = (u+1)^{n}-(u+1)^{{n-1}}](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/e94489bd45a2d8c2611d8ffd90865524a4a6a30f)
och följaktligen
![[u^{k}] [z^{n}] G (z, u) = {n \ välj k}-{n-1 \ välj k}.](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/2ffd1ead4ac9e537d843d4a97133cc8ad36293fe)
Dela med för att få


Vi behöver inte dela med n! eftersom är exponentiell i z .

Antal permutationer som innehåller m -cykler
Tillämpa Flajolet – Sedgewicks grundläggande sats , dvs den märkta uppräkningssatsen med , på uppsättningen


vi får genereringsfunktionen

Termen
![(-1)^{{n+m}} n! \; [Z^{n}] g_ {m} (z) = s (n, m)](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/b7df3f5cc71495706b133d82f45bb4f20b86b9b9)
ger de signerade Stirling -numren av den första sorten , och är EGF för de osignerade Stirling -numren av den första sorten, dvs.

![n! [z^{n}] g_ {m} (z) = \ vänster [{\ börja {matris} n \\ m \ slut {matris}} \ höger].](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/fd56ee14bb6e2a9d85c95d8f9eb3be1ff1cc216b)
Vi kan beräkna OGF för de signerade Stirling -numren för n fast, dvs.

Börja med

Vilket ger

Sammanfattar vi detta får vi

Med hjälp av formeln som innefattar logaritmen för till vänster, definitionen av till höger och binomialsetningen , får vi



Att jämföra koefficienterna för och använda definitionen av binomialkoefficienten har vi äntligen


en fallande faktor . Beräkningen av OGF för de osignerade Stirling -numren av den första typen fungerar på ett liknande sätt.
Förväntat antal cykler av en given storlek m
I detta problem använder vi en bivariat genererande funktion g ( z , u ) som beskrivs i inledningen. Värdet av b för en cykel som inte är av storlek m är noll, och ett för en cykel med storlek m . Vi har

eller

Detta innebär att det förväntade antalet cykler av storlek m i en permutation av längd n mindre än m är noll (uppenbarligen). En slumpmässig permutation av längden minst m innehåller i genomsnitt 1/ m cykler med längden m . I synnerhet innehåller en slumpmässig permutation ungefär en fast punkt.
OGF för det förväntade antalet cykler med längd mindre än eller lika med m är därför
![{\ frac {1} {1-z}} \ sum _ {{k = 1}}^{m} {\ frac {z^{k}} {k}} {\ mbox {och}} [z^ {n}] {\ frac {1} {1-z}} \ sum _ {{k = 1}}^{m} {\ frac {z^{k}} {k}} = H_ {m} { \ mbox {för}} n \ geq m](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/7bed429775a832569ded65ea6bf4a5e2eca8a7ff)
där H m är det m: e harmoniska talet . Därför är det förväntade antalet cykler av längd högst m i en slumpmässig permutation cirka ln m .
Moment av fasta punkter
Den blandade GF av uppsättningen permutationer med antalet fasta punkter är


Låt slumpvariabeln X vara antalet fasta punkter för en slumpmässig permutation. Med hjälp av Stirling -nummer av det andra slaget har vi följande formel för m: e ögonblicket av X :

var är en fallande faktor . Använda , vi har


![E ((X) _ {k}) = [z^{n}] \ vänster ({\ frac {d} {du}} \ höger)^{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)
som är noll när , och en annars. Därför bidrar endast termer med till summan. Detta ger



Förväntat antal fasta punkter i slumpmässig permutation höjd till viss effekt k
Antag att du väljer en slumpmässig permutation och höjer den till en viss effekt , med ett positivt heltal och frågar om det förväntade antalet fasta punkter i resultatet. Beteckna detta värde med .



![E [F_ {k}]](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/ede23523349ba135cc79537280233a2ae20717b5)
För varje delare av en längdcykel delas upp i fasta punkter när de höjs till kraften Därför måste vi markera dessa cykler med För att illustrera detta





Vi får

vilket är

Återigen, som beskrivs i inledningen, finner vi

vilket är

Slutsatsen är att för och det finns fyra fasta punkter i genomsnitt.
![E [F_ {6}] = 4](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/fcfad32e47b32262c8014006305eb6ccc1710327)

Det allmänna förfarandet är

Än en gång fortsätter vi som tidigare, vi hittar

Vi har visat att värdet på är lika med ( antalet delare av ) så snart det börjar på för och ökar med en varje gång träffar en delare av upp till och med sig själv.
![E [F_ {k}]](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/ede23523349ba135cc79537280233a2ae20717b5)








Förväntat antal cykler av valfri längd av slumpmässig permutation
Vi konstruerar den bivariata genereringsfunktionen med , var är en för alla cykler (varje cykel bidrar en till det totala antalet cykler).



Observera att den har stängt formulär


och genererar osignerade Stirling -nummer av det första slaget .
Vi har

Därför är det förväntade antalet cykler det harmoniska talet , eller ungefär .


Antal permutationer med en längdcykel större än n /2
(Observera att avsnitt hundra fångar innehåller exakt samma problem med en mycket liknande beräkning, plus också ett enklare elementärt bevis.)
Återigen, börja med den exponentiella genereringsfunktionen , denna gång i klassen permutationer enligt storlek där cykler med längd mer än är markerade med variabeln :





Det kan bara vara en längdcykel mer än , varför svaret på frågan ges av

![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)
eller
![n! [z^{n}] \ exp \ left (\ log {\ frac {1} {1-z}}-\ sum _ {{k> \ lfloor {\ frac {n} {2}} \ rfloor }}^{\ infty} {\ frac {z^{k}} {k}} \ höger) \ sum _ {{k> \ lfloor {\ frac {n} {2}} \ rfloor}}^{\ infty} {\ frac {z^{k}} {k}}](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/c6c657ac80b216fd56c328a8cc5fb04008a8e095)
vilket är
![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!}} \ vänster (\ sum _ {{k> \ lfloor {\ frac {n} {2}} \ rfloor}}^{\ infty} {\ frac {z^{k}} {k}} \ höger)^{{m+1}}](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/6651eab53e80d264b1e8f701ceca6e9d7bae5543)
Exponenten för att i termen lyftas till makten är större än och därför kan inget värde för möjligen bidra till



Därav följer att svaret är
![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)
Summan har en alternativ representation som man möter t.ex. i OEIS OEIS : A024167 .

äntligen ger

Förväntat antal transpositioner av en slumpmässig permutation
Vi kan använda den osammanhängande cykelns sönderdelning av en permutation för att faktorisera den som en produkt av transpositioner genom att ersätta en cykel med längden k med k - 1 transpositioner. Exempelvis cykelfaktorerna som . Funktionen för cykler är lika med och vi får





och

Därför förväntade antalet trans är


var är det harmoniska numret . Vi kunde också ha fått denna formel genom att notera att antalet transpositioner erhålls genom att lägga till längderna på alla cykler (vilket ger n ) och subtrahera en för varje cykel (vilket ger med föregående avsnitt).


Observera att igen genererar osignerade Stirling -nummer av den första sorten , men i omvänd ordning. Mer exakt, vi har

![(-1)^{m} n! \; [Z^{n}] [u^{m}] g (z, u) = \ left [{\ begin {matris} n \\ nm \ end {matris }}\rätt]](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/bc0e74b4d6f2a6dd24116c75927d8c2ed6cb69cc)
För att se detta, observera att ovanstående motsvarar
![(-1)^{{n+m}} n! \; [Z^{n}] [u^{m}] g (z, u) | _ {{u = 1/u}} | _ { {z = uz}} = \ vänster [{\ begin {matris} n \\ m \ end {matris}} \ höger]](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/940a59c8a4f6cd314b993bb6feba4876777a97ae)
och det
![[u^{m}] g (z, u) | _ {{u = 1/u}} | _ {{z = uz}} = [u^{m}] \ vänster ({\ frac {1} {1-z}} \ höger)^{u} = {\ frac {1} {m!}} \ Vänster (\ log {\ frac {1} {1-z}} \ höger)^{m},](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/acf65d57a8fd3996bcce845096f347fc420e0ca0)
som vi såg vara EGF för de osignerade Stirling -numren av det första slaget i avsnittet om permutationer som består av exakt m -cykler.
Förväntad cykelstorlek för ett slumpmässigt element
Vi väljer ett slumpmässigt element q av en slumpmässig permutation och frågar om den förväntade storleken på cykeln som innehåller q . Här funktionen är lika med , eftersom en cykel av längd k bidrar k element som är på cykler av längd k . Notera att till skillnad från de tidigare beräkningarna måste vi i genomsnitt ut denna parameter när vi extrahera den från den genererande funktionen (dela med n ). Vi har




Därför förväntade längden av cykeln som innehåller q är
![{\ 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)
Sannolikhet att ett slumpmässigt element ligger på en cykel av storlek m
Denna genomsnittsparameter representerar sannolikheten att om vi igen väljer ett slumpmässigt element av en slumpmässig permutation, ligger elementet på en cykel med storlek m . Funktionen är lika med för och noll annars, eftersom endast cykler med längden m bidrar, nämligen m element som ligger på en cykel med längden m . Vi har
![[n]](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/a26847bfc29bbeb4d6ef62ac3fd076378c0fd1db)




Det följer att sannolikheten för att ett slumpmässigt element ligger på en cykel med längden m är
![{\ frac {1} {n}} [z^{n}] {\ frac {z^{m}} {1-z}} = {\ begin {cases} {\ frac {1} {n}} , & {\ mbox {if}} n \ geq m \\ 0, och {\ mbox {annars.}} \ slut {fall}}](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/34f101968b4981e74efe6140239a4d574eae0b6d)
Sannolikhet att en slumpmässig delmängd av [ n ] ligger på samma cykel
Välj en slumpmässig delmängd Q av [ n ] som innehåller m -element och en slumpmässig permutation, och fråga om sannolikheten att alla element i Q ligger på samma cykel. Detta är en annan genomsnittsparameter. Funktionen b ( k ) är lika med , eftersom en cykel med längden k bidrar med delmängder av storlek m , där för k < m . Detta ger




I genomsnitt tar vi fram att sannolikheten för att elementen i Q är i samma cykel är
![{n \ välj m}^{{-1}} [z^{n}] {\ frac {1} {m}} {\ frac {z^{m}} {(1-z)^{{m +1}}}} = {n \ välj 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)
eller

I synnerhet är sannolikheten att två element p < q är i samma cykel 1/2.
Antal permutationer som innehåller ett jämnt antal jämna cykler
Vi kan använda Flajolet – Sedgewick grundläggande sats direkt och beräkna mer avancerad permutationsstatistik. (Kontrollera den sidan för en förklaring av hur de operatörer vi kommer att använda beräknas.) Till exempel ges uppsättningen permutationer som innehåller ett jämnt antal jämna cykler av

Vi översätter till exponentiella genererande funktioner (EGF)

eller

Detta förenklar till

eller

Detta säger att det finns en permutation av storlek noll som innehåller ett jämnt antal jämna cykler (den tomma permutationen, som innehåller nollcykler med jämn längd), en sådan permutation av storlek ett (den fasta punkten, som också innehåller nollcykler med jämn längd ), och att det finns sådana permutationer.


Permutationer som är rutor
Tänk på vad som händer när vi kvadrerar en permutation. Fasta punkter mappas till fasta punkter. Udda cykler mappas till udda cykler i en en-till-en-korrespondens, t.ex. blir till . Även cykler delas i två och producerar ett par cykler med halva storleken på den ursprungliga cykeln, t.ex. blir till . Därför kan permutationer som är kvadrater innehålla valfritt antal udda cykler och ett jämnt antal cykler av storlek två, ett jämnt antal cykler av storlek fyra etc., och ges av





vilket ger EGF

Udda cykelvarianter
De typer av permutationer som presenteras i de föregående två sektionerna, det vill säga permutationer som innehåller ett jämnt antal jämna cykler och permutationer som är kvadrater, är exempel på så kallade udda cykel invarianter , studerade av Sung och Zhang (se externa länkar ). Termen udda cykel invariant betyder helt enkelt att medlemskap i respektive kombinatoriska klass är oberoende av storleken och antalet udda cykler som förekommer i permutationen. I själva verket kan vi bevisa att alla udda cykel invarianter följer en enkel upprepning, som vi kommer att härleda. Först, här är några fler exempel på udda cykel invarianter.
Permutationer där summan av längden på de jämna cyklerna är sex
Denna klass har specifikationen

och genereringsfunktionen

De första värdena är

Permutationer där alla jämna cykler har samma längd
Denna klass har specifikationen

och genereringsfunktionen

Det finns en semantisk nyans här. Vi kan betrakta permutationer som inte innehåller några jämna cykler som tillhörande denna klass, eftersom noll är jämn . De första värdena är

Permutationer där den maximala längden på en jämn cykel är fyra
Denna klass har specifikationen

och genereringsfunktionen

De första värdena är

Återkomsten
Observera noga hur specifikationerna för jämncykelkomponenten är konstruerade. Det är bäst att tänka på dem när det gäller parningsträd. Dessa träd har tre nivåer. Noderna på den lägsta nivån representerar summor av produkter av singlettons cykler med jämn längd . Noderna på mittenivå representerar begränsningar för uppsättningsoperatören. Slutligen summerar noden på översta nivån produkter av bidrag från mitten. Observera att begränsningar för uppsättningsoperatorn, när de tillämpas på en genereringsfunktion som är jämn, kommer att bevara denna funktion, dvs producera en annan jämn genererande funktion. Men alla ingångar till uppsättningsoperatörerna är jämna eftersom de härrör från jämna cykler. Resultatet är att alla involverade genereringsfunktioner har formen


var är en jämn funktion. Detta innebär att


är jämn också, och därför

Låta och extrahera koefficienter, finner vi det
![{\ displaystyle g_ {n} = [z^{n}] g (z)}](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/ff08a029a3f37981e090f02fe076702a4899dfc4)

vilket ger återfall

Ett problem från Putnam -tävlingen 2005
En länk till Putnams tävlingswebbplats visas i avsnittet
Externa länkar . Problemet ber om ett bevis på det

där summan är över alla permutationer av ,
är tecknet på , dvs
om är jämnt och
om är udda, och
är antalet fasta punkter på .

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








Nu tecknet på ges av


där produkten är över alla cykler c av , såsom förklaras t ex på sidan på jämna och udda permutationer .

Därför betraktar vi den kombinatoriska klassen

där markerar en minus längden på en bidragande cykel och markerar fasta punkter. Översättning till genereringsfunktioner får vi



eller

Nu har vi
![n! [z^{n}] g (z, -1, v) = n! [z^{n}] \ exp (-z+vz) (1+z) = \ sum _ {{\ pi \ i S_ {n}}} \ sigma (\ pi) v^{{\ nu (\ pi)}}](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/484d0f625dcd3eb634dbfe47ec5bdd8e156ab816)
och därför ges den önskade mängden av
![n! [z^{n}] \ int _ {0}^{1} g (z, -1, v) dv = \ sum _ {{\ pi \ i S_ {n}}} {\ frac {\ sigma (\ pi)} {\ nu (\ pi) +1}}.](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/799d763d00deae2e5c05cd7389ee303352abb9b9)
Genom att göra beräkningen får vi

eller

Genom att extrahera koefficienter finner vi att koefficienten för är noll. Konstanten är en, som inte håller med formeln (ska vara noll). För positivt får vi dock


![n! [z^{n}] \ vänster (-\ exp (-z)-{\ frac {1} {z}} \ exp (-z) \ höger) = n! \ vänster (-(-1) ^{n} {\ frac {1} {n!}}-(-1)^{{n+1}} {\ frac {1} {(n+1)!}} \ höger)](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/ca96736695be71bf9d8663c3e31aea51175acdcc)
eller

vilket är önskat resultat.
Som en intressant sida observerar vi att det kan användas för att utvärdera följande determinant för en matris:



var . Återkalla formeln för determinanten:


Nu värdet av produkten på höger för en permutation är , där f är antalet fasta punkter . Därmed



![d (n) = b^{n} n! [z^{n}] g \ vänster (z, -1, {\ frac {a} {b}} \ höger) = b^{n} n! [ z^{n}] \ exp \ vänster ({\ frac {ab} {b}} z \ höger) (1+z)](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/ea503ec049fc1445cf19aa0ec1e505503866b709)
Vilket ger

och slutligen

Skillnaden mellan antalet cykler i jämna och udda permutationer
Här försöker vi visa att denna skillnad ges av

Minns att tecknet på en permutation ges av



där produkten sträcker sig över cyklerna c från den osammanhängande cykelsammansättningen av .

Därav följer att den kombinatoriska arten som återspeglar tecknen och antalet cykler för uppsättningen permutationer ges av


där vi har använt för att markera skyltar och för cykeltalet.


Översätter till att generera funktioner vi har

Detta förenklar till

vilket är

Nu ges de två genereringsfunktionerna och jämna och udda permutationer efter cykeltal av



och

Vi kräver mängden

vilket är

Slutligen, genom att extrahera koefficienter från denna genereringsfunktion, får vi
![-n! [z^{n}] (1+z) \ log {\ frac {1} {1+z}} =-n! \ vänster ({\ frac {(-1)^{n}} { n}}+{\ frac {(-1)^{{n-1}}} {n-1}} \ höger)](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/6a4adea087f8d21e81a2b39d14d2c2a331ee8699)
vilket är

vilket i sin tur

Detta avslutar beviset.
Se även
Referenser
externa länkar
100 fångar