Processing math: 100%

【場合の数】完全順列 〜席替えで全員前と同じ席に座らない場合は何通り〜

場合の数と確率

今回は、「完全順列」について解説します。

この記事を読むと

・完全順列とは

・完全順列の一般項とその求め方

・完全順列の確率

について理解することができます。

わか
わか

この記事は、「わか」が執筆しています。

私「わか」(https://twitter.com/wakkachan2019)は、国立大学数学科を卒業後、数学教育に10年以上関わっています。

完全順列とは

完全順列

まずは定義を確認します。

定義

完全順列・・・自然数1,2,3,4,,nを並び替えたとき、k番目がkでない順列

例えば、1、2、3の数字を並び替えた時を考えます。

3個の数字(1,2,3)を並び替えたとき

(1,2,3)を並び替えると

123×132×213×231312321×

表の6パターンのうち、並び替えた先が同じ場所のならないのは、○の2パターン。

これが、完全順列。

・上記の例のように、並び替えたときに、全て同じ場所にならない順列を完全順列錯乱順列と呼ぶ

・完全順列の総数をモンモール数という。(例のモンモール数は2)

完全順列の例

n個の自然数の「完全順列」の例を見てみましょう。

n=1のとき

1個の数字を並び替えると、当然同じ場所になるので、完全順列はない。

n=2のとき

(1,2)を並び替える

21

の1通り

n=3のとき

(1,2,3)を並び替える

231312

の2通り

n=4のとき

(1,2,3,4)を並び替える

214323412413314234123421412343214312

の9通り

4個くらいまでならすぐに数え上げることができます。

完全順列の総数(モンモール数)一般項

完全順列の総数(モンモール数)の一般項

n=1,2,3,4のときは、数え上げればすぐに完全順列の総数を求めることができます。しかし、数が大きくなった時のために、一般項を考えたいと思います。

一般項は、以下の通りです。

一般項

n個の完全順列の総数an

an=n!nk=2(1)kk!

n=2,3,4を代入して本当に成り立つか確認しましょう。

n=2,3,4のとき

a2=2!2k=2(1)kk!=2(1)22=1

a3=3!3k=2(1)kk!=3!((1)22!+(1)33!)=3!(1216)=2

a4=4!4k=2(1)kk!=4!((1)22!+(1)33!+(1)44!)=4!(1216+124)=9

先ほど数え上げた総数と一致していることが分かります。

完全順列の一般項の導出(漸化式利用)

一般項の公式の導出をしていきましょう。

まず漸化式を作ります。

漸化式を作る

(1)「1」と「2」を入れ替える 場合

n21

③〜nの (n-2)個の完全順列の個数を考えれば良いので an2

(2)「1」を②の場所に置き、「2」は①以外の場所におく 場合

n2×13×4×5×n×

これは、(n-1)個の完全順列の個数を考えれば良いので an1

(1)(2)より an1+an2

「1」を入れる位置を②以外にも③、④、・・・、n の場合も考えられるので (n-1)通りある

よって

an=(n1)(an1+an2)

続いて漸化式を解きます。

漸化式を解く

an=(n1)(an1+an2)

この漸化式を解く

両辺n!で割る

ann!=n1n!an1+n1n!an2

ann!=n1nan1(n1)!+1nan2(n2)!

bn=ann! とおく

b2=12,b3=13

bn=n1nbn1+1nbn1

両辺bn1を引いて

bnbn1=1n(bn1bn2)

=(1n)(1n1)(bn2bn3)

=(1n)(1n1)(1n2)(15)(14)(b3b2)

=(1n)(1n1)(1n2)(15)(14)(1312)

=(1n)(1n1)(1n2)(15)(14)(132)

=(1)n2n!

=(1)nn!

bnbn1=(1)nn!

 階差数列がわかったので、

bn=b2+nk=3(1)kk!

=12+nk=3(1)kk!

=nk=2(1)kk!

bn=ann!より

ann!=nk=2(1)kk!

an=n!nk=2(1)kk!

完全順列の確率

完全順列の確率

完全順列になる確率を考えましょう。

まずn=2,3,4のときを考えます。

n=2のとき

12!=12

n=3のとき

23!=13

n=4のとき

94!=38

続いて、nの場合の完全順列を考えます。

nのとき

ann!=n!nk=2(1)kk!n!

=nk=2(1)kk!

nを無限大に近づけるときを考えます。

nを無限大に近づけたとき

nk=2(1)kk!=12!13!+14!15!(1)nn!

マクローリン展開より

ex=1+x+x22!+x33!+x44!+x55!+

x=1を代入すると

e1=12!13!+14!15!

以上のことから、

limnnk=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!

・完全順列の確率は limnnk=2(1)kk!=1e

以上「完全順列」の解説でした。

少しでも参考になれば幸いです。それではまた!

コメント

タイトルとURLをコピーしました