ベル多項式

提供: testwiki
ナビゲーションに移動 検索に移動

組合せ数学におけるベル多項式(ベルたこうしき、テンプレート:Lang-en-short)とは、エリック・テンプル・ベルの名に因む、次の多項式で与えられる三角形配列のことである。

Bn,k(x1,x2,,xnk+1)
:=n!i=1nk+1ji!i=1nk+1(xii!)ji

ただしこの和は、

i=1nk+1ji=ki=1nk+1iji=n

を満たすすべての非負整数の列 テンプレート:Math2 について取られている。

完全ベル多項式

次の和

Bn(x1,,xn)=k=1nBn,k(x1,x2,,xnk+1)

はしばしば n完全ベル多項式と呼ばれる。それらと比較するために、上で定義された多項式 テンプレート:Math はしばしば「部分」ベル多項式と呼ばれる。

完全ベル多項式は次の等式を満たす。

Bn(x1,,xn)=det[x1(n11)x2(n12)x3(n13)x4(n14)x5xn1x1(n21)x2(n22)x3(n23)x4xn101x1(n31)x2(n32)x3xn2001x1(n41)x2xn30001x1xn400001xn5000001x1].

組合せ論的な意味

例えば、次が得られる。

B6,2(x1,x2,x3,x4,x5)=6x5x1+15x4x2+10x32.

なぜならば

6 の集合を 5 + 1 に分割する方法は 6 通り
6 の集合を 4 + 2 に分割する方法は 15 通り
6 の集合を 3 + 3 に分割する方法は 10 通り

だからである。同様に

B6,3(x1,x2,x3,x4)=15x4x12+60x3x2x1+15x23

が得られる。なぜならば

6 の集合を 4 + 1 + 1 に分割する方法は 15 通り
6 の集合を 3 + 2 + 1 に分割する方法は 60 通り
6 の集合を 2 + 2 + 2 に分割する方法は 15 通り

だからである。

性質

  • Bn,k(1!,2!,,(nk+1)!)=(nk)(n1k1)(nk)!

スターリング数

ベル多項式 Bテンプレート:Sub(xテンプレート:Sub,xテンプレート:Sub, …) のすべての x が 1 に等しいときの値は、第二種スターリング数である。すなわち

Bn,k(1,1,)=S(n,k)={nk}

である。

畳み込みの等式

数列 テンプレート:Math に対し、ある種の畳み込みを次のように定める。

(xy)n=j=1n1(nj)xjynj.

ここで直和の上下限は 0 と n ではなく、1 と n− 1 であることに注意されたい。

xnk を次の列の第 n 番目の項とする。

xxk factors.

このとき、次が成り立つ。

Bn,k(x1,,xnk+1)=xnkk!.

例えば、B4,3(x1,x2) を計算する。このとき

x=(x1 , x2 , x3 , x4 ,)
xx=(0, 2x12 , 6x1x2 , 8x1x3+6x22 ,)
xxx=(0 , 0 , 6x13 , 36x12x2 ,)

であるため、

B4,3(x1,x2)=(xxx)43!=6x12x2

となる。

ベル多項式の応用

ファー・ディ・ブルーノの公式

テンプレート:Main ベル多項式を用いることで、テンプレート:仮リンクは次のように書き表すことができる。

dndxnf(g(x))=k=1nf(k)(g(x))Bn,k(g(x),g(x),,g(nk+1)(x)).

同様に、冪級数版のファー・ディ・ブルーノの公式も、ベル多項式を用いて次のように表すことができる。今

f(x)=n=1ann!xnandg(x)=n=1bnn!xn

とすれば、

g(f(x))=n=1k=1nbkBn,k(a1,,ank+1)n!xn

となる。特に、完全ベル多項式は、形式的冪級数の指数関数の中に、次のように現れる。

exp(n=1ann!xn)=n=0Bn(a1,,an)n!xn.

モーメントとキュムラント

次の和

Bn(κ1,,κn)=k=1nBn,k(κ1,,κnk+1)

は、初めの n 個のキュムラントが κテンプレート:Sub, …, κテンプレート:Sub であるような確率分布nモーメントである。言い換えると、n 次モーメントとは初めの n 個のキュムラントによって評価される n 次完全ベル多項式である。

二項型の多項式列による表現

任意のスカラー列 aテンプレート:Sub, aテンプレート:Sub, aテンプレート:Sub, … に対し、次を定める。

pn(x)=k=1nBn,k(a1,,ank+1)xk.

このとき、この多項式列は二項型多項式列である。すなわち、二項等式

pn(x+y)=k=0n(nk)pk(x)pnk(y)

n ≥ 0 に対して成立する。実際、次の結果が得られる。

定理 すべての二項型の多項式列はこの形式で表現できる。

h(x)=n=1ann!xn

とすれば、冪級数を純粋に形式的に取ることで、すべての n に対し

h1(ddx)pn(x)=npn1(x)

が成り立つ。

ソフトウェア

  • ベル多項式、完全ベル多項式および一般化ベル多項式は、Mathematicaにおいては BellY[1] で、Maple においては BellB[2] で、Sage においては bell_polynomial[3] で計算することができる。

脚注

テンプレート:脚注ヘルプ テンプレート:Reflist

関連項目

参考文献

Faà di Bruno の公式(ファー・ディ・ブルーノの公式)については、たとえば