Topics To Be Covered: Ordinary Generating Functions Operations On
Topics To Be Covered: Ordinary Generating Functions Operations On
1
Generating Functions
The generating function for the sequence a 0, a1, a 2… is the expression
f(x) = a0 + a1 x + a2 x 2 + … .. = ∑ an x n
n≥0
Examples
1. The generating function for the sequence of natural numbers is
f(x) = 1 + 2 x + 3x 2 + 4 x 3 … ..
2. The generating function for the arithmetic sequence 1, 4, 7, 10 is
f(x) = 1 + 4 x + 7 x 2 + 10 x 3 … ..
2
Special examples
Examples
1. The generating function for the sequence 1,1,1,1,1...
f(x) = ∑ x
n ≥0
n
= 1 + 1 x + 1 x 2
+ 1 x 3
+…
4
Scaling
Scaling - multiplying a generating
function by a constant scales every
term in the associated sequence by the
same constant.
Examples
1
2
generates the sequence { 1,0,1,0,….}
1-x
2
2
generates the sequence { 2,0,2,0,….}
1-x
5
Scaling Rule
If F(x) generates the sequence {f 0 ,f1,f 2 ,… },
then cF(x) generates the sequence {cf 0 ,cf1,cf 2 ,… }
Proof,
{cf 0 ,cf1,cf 2 ,… } < - > cf 0 + cf1 x + cf 2 x 2 + …
= c(f 0 + f1 x + f 2 x + ...)
2
= cF(x)
6
Addition Rule
Adding generating functions corresponds to adding
the two sequences term by term.
Example :
1
= { 1,1,1,1,… }…………………………(a)
1-x
1
= { 1,-1,1,-1,… }…………………….(b)
1+ x
a + b gives
2
2
= { 2,0,2,0,… }
1-x 7
Addition Rule
If F(x) generates the sequence {f 0 ,f1,f 2 ,… },
and G(x) generates the sequence {g0 ,g1,g 2 ,… }
Then
F(x) + G(x) < - > {f 0 + g0 , f1 + g1 , f 2 + g 2 ,... }
Proof
{f 0 + g0 , f1 + g1 , f 2 + g 2 ,... } < - > ∑ n n
(f
n →∞
+ g )x n
= ∑ n +
f x
n →∞
n
∑ n
g
n →∞
x n
= F(x) + G(x)
8
Right Shifting
9
Right Shifting
Proof
{ 0,0,… ,0,f 0 ,f1,f 2 ,… } < - > f 0 x k + f1 x k +1 + f 2 x k + 2 + …
k = x (f 0 + f1 x + f 2 x + … )
k 2
= x k F(x)
10
Differentiation
d d 1
(1 + x + x + x + x + … ) =
2 3 4
dx dx 1-x
1
1 + 2 x + 3x + 4 x + … =
2 3
( 1-x)2
Therefore the generating function for the sequence
1
of natural numbers 1,2 ,3,4 ,5,… is 2
( 1-x)
11
Differentiation
In general, differentiating a generating
function has two effects on the
corresponding sequence:
1. Each term is multiplied by its index
2. The entire sequence is shifted left one
place
12
Differentiation
Proof
{f1,2 f 2 ,3 f 3 ,… } = f1 + 2 f 2 x + 3 f 3 x 3 + …
d
= (f 0 + f1 x + f 2 x 2 + f 3 x 3 + … )
dx
= F’(x)
13
Example – Determining the Generating
function for a sequence
Find the generating function for the sequence of squares.
i.e the generating function for {0,1,4,9,…}
14
Example – Determining the Generating
function for a sequence
Find the generating function for the sequence of squares.
i.e the generating function for {0,1,4,9,…}
Solution :
1
{1,1,1,1…} < - >
(1 - x)
(different iating)
15
Example – Determining the Generating
function for a sequence
Find the generating function for the sequence of squares.
i.e the generating function for {0,1,4,9,…}
Solution :
1
{1,1,1,1…} < - > (different iating)
(1 - x)
1
{1,2,3,4 …} < - >
(1 - x) 2
(right shift)
16
Example – Determining the Generating
function for a sequence
Find the generating function for the sequence of squares.
i.e the generating function for {0,1,4,9,…}
Solution :
1
{1,1,1,1…} < - > (different iating)
(1 - x)
1
{1,2,3,4 …} < - > 2
(right shift)
(1 - x)
x
{0,1,2,3…} < - >
(1 - x) 2
(different iating)
17
Example – Determining the Generating
function for a sequence
Find the generating function for the sequence of squares.
i.e the generating function for {0,1,4,9,…}
Solution :
1
{1,1,1,1…} < - > (different iating)
(1 - x)
1
{1,2,3,4 …} < - > 2
(right shift)
(1 - x)
x
{0,1,2,3…} < - > 2
(different iating)
(1 - x)
1+ x
{1,4,9,16 …} < - >
(1 - x)3
(right shift) 18
Example – Determining the Generating
function for a sequence
Find the generating function for the sequence of squares.
i.e the generating function for {0,1,4,9,…}
Solution :
1
{1,1,1,1…} < - > (different iating)
(1 - x)
1
{1,2,3,4 …} < - > 2
(right shift)
(1 - x)
x
{0,1,2,3…} < - > 2
(different iating)
(1 - x)
1+ x
{1,4,9,16 …} < - > 3
(right shift)
(1 - x)
x(1 + x)
{0,1,4,9,16 …} < - > 19
(1 - x)3
Example – Determining the Generating
function for a sequence
Find the generating function for the sequence of squares.
i.e the generating function for {0,1,4,9,…}
20
Convolution of Generating Functions
Let A(x) and B(x) be two generating function
then the product A(x)B(x) is called the
convolution of the generating functions
A(x) and B(x)
21
Convolution
Let A(x) = ∑a x
n≥0
n
n
, B(x) = ∑b x
n≥0
n
n
n≥0
22
Convolution Rule
A(x) = ∑ n
a
n≥0
x n
B(x) = ∑n
b
n≥0
x n
n n n
A(x)B(x) = ∑ an x ∑ bn x = ∑ cn x
n≥0 n≥0 n≥0
where cn = ∑a b
k ≥0
k n−k
23
Topics Covered
Ordinary Generating Functions
Definition
Operations on
Scaling
Addition
Shifting
Differentiation
Convolution
24