混沌

n個の要素の可能な順列と混沌の数。n !nの階乗)はn順列の数、 ! nnの階乗)はn個の要素すべてが最初の位置を変える混沌の数、つまりn順列の数です

組合せ数学において、乱れとは、集合の要素の順列のうち、どの要素も元の位置には現れない順列のことである。言い換えれば、乱れとは不動点を持たない順列のことである。

大きさnの集合の乱れの数は、n素因数分解n 次の乱れ数、あるいはn 次のド・モンモール数ピエール・レモン・ド・モンモールにちなんで)として知られています。素因数分解の一般的な表記法には、! nDn dn など があります[ a ] [ 1 ] [ 2 ]

n > 0の場合、サブファクタリング! nはに最も近い整数に等しい。n !/e、ここでn !はn階乗を表し、 e ≈ 2.718281828...オイラー数です。 [ 3 ]

錯乱の数を数える問題は、ピエール・レイモンド・ド・モンモールが1708年に書いた「危険のゲーム分析論文」[ 4 ]で初めて考察され、彼は1713年にこの問題を解決した。ニコラ・ベルヌーイもほぼ同時期に この問題を解決した。

9つの並び替え(24通りの組み合わせから)がハイライト表示されています。

教授が4人の学生(A、B、C、D)にテストを出し、お互いのテストを採点させたいとします。教授がテストを学生に返却し、どの学生も自分のテストを受け取らないようにするには、何通りの方法がありますか?テストを返却する 24通りの組み合わせ(4通り!)のうち、

ABCDAB DC、 A CB DCDBDBCD C B
BA CDBADCBCA DBCDABDACBD C A、
CAB DCADB C B A DC B DA、 CDABCDBA
DABCDA C B、 D B AC、 D BC A、 DCABDCBA

9つの異常(上記で青い斜体で表示)しかありません。この4つの要素セットの他のすべての順列では、少なくとも1人の生徒に独自のテストが返却されます(赤の太字で表示)。

問題の別のバージョンは、それぞれ異なる人に宛てたn通の手紙を、正しく宛名が書かれた封筒に手紙が 1 通も入らぬよう、あらかじめ宛名が書かれたn個の封筒に入れる方法の数を問うときに発生します。

混乱の数を数える

集合の混乱の数を数えることは、帽子チェック問題に相当します。これは、n個の帽子( h 1からh nと呼ぶ)をn人の人(P 1からP nと呼ぶ)に返却し、どの帽子も持ち主の元に戻らないようにする方法の数を考える問題です。[ 5 ]

各人は、自分のものではないn − 1個の帽子のうちどれかを受け取ることができます。P 1 が受け取る 帽子をh iと呼び、h i持ち主を考えます。P iはP 1の帽子h 1か、他の帽子を受け取ることになります。したがって、問題は以下2つのケースに分かれます。

  1. P i はh 1以外の帽子を受け取る。この場合、 n  − 1 人の人々とn  − 1 個の帽子で問題を解くのと同じである。なぜなら、 P 1 以外のn − 1 人のそれぞれについて、残りのn − 1 個の帽子のうち 、受け取ることができない帽子がちょうど1つ存在するからである(P i以外の任意のP jにとって、受け取れない帽子はh jであるが、 P iにとってはh 1である)。これを別の方法で理解するには、 h 1をh iに改名する。この場合、混乱はより明確になる。2からnまでの任意のjについて、P j はh jを受け取ることができない。
  2. P i はh 1を受け取ります。この場合、問題はn  − 2 人、n  − 2 個の帽子に簡略化されます。なぜなら、P 1 はh i帽子を受け取り、 P i はh 1の帽子を受け取ったため、実質的にどちらもそれ以上の考慮の対象から外れるからです。

P 1 が受け取る可能性のあるn  − 1 個のハットのそれぞれについて、 P 2、...、  P n がすべてハットを受け取る可能性のある方法の数は、2 つのケースのカウントの合計です。

