二重階乗

提供: testwiki
ナビゲーションに移動 検索に移動
6点に関する全15種の相異なる弦図、あるいは同じことだが6頂点完全グラフの相異なる全15種の完全マッチング。これが二重階乗で テンプレート:Math と数えられる。

数学における階乗類似の組合せ論的函数の一つとして、二重階乗(にじゅうかいじょう、テンプレート:Lang-en-short)または半階乗 (semifactorial) テンプレート:Math は、与えられた自然数 テンプレート:Mvar に対し、テンプレート:Math から テンプレート:Mvar まで テンプレート:Mvar と同じ偶奇性を持つものだけを全て掛けた積を言う[1]。すなわち、 n!!:=k=0n/21(n2k)=n(n2)(n4). さらに テンプレート:Math のときは、空積と見て テンプレート:Math と定義する。

この定義に従えば、偶数 テンプレート:Mvar に対する二重階乗は n!!=k=1n/2(2k)=n(n2)(n4)42 で与えられ、また奇数 テンプレート:Mvar に対しては n!!=k=1(n+1)/2(2k1)=n(n2)(n4)31 で与えられる。例えば テンプレート:Mathである。

二重階乗の例
テンプレート:Math テンプレート:Math
テンプレート:Math テンプレート:Math
テンプレート:Math テンプレート:Math
テンプレート:Math テンプレート:Math
テンプレート:Math テンプレート:Math
テンプレート:Math テンプレート:Math
テンプレート:Math テンプレート:Math
テンプレート:Math テンプレート:Math
テンプレート:Math テンプレート:Math
テンプレート:Math テンプレート:Math
テンプレート:Math テンプレート:Math
テンプレート:Math テンプレート:Math
テンプレート:Math テンプレート:Math
テンプレート:Math テンプレート:Math
テンプレート:Math テンプレート:Math
テンプレート:Math テンプレート:Math
テンプレート:Math テンプレート:Math
テンプレート:Math テンプレート:Math
テンプレート:Math テンプレート:Math
テンプレート:Math テンプレート:Math
テンプレート:Math テンプレート:Math
テンプレート:Math テンプレート:Math
テンプレート:Math テンプレート:Math
テンプレート:Math テンプレート:Math
テンプレート:Math テンプレート:Math
テンプレート:Math テンプレート:Math

二重階乗 テンプレート:Math を階乗函数の二回反復 テンプレート:Math と混同してはならない、両者は全く異なる値をとる。

テンプレート:Harvtxt[2] (二重階乗記法を用いたおそらく最初の出版物[3]) は、二重階乗はもともとウォリス積の導出において生じるある種の三角積分の表示を簡単にするために導入されたと述べる。二重階乗は超球の体積の式にも現れ、また数え上げ組合せ論において多くの応用を持つ[1][4]

奇数に対する二重階乗のことを奇階乗 (odd factorial) と呼ぶこともある[5]

階乗との関係

二重階乗は通常の階乗の半分の因子しか含まないから、その値は階乗 テンプレート:Mvar の平方根程度からそう大きくなることはないし、明らかに階乗函数の二回反復 テンプレート:Math と比べればはるかに小さい。

偶数 テンプレート:Math (テンプレート:Math) の二重階乗は階乗を用いて n!!=2kk! と表すことができ、また奇数 テンプレート:Math (テンプレート:Math) の二重階乗は n!!=(2k)!2kk!=n!(n1)!! となる。この式では最初の分母は テンプレート:Math に等しく、それが分子の余計な偶数因子を打ち消す。

奇数 テンプレート:Math (テンプレート:Math) に対する二重階乗は テンプレート:Mathテンプレート:Math-順列の言葉で (2k1)!!=2kPk2k=(2k)k_2k と書くことができる[1][3]

数え上げ組合せ論における応用

4種類にラベル付けられた葉ノード集合上の根付き二分木(子ノードは整列していない)全15種: これが テンプレート:Math を表している(本文参照).

二重階乗は数え上げ組合せ論などの状況において頻繁に生じるという事実に動機づけられる。例えば奇階乗 テンプレート:Math が現れる例としては:

テンプレート:Harvtxt および テンプレート:Harvtxt は同様に二重階乗で数えられるテンプレート:Ill2をさらにさまざまにリストしている: 例えば、「台形語」("trapezoidal word": 奇数を含む複数の位取りの底を持つテンプレート:Ill2記数法に属する数の体系)、高さでラベル付けられたテンプレート:Ill2、高さでラベル付けられた順序木、"overhang path"、根付き二分木における各ノードに関する最小数付けられた葉ノードの降下列を記述するある種のベクトル、など。これらの対象のいくつかが同数であることを言うテンプレート:Ill2(双射法)は テンプレート:Harvtxt および テンプレート:Harvtxt を見よ[7][8]

