【组合数学】生成函数 ( 性质总结 | 重要的生成函数 ) ★

举报
韩曙亮 发表于 2022/01/11 00:44:27 2022/01/11
【摘要】 文章目录 一、生成函数性质总结二、生成函数与序列的对应 参考博客 : 【组合数学】生成函数 简要介绍 ( 生成函数定义 | 牛顿二项式系数 | 常用的生成函数 | 与常数相关 | ...



参考博客 :





一、生成函数性质总结



1 . 生成函数 线性性质 :

乘法 : b n = α a n b_n = \alpha a_n bn=αan , B ( x ) = α A ( x ) B(x) = \alpha A(x) B(x)=αA(x)

加法 : c n = a n + b n c_n = a_n + b_n cn=an+bn , C ( x ) = A ( x ) + B ( x ) C(x) = A(x) + B(x) C(x)=A(x)+B(x)


2 . 生成函数移位性质 :

向后移位 : b ( n ) = { 0 , n < l a n − l , n ≥ l b(n) =

0,anl,n<lnl { 0 , n < l a n l , n l
b(n)=0,anl,n<lnl B ( x ) = x l A ( x ) B(x) = x^l A(x) B(x)=xlA(x)

向前移位 : b n = a n + 1 b_n = a_{n+1} bn=an+1 , 则 B ( x ) = A ( x ) − ∑ n = 0 l − 1 a n x n x l B(x) = \cfrac{A(x) - \sum\limits_{n=0}^{l-1} a_nx^n }{x^l} B(x)=xlA(x)n=0l1anxn


3 . 生成函数 乘积性质 : c n = ∑ i = 0 n a i b n − i c_n = \sum\limits_{i=0}^n a_i b_{n-i} cn=i=0naibni , 则有 C ( x ) = A ( x ) ⋅ B ( x ) C(x) = A(x) \cdot B(x) C(x)=A(x)B(x)


生成函数求和性质 :

向前求和 : b n = ∑ i = 0 n a i b_n = \sum\limits_{i=0}^{n}a_i bn=i=0nai , 则 B ( x ) = A ( x ) 1 − x B(x) = \cfrac{A(x)}{1-x} B(x)=1xA(x)

向后求和 : b n = ∑ i = n ∞ a i b_n = \sum\limits_{i=n}^{\infty}a_i bn=i=nai , 并且 A ( 1 ) = ∑ i = n ∞ a i A(1) =\sum\limits_{i=n}^{\infty}a_i A(1)=i=nai 收敛 , 则 B ( x ) = A ( 1 ) − x A ( x ) 1 − x B(x) = \cfrac{A(1) - xA(x)}{1-x} B(x)=1xA(1)xA(x)


4 . 生成函数换元性质 : b n = α n a n b_n = \alpha^n a_n bn=αnan , 则 B ( x ) = A ( α x ) B(x) =A( \alpha x) B(x)=A(αx)


5 . 生成函数求导性质 : b n = n a n b_n = n a_n bn=nan , 则 B ( x ) = x A ′ ( x ) B(x) =xA'( x) B(x)=xA(x)


6 . 生成函数积分性质 : b n = a n n + 1 b_n = \cfrac{a_n}{n+1} bn=n+1an , 则 B ( x ) = 1 x ∫ 0 x A ( x ) d x B(x) =\cfrac{1}{x} \int^{x}_{0} A( x)dx B(x)=x10xA(x)dx





二、生成函数与序列的对应



给定序列 { a n } \{a_n\} {an} a n a_n an 的递推方程 , 求生成函数 G ( x ) G(x) G(x) , 需要使用级数的性质 和 一些重要的级数 ;


常用的生成函数取值 :

1 1 1 数列相关 :

{ a n } \{a_n\} {an} , a n = 1 n a_n = 1^n an=1n ; A ( x ) = ∑ n = 0 ∞ x n = 1 1 − x

A(x)=n=0xn=11x A ( x ) = n = 0 x n = 1 1 x
A(x)=n=0xn=1x1

{ a n } \{a_n\} {an} , a n = ( − 1 ) n a_n = (-1)^n an=(1)n ; A ( x ) = ∑ n = 0 ∞ ( − 1 ) n x n = 1 1 + x

A(x)=n=0(1)nxn=11+x A ( x ) = n = 0 ( 1 ) n x n = 1 1 + x
A(x)=n=0(1)nxn=1+x1

{ a n } \{a_n\} {an} , a n = k n a_n = k^n an=kn , k k k 为正整数 ; A ( x ) = ∑ n = 0 ∞ k n x n = 1 1 − k x

A(x)=n=0knxn=11kx A ( x ) = n = 0 k n x n = 1 1 k x
A(x)=n=0knxn=1kx1


二项式系数相关 :

{ a n } \{a_n\} {an} , a n = ( m n ) a_n = \dbinom{m}{n} an=(nm) ; A ( x ) = ∑ n = 0 ∞ ( m n ) x n = ( 1 + x ) m

A(x)=n=0(mn)xn=(1+x)m A ( x ) = n = 0 ( m n ) x n = ( 1 + x ) m
A(x)=n=0(nm)xn=(1+x)m


组合数相关 :

{ a n } \{a_n\} {an} , a n = ( m + n − 1 n ) a_n = \dbinom{m+n-1}{n} an=(nm+n1) , m , n m,n m,n 为正整数 ; A ( x ) = ∑ n = 0 ∞ ( m + n − 1 n ) x n = 1 ( 1 − x ) m

A(x)=n=0(m+n1n)xn=1(1x)m A ( x ) = n = 0 ( m + n 1 n ) x n = 1 ( 1 x ) m
A(x)=n=0(nm+n1)xn=(1x)m1

{ a n } \{a_n\} {an} , a n = ( − 1 ) n ( m + n − 1 n ) a_n = (-1)^n \dbinom{m+n-1}{n} an=(1)n(nm+n1) , m , n m,n m,n 为正整数 ; A ( x ) = ∑ n = 0 ∞ ( − 1 ) n ( m + n − 1 n ) x n = 1 ( 1 + x ) m

A(x)=n=0(1)n(m+n1n)xn=1(1+x)m A ( x ) = n = 0 ( 1 ) n ( m + n 1 n ) x n = 1 ( 1 + x ) m
A(x)=n=0(1)n(nm+n1)xn=(1+x)m1

{ a n } \{a_n\} {an} , a n = ( n + 1 n ) a_n = \dbinom{n+1}{n} an=(nn+1) , n n n 为正整数 ;
A ( x ) = ∑ n = 0 ∞ ( n + 1 n ) x n = ∑ n = 0 ∞ ( n + 1 ) x n = 1 ( 1 − x ) 2

A(x)=n=0(n+1n)xn=n=0(n+1)xn=1(1x)2 A ( x ) = n = 0 ( n + 1 n ) x n = n = 0 ( n + 1 ) x n = 1 ( 1 x ) 2
A(x)=n=0(nn+1)xn=n=0(n+1)xn=(1x)21

文章来源: hanshuliang.blog.csdn.net,作者:韩曙亮,版权归原作者所有,如需转载,请联系作者。

原文链接:hanshuliang.blog.csdn.net/article/details/109326582

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。