これにより、ハットチェック問題の解が得られる。代数的に述べると、n要素集合 の乱れのは、に対して、であり、 [ 6 ]nn1n1n2{\displaystyle !n=\left(n-1\right){\bigl (}{!\left(n-1\right)}+{!\left(n-2\right)}{\bigr )}}n2{\displaystyle n\geq 2}01{\displaystyle !0=1}10.{\displaystyle !1=0.}

小さな長さの乱れの数は、以下の表に示されています。

n要素集合( OEISのシーケンスA000166)のnが小さい場合の乱れの数
n012345678910111213
n10129442651,85414,833133,4961,334,96114,684,570176,214,8412,290,792,932

上記の式に相当する ! n の表現は他にも様々あります。これには、 および が 含まれますnni0n1ii{\displaystyle !n=n!\sum _{i=0}^{n}{\frac {(-1)^{i}}{i!}}}n0{\displaystyle n\geq 0}

n[ne]ne12{\displaystyle !n=\left[{\frac {n!}{e}}\right]=\left\lfloor {\frac {n!}{e}}+{\frac {1}{2}}\right\rfloor }についてn1,{\displaystyle n\geq 1,}

ここで、は最も近い整数関数であり、は床関数です。[ 3 ] [ 6 ][x]{\displaystyle \left[x\right]}x{\displaystyle \left\lfloor x\right\rfloor }

その他の関連する式としては[ 3 ] [ 7 ] および nn1e, n1,{\displaystyle !n=\left\lfloor {\frac {n!+1}{e}}\right\rfloor ,\quad \ n\geq 1,}nee1nen,n2,{\displaystyle !n=\left\lfloor \left(e+e^{-1}\right)n!\right\rfloor -\lfloor en!\rfloor ,\quad n\geq 2,}nni1nnini, n1.{\displaystyle !n=n!-\sum _{i=1}^{n}{n \choose i}\cdot {!(ni)},\quad \ n\geq 1.}