偶二重階乗はテンプレート:Ill2超立方体の符号付き対称性または置換の群)の元の数を与える。

定義域の延長

負の引数

通常の階乗函数は(ガンマ函数に拡張して)各負の整数の位置にを持ち、それらの数へ階乗を延長することは妨げられる。しかし奇数の二重階乗は、その漸化式 n!!=n×(n2)!! を逆に解いて n!!=(n+2)!!n+2 と書くことにより、任意の負の奇数に延長することができる。この逆向きの漸化式を用いれば、テンプレート:Math, テンプレート:Math, テンプレート:Math などが計算でき、これ以降の(絶対値がより大きい)負の奇数に対して、その二重階乗は全て分数である[1]。特に、正の奇数 テンプレート:Mvar に対し (n)!!×n!!=(1)n12×n が言える。

複素引数

テンプレート:Anchors 偶数引数に対する二重階乗の先述の定義はさておいて、テンプレート:Mvar が正の奇数のときの値が z!!=z(z2)(3)=2z12(z2)(z22)(32)=2z12Γ(z2+1)Γ(12+1)=2z+1πΓ(z2+1)=(z2)!2z+1π と書けることに着目して、奇階乗の定義域をほとんどの実数または複素数に対して延長することができる[9]テンプレート:Rp[10]

この関係式に従えば、テンプレート:Mvar が非負偶数値をとるときの テンプレート:Math の値は (2k)!!:=2πi=1k(2i)=2kk!2π と再定義されることになる。この意味での テンプレート:Math の値は 0!!=2π0.7978845608 である。

式を見れば テンプレート:Math が負の偶数を除く任意の複素数に対して定義されることが分かる。またこれを定義として、半径 テンプレート:Mvarテンプレート:Mvar-次元超球の体積Vn=2(2π)n12n!!Rn と表せる[11]

その他の等式

整数 テンプレート:Mvar に対してウォリス積分

0π2sinnxdx=0π2cosnxdx=(n1)!!n!!×{1if n is oddπ2if n is even.

奇階乗の複素変数への延長を用いた場合には、

0π2sinnxdx=0π2cosnxdx=(n1)!!n!!π2.

二重階乗はより複雑な三角多項式の積分の評価にも利用できる[2][12]

奇数の二重階乗とガンマ函数は等式 (2n1)!!=2nΓ(12+n)π=(2)nπΓ(12n) で関係する。

ほかに奇数の二重階乗を含む等式として:[1]

(2n1)!!=k=1n1(nk+1)(2k1)!!(2n2k3)!!,(2n1)!!=k=0n(2nk1k1)(2k1)(2nk+1)k+1(2n2k3)!!,(2n1)!!=k=1n(n1)!(k1)!k(2k3)!!.

一般化

多重階乗

テンプレート:Main

定義 1
二重階乗が(一重の)階乗の概念を一般化するのと同じ仕方で、整数値多重階乗 (multiple factorial, multifactorial) あるいは「歩み」となる正整数 テンプレート:Mvar を明示して テンプレート:Mvar-重階乗、テンプレート:Mvar-階乗 (テンプレート:Mvar-factorial) 函数 n!(α)={n(nα)!(α) if n>0;1 if α<n0;0 otherwise.  は二重階乗を一般化する。テンプレート:Math が負の整数に対して、および テンプレート:Math が負の偶数に対してそれぞれ定義されないことと同じように、テンプレート:Mathテンプレート:Mvar の負の倍数において定義されない。
定義 2
また同様に、テンプレート:Mvar の倍数より テンプレート:Math 大きい テンプレート:Mvar における値が z!(α)=z(zα)(α+1)=k(z1)/α(zα)(zαα)(α+1α)=k(z1)/αΓ(zα+1)Γ(1α+1) となることに着目してほとんどの実数および複素数に対して定義域を延長できる。

ガンマ函数を用いた最後の式はもとと比べて非常に広く定義されるもので、この定義により テンプレート:Math は負の実軸上にある テンプレート:Mvar の負の倍数を除く任意の複素数に対して定義された函数と見なせる。そして「テンプレート:Math なる整数 テンプレート:Mvar に対しては テンプレート:Math を満たす」という意味でこの二つの定義は両立する。

テンプレート:Math がほとんどの複素数 テンプレート:Mvar に対して延長できることに加え、テンプレート:Mvar も任意の正実数値としてこの定義は意味を為す。さらに言えば、テンプレート:Math のとき、定義される函数 テンプレート:Mathパイ函数である。また テンプレート:Math のときは、奇階乗の複素変数への拡張に一致する。

参考文献

テンプレート:Reflist

関連項目

外部リンク