Полиномы Белла

Материал из testwiki
Перейти к навигации Перейти к поиску

В математике, в частности в комбинаторике, полиномы Белла — это полиномы вида

Bn,k(x1,x2,,xnk+1)=n!j1!j2!jnk+1!(x11!)j1(x22!)j2(xnk+1(nk+1)!)jnk+1,

где сумма берётся по всем последовательностям j1, j2, j3, ..., jnk+1 неотрицательных целых чисел таким, что

j1+j2+=k и j1+2j2+3j3+=n.

Полиномы Белла названы так в честь математика Э. Белла.

Полные полиномы Белла

Сумма

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

иногда называется nполным полиномом Белла. Для отличия от полных полиномов Белла, полиномы Bnk, определённые выше, иногда называют «частичными» полиномами Белла.

Полные полиномы Белла удовлетворяют следующим условиям:

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].

Комбинаторная интерпретация

Если в разбиении числа n слагаемое 1 появляется j1 раз, 2 появляется j2 раза, и т.д., то количество разбиений множества мощности n, в котором мощности частей образуют это разбиение числа n, равно соответствующему коэффициенту полинома Белла.

Примеры

Для n = 6, k = 2 мы имеем

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

потому что есть

  • 6 способов разбить множество мощности 6 на подмножества мощностей 5 + 1,
  • 15 способов разбить множество мощности 6 на подмножества мощностей 4 + 2,
  • 10 способов разбить множество мощности 6 на подножества мощностей 3 + 3.

Аналогично,

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

потому что есть

15 способов разбить множество мощности 6 на подмножества мощностей 4 + 1 + 1,
60 способов разбить множество мощности 6 на подмножества мощностей 3 + 2 + 1, and
15 способов разбить множество мощности 6 на подмножества мощностей 2 + 2 + 2.

Свойства

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

Связь с числами Стирлинга и Белла

Значение полинома Белла Bn,k(x1, x2, …), где все xi равны 1 является числом Стирлинга второго рода:

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

Сумма

k=1nBn,k(1,1,1,)=k=1n{nk}

есть nчисло Белла (количество разбиений множества мощности n).

Тождество свертки

Для последовательности xn, yn, n = 1, 2, …, определёна свёртка:

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

(Заметим, что пределы суммирования здесь 1 и n − 1, а не 0 и n.)

Положим, что 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=0nf(k)(g(x))Bn,k(g(x),g(x),,g(nk+1)(x)).

Кроме того, мы можем использовать полиномы Белла, если

f(x)=n=1ann!xn и g(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момент распределения вероятностей, первые n кумулянтов которых равны κ1, …, κn. Другими словами, n-й момент равен значению n-го полного полинома Белла на первых n кумулянтах.

Представление полиномиальных последовательностей биномиального типа

Для заданной последовательности чисел a1, a2, a3, … положим

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

Тогда эта последовательность полиномов имеет биномиальный тип, т.е. она удовлетворяет биномиальным условиям

pn(x+y)=k=0n(nk)pk(x)pnk(y) для n ≥ 0.
Теорема: Все полиномиальные последовательности биномиального типа представляются в таком виде.

Eсли мы рассмотрим

h(x)=n=1ann!xn

как формальный степенной ряд, то для всех n,

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

Программное обеспечение

  • Полиномы Белла, полные полиномы Белла и обобщённые полиномы Белла реализованы в Mathematica как BellY Шаблон:Wayback.


Источники