形式的べき級数の逆元を使った無限和圧縮
形式的べき級数の逆元を使った無限和圧縮
【問題】Nを正の整数の和として表す方法を数え上げよ。ただし、和の順序の違いは区別する。
- $F = \sum_{n=1}^\infty x^n$,$G = \sum_{n=0}^\infty F^n$とした時
- $[x^n]G$ が答え
- Gの無限和を逆元で置き換える
- $G = \sum_{n=0}^\infty F^n = \frac{1}{1 - F}$
- Fの無限和も逆元で置き換える
- $F = \sum_{n=1}^\infty x^n = \sum_{n=0}^\infty x^{n+1} = x\sum_{n=0}^\infty x^n = \frac{x}{1-x}$
- FをGに代入する
- $G = \frac{1}{1 - F} = \frac{1}{1-\frac{x}{1-x}} = (1-x) \frac{1}{1-2x}$
- ここで$2x$の部分は形式的べき級数なので無限和に戻すことができる、これをJと呼ぶことにする
- $J = \frac{1}{1-2x} = \sum_{n=0}^\infty (2x)^n$
- $[x^n]J = 2^n$ である
- ここから$[x^n] G = x^nJ = [x^n]J - [x^{n-1}]J = 2^n - 2^{n-1} = 2^{n-1}$