定义
A(x)=n≥0∑anxn
- 这是一个 generating function 生成函数
- 我们称 x 是变量 variable 或者 indeterminate
- 如果要获得 x 的值,我们需要用序列 an=(0,1,0,⋯) 来进行获得
- 我们也可以写作 [xn]A(x)=an
性质
对于形式幂级数 A(x)=∑n≥0anxn, B(x)=∑n≥0bnxnm C(x)=∑n≥0cnxn
- 等价 equality: A(x)=B(x)⇔an=bn
- 加法 addition: A(x)+B(x)=∑n≥0(an+bn)xn
- 交换律 A(x)+B(x)=B(x)+A(x)
- 结合律 (A(x)+B(x))+C(x)=A(x)+(B(x)+C(x))
- 零元 A(x)+0=A(x)
- 相反元 A(x)+(−A(x))=0
- 乘法 multiplication: A(x)B(x)=∑n≥0(∑k=0nakbn−k)xn
- 交换律 A(x)B(x)=B(x)A(x)
- 结合律 (A(x)B(x))C(x)=A(x)(B(x)C(x))
- 单位元 A(x)1=A(x), 1=a+0x+0x2⋯
- 分配律 A(x)(B(x)+C(x))=A(x)B(x)+A(x)C(x)
整体来说,形式幂级数是一个交换环
- 可逆性 invertibility: 如果 A(x)B(x)=1, 那么 我们说 A 是 invertible, 其中B(x) 并不需要是形式幂级数,只是一个函数
写法: B(x)=A(x)−1=A(x)1
可逆性定理
一个形式幂级数可以当且仅当a0=0
证明
首先我们从 a0b0=1 得出:
b0=a01
然后求递推公式
bn=−a01k=1∑nakbn−k
复合运算符 Composition
对于形式幂级数 A(x)=∑n≥0anxn 和 B(x)=∑n≥0bnxn, a0=0, 我们定义复合运算符为:
(B∘A)(x)=B(A(x))=n≥0∑bnA(x)n
令 A(x)=∑n≥0anxn 是一个形式幂级数,那么我们称
DA(x)=n≥0∑nanxn−1=n≥0∑(n+1)an+1xn
求导性质
- homogeneous: D(αA(x)+βB(x))=αDA(x)+βDB(x)
- product rule: D(A(x)B(x))=DA(x)B(x)+A(x)DB(x)
- composition rule: D(B(A(x)))=DB(A(x))DA(x)
- inverse rule: D(A(x)−1)=−A(x)−2DA(x) 要求 a0=0