今回は、「完全順列」について解説します。
この記事を読むと
・完全順列とは
・完全順列の一般項とその求め方
・完全順列の確率
について理解することができます。

この記事は、「わか」が執筆しています。
私「わか」(https://twitter.com/wakkachan2019)は、国立大学数学科を卒業後、数学教育に10年以上関わっています。
完全順列とは
完全順列
まずは定義を確認します。
完全順列・・・自然数1,2,3,4,…,nを並び替えたとき、k番目がkでない順列
例えば、1、2、3の数字を並び替えた時を考えます。
(1,2,3)を並び替えると
①②③123×132×213×231○312○321×
表の6パターンのうち、並び替えた先が同じ場所のならないのは、○の2パターン。
これが、完全順列。
・上記の例のように、並び替えたときに、全て同じ場所にならない順列を完全順列や錯乱順列と呼ぶ
・完全順列の総数をモンモール数という。(例のモンモール数は2)
完全順列の例
n個の自然数の「完全順列」の例を見てみましょう。
1個の数字を並び替えると、当然同じ場所になるので、完全順列はない。
(1,2)を並び替える
①②21
の1通り
(1,2,3)を並び替える
①②③231312
の2通り
(1,2,3,4)を並び替える
①②③④214323412413314234123421412343214312
の9通り
4個くらいまでならすぐに数え上げることができます。
完全順列の総数(モンモール数)一般項
完全順列の総数(モンモール数)の一般項
n=1,2,3,4のときは、数え上げればすぐに完全順列の総数を求めることができます。しかし、数が大きくなった時のために、一般項を考えたいと思います。
一般項は、以下の通りです。
n個の完全順列の総数anは
an=n!n∑k=2(−1)kk!
n=2,3,4を代入して本当に成り立つか確認しましょう。
a2=2!2∑k=2(−1)kk!=2(−1)22=1
a3=3!3∑k=2(−1)kk!=3!((−1)22!+(−1)33!)=3!(12−16)=2
a4=4!4∑k=2(−1)kk!=4!((−1)22!+(−1)33!+(−1)44!)=4!(12−16+124)=9
先ほど数え上げた総数と一致していることが分かります。
完全順列の一般項の導出(漸化式利用)
一般項の公式の導出をしていきましょう。
まず漸化式を作ります。
(1)「1」と「2」を入れ替える 場合
①②③④⑤⋯n21
③〜nの (n-2)個の完全順列の個数を考えれば良いので an−2
(2)「1」を②の場所に置き、「2」は①以外の場所におく 場合
①②③④⑤⋯n2は×13は×4は×5は×⋯nは×
これは、(n-1)個の完全順列の個数を考えれば良いので an−1
(1)(2)より an−1+an−2
「1」を入れる位置を②以外にも③、④、・・・、n の場合も考えられるので (n-1)通りある
よって
an=(n−1)(an−1+an−2)
続いて漸化式を解きます。
an=(n−1)(an−1+an−2)
この漸化式を解く
両辺n!で割る
ann!=n−1n!an−1+n−1n!an−2
ann!=n−1nan−1(n−1)!+1nan−2(n−2)!
bn=ann! とおく
b2=12,b3=13
bn=n−1nbn−1+1nbn−1
両辺bn−1を引いて
bn−bn−1=−1n(bn−1−bn−2)
=(−1n)(−1n−1)(bn−2−bn−3)
=(−1n)(−1n−1)(−1n−2)⋯(−15)(−14)(b3−b2)
=(−1n)(−1n−1)(−1n−2)⋯(−15)(−14)(13−12)
=(−1n)(−1n−1)(−1n−2)⋯(−15)(−14)(−13⋅2)
=(−1)n−2n!
=(−1)nn!
bn−bn−1=(−1)nn!
階差数列がわかったので、
bn=b2+n∑k=3(−1)kk!
=12+n∑k=3(−1)kk!
=n∑k=2(−1)kk!
bn=ann!より
ann!=n∑k=2(−1)kk!
an=n!n∑k=2(−1)kk!
完全順列の確率
完全順列の確率
完全順列になる確率を考えましょう。
まずn=2,3,4のときを考えます。
12!=12
23!=13
94!=38
続いて、nの場合の完全順列を考えます。
ann!=n!∑nk=2(−1)kk!n!
=n∑k=2(−1)kk!
nを無限大に近づけるときを考えます。
n∑k=2(−1)kk!=12!−13!+14!−15!⋯(−1)nn!
マクローリン展開より
ex=1+x+x22!+x33!+x44!+x55!+⋯
x=−1を代入すると
e−1=12!−13!+14!−15!⋯
以上のことから、
limn→∞n∑k=2(−1)kk!=1e
完全順列の例
身近な例として、完全順列は「プレゼント交換」や「席替え」があります。
席替えで全員が前と同じ席にならない
席替えをしたとき、クラスで1人ぐらいは「また同じ席になったよー」と言っている人いる気がしませんか。席替えで、全員が前と同じ席にならないというのは、まさに「完全順列」を考えています。
プレゼント交換で全員が自分のプレゼントを受け取らない
プレゼント交換で、全員が自分のプレゼントを受け取らない場合を考えるのも「完全順列」を考えていることになります。
「席替え」や「プレゼント交換」が成功する確率
n(人数)を増やしていけば、完全順列になる確率は
1eに近づいていく
1e=0.367879⋯
なので、37パーセント位の確率で「全員が自分のプレゼントを受け取らない」
逆に、63パーセント位の確率で「少なくとも1人は自分のプレゼントを受け取ってしまう」
ということになります。
まとめ:完全順列
完全順列のまとめは以下の通り
・「完全順列」は、自然数1,2,3,4,…,nを並び替えたとき、k番目がkでない順列
・「完全順列」の総数を「モンモール数」といい、anで表す。
・モンモール数の一般項 an=n!∑nk=2(−1)kk!
・完全順列の確率は ∑nk=2(−1)kk!
・完全順列の確率は limn→∞∑nk=2(−1)kk!=1e

以上「完全順列」の解説でした。
少しでも参考になれば幸いです。それではまた!
コメント