k 次方和问题

参考:

  1. 解决自然数幂求和问题的一万种方法

普通幂转下降幂

第二类斯特林数在 \(k\) 次方和问题中极为常见,普通幂转下降幂就是其典型用法。

\[a^k=\sum_{i=1}^{\min(a,k)}{a\brace i}a^{\underline{i}} \]

???+ 证明(组合意义)

给 \(k\) 个有标号球,随机染 \(a\) 种颜色。

显然方案数为 \(a^k\)。另一方面,假设实际用了 \(i\) 种颜色,则可根据颜色把 \(k\) 个球分进 \(i\) 个集合,方案数 \({k\brace i}i!\binom{a}{i}={a\brace i}a^{\underline{i}}\)

???-

例. 自然数幂求和

适用于无法求逆元的情况,例题。

\[\begin{align*} \sum_{i=0}^{n-1}i^k&=\sum_{i=0}^{n-1}\sum_{j=1}^{m}{m\brace j}i^{\underline{j}} \\ &=\sum_{j=1}^{m}{m\brace j}\sum_{i=0}^{n-1}i^{\underline{j}} \\ &=\sum_{j=1}^{m}{m\brace j}\sum_{i=0}^{n-1}j!\binom{i}{j} \\ &=\sum_{j=1}^{m}{m\brace j}j!\binom{n}{j+1} \\ \end{align*} \]

代入 \(e^x\)

设 \(f_i\) 表示权值为 \(i\) 的方案数,\(g_i\) 表示所有方案权值的 \(i\) 次方和。

\[g_i=\sum_{j=0}^{\infty}f_jj^i \]

设 \(F(x),\widehat{G}(x)\) 分别为 \(f\) 的 OGF,\(g\) 的 EGF。

\[\begin{align*} \widehat{G}(x)&=\sum_{i=0}^{\infty}\frac{g_ix^i}{i!} \\ &=\sum_{i=0}^{\infty}\frac{x^i}{i!}\sum_{j=0}^{\infty}f_jj^i \\ &=\sum_{j=0}^{\infty}f_j\sum_{i=0}^{\infty}\frac{(jx)^i}{i!} \\ &=\sum_{j=0}^{\infty}f_je^{jx} \\ &=F(e^x) \end{align*} \]

例. 自然数幂求和 & 伯努利数

令 \(f_i=[i<n]\),则 \(g_k=S_k(n)=\sum\limits_{i=0}^{n-1}i^k\)。

则 \(F(x)=\frac{x^n-1}{x-1}\)

则

\[\widehat{G}(x)=F(e^x)=\frac{e^{nx}-1}{e^x-1} \]

展开

\[\begin{align*} \left[\frac{x^k}{k!}\right]\widehat{G}(x)&=k![x^k]\widehat{G}(x) \\ &=k![x^k]\left(\frac{x}{e^x-1}\right)\left(\frac{e^{nx}-1}{x}\right) \\ &=k!\sum_{i=0}^{k}\left([x^i]\frac{x}{e^x-1}\right)\left([x^{k-i}]\frac{e^{nx}-1}{x}\right) \\ &=k!\sum_{i=0}^{k}\left([x^i]\frac{x}{e^x-1}\right)\left([x^{k-i+1}](e^{nx}-1)\right) \\ &=k!\sum_{i=0}^{k}\left([x^i]\frac{x}{e^x-1}\right)\frac{n^{k-i+1}}{(k-i+1)!} \\ &=k!\sum_{i=0}^{k}\frac{1}{i!}\left(\left[\frac{x^i}{i!}\right]\frac{x}{e^x-1}\right)\frac{n^{k-i+1}}{(k-i+1)!} \\ &=\frac{1}{k+1}\sum_{i=0}^{k}\binom{k+1}{i}n^{k-i+1}\left(\left[\frac{x^i}{i!}\right]\frac{x}{e^x-1}\right) \end{align*} \]

\(B_i=\left[\frac{x^i}{i!}\right]\frac{x}{e^x-1}\) 是伯努利数,可见伯努利数 EGF 为 \(\frac{x}{e^x-1}\)

例. P6667 [清华集训 2016] 如何优雅地求和

本文

下降幂/组合数多项式

下降幂多项式:

\[F(x)=\sum_{i=0}^{\infty}f_ix^{\underline{i}} \]

组合数多项式:

\[F(x)=\sum_{i=0}^{\infty}f_i\binom{x}{i} \]

注意到二者只是系数差阶乘的区别,类似 OGF 与 EGF,不过似乎没啥组合意义,而且目前没有发现下降幂多项式能做另一个做不了(或反之)的题,后面只讨论下降幂多项式(FFP),这个比较通用。

FFP 与点值表示转化

\[F(x)=\sum_{i=0}^{\infty}f_ix^{\underline{i}}=\sum_{i=0}^{\infty}f_ii!\binom{x}{i} \]

二项式反演:

\[f_ii!=\sum_{j=0}^i\binom{i}{j}(-1)^{i-j}F(j) \]

\[\begin{align*} \sum_{i=0}^{\infty}f_ix^i&=\sum_{i=0}^{\infty}\frac{x^i}{i!}\sum_{j=0}^i\binom{i}{j}(-1)^{i-j}F(j) \\ &=\sum_{j=0}^{\infty}F(j)\sum_{i=j}^{\infty}\frac{x^i}{i!}\binom{i}{j}(-1)^{i-j} \\ &=\sum_{j=0}^{\infty}F(j)\frac{1}{j!}\sum_{i=j}^{\infty}\frac{x^i}{(i-j)!}(-1)^{i-j} \\ &=\sum_{j=0}^{\infty}F(j)\frac{x^j}{j!}\sum_{i=j}^{\infty}\frac{(-x)^{i-j}}{(i-j)!} \\ &=\sum_{j=0}^{\infty}F(j)\frac{x^j}{j!}\sum_{i=0}^{\infty}\frac{(-x)^i}{i!} \\ &=e^{-x}\sum_{j=0}^{\infty}F(j)\frac{x^j}{j!} \\ \end{align*} \]

自然数幂求和是难求的,但组合数列和是好求的,故下降幂前缀和也是好求的,所以通过转 FFP,我们有时(尤其是带组合数时)能把 k 次方和转为 k 次下降幂和。

???+ 下降幂前缀和

\[\sum_{i=0}^{n}i^{\underline{k}}=k!\sum_{i=0}^{n}\binom{i}{k}=k!\binom{n+1}{k+1}=\frac{(n+1)^{\underline{k+1}}}{k+1} \]

???-

posted @ 2026-06-15 19:59  SmpaelFx  阅读(16)  评论(0)    收藏  举报