程序员社区

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

文章目录

  • 一、生成函数性质总结
  • 二、生成函数与序列的对应

参考博客 :

  • 【组合数学】生成函数 简要介绍 ( 生成函数定义 | 牛顿二项式系数 | 常用的生成函数 | 与常数相关 | 与二项式系数相关 | 与多项式系数相关 )
  • 【组合数学】生成函数 ( 线性性质 | 乘积性质 )
  • 【组合数学】生成函数 ( 移位性质 )
  • 【组合数学】生成函数 ( 求和性质 )
  • 【组合数学】生成函数 ( 换元性质 | 求导性质 | 积分性质 )

一、生成函数性质总结


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) = \begin{cases} 0, & n < l \\\\ a_{n-l}, & n \geq l \end{cases}

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

\begin{aligned} A(x) & = \sum_{n=0}^{\infty} x^n = \frac{1}{1-x} \end{aligned}

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

\begin{aligned} A(x) & = \sum_{n=0}^{\infty} (-1)^n x^n = \frac{1}{1+x} \end{aligned}

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

\begin{aligned} A(x) & = \sum_{n=0}^{\infty} k^n x^n = \frac{1}{1-kx} \end{aligned}

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

\begin{aligned} A(x) & = \sum_{n=0}^{\infty} \dbinom{m}{n} x^n = ( 1 + x ) ^m \end{aligned}

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

\begin{aligned} A(x) & = \sum_{n=0}^{\infty} \dbinom{m+n-1}{n} x^n = \frac{1}{{(1-x)}^m} \end{aligned}

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

\begin{aligned} A(x) & = \sum_{n=0}^{\infty} (-1)^n \dbinom{m+n-1}{n} x^n = \frac{1}{{(1+x)}^m} \end{aligned}

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

\begin{aligned} A(x) & = \sum_{n=0}^{\infty} \dbinom{n+1}{n} x^n \\ & = \sum_{n=0}^{\infty} (n+1) x^n \\ & = \frac{1}{{(1-x)}^2} \end{aligned}

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

赞(0) 打赏
未经允许不得转载:IDEA激活码 » 【组合数学】生成函数 ( 性质总结 | 重要的生成函数 ) ★

相关推荐

  • 暂无文章

一个分享Java & Python知识的社区