次の再帰も成り立つ:[ 6 ]n{1もし n0,nn11nもし n0.{\displaystyle !n={\begin{cases}1&{\text{if }}n=0,\\n\cdot \left(!(n-1)\right)+(-1)^{n}&{\text{if }}n>0.\end{cases}}}

包含排他原理による導出

n集合の乱れの数についても、非再帰的な公式を導くことができる。k 番目のオブジェクトを固定するnのオブジェクトの順列の集合を と定義する。これらの集合のi個の集合の任意の交差は、i個のオブジェクトの特定の集合を固定し、したがって順列を含む。そのような集合が存在するので、包含排他原理から次の式が得られる 。乱れとはn 個のオブジェクト のいずれも固定しない順列であるため、これは次のことを意味する。 1kn{\displaystyle 1\leq k\leq n}Sk{\displaystyle S_{k}}ni{\displaystyle (ni)!}ni{\textstyle {n \choose i}}|S1Sn|i|Si|i<j|SiSj|i<j<k|SiSjSk|1n1|S1Sn|n1n1n2n2n3n31n1nn0i1n1i1ninin i1n1i1i,{\displaystyle {\begin{aligned}|S_{1}\cup \dotsm \cup S_{n}|&=\sum _{i}\left|S_{i}\right|-\sum _{i<j}\left|S_{i}\cap S_{j}\right|+\sum _{i<j<k}\left|S_{i}\cap S_{j}\cap S_{k}\right|+\cdots +(-1)^{n+1}\left|S_{1}\cap \dotsm \cap S_{n}\right|\\&={n \choose 1}(n-1)!-{n \choose 2}(n-2)!+{n \choose 3}(n-3)!-\cdots +(-1)^{n+1}{n \choose n}0!\\&=\sum _{i=1}^{n}(-1)^{i+1}{n \choose i}(n-i)!\\&=n!\ \sum _{i=1}^{n}{(-1)^{i+1} \over i!},\end{aligned}}}!n=n!|S1Sn|=n!i=0n(1)ii! .{\displaystyle !n=n!-\left|S_{1}\cup \dotsm \cup S_{n}\right|=n!\sum _{i=0}^{n}{\frac {(-1)^{i}}{i!}}~.}

一方、定義により、要素をそれ自身の位置に配置するように選択し、他のi個の要素をちょうど! i通りの方法で乱すことができる。[ 8 ]n!=i=0n(ni) !i{\displaystyle n!=\sum _{i=0}^{n}{\binom {n}{i}}\ !i}ni{\displaystyle n-i}

nが∞に近づくにつれて異常数が増える

と を代入すると 、 すぐに次の式が得られます。 これは、多数のオブジェクトをランダムに選択した順列が乱れとなる確率 の極限です。確率はnが増加するにつれて非常に速くこの極限に収束します。そのため、! nはn !/ eに最も近い整数です上記の片対数グラフは、乱れのグラフが順列のグラフよりほぼ一定値だけ遅れていることを示しています。 !n=n!i=0n(1)ii!{\displaystyle !n=n!\sum _{i=0}^{n}{\frac {(-1)^{i}}{i!}}}ex=i=0xii!{\displaystyle e^{x}=\sum _{i=0}^{\infty }{x^{i} \over i!}}x=1{\textstyle x=-1}limn!nn!=limni=0n(1)ii!=e10.367879.{\displaystyle \lim _{n\to \infty }{!n \over n!}=\lim _{n\to \infty }\sum _{i=0}^{n}{\frac {(-1)^{i}}{i!}}=e^{-1}\approx 0.367879\ldots .}

この計算と上記の制限に関する詳しい情報は、 ランダム順列の統計に関する記事に記載されています。

ベル数による漸近展開

ベル数を用いた摂動数の漸近展開は以下の通りである: ここでは任意の固定された正の整数であり、 は-番目のベル数を表す。さらに、大きな O項によって暗示される定数はを超えない。[ 9 ]!n=n!e+k=1m(1)n+k1Bknk+O(1nm+1),{\displaystyle !n={\frac {n!}{e}}+\sum _{k=1}^{m}\left(-1\right)^{n+k-1}{\frac {B_{k}}{n^{k}}}+O\left({\frac {1}{n^{m+1}}}\right),}m{\displaystyle m}Bk{\displaystyle B_{k}}k{\displaystyle k}Bm+1{\displaystyle B_{m+1}}

一般化

問題「出会い」は、大きさnの集合において、ちょうどk個の不動点 を持つ順列がいくつあるかを問うものです

乱れは、制約された順列のより広い分野の一例です。例えば、メネジェ問題とは、n組の異性カップルがテーブルを囲んで男-女-男-女-…の順番に座っているとき、パートナーの隣に誰も座らないように座る方法は何通りあるかという問題です。

より正式には、集合AS 、およびASの全射の集合UVが与えられたとき、 fがUに含まれ、gがVに含まれ、Aのすべてのaについて、f ( a ) ≠ g ( a ) となるような関数 ( f、  g )のペアの数を知りたいことがよくあります。言い換えると、各fおよびgについて、 f ( a ) = φ( g ( a ))となるようなSの倒錯 φ が存在するということです。

もう 1 つの一般化は次の問題です。

特定の単語の固定文字を含まないアナグラムはいくつありますか?

例えば、n文字の A とm文字の B という 2 つの異なる文字のみで構成されている単語の場合、答えはn = mかどうかによって 1 か 0 になります。これは、固定文字を使用しないでアナグラムを作成する唯一の方法は、すべてのA をBと交換することであり、これが可能なのはn = mの場合のみであるためです。一般的なケースでは、n 1文字X 1n 2文字X 2、...、n r文字X rの単語の場合、(包含-排除の公式を適切に使用した後)答えは 特定の多項式シーケンスP nの形になることがわかります。ここでP n はn次です。ただし、 r = 2の場合の上記の答えは直交関係を与え、したがってP nラゲール多項式です(簡単に決定できる符号を除いて)。 [ 10 ]0Pn1(x)Pn2(x)Pnr(x) exdx,{\displaystyle \int _{0}^{\infty }P_{n_{1}}(x)P_{n_{2}}(x)\cdots P_{n_{r}}(x)\ e^{-x}dx,}

 0(t1)zetdt {\displaystyle \ \int _{0}^{\infty }(t-1)^{z}e^{-t}dt\ }複素平面において

特に、古典的な異常については、 が成り立ち、 ここでは上側の不完全ガンマ関数です。 !n=Γ(n+1,1)e=0(x1)nexdx{\displaystyle !n={\frac {\Gamma (n+1,-1)}{e}}=\int _{0}^{\infty }(x-1)^{n}e^{-x}dx}Γ(s,x){\displaystyle \Gamma (s,x)}

計算量

与えられた順列群(それを生成する順列の集合によって記述される)に乱れが含まれているかどうかを判断することはNP完全である。 [ 11 ] [ 12 ]

脚注

  1. ^ 「subfactorial」という名称は、ウィリアム・アレン・ウィットワースに由来します。 [ 1 ]

参考文献

  1. ^ a b Cajori, Florian (2011). 『数学表記法の歴史:2巻1冊に Cosimo, Inc. p.  77. ISBN 9781616405717– Google経由
  2. ^グラハム、ロナルド・L.、クヌース、ドナルド・E.、パタシュニク、オーレン (1994).具体的な数学. マサチューセッツ州レディング: アディソン・ウェズリー. ISBN 0-201-55802-5
  3. ^ a b c Hassani, Mehdi (2003). 「Derangements and applications」 . Journal of Integer Sequences . 6 (1). Article 03.1.2. Bibcode : 2003JIntS...6...12H – via cs.uwaterloo.ca
  4. ^ド・モンモール、PR (1713) [1708]。Essay d'analyse sur les jeux de huge (フランス語) (Revue & augmentée de plusieurs Lettres、第 2 版)。フランス、パリ: ジャック・キヨー (1708) / ジャック・キヨー (1713)。
  5. ^スコヴィル、リチャード (1966). 「帽子チェック問題」.アメリカ数学月刊. 73 (3): 262– 265. doi : 10.2307/2315337 . JSTOR 2315337 . 
  6. ^ a b cスタンレー、リチャード(2012).列挙的組合せ論 第1巻(第2版). ケンブリッジ大学出版局. 例2.2.1. ISBN 978-1-107-60262-5
  7. ^ワイスタイン、エリック・W. Subfactorial 。MathWorld
  8. ^ Bizley, MTL (1967年5月). 「錯乱に関するノート」. Math. Gaz . 51 (376): 118– 120. doi : 10.2307/3614384 . JSTOR 3614384 . 
  9. ^ Hassani, Mehdi (2020). 「積分による順列の乱れと交代和」 . Journal of Integer Sequences . 23.記事20.7.8.
  10. ^ Even, S.; Gillis, J. (1976). 「Derangements and Laguerre polynomials」 . Mathematical Proceedings of the Cambridge Philosophical Society . 79 (1): 135– 143. Bibcode : 1976MPCPS..79..135E . doi : 10.1017/S0305004100052154 . S2CID 122311800. 2011年12月27日閲覧 
  11. ^ Lubiw, Anna (1981). 「グラフ同型性に類似したNP完全問題」. SIAM Journal on Computing . 10 (1): 11– 21. doi : 10.1137/0210002 . MR 0605600 . 
  12. ^ Babai, László (1995). 「自己同型群、同型性、再構成」.組合せ論ハンドブック(PDF) . 第1巻、第2巻. アムステルダム, オランダ: Elsevier. 第27章、pp. 1447–1540. MR 1373683 – cs.uchicago.edu経由.