Cím: Hány olyan permutáció van, amely adott számú elemet rögzít?
Szerző(k):  Ádám András 
Füzet: 2002/május, 265 - 268. oldal  PDF  |  MathML 
Témakör(ök): Szakmai cikkek

A szöveg csak Firefox böngészőben jelenik meg helyesen. Használja a fenti PDF file-ra mutató link-et a letöltésre.

1. Bevezetés
 

Amikor két és fél éves Péter unokámmal töltöttem az időt, gyakran támadt kedve azzal szórakozni, hogy cseréljük össze a lakás falaira akasztott három vagy négy órát. Ez a cserebere-játék természetesen akkor igazán érdekes, ha az órák egyike sem marad a megszokott helyén.
 
Mint tudjuk, egy n elemű halmaz elemeit n!=n(n-1)(n-2)...32-féleképpen lehet sorba állítani (permutálni). A kérdés tehát az, hogyan oszlik meg az n! permutáció aszerint, hogy mennyi ‐ egy rögzített ,,eredeti'' sorrendhez képest ‐ a helyben maradó elemek száma; jelöljük ezért ψ(n,k)-val egy n elemű halmaz azon permutációinak a számát, amelyeknél az eredeti helyükön álló elemek száma pontosan k.* Ekkor nyilván
k=0nψ(n,k)=n!.(1)
A későbbi eredményeket némileg megelőlegezve tekintsük át a ψ(n,k) értékeit n8-ra:
k012345678n1  01  2  101  3  2301  4  98601  5  4445201001  6  265264135401501  7  18541855924315702101  8  1483314832742024646301122801

Világos, hogy ψ(n,n)=1 és ψ(n,n-1)=0 (minden n-re). Az is látható, hogy a táblázat első n-1 sorának ismeretében az n-edik sor elemei a legelső kivételével könnyen meghatározhatók: ha ugyanis 1kn-1, akkor (nk)-féleképpen választható ki a helyén maradó k elem, és minden ilyen választás esetén ψ(n-k,0) olyan permutáció van, amelynél a fennmaradó n-k elem egyike sincs az eredeti helyén. Így
ψ(n,k)=(nk)ψ(n-k,0),ha1kn-1.(2)
Hátra van még a ψ(n,0) értékének kiszámítása. Ez megtehető például az (1) összefüggés felhasználásával:
ψ(n,0)=n!-k=1nψ(n,k)=n!-1-k=1n-2ψ(n,k).(3)
A (2) és (3) formulák ismételt alkalmazásával (a nyilvánvaló ψ(1,0)=0, ψ(1,1)=1-ből kiindulva) minden ψ(n,k) kiszámítható. Mégsem lehetünk maradéktalanul elégedettek: a ψ(n,0) értékeknek ezen a ,,kerülő úton'' történő meghatározása meglehetősen átláthatatlanná teszi a folyamatot, és nem ad választ például arra a természetes módon felvetődő kérdésre, hogy a táblázatban megfigyelhető
ψ(n,1)=ψ(n,0)±1
összefüggés vajon minden n-re teljesül-e. A felmerült kételyekre választ kaphatunk, ha ψ értékeit egy másfajta összefüggés segítségével határozzuk meg.
 
2. A ψ(n,k) kiszámítása szitálással
 

A szitaformula. Legyen H véges halmaz, G1, G2, ... , Gn pedig részhalmazok H-ban. Tetszőleges Xi halmazok elemszámát |Xi|-vel, metszetüket XiXj...Xt-vel, egyesítésüket XiXj...Xt-vel, két halmaz különbségét pedig XiXj-vel jelöljük. A felsorolt Gi részhalmazokra legyen N{i,j,...,t}=|GiGj...Gt|. A szitaformula szerint ekkor
|H(G1G2...Gn)|=L{1,2,...,n}(-1)|L|NL.(4)
A jelölések és halmazok metszetének értelmezése szerint az üres halmazt -val jelölve N=|H|, hiszen ilyenkor a metszetbe tartozás semmilyen követelményt nem jelent, így annak a H minden eleme eleget tesz. A (4) formula igazolásához először is jegyezzük meg, hogy a bal oldalon a H azon elemeinek a száma áll, amelyek egyik Gi részhalmazban sincsenek benne. A formula jobb oldala pedig a GiGj...Gt metszetek elemszámának a (-1)|{i,j,...,t}|-vel súlyozott összege, ahol {i,j,...,t}{1,2,...,n}. Legyen x a H egy tetszőleges eleme. Ha x a Gi részhalmazok egyikének sem eleme, akkor ő a bal oldalon található halmaz elemszámához 1-gyel járul hozzá; ha pedig benne van legalább egy Gj-ben, akkor a különbséghalmaz elemszámához 0-val járul hozzá. Vizsgáljuk meg ugyanezt a jobb oldalon szereplő metszethalmazok szempontjából is. Amennyiben x egyik Gi-nek sem eleme, akkor a metszetek közül egyedül az ,,üresben'' van benne, ezért a ‐ súlyozott ‐ hozzájárulása (-1)01=1. Tekintsük ezután azt az esetet, amikor x eleme a Gi1,Gi2,...,Gik halmazoknak, a többinek pedig nem (nk1). Ekkor x pontosan azokban a metszetekben van benne, amelyek GsGt...Gb alakúak, ahol S={s,t,...,b}{i1,i2,...,ik}. Így az x ,,súlyozott'' járuléka (4) jobb oldalához:
S:S{i1,i2,...,ik}(-1)|S|==0k(-1)(k)=(1-1)k=0.
(Az utolsó előtti lépésben a binomiális tételt alkalmaztuk (1-1)k kiszámítására). Ezzel a (4)-et be is láttuk.
 

