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+n−1).
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 k≥0,[nk]=(n−1)[n−1k]+[n−1k−1],dla 0>k>n.
Po podstawieniu tych zależności w rozwinięciu funkcji tworzącej sk(x) otrzymujemy
sn(x)=(n−1)sn−1(x)+xsn−1(x)=(x+n−1)sn−1(x).
Iterując powyższą równość otrzymujemy:
snx=(z+n−1)⋅(z+n−2)⋅…⋅(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(1−x)⋅(1−2x)⋅…⋅(1−kx).
Dowód
Podziałowe liczby Stirlinga spełniają następującą zależność rekurencyjną
{n0}=0,dla n>0,{kk}=1,dla k≥0,{n+kk}=k{n+k−1k}+{n+k−1k−1},dla n>1, k>0.
Po podstawieniu tych zależności w rozwinięciu funkcji tworzącej Sk(x) otrzymujemy:
Sk(x)=kxSk(x)+Sk−1(x),
skąd natychmiast:
Sk(x)=11−kxSk−1(x).
Iterując powyższą równość otrzymujemy:
Sk(x)=1(1−kx)⋅(1−(k−1)x)⋅…⋅(1−x),
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(ex−1).
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).