Try   HackMD

【資工考研】離散:生成函數

Generating Function

  1. 1+x++xn=1xn+11x,x1
  2. 1+x+x2+=11x,|x|<1
  3. 1+2x+3x2+=1(1x)2
  4. r=0(nr)xr=r=0(1)r(n+r1r)xr=(1+x)n
  5. A(x)=n=0anxn,B(x)=n=0bnxn,C(x)=A(x)B(x)=n=0cnxn
    cn=i=0naibni

求係數問題

Find the coefficient of

x7 in
x23x(1x)5+3x7+5
.

x23x(1x)5+3x7+5=(x23x)i=0(5i)(x)i+3x7+5=(x23x)i=0(4+ii)(x)i+3x7+5

x7 的係數為
(95)3(106)+3


f(x)=4x28x+15

4x28x+15=23x+25x=231x3+251x5=23i=0(x3)i25i=0(x5)i

xn 的係數:
2[3(i+1)5(i+1)]

生成函數的組合意義

n
相異物可重複取
r
件組合方法數

G(x)=(1+x+x2+)n
xr
的係數即為所求

G(x)=(11x)n=i=0(n+i1i)xi

故所求即

(n+r1r)

n
相異物不可重複取
r
件組合方法數

G(x)=(1+x)n=i=0(ni)xi

xr 係數為
(nr)
即為所求

r
相同物投入
n
相異箱,不允許空箱的方法數

G(x)=(x+x2+)n=(x1x)n=xni=0(n+i1i)xi

i=rn
xr
係數為
(r1rn)
即為所求

整數的無序分割

設分割整數

n 時,數字
i
出現了
xi
次,
i=1,2,,n,xi0

i=1nixi=n

其整數解組數即為

n 之分割數

Fn(x)=(1+x+x2+)(1+x2+x4+)(1+x3+x6+)(1+xn+x2n+)=11x11x211xn

所求即

Fn(x)
xn
之係數

Exponential Generating Function

  1. ex=1+x1!+x22!+
  2. ex=1x1!+x22!
  3. ex+ex2=1+x22!+x44!+
  4. exex2=x1!+x33!+x55!+

組合意義

n
相異物可重複取
r
件排列的方法數

G(x)=(1+x1!+x22!+)n
xrr!
之係數

G(x)=enx=i=0(nx)ii!

故所求為

nr

m
相異物放入
n
相異箱,不允許空箱的方法數

G(x)=(x1!+x22!+)n=i=0(1)i(ni)j=0(ni)jxjj!

所求即

xmm! 之係數:
i=0(1)i(ni)(ni)m

應用題

0,1,2,3 組成長度為
n
的字串中,含有偶數個
0
的字串有幾個?

考慮

G(x)=(1+x22!+x44!+)(1+x1!+x22!+)3=12(e4x+e2x)

xnn! 係數:
4n+2n2
即為所求