Egy újabb előállítás ψ-re. Alkalmazzuk a szitaformulát a ψ(n,k) értékek meghatározására. Ennek érdekében jelölje H az 1,2,...,n számok összes permutációinak a halmazát; tekintsük e számok növekvő sorrendjét az eredeti sorrendjüknek. Legyen továbbá Gk azoknak a permutációknak a halmaza, amelyeknél a k az eredeti helyén szerepel (1kn). Ekkor ψ(n,0) éppen a H(G1G2...Gn) elemeinek a száma. Hány eleme van egy Gv1Gv2...Gvt metszetnek? Ez éppen azoknak a permutációknak a száma, amelyeknél v1,v2,...,vt az eredeti helyén áll, ezért a fennmaradó n-t elem permutációit kell csak megszámlálnunk, az eredmény természetesen (n-t)!. Ezért, a szitaformula alapján
ψ(n,0)=t=0n{v1,...,vt}(-1)t(n-t)!=t=0n(-1)t(nt)(n-t)!=n!t=0n(-1)t1t!.

A kapott eredményt n helyett (n-k)-ra felírva, (2) szerint a kívánt előállítás:
ψ(n,k)=(nk)(n-k)!t=0n-k(-1)t1t!=n!k!t=0n-k(-1)t1t!.(5)

Az (5) formulának több érdekes következménye is van. Vizsgáljuk először ψ(n,0) és ψ(n-1,0) kapcsolatát:
ψ(n,0)-nψ(n-1,0)=n!t=0n(-1)t1t!-n(n-1)!t=0n-1(-1)t1t!==n!(-1)nn!=(-1)n,
azaz a következő egyszerű rekurzió adódik ψ(n,0) értékeire:
ψ(n,0)=nψ(n-1,0)+(-1)n.(6)
Vessük ezt össze a (2) speciális eseteként adódó
ψ(n,1)=nψ(n-1,0)(7)
egyenlőséggel:
ψ(n,0)=nψ(n-1,0)+(-1)n=ψ(n,1)+(-1)n,(8)
tehát a táblázatból korábban megsejtett összefüggés valóban általános érvényű.
 
Befejezésül vizsgáljuk meg a
σ(n)=ψ(n,0)+ψ(n,1)+ψ(n,n)
viselkedését; ez azoknak a permutációknak a száma (és ezek teszik ki a túlnyomó többséget!), amelyeknél legfeljebb egy elem áll az eredeti helyén, vagy mindegyik. Megmutatjuk, hogy
σ(n)={nσ(n-1),  ha  n  páratlan;nσ(n-1)-2(n-1)=(n-2σ(n-2))σ(n-1),  ha  n  páros.(9)
Tegyük föl először, hogy n páratlan. Ekkor (8) és (7) alapján
σ(n)σ(n-1)=ψ(n,0)+ψ(n,1)+1ψ(n-1,0)+ψ(n-1,1)+1=ψ(n,1)-1+ψ(n,1)+1ψ(n-1,0)+ψ(n-1,0)-1+1==ψ(n,1)ψ(n-1,0)=n.

Ha pedig n páros, akkor (6) és (7) szerint
σ(n)=ψ(n,0)+ψ(n,1)+1=nψ(n-1,0)+1+nψ(n-1,0)+1,
ami viszont (8) alapján
n(ψ(n-1,1)-1)+1+nψ(n-1,0)+1=nσ(n-1)-2(n-1).
Mivel most n-1 páratlan, azért, mint már beláttuk,
σ(n-1)σ(n-2)=n-1.

*Az n=6, k=2 esetet illusztrálja a belső borító.