小笔记 · 两类 Stirling 数行/列怎么求?
MatrixGroup
·
·
算法·理论
第二类 Stirling 数·行
考虑对 [n]\to [k] 的满射计数
\begin{Bmatrix}n\\k\end{Bmatrix}k!=\sum_{i=0}^k\dbinom ki(-1)^ii^n
因此
\begin{Bmatrix}n\\k\end{Bmatrix}=\sum_{i+j=k}\dfrac{i^n(-1)^i}{i!}\dfrac{1}{j!}
卷积即可。
第二类 Stirling 数·列
设非空集合的 EGF 为
A(x)=\sum_{n=1}^{+\infty}\dfrac{x^n}{n!}
则其 \textsf{MSet}_k 的 EGF 为
\dfrac{(A(x))^k}{k!}
第一类 Stirling 数·行
因为
\sum_{k=0}^n\begin{bmatrix}n\\k\end{bmatrix}x^k=x^{\overline k}
后者直接倍增和多项式平移求出即可。
第一类 Stirling 数·列
设非空圆排列的 EGF 为
B(x)=\sum_{n=1}^{+\infty}\dfrac{(n-1)!x^n}{n!}
则其 \textsf{MSet}_k 的 EGF 为
\dfrac{(B(x))^k}{k!}