Processing math: 63%

Funkcje tworzące dla liczb Stirlinga oraz liczb Bella

Twierdzenie 8.10

Funkcja tworząca

sn(x)=[n0]+[n1]x+[n2]x2+[n3]x3+,

dla cyklowych liczb Stirlinga [nm] ma postać zwartą

sn(x)=x¯n=x(x+1)(x+n1).

Dowód

Cyklowe liczby Stirlinga spełniają następującą zależność rekurencyjną

[n0]=0,dla n>0,[nk]=0,dla k<n,[kk]=1,dla k0,[nk]=(n1)[n1k]+[n1k1],dla 0>k>n.

Po podstawieniu tych zależności w rozwinięciu funkcji tworzącej sk(x) otrzymujemy

sn(x)=(n1)sn1(x)+xsn1(x)=(x+n1)sn1(x).

Iterując powyższą równość otrzymujemy:

snx=(z+n1)(z+n2)(x+1)x=x¯n,

co kończy dowód.

Twierdzenie 8.11

Funkcja tworząca

Sk(x)={kk}+{k+1k}x+{k+2k}x2+{k+3k}x3+

dla podziałowych liczb Stirlinga {nm} ma postać zwartą

Sk(x)=1(1x)(12x)(1kx).

Dowód

Podziałowe liczby Stirlinga spełniają następującą zależność rekurencyjną

{n0}=0,dla n>0,{kk}=1,dla k0,{n+kk}=k{n+k1k}+{n+k1k1},dla n>1, k>0.

Po podstawieniu tych zależności w rozwinięciu funkcji tworzącej Sk(x) otrzymujemy:

Sk(x)=kxSk(x)+Sk1(x),

skąd natychmiast:

Sk(x)=11kxSk1(x).

Iterując powyższą równość otrzymujemy:

Sk(x)=1(1kx)(1(k1)x)(1x),

co kończy dowód.

Czasem, dla liczenia współczynników funkcji tworzącej wygodnie użyć jest rachunku różniczkowego i rozwinięcia funkcji w szereg Taylora. Dlatego dla ciągu (g0,g1,g2,g3,) obok funkcji tworzącej

G(x)=n=0gnxn=g0+g1x+g2x2+g3x3+g4x4+.

rozważa się też tzw. wykładniczą funkcję tworzącą, tzn. wyrażenie postaci

n=0gnn!xn=g00!+g11!x+g22!x2+g33!x3+g44!x4+.

Twierdzenie 8.12

Wykładnicza funkcja tworząca

B(x)=n=0Bnn!xn=B00!+B11!x+B22!x2+B33!x3+

dla liczb Bell'a B0,B1,B2,B3, ma postać zwartą

B(x)=e(ex1).

Dowód

Liczby Bella spełniają następującą zależność rekurencyjną

\begin{array} {rcl} B_0 & = & 1, \\ B_{n+1} & = B_0+{n \choose 1}B_1+{n \choose 2}B_2+\ldots+{n \choose n}B_n,\quad\textrm{dla}\ n>0. \end{array}

Pochodna szeregu \displaystyle {B}(x)=\sum_{n=0}^{\infty}\frac{B_n}{n!}x^n to

\displaystyle {B'}(x) =\sum_{n=1}^{\infty} \frac{n B_n}{n!}x^{n-1} = \sum_{n=0}^{\infty}\frac{B_n}{n!}x^{n}.

Dzieląc obustronnie przez n! zależność rekurencyjną dla liczb Bella otrzymujemy

\frac{1}{n!}\cdot B_{n+1} = \frac{1}{0!}\cdot \frac{1}{n!}\cdot B_0+\frac{1}{1!}\cdot \frac{1}{(n-1)!}\cdot B_1+\ldots+\frac{1}{n!}\cdot\frac{1}{0!} \cdot B_n

Prawa strona tej równości jest współczynnikiem przy x^n splotu funkcji e^x z {B}(x) . Otrzymujemy więc równość

{B'}(x)=e^x {B}(x),      (2)

której rozwiązaniem przyjmującym wartość {B}(0)=B_0=1 jest

{B}(x)=e^{(e^x-1)}.

Faktycznie, po podstawieniu rozwiązania do równości (2) uzyskujemy:

{B'}(x)=(e^{(e^x-1)})'=e^xe^{(e^x-1)}=e^x {B}(x).