lecture 17 math-42021/52021 graph theory and …zvavitch/gtc_lecture17_2016.pdfsuper cool...

57
Lecture 17 MATH-42021/52021 Graph Theory and Combinatorics. Artem Zvavitch Department of Mathematical Sciences, Kent State University July, 2016.

Upload: others

Post on 01-Jun-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Lecture 17 MATH-42021/52021 Graph Theory and …zvavitch/GTC_Lecture17_2016.pdfSuper Cool Application Fibonaccinumbersarethenumbersinthefollowingintegersequence,calledtheFibonacci

Lecture 17MATH-42021/52021 Graph Theory and Combinatorics.

Artem Zvavitch

Department of Mathematical Sciences, Kent State University

July, 2016.

Page 2: Lecture 17 MATH-42021/52021 Graph Theory and …zvavitch/GTC_Lecture17_2016.pdfSuper Cool Application Fibonaccinumbersarethenumbersinthefollowingintegersequence,calledtheFibonacci

Generating Functions

Consider a sequence of numbers a0,a1,a2, . . . ,an. The generating function g(x) is apolynomial defined as

g(x) = a0 + a1x + a2x2 + · · ·+ anxn.

Note that we also can consider an infinite sequence of numbers a0,a1,a2, . . . ,an, . . . .Then the generating function g(x) is a series which is defined as

g(x) = a0 + a1x + a2x2 + · · ·+ anxn + . . . .

Artem Zvavitch Lecture 17, MATH-42021/52021 Graph Theory and Combinatorics.

Page 3: Lecture 17 MATH-42021/52021 Graph Theory and …zvavitch/GTC_Lecture17_2016.pdfSuper Cool Application Fibonaccinumbersarethenumbersinthefollowingintegersequence,calledtheFibonacci

Super Cool Application

Fibonacci numbers are the numbers in the following integer sequence, called the Fibonaccisequence:

0,1,1,2,3,5,8,13,21,34,55,89,144, . . .

I.e. a0 = 0, a1 = 1 and an = an−1 + an−2.

It is very interesting to find a formula for those numbers. Lets try to do it. Let G(x) be thegenerating function for our sequence. Note that if we apply the rule an = an−1 + an−2 we get thatan is a sum of TREE sequences: bn = an−1 and cn = an−2 AND 0,1,0,0, . . . i.e. the sum of

0,a0,a1,a2,a3,a4 . . .

0,0,a0,a1,a2,a3, . . .

0,1,0,0,0,0,0, . . .

But the generating function of the first sequence is xG(x) and the generating function of thesecond is x2G(x) and the third is just x . So we get

G(x) = x2G(x) + xG(x) + x

ORG(x) =

x1− x − x2 .

Artem Zvavitch Lecture 17, MATH-42021/52021 Graph Theory and Combinatorics.

Page 4: Lecture 17 MATH-42021/52021 Graph Theory and …zvavitch/GTC_Lecture17_2016.pdfSuper Cool Application Fibonaccinumbersarethenumbersinthefollowingintegersequence,calledtheFibonacci

Super Cool Application

Fibonacci numbers are the numbers in the following integer sequence, called the Fibonaccisequence:

0,1,1,2,3,5,8,13,21,34,55,89,144, . . .

I.e. a0 = 0, a1 = 1 and an = an−1 + an−2.

It is very interesting to find a formula for those numbers. Lets try to do it. Let G(x) be thegenerating function for our sequence. Note that if we apply the rule an = an−1 + an−2 we get thatan is a sum of TREE sequences: bn = an−1 and cn = an−2 AND 0,1,0,0, . . . i.e. the sum of

0,a0,a1,a2,a3,a4 . . .

0,0,a0,a1,a2,a3, . . .

0,1,0,0,0,0,0, . . .

But the generating function of the first sequence is xG(x) and the generating function of thesecond is x2G(x) and the third is just x . So we get

G(x) = x2G(x) + xG(x) + x

ORG(x) =

x1− x − x2 .

Artem Zvavitch Lecture 17, MATH-42021/52021 Graph Theory and Combinatorics.

Page 5: Lecture 17 MATH-42021/52021 Graph Theory and …zvavitch/GTC_Lecture17_2016.pdfSuper Cool Application Fibonaccinumbersarethenumbersinthefollowingintegersequence,calledtheFibonacci

Super Cool Application

Fibonacci numbers are the numbers in the following integer sequence, called the Fibonaccisequence:

0,1,1,2,3,5,8,13,21,34,55,89,144, . . .

I.e. a0 = 0, a1 = 1 and an = an−1 + an−2.

It is very interesting to find a formula for those numbers.

Lets try to do it. Let G(x) be thegenerating function for our sequence. Note that if we apply the rule an = an−1 + an−2 we get thatan is a sum of TREE sequences: bn = an−1 and cn = an−2 AND 0,1,0,0, . . . i.e. the sum of

0,a0,a1,a2,a3,a4 . . .

0,0,a0,a1,a2,a3, . . .

0,1,0,0,0,0,0, . . .

But the generating function of the first sequence is xG(x) and the generating function of thesecond is x2G(x) and the third is just x . So we get

G(x) = x2G(x) + xG(x) + x

ORG(x) =

x1− x − x2 .

Artem Zvavitch Lecture 17, MATH-42021/52021 Graph Theory and Combinatorics.

Page 6: Lecture 17 MATH-42021/52021 Graph Theory and …zvavitch/GTC_Lecture17_2016.pdfSuper Cool Application Fibonaccinumbersarethenumbersinthefollowingintegersequence,calledtheFibonacci

Super Cool Application

Fibonacci numbers are the numbers in the following integer sequence, called the Fibonaccisequence:

0,1,1,2,3,5,8,13,21,34,55,89,144, . . .

I.e. a0 = 0, a1 = 1 and an = an−1 + an−2.

It is very interesting to find a formula for those numbers. Lets try to do it.

Let G(x) be thegenerating function for our sequence. Note that if we apply the rule an = an−1 + an−2 we get thatan is a sum of TREE sequences: bn = an−1 and cn = an−2 AND 0,1,0,0, . . . i.e. the sum of

0,a0,a1,a2,a3,a4 . . .

0,0,a0,a1,a2,a3, . . .

0,1,0,0,0,0,0, . . .

But the generating function of the first sequence is xG(x) and the generating function of thesecond is x2G(x) and the third is just x . So we get

G(x) = x2G(x) + xG(x) + x

ORG(x) =

x1− x − x2 .

Artem Zvavitch Lecture 17, MATH-42021/52021 Graph Theory and Combinatorics.

Page 7: Lecture 17 MATH-42021/52021 Graph Theory and …zvavitch/GTC_Lecture17_2016.pdfSuper Cool Application Fibonaccinumbersarethenumbersinthefollowingintegersequence,calledtheFibonacci

Super Cool Application

Fibonacci numbers are the numbers in the following integer sequence, called the Fibonaccisequence:

0,1,1,2,3,5,8,13,21,34,55,89,144, . . .

I.e. a0 = 0, a1 = 1 and an = an−1 + an−2.

It is very interesting to find a formula for those numbers. Lets try to do it. Let G(x) be thegenerating function for our sequence.

Note that if we apply the rule an = an−1 + an−2 we get thatan is a sum of TREE sequences: bn = an−1 and cn = an−2 AND 0,1,0,0, . . . i.e. the sum of

0,a0,a1,a2,a3,a4 . . .

0,0,a0,a1,a2,a3, . . .

0,1,0,0,0,0,0, . . .

But the generating function of the first sequence is xG(x) and the generating function of thesecond is x2G(x) and the third is just x . So we get

G(x) = x2G(x) + xG(x) + x

ORG(x) =

x1− x − x2 .

Artem Zvavitch Lecture 17, MATH-42021/52021 Graph Theory and Combinatorics.

Page 8: Lecture 17 MATH-42021/52021 Graph Theory and …zvavitch/GTC_Lecture17_2016.pdfSuper Cool Application Fibonaccinumbersarethenumbersinthefollowingintegersequence,calledtheFibonacci

Super Cool Application

Fibonacci numbers are the numbers in the following integer sequence, called the Fibonaccisequence:

0,1,1,2,3,5,8,13,21,34,55,89,144, . . .

I.e. a0 = 0, a1 = 1 and an = an−1 + an−2.

It is very interesting to find a formula for those numbers. Lets try to do it. Let G(x) be thegenerating function for our sequence. Note that if we apply the rule an = an−1 + an−2 we get thatan is a sum of TREE sequences:

bn = an−1 and cn = an−2 AND 0,1,0,0, . . . i.e. the sum of

0,a0,a1,a2,a3,a4 . . .

0,0,a0,a1,a2,a3, . . .

0,1,0,0,0,0,0, . . .

But the generating function of the first sequence is xG(x) and the generating function of thesecond is x2G(x) and the third is just x . So we get

G(x) = x2G(x) + xG(x) + x

ORG(x) =

x1− x − x2 .

Artem Zvavitch Lecture 17, MATH-42021/52021 Graph Theory and Combinatorics.

Page 9: Lecture 17 MATH-42021/52021 Graph Theory and …zvavitch/GTC_Lecture17_2016.pdfSuper Cool Application Fibonaccinumbersarethenumbersinthefollowingintegersequence,calledtheFibonacci

Super Cool Application

Fibonacci numbers are the numbers in the following integer sequence, called the Fibonaccisequence:

0,1,1,2,3,5,8,13,21,34,55,89,144, . . .

I.e. a0 = 0, a1 = 1 and an = an−1 + an−2.

It is very interesting to find a formula for those numbers. Lets try to do it. Let G(x) be thegenerating function for our sequence. Note that if we apply the rule an = an−1 + an−2 we get thatan is a sum of TREE sequences: bn = an−1

and cn = an−2 AND 0,1,0,0, . . . i.e. the sum of

0,a0,a1,a2,a3,a4 . . .

0,0,a0,a1,a2,a3, . . .

0,1,0,0,0,0,0, . . .

But the generating function of the first sequence is xG(x) and the generating function of thesecond is x2G(x) and the third is just x . So we get

G(x) = x2G(x) + xG(x) + x

ORG(x) =

x1− x − x2 .

Artem Zvavitch Lecture 17, MATH-42021/52021 Graph Theory and Combinatorics.

Page 10: Lecture 17 MATH-42021/52021 Graph Theory and …zvavitch/GTC_Lecture17_2016.pdfSuper Cool Application Fibonaccinumbersarethenumbersinthefollowingintegersequence,calledtheFibonacci

Super Cool Application

Fibonacci numbers are the numbers in the following integer sequence, called the Fibonaccisequence:

0,1,1,2,3,5,8,13,21,34,55,89,144, . . .

I.e. a0 = 0, a1 = 1 and an = an−1 + an−2.

It is very interesting to find a formula for those numbers. Lets try to do it. Let G(x) be thegenerating function for our sequence. Note that if we apply the rule an = an−1 + an−2 we get thatan is a sum of TREE sequences: bn = an−1 and cn = an−2

AND 0,1,0,0, . . . i.e. the sum of

0,a0,a1,a2,a3,a4 . . .

0,0,a0,a1,a2,a3, . . .

0,1,0,0,0,0,0, . . .

But the generating function of the first sequence is xG(x) and the generating function of thesecond is x2G(x) and the third is just x . So we get

G(x) = x2G(x) + xG(x) + x

ORG(x) =

x1− x − x2 .

Artem Zvavitch Lecture 17, MATH-42021/52021 Graph Theory and Combinatorics.

Page 11: Lecture 17 MATH-42021/52021 Graph Theory and …zvavitch/GTC_Lecture17_2016.pdfSuper Cool Application Fibonaccinumbersarethenumbersinthefollowingintegersequence,calledtheFibonacci

Super Cool Application

Fibonacci numbers are the numbers in the following integer sequence, called the Fibonaccisequence:

0,1,1,2,3,5,8,13,21,34,55,89,144, . . .

I.e. a0 = 0, a1 = 1 and an = an−1 + an−2.

It is very interesting to find a formula for those numbers. Lets try to do it. Let G(x) be thegenerating function for our sequence. Note that if we apply the rule an = an−1 + an−2 we get thatan is a sum of TREE sequences: bn = an−1 and cn = an−2 AND 0,1,0,0, . . .

i.e. the sum of

0,a0,a1,a2,a3,a4 . . .

0,0,a0,a1,a2,a3, . . .

0,1,0,0,0,0,0, . . .

But the generating function of the first sequence is xG(x) and the generating function of thesecond is x2G(x) and the third is just x . So we get

G(x) = x2G(x) + xG(x) + x

ORG(x) =

x1− x − x2 .

Artem Zvavitch Lecture 17, MATH-42021/52021 Graph Theory and Combinatorics.

Page 12: Lecture 17 MATH-42021/52021 Graph Theory and …zvavitch/GTC_Lecture17_2016.pdfSuper Cool Application Fibonaccinumbersarethenumbersinthefollowingintegersequence,calledtheFibonacci

Super Cool Application

Fibonacci numbers are the numbers in the following integer sequence, called the Fibonaccisequence:

0,1,1,2,3,5,8,13,21,34,55,89,144, . . .

I.e. a0 = 0, a1 = 1 and an = an−1 + an−2.

It is very interesting to find a formula for those numbers. Lets try to do it. Let G(x) be thegenerating function for our sequence. Note that if we apply the rule an = an−1 + an−2 we get thatan is a sum of TREE sequences: bn = an−1 and cn = an−2 AND 0,1,0,0, . . . i.e. the sum of

0,a0,a1,a2,a3,a4 . . .

0,0,a0,a1,a2,a3, . . .

0,1,0,0,0,0,0, . . .

But the generating function of the first sequence is xG(x) and the generating function of thesecond is x2G(x) and the third is just x . So we get

G(x) = x2G(x) + xG(x) + x

ORG(x) =

x1− x − x2 .

Artem Zvavitch Lecture 17, MATH-42021/52021 Graph Theory and Combinatorics.

Page 13: Lecture 17 MATH-42021/52021 Graph Theory and …zvavitch/GTC_Lecture17_2016.pdfSuper Cool Application Fibonaccinumbersarethenumbersinthefollowingintegersequence,calledtheFibonacci

Super Cool Application

Fibonacci numbers are the numbers in the following integer sequence, called the Fibonaccisequence:

0,1,1,2,3,5,8,13,21,34,55,89,144, . . .

I.e. a0 = 0, a1 = 1 and an = an−1 + an−2.

It is very interesting to find a formula for those numbers. Lets try to do it. Let G(x) be thegenerating function for our sequence. Note that if we apply the rule an = an−1 + an−2 we get thatan is a sum of TREE sequences: bn = an−1 and cn = an−2 AND 0,1,0,0, . . . i.e. the sum of

0,a0,a1,a2,a3,a4 . . .

0,0,a0,a1,a2,a3, . . .

0,1,0,0,0,0,0, . . .

But the generating function of the first sequence is xG(x)

and the generating function of thesecond is x2G(x) and the third is just x . So we get

G(x) = x2G(x) + xG(x) + x

ORG(x) =

x1− x − x2 .

Artem Zvavitch Lecture 17, MATH-42021/52021 Graph Theory and Combinatorics.

Page 14: Lecture 17 MATH-42021/52021 Graph Theory and …zvavitch/GTC_Lecture17_2016.pdfSuper Cool Application Fibonaccinumbersarethenumbersinthefollowingintegersequence,calledtheFibonacci

Super Cool Application

Fibonacci numbers are the numbers in the following integer sequence, called the Fibonaccisequence:

0,1,1,2,3,5,8,13,21,34,55,89,144, . . .

I.e. a0 = 0, a1 = 1 and an = an−1 + an−2.

It is very interesting to find a formula for those numbers. Lets try to do it. Let G(x) be thegenerating function for our sequence. Note that if we apply the rule an = an−1 + an−2 we get thatan is a sum of TREE sequences: bn = an−1 and cn = an−2 AND 0,1,0,0, . . . i.e. the sum of

0,a0,a1,a2,a3,a4 . . .

0,0,a0,a1,a2,a3, . . .

0,1,0,0,0,0,0, . . .

But the generating function of the first sequence is xG(x) and the generating function of thesecond is x2G(x) and the third is just x .

So we get

G(x) = x2G(x) + xG(x) + x

ORG(x) =

x1− x − x2 .

Artem Zvavitch Lecture 17, MATH-42021/52021 Graph Theory and Combinatorics.

Page 15: Lecture 17 MATH-42021/52021 Graph Theory and …zvavitch/GTC_Lecture17_2016.pdfSuper Cool Application Fibonaccinumbersarethenumbersinthefollowingintegersequence,calledtheFibonacci

Super Cool Application

Fibonacci numbers are the numbers in the following integer sequence, called the Fibonaccisequence:

0,1,1,2,3,5,8,13,21,34,55,89,144, . . .

I.e. a0 = 0, a1 = 1 and an = an−1 + an−2.

It is very interesting to find a formula for those numbers. Lets try to do it. Let G(x) be thegenerating function for our sequence. Note that if we apply the rule an = an−1 + an−2 we get thatan is a sum of TREE sequences: bn = an−1 and cn = an−2 AND 0,1,0,0, . . . i.e. the sum of

0,a0,a1,a2,a3,a4 . . .

0,0,a0,a1,a2,a3, . . .

0,1,0,0,0,0,0, . . .

But the generating function of the first sequence is xG(x) and the generating function of thesecond is x2G(x) and the third is just x . So we get

G(x) = x2G(x) + xG(x) + x

OR

G(x) =x

1− x − x2 .

Artem Zvavitch Lecture 17, MATH-42021/52021 Graph Theory and Combinatorics.

Page 16: Lecture 17 MATH-42021/52021 Graph Theory and …zvavitch/GTC_Lecture17_2016.pdfSuper Cool Application Fibonaccinumbersarethenumbersinthefollowingintegersequence,calledtheFibonacci

Super Cool Application

Fibonacci numbers are the numbers in the following integer sequence, called the Fibonaccisequence:

0,1,1,2,3,5,8,13,21,34,55,89,144, . . .

I.e. a0 = 0, a1 = 1 and an = an−1 + an−2.

It is very interesting to find a formula for those numbers. Lets try to do it. Let G(x) be thegenerating function for our sequence. Note that if we apply the rule an = an−1 + an−2 we get thatan is a sum of TREE sequences: bn = an−1 and cn = an−2 AND 0,1,0,0, . . . i.e. the sum of

0,a0,a1,a2,a3,a4 . . .

0,0,a0,a1,a2,a3, . . .

0,1,0,0,0,0,0, . . .

But the generating function of the first sequence is xG(x) and the generating function of thesecond is x2G(x) and the third is just x . So we get

G(x) = x2G(x) + xG(x) + x

ORG(x) =

x1− x − x2 .

Artem Zvavitch Lecture 17, MATH-42021/52021 Graph Theory and Combinatorics.

Page 17: Lecture 17 MATH-42021/52021 Graph Theory and …zvavitch/GTC_Lecture17_2016.pdfSuper Cool Application Fibonaccinumbersarethenumbersinthefollowingintegersequence,calledtheFibonacci

Super Cool Application

Fibonacci numbers are the numbers in the following integer sequence, called the Fibonaccisequence: a0 = 0, a1 = 1 and an = an−1 + an−2.

We have found the Generating Function

G(x) =x

1− x− x2.

Now we need to decompose the above into a series.

Note that, solving quadratic equation we get

x2 + x− 1 = (x +1 +√

5

2)(x +

1−√

5

2).

and

G(x) = −x

(x + 1+√

52 )(x + 1−

√5

2 )=

1√

5

[1

1− 2√5−1

x−

1

1− (− 21+√

5x)

].

The above is the standard technical trick used a lot in math (especially calculus when you need to compute integral). More or less, it isa clever guess. You write that

x

(x + 1+√

52 )(x + 1−

√5

2 )=

A

x + 1+√

52

+B

x + 1−√

52

.

Next you simply the right-hand side (just add up the fraction) compare the numerator to the numerator of the left-hand side and find A

and B.

Artem Zvavitch Lecture 17, MATH-42021/52021 Graph Theory and Combinatorics.

Page 18: Lecture 17 MATH-42021/52021 Graph Theory and …zvavitch/GTC_Lecture17_2016.pdfSuper Cool Application Fibonaccinumbersarethenumbersinthefollowingintegersequence,calledtheFibonacci

Super Cool Application

Fibonacci numbers are the numbers in the following integer sequence, called the Fibonaccisequence: a0 = 0, a1 = 1 and an = an−1 + an−2.

We have found the Generating Function

G(x) =x

1− x− x2.

Now we need to decompose the above into a series. Note that, solving quadratic equation we get

x2 + x− 1 = (x +1 +√

5

2)(x +

1−√

5

2).

and

G(x) = −x

(x + 1+√

52 )(x + 1−

√5

2 )=

1√

5

[1

1− 2√5−1

x−

1

1− (− 21+√

5x)

].

The above is the standard technical trick used a lot in math (especially calculus when you need to compute integral). More or less, it isa clever guess. You write that

x

(x + 1+√

52 )(x + 1−

√5

2 )=

A

x + 1+√

52

+B

x + 1−√

52

.

Next you simply the right-hand side (just add up the fraction) compare the numerator to the numerator of the left-hand side and find A

and B.

Artem Zvavitch Lecture 17, MATH-42021/52021 Graph Theory and Combinatorics.

Page 19: Lecture 17 MATH-42021/52021 Graph Theory and …zvavitch/GTC_Lecture17_2016.pdfSuper Cool Application Fibonaccinumbersarethenumbersinthefollowingintegersequence,calledtheFibonacci

Super Cool Application

Fibonacci numbers are the numbers in the following integer sequence, called the Fibonaccisequence: a0 = 0, a1 = 1 and an = an−1 + an−2.

We have found the Generating Function

G(x) =x

1− x− x2.

Now we need to decompose the above into a series. Note that, solving quadratic equation we get

x2 + x− 1 = (x +1 +√

5

2)(x +

1−√

5

2).

and

G(x) = −x

(x + 1+√

52 )(x + 1−

√5

2 )=

1√

5

[1

1− 2√5−1

x−

1

1− (− 21+√

5x)

].

The above is the standard technical trick used a lot in math (especially calculus when you need to compute integral). More or less, it isa clever guess. You write that

x

(x + 1+√

52 )(x + 1−

√5

2 )=

A

x + 1+√

52

+B

x + 1−√

52

.

Next you simply the right-hand side (just add up the fraction) compare the numerator to the numerator of the left-hand side and find A

and B.

Artem Zvavitch Lecture 17, MATH-42021/52021 Graph Theory and Combinatorics.

Page 20: Lecture 17 MATH-42021/52021 Graph Theory and …zvavitch/GTC_Lecture17_2016.pdfSuper Cool Application Fibonaccinumbersarethenumbersinthefollowingintegersequence,calledtheFibonacci

Super Cool Application

Fibonacci numbers are the numbers in the following integer sequence, called the Fibonaccisequence: a0 = 0, a1 = 1 and an = an−1 + an−2.

We have found the Generating Function

G(x) =x

1− x− x2.

Now we need to decompose the above into a series. Note that, solving quadratic equation we get

x2 + x− 1 = (x +1 +√

5

2)(x +

1−√

5

2).

and

G(x) = −x

(x + 1+√

52 )(x + 1−

√5

2 )=

1√

5

[1

1− 2√5−1

x−

1

1− (− 21+√

5x)

].

The above is the standard technical trick used a lot in math (especially calculus when you need to compute integral).

More or less, it isa clever guess. You write that

x

(x + 1+√

52 )(x + 1−

√5

2 )=

A

x + 1+√

52

+B

x + 1−√

52

.

Next you simply the right-hand side (just add up the fraction) compare the numerator to the numerator of the left-hand side and find A

and B.

Artem Zvavitch Lecture 17, MATH-42021/52021 Graph Theory and Combinatorics.

Page 21: Lecture 17 MATH-42021/52021 Graph Theory and …zvavitch/GTC_Lecture17_2016.pdfSuper Cool Application Fibonaccinumbersarethenumbersinthefollowingintegersequence,calledtheFibonacci

Super Cool Application

Fibonacci numbers are the numbers in the following integer sequence, called the Fibonaccisequence: a0 = 0, a1 = 1 and an = an−1 + an−2.

We have found the Generating Function

G(x) =x

1− x− x2.

Now we need to decompose the above into a series. Note that, solving quadratic equation we get

x2 + x− 1 = (x +1 +√

5

2)(x +

1−√

5

2).

and

G(x) = −x

(x + 1+√

52 )(x + 1−

√5

2 )=

1√

5

[1

1− 2√5−1

x−

1

1− (− 21+√

5x)

].

The above is the standard technical trick used a lot in math (especially calculus when you need to compute integral). More or less, it isa clever guess.

You write thatx

(x + 1+√

52 )(x + 1−

√5

2 )=

A

x + 1+√

52

+B

x + 1−√

52

.

Next you simply the right-hand side (just add up the fraction) compare the numerator to the numerator of the left-hand side and find A

and B.

Artem Zvavitch Lecture 17, MATH-42021/52021 Graph Theory and Combinatorics.

Page 22: Lecture 17 MATH-42021/52021 Graph Theory and …zvavitch/GTC_Lecture17_2016.pdfSuper Cool Application Fibonaccinumbersarethenumbersinthefollowingintegersequence,calledtheFibonacci

Super Cool Application

Fibonacci numbers are the numbers in the following integer sequence, called the Fibonaccisequence: a0 = 0, a1 = 1 and an = an−1 + an−2.

We have found the Generating Function

G(x) =x

1− x− x2.

Now we need to decompose the above into a series. Note that, solving quadratic equation we get

x2 + x− 1 = (x +1 +√

5

2)(x +

1−√

5

2).

and

G(x) = −x

(x + 1+√

52 )(x + 1−

√5

2 )=

1√

5

[1

1− 2√5−1

x−

1

1− (− 21+√

5x)

].

The above is the standard technical trick used a lot in math (especially calculus when you need to compute integral). More or less, it isa clever guess. You write that

x

(x + 1+√

52 )(x + 1−

√5

2 )=

A

x + 1+√

52

+B

x + 1−√

52

.

Next you simply the right-hand side (just add up the fraction) compare the numerator to the numerator of the left-hand side and find A

and B.

Artem Zvavitch Lecture 17, MATH-42021/52021 Graph Theory and Combinatorics.

Page 23: Lecture 17 MATH-42021/52021 Graph Theory and …zvavitch/GTC_Lecture17_2016.pdfSuper Cool Application Fibonaccinumbersarethenumbersinthefollowingintegersequence,calledtheFibonacci

Super Cool Application

Fibonacci numbers are the numbers in the following integer sequence, called the Fibonaccisequence: a0 = 0, a1 = 1 and an = an−1 + an−2.

We have found the Generating Function

G(x) =x

1− x− x2.

Now we need to decompose the above into a series. Note that, solving quadratic equation we get

x2 + x− 1 = (x +1 +√

5

2)(x +

1−√

5

2).

and

G(x) = −x

(x + 1+√

52 )(x + 1−

√5

2 )=

1√

5

[1

1− 2√5−1

x−

1

1− (− 21+√

5x)

].

The above is the standard technical trick used a lot in math (especially calculus when you need to compute integral). More or less, it isa clever guess. You write that

x

(x + 1+√

52 )(x + 1−

√5

2 )=

A

x + 1+√

52

+B

x + 1−√

52

.

Next you simply the right-hand side (just add up the fraction) compare the numerator to the numerator of the left-hand side and find A

and B.

Artem Zvavitch Lecture 17, MATH-42021/52021 Graph Theory and Combinatorics.

Page 24: Lecture 17 MATH-42021/52021 Graph Theory and …zvavitch/GTC_Lecture17_2016.pdfSuper Cool Application Fibonaccinumbersarethenumbersinthefollowingintegersequence,calledtheFibonacci

Super Cool Application

Fibonacci numbers are the numbers in the following integer sequence, called the Fibonaccisequence: a0 = 0, a1 = 1 and an = an−1 + an−2.

We have found the Generating Function

G(x) =x

1− x− x2.

Now we need to decompose the above into a series. Note that, solving quadratic equation we get

x2 + x− 1 = (x +1 +√

5

2)(x +

1−√

5

2).

and

G(x) = −x

(x + 1+√

52 )(x + 1−

√5

2 )=

1√

5

[1

1− 2√5−1

x−

1

1− (− 21+√

5x)

].

But we can now use 1/(1− t) = 1 + t + t2 + . . . to get that

1

1− 2√5−1

x= 1 +

(2

√5− 1

x

)+

(2

√5− 1

x

)2+

(2

√5− 1

x

)3+ · · ·+

(2

√5− 1

x

)n+ . . .

1

1− (− 2√5+1

x)= 1−

(2

√5 + 1

x

)+

(2

√5 + 1

x

)2+

(2

√5 + 1

x

)3+ · · ·+

(−2√

5 + 1x

)n+ . . .

SO

an =1√

5

[(2

√5− 1

)n−

(−2√

5 + 1

)n]

Artem Zvavitch Lecture 17, MATH-42021/52021 Graph Theory and Combinatorics.

Page 25: Lecture 17 MATH-42021/52021 Graph Theory and …zvavitch/GTC_Lecture17_2016.pdfSuper Cool Application Fibonaccinumbersarethenumbersinthefollowingintegersequence,calledtheFibonacci

Super Cool Application

Fibonacci numbers are the numbers in the following integer sequence, called the Fibonaccisequence: a0 = 0, a1 = 1 and an = an−1 + an−2.

We have found the Generating Function

G(x) =x

1− x− x2.

Now we need to decompose the above into a series. Note that, solving quadratic equation we get

x2 + x− 1 = (x +1 +√

5

2)(x +

1−√

5

2).

and

G(x) = −x

(x + 1+√

52 )(x + 1−

√5

2 )=

1√

5

[1

1− 2√5−1

x−

1

1− (− 21+√

5x)

].

But we can now use 1/(1− t) = 1 + t + t2 + . . . to get that

1

1− 2√5−1

x= 1 +

(2

√5− 1

x

)+

(2

√5− 1

x

)2+

(2

√5− 1

x

)3+ · · ·+

(2

√5− 1

x

)n+ . . .

1

1− (− 2√5+1

x)= 1−

(2

√5 + 1

x

)+

(2

√5 + 1

x

)2+

(2

√5 + 1

x

)3+ · · ·+

(−2√

5 + 1x

)n+ . . .

SO

an =1√

5

[(2

√5− 1

)n−

(−2√

5 + 1

)n]

Artem Zvavitch Lecture 17, MATH-42021/52021 Graph Theory and Combinatorics.

Page 26: Lecture 17 MATH-42021/52021 Graph Theory and …zvavitch/GTC_Lecture17_2016.pdfSuper Cool Application Fibonaccinumbersarethenumbersinthefollowingintegersequence,calledtheFibonacci

Super Cool Application

Fibonacci numbers are the numbers in the following integer sequence, called the Fibonaccisequence: a0 = 0, a1 = 1 and an = an−1 + an−2.

We have found the Generating Function

G(x) =x

1− x− x2.

Now we need to decompose the above into a series. Note that, solving quadratic equation we get

x2 + x− 1 = (x +1 +√

5

2)(x +

1−√

5

2).

and

G(x) = −x

(x + 1+√

52 )(x + 1−

√5

2 )=

1√

5

[1

1− 2√5−1

x−

1

1− (− 21+√

5x)

].

But we can now use 1/(1− t) = 1 + t + t2 + . . . to get that

1

1− 2√5−1

x= 1 +

(2

√5− 1

x

)+

(2

√5− 1

x

)2+

(2

√5− 1

x

)3+ · · ·+

(2

√5− 1

x

)n+ . . .

1

1− (− 2√5+1

x)= 1−

(2

√5 + 1

x

)+

(2

√5 + 1

x

)2+

(2

√5 + 1

x

)3+ · · ·+

(−2√

5 + 1x

)n+ . . .

SO

an =1√

5

[(2

√5− 1

)n−

(−2√

5 + 1

)n]

Artem Zvavitch Lecture 17, MATH-42021/52021 Graph Theory and Combinatorics.

Page 27: Lecture 17 MATH-42021/52021 Graph Theory and …zvavitch/GTC_Lecture17_2016.pdfSuper Cool Application Fibonaccinumbersarethenumbersinthefollowingintegersequence,calledtheFibonacci

Super Cool Application

Fibonacci numbers are the numbers in the following integer sequence, called the Fibonaccisequence: a0 = 0, a1 = 1 and an = an−1 + an−2.

We have found the Generating Function

G(x) =x

1− x− x2.

Now we need to decompose the above into a series. Note that, solving quadratic equation we get

x2 + x− 1 = (x +1 +√

5

2)(x +

1−√

5

2).

and

G(x) = −x

(x + 1+√

52 )(x + 1−

√5

2 )=

1√

5

[1

1− 2√5−1

x−

1

1− (− 21+√

5x)

].

But we can now use 1/(1− t) = 1 + t + t2 + . . . to get that

1

1− 2√5−1

x= 1 +

(2

√5− 1

x

)+

(2

√5− 1

x

)2+

(2

√5− 1

x

)3+ · · ·+

(2

√5− 1

x

)n+ . . .

1

1− (− 2√5+1

x)= 1−

(2

√5 + 1

x

)+

(2

√5 + 1

x

)2+

(2

√5 + 1

x

)3+ · · ·+

(−2√

5 + 1x

)n+ . . .

SO

an =1√

5

[(2

√5− 1

)n−

(−2√

5 + 1

)n]

Artem Zvavitch Lecture 17, MATH-42021/52021 Graph Theory and Combinatorics.

Page 28: Lecture 17 MATH-42021/52021 Graph Theory and …zvavitch/GTC_Lecture17_2016.pdfSuper Cool Application Fibonaccinumbersarethenumbersinthefollowingintegersequence,calledtheFibonacci

Super Cool Application

Fibonacci numbers are the numbers in the following integer sequence, called the Fibonaccisequence: a0 = 0, a1 = 1 and an = an−1 + an−2.

We have found the Generating Function

G(x) =x

1− x− x2.

Now we need to decompose the above into a series. Note that, solving quadratic equation we get

x2 + x− 1 = (x +1 +√

5

2)(x +

1−√

5

2).

and

G(x) = −x

(x + 1+√

52 )(x + 1−

√5

2 )=

1√

5

[1

1− 2√5−1

x−

1

1− (− 21+√

5x)

].

But we can now use 1/(1− t) = 1 + t + t2 + . . . to get that

1

1− 2√5−1

x= 1 +

(2

√5− 1

x

)+

(2

√5− 1

x

)2+

(2

√5− 1

x

)3+ · · ·+

(2

√5− 1

x

)n+ . . .

1

1− (− 2√5+1

x)= 1−

(2

√5 + 1

x

)+

(2

√5 + 1

x

)2+

(2

√5 + 1

x

)3+ · · ·+

(−2√

5 + 1x

)n+ . . .

SO

an =1√

5

[(2

√5− 1

)n−

(−2√

5 + 1

)n]Artem Zvavitch Lecture 17, MATH-42021/52021 Graph Theory and Combinatorics.

Page 29: Lecture 17 MATH-42021/52021 Graph Theory and …zvavitch/GTC_Lecture17_2016.pdfSuper Cool Application Fibonaccinumbersarethenumbersinthefollowingintegersequence,calledtheFibonacci

Ideological Example

Is there any combinatorial use of coefficient of x5 in (1+ x + x2)4.

Note that

(1+ x + x2)4 = (1+ x + x2)(1+ x + x2)(1+ x + x2)(1+ x + x2)

You need to SELECT 1 OR x or x2 from each of the parenthesis and get in theproduct x5. Assume you picked x l1 from the first, x l2 from the second, x l3 from thethird and x l4 from the forth. Then you get x l1+l2+l3+l4 , where each li is 0,1,2 andl1 + l2 + l3 + l4 = 5. SO THE COEFFICIENT OF x5 IS EXACTLY THE NUMBER OFSOLUTIONS OF l1 + l2 + l3 + l4 = 5, where each li can be 0,1,2.

Artem Zvavitch Lecture 17, MATH-42021/52021 Graph Theory and Combinatorics.

Page 30: Lecture 17 MATH-42021/52021 Graph Theory and …zvavitch/GTC_Lecture17_2016.pdfSuper Cool Application Fibonaccinumbersarethenumbersinthefollowingintegersequence,calledtheFibonacci

Ideological Example

Is there any combinatorial use of coefficient of x5 in (1+ x + x2)4.

Note that

(1+ x + x2)4 = (1+ x + x2)(1+ x + x2)(1+ x + x2)(1+ x + x2)

You need to SELECT 1 OR x or x2 from each of the parenthesis and get in theproduct x5.

Assume you picked x l1 from the first, x l2 from the second, x l3 from thethird and x l4 from the forth. Then you get x l1+l2+l3+l4 , where each li is 0,1,2 andl1 + l2 + l3 + l4 = 5. SO THE COEFFICIENT OF x5 IS EXACTLY THE NUMBER OFSOLUTIONS OF l1 + l2 + l3 + l4 = 5, where each li can be 0,1,2.

Artem Zvavitch Lecture 17, MATH-42021/52021 Graph Theory and Combinatorics.

Page 31: Lecture 17 MATH-42021/52021 Graph Theory and …zvavitch/GTC_Lecture17_2016.pdfSuper Cool Application Fibonaccinumbersarethenumbersinthefollowingintegersequence,calledtheFibonacci

Ideological Example

Is there any combinatorial use of coefficient of x5 in (1+ x + x2)4.

Note that

(1+ x + x2)4 = (1+ x + x2)(1+ x + x2)(1+ x + x2)(1+ x + x2)

You need to SELECT 1 OR x or x2 from each of the parenthesis and get in theproduct x5. Assume you picked x l1 from the first, x l2 from the second, x l3 from thethird and x l4 from the forth.

Then you get x l1+l2+l3+l4 , where each li is 0,1,2 andl1 + l2 + l3 + l4 = 5. SO THE COEFFICIENT OF x5 IS EXACTLY THE NUMBER OFSOLUTIONS OF l1 + l2 + l3 + l4 = 5, where each li can be 0,1,2.

Artem Zvavitch Lecture 17, MATH-42021/52021 Graph Theory and Combinatorics.

Page 32: Lecture 17 MATH-42021/52021 Graph Theory and …zvavitch/GTC_Lecture17_2016.pdfSuper Cool Application Fibonaccinumbersarethenumbersinthefollowingintegersequence,calledtheFibonacci

Ideological Example

Is there any combinatorial use of coefficient of x5 in (1+ x + x2)4.

Note that

(1+ x + x2)4 = (1+ x + x2)(1+ x + x2)(1+ x + x2)(1+ x + x2)

You need to SELECT 1 OR x or x2 from each of the parenthesis and get in theproduct x5. Assume you picked x l1 from the first, x l2 from the second, x l3 from thethird and x l4 from the forth. Then you get x l1+l2+l3+l4 , where each li is 0,1,2 andl1 + l2 + l3 + l4 = 5.

SO THE COEFFICIENT OF x5 IS EXACTLY THE NUMBER OFSOLUTIONS OF l1 + l2 + l3 + l4 = 5, where each li can be 0,1,2.

Artem Zvavitch Lecture 17, MATH-42021/52021 Graph Theory and Combinatorics.

Page 33: Lecture 17 MATH-42021/52021 Graph Theory and …zvavitch/GTC_Lecture17_2016.pdfSuper Cool Application Fibonaccinumbersarethenumbersinthefollowingintegersequence,calledtheFibonacci

Ideological Example

Is there any combinatorial use of coefficient of x5 in (1+ x + x2)4.

Note that

(1+ x + x2)4 = (1+ x + x2)(1+ x + x2)(1+ x + x2)(1+ x + x2)

You need to SELECT 1 OR x or x2 from each of the parenthesis and get in theproduct x5. Assume you picked x l1 from the first, x l2 from the second, x l3 from thethird and x l4 from the forth. Then you get x l1+l2+l3+l4 , where each li is 0,1,2 andl1 + l2 + l3 + l4 = 5. SO THE COEFFICIENT OF x5 IS EXACTLY THE NUMBER OFSOLUTIONS OF l1 + l2 + l3 + l4 = 5, where each li can be 0,1,2.

Artem Zvavitch Lecture 17, MATH-42021/52021 Graph Theory and Combinatorics.

Page 34: Lecture 17 MATH-42021/52021 Graph Theory and …zvavitch/GTC_Lecture17_2016.pdfSuper Cool Application Fibonaccinumbersarethenumbersinthefollowingintegersequence,calledtheFibonacci

Example

Find the generating function for an– the number of ways to select n balls from a pileof 3-green; 3- white, 3–blue, 3–red.

Solution: Let l1-be the number of green ball, we select; l2-white; l3–blue; l4–red. Then

l1 + l2 + l3 + l4 = n and l1, l2, l3, l4 ∈ {0,1,2,3}.

Thus an is simply the coefficient of x l1+l2+l3+l4 = xn in (1+ x + x2 + x3)4 and thegenerating function we are looking for is

G(x) = (1+ x + x2 + x3)4.

Artem Zvavitch Lecture 17, MATH-42021/52021 Graph Theory and Combinatorics.

Page 35: Lecture 17 MATH-42021/52021 Graph Theory and …zvavitch/GTC_Lecture17_2016.pdfSuper Cool Application Fibonaccinumbersarethenumbersinthefollowingintegersequence,calledtheFibonacci

Example

Find the generating function for an– the number of ways to select n balls from a pileof 3-green; 3- white, 3–blue, 3–red.

Solution: Let l1-be the number of green ball, we select; l2-white; l3–blue; l4–red.

Then

l1 + l2 + l3 + l4 = n and l1, l2, l3, l4 ∈ {0,1,2,3}.

Thus an is simply the coefficient of x l1+l2+l3+l4 = xn in (1+ x + x2 + x3)4 and thegenerating function we are looking for is

G(x) = (1+ x + x2 + x3)4.

Artem Zvavitch Lecture 17, MATH-42021/52021 Graph Theory and Combinatorics.

Page 36: Lecture 17 MATH-42021/52021 Graph Theory and …zvavitch/GTC_Lecture17_2016.pdfSuper Cool Application Fibonaccinumbersarethenumbersinthefollowingintegersequence,calledtheFibonacci

Example

Find the generating function for an– the number of ways to select n balls from a pileof 3-green; 3- white, 3–blue, 3–red.

Solution: Let l1-be the number of green ball, we select; l2-white; l3–blue; l4–red. Then

l1 + l2 + l3 + l4 = n and l1, l2, l3, l4 ∈ {0,1,2,3}.

Thus an is simply the coefficient of x l1+l2+l3+l4 = xn in (1+ x + x2 + x3)4 and thegenerating function we are looking for is

G(x) = (1+ x + x2 + x3)4.

Artem Zvavitch Lecture 17, MATH-42021/52021 Graph Theory and Combinatorics.

Page 37: Lecture 17 MATH-42021/52021 Graph Theory and …zvavitch/GTC_Lecture17_2016.pdfSuper Cool Application Fibonaccinumbersarethenumbersinthefollowingintegersequence,calledtheFibonacci

Example

Find the generating function for an– the number of ways to select n balls from a pileof 3-green; 3- white, 3–blue, 3–red.

Solution: Let l1-be the number of green ball, we select; l2-white; l3–blue; l4–red. Then

l1 + l2 + l3 + l4 = n and l1, l2, l3, l4 ∈ {0,1,2,3}.

Thus an is simply the coefficient of x l1+l2+l3+l4 = xn in (1+ x + x2 + x3)4

and thegenerating function we are looking for is

G(x) = (1+ x + x2 + x3)4.

Artem Zvavitch Lecture 17, MATH-42021/52021 Graph Theory and Combinatorics.

Page 38: Lecture 17 MATH-42021/52021 Graph Theory and …zvavitch/GTC_Lecture17_2016.pdfSuper Cool Application Fibonaccinumbersarethenumbersinthefollowingintegersequence,calledtheFibonacci

Example

Find the generating function for an– the number of ways to select n balls from a pileof 3-green; 3- white, 3–blue, 3–red.

Solution: Let l1-be the number of green ball, we select; l2-white; l3–blue; l4–red. Then

l1 + l2 + l3 + l4 = n and l1, l2, l3, l4 ∈ {0,1,2,3}.

Thus an is simply the coefficient of x l1+l2+l3+l4 = xn in (1+ x + x2 + x3)4 and thegenerating function we are looking for is

G(x) = (1+ x + x2 + x3)4.

Artem Zvavitch Lecture 17, MATH-42021/52021 Graph Theory and Combinatorics.

Page 39: Lecture 17 MATH-42021/52021 Graph Theory and …zvavitch/GTC_Lecture17_2016.pdfSuper Cool Application Fibonaccinumbersarethenumbersinthefollowingintegersequence,calledtheFibonacci

Example

Find the generating function for an– the number of ways to select n balls from a pileof 3-green; 4- white, 5–blue, 2–red, 7– yellow. But there is also a restriction, thenumber of white balls must be even; the number of yellow balls must be odd.

Solution: Let l1-be the number of green ball, we select; l2-white; l3–blue; l4–red;l5-yellow. Then

l1 + l2 + l3 + l4 + l5 = n

and

l1 ∈ {0,1,2,3}; l2 ∈ {0,2,4}; l3 ∈ {0,1,2,3,4,5}; l4 ∈ {0,1,2}; l3 ∈ {1,3,5,7}.

Thus the generating function is

G(x) = (1+x +x2+x3)(1+x2+x4)(1+x +x2+x3+x4+x5)(1+x +x2)(x +x3+x5+x7).

Artem Zvavitch Lecture 17, MATH-42021/52021 Graph Theory and Combinatorics.

Page 40: Lecture 17 MATH-42021/52021 Graph Theory and …zvavitch/GTC_Lecture17_2016.pdfSuper Cool Application Fibonaccinumbersarethenumbersinthefollowingintegersequence,calledtheFibonacci

Example

Find the generating function for an– the number of ways to select n balls from a pileof 3-green; 4- white, 5–blue, 2–red, 7– yellow. But there is also a restriction, thenumber of white balls must be even; the number of yellow balls must be odd.

Solution: Let l1-be the number of green ball, we select; l2-white; l3–blue; l4–red;l5-yellow.

Thenl1 + l2 + l3 + l4 + l5 = n

and

l1 ∈ {0,1,2,3}; l2 ∈ {0,2,4}; l3 ∈ {0,1,2,3,4,5}; l4 ∈ {0,1,2}; l3 ∈ {1,3,5,7}.

Thus the generating function is

G(x) = (1+x +x2+x3)(1+x2+x4)(1+x +x2+x3+x4+x5)(1+x +x2)(x +x3+x5+x7).

Artem Zvavitch Lecture 17, MATH-42021/52021 Graph Theory and Combinatorics.

Page 41: Lecture 17 MATH-42021/52021 Graph Theory and …zvavitch/GTC_Lecture17_2016.pdfSuper Cool Application Fibonaccinumbersarethenumbersinthefollowingintegersequence,calledtheFibonacci

Example

Find the generating function for an– the number of ways to select n balls from a pileof 3-green; 4- white, 5–blue, 2–red, 7– yellow. But there is also a restriction, thenumber of white balls must be even; the number of yellow balls must be odd.

Solution: Let l1-be the number of green ball, we select; l2-white; l3–blue; l4–red;l5-yellow. Then

l1 + l2 + l3 + l4 + l5 = n

and

l1 ∈ {0,1,2,3}; l2 ∈ {0,2,4}; l3 ∈ {0,1,2,3,4,5}; l4 ∈ {0,1,2}; l3 ∈ {1,3,5,7}.

Thus the generating function is

G(x) = (1+x +x2+x3)(1+x2+x4)(1+x +x2+x3+x4+x5)(1+x +x2)(x +x3+x5+x7).

Artem Zvavitch Lecture 17, MATH-42021/52021 Graph Theory and Combinatorics.

Page 42: Lecture 17 MATH-42021/52021 Graph Theory and …zvavitch/GTC_Lecture17_2016.pdfSuper Cool Application Fibonaccinumbersarethenumbersinthefollowingintegersequence,calledtheFibonacci

Example

Find the generating function for an– the number of ways to select n balls from a pileof 3-green; 4- white, 5–blue, 2–red, 7– yellow. But there is also a restriction, thenumber of white balls must be even; the number of yellow balls must be odd.

Solution: Let l1-be the number of green ball, we select; l2-white; l3–blue; l4–red;l5-yellow. Then

l1 + l2 + l3 + l4 + l5 = n

and

l1 ∈ {0,1,2,3}; l2 ∈ {0,2,4}; l3 ∈ {0,1,2,3,4,5}; l4 ∈ {0,1,2}; l3 ∈ {1,3,5,7}.

Thus the generating function is

G(x) = (1+x +x2+x3)(1+x2+x4)(1+x +x2+x3+x4+x5)(1+x +x2)(x +x3+x5+x7).

Artem Zvavitch Lecture 17, MATH-42021/52021 Graph Theory and Combinatorics.

Page 43: Lecture 17 MATH-42021/52021 Graph Theory and …zvavitch/GTC_Lecture17_2016.pdfSuper Cool Application Fibonaccinumbersarethenumbersinthefollowingintegersequence,calledtheFibonacci

Example

Find the generating function for an– the number of ways to select n balls from a pileof 3-green; 4- white, 5–blue, 2–red, 7– yellow. But there is also a restriction, thenumber of white balls must be even; the number of yellow balls must be odd.

Solution: Let l1-be the number of green ball, we select; l2-white; l3–blue; l4–red;l5-yellow. Then

l1 + l2 + l3 + l4 + l5 = n

and

l1 ∈ {0,1,2,3}; l2 ∈ {0,2,4}; l3 ∈ {0,1,2,3,4,5}; l4 ∈ {0,1,2}; l3 ∈ {1,3,5,7}.

Thus the generating function is

G(x) = (1+x +x2+x3)(1+x2+x4)(1+x +x2+x3+x4+x5)(1+x +x2)(x +x3+x5+x7).

Artem Zvavitch Lecture 17, MATH-42021/52021 Graph Theory and Combinatorics.

Page 44: Lecture 17 MATH-42021/52021 Graph Theory and …zvavitch/GTC_Lecture17_2016.pdfSuper Cool Application Fibonaccinumbersarethenumbersinthefollowingintegersequence,calledtheFibonacci

Example

Find the coefficient an (i.e. the coefficient of xn) in generating function 1(1−x)2 .

Solution: We know that

11− x

= 1+ x + x2 + x3 + x4 + x5 + . . .

thus

1(1− x)2

= (1+ x + x2 + x3 + x4 + x5 + . . .)(1+ x + x2 + x3 + x4 + x5 + . . .)

Now, the question what will be the coefficient of xn in this product? To get xn youneed to multiply x l1x l2 such that l1 + l2 = n. In how many way we can select l1 andl2? This a problem with "divider" put n sticks and select where to put one divider -you have

(n+11

)options. So

an =(n +1

1)

Artem Zvavitch Lecture 17, MATH-42021/52021 Graph Theory and Combinatorics.

Page 45: Lecture 17 MATH-42021/52021 Graph Theory and …zvavitch/GTC_Lecture17_2016.pdfSuper Cool Application Fibonaccinumbersarethenumbersinthefollowingintegersequence,calledtheFibonacci

Example

Find the coefficient an (i.e. the coefficient of xn) in generating function 1(1−x)2 .

Solution: We know that

11− x

= 1+ x + x2 + x3 + x4 + x5 + . . .

thus

1(1− x)2

= (1+ x + x2 + x3 + x4 + x5 + . . .)(1+ x + x2 + x3 + x4 + x5 + . . .)

Now, the question what will be the coefficient of xn in this product? To get xn youneed to multiply x l1x l2 such that l1 + l2 = n. In how many way we can select l1 andl2? This a problem with "divider" put n sticks and select where to put one divider -you have

(n+11

)options. So

an =(n +1

1)

Artem Zvavitch Lecture 17, MATH-42021/52021 Graph Theory and Combinatorics.

Page 46: Lecture 17 MATH-42021/52021 Graph Theory and …zvavitch/GTC_Lecture17_2016.pdfSuper Cool Application Fibonaccinumbersarethenumbersinthefollowingintegersequence,calledtheFibonacci

Example

Find the coefficient an (i.e. the coefficient of xn) in generating function 1(1−x)2 .

Solution: We know that

11− x

= 1+ x + x2 + x3 + x4 + x5 + . . .

thus

1(1− x)2

= (1+ x + x2 + x3 + x4 + x5 + . . .)(1+ x + x2 + x3 + x4 + x5 + . . .)

Now, the question what will be the coefficient of xn in this product? To get xn youneed to multiply x l1x l2 such that l1 + l2 = n. In how many way we can select l1 andl2? This a problem with "divider" put n sticks and select where to put one divider -you have

(n+11

)options. So

an =(n +1

1)

Artem Zvavitch Lecture 17, MATH-42021/52021 Graph Theory and Combinatorics.

Page 47: Lecture 17 MATH-42021/52021 Graph Theory and …zvavitch/GTC_Lecture17_2016.pdfSuper Cool Application Fibonaccinumbersarethenumbersinthefollowingintegersequence,calledtheFibonacci

Example

Find the coefficient an (i.e. the coefficient of xn) in generating function 1(1−x)2 .

Solution: We know that

11− x

= 1+ x + x2 + x3 + x4 + x5 + . . .

thus

1(1− x)2

= (1+ x + x2 + x3 + x4 + x5 + . . .)(1+ x + x2 + x3 + x4 + x5 + . . .)

Now, the question what will be the coefficient of xn in this product?

To get xn youneed to multiply x l1x l2 such that l1 + l2 = n. In how many way we can select l1 andl2? This a problem with "divider" put n sticks and select where to put one divider -you have

(n+11

)options. So

an =(n +1

1)

Artem Zvavitch Lecture 17, MATH-42021/52021 Graph Theory and Combinatorics.

Page 48: Lecture 17 MATH-42021/52021 Graph Theory and …zvavitch/GTC_Lecture17_2016.pdfSuper Cool Application Fibonaccinumbersarethenumbersinthefollowingintegersequence,calledtheFibonacci

Example

Find the coefficient an (i.e. the coefficient of xn) in generating function 1(1−x)2 .

Solution: We know that

11− x

= 1+ x + x2 + x3 + x4 + x5 + . . .

thus

1(1− x)2

= (1+ x + x2 + x3 + x4 + x5 + . . .)(1+ x + x2 + x3 + x4 + x5 + . . .)

Now, the question what will be the coefficient of xn in this product? To get xn youneed to multiply x l1x l2 such that l1 + l2 = n.

In how many way we can select l1 andl2? This a problem with "divider" put n sticks and select where to put one divider -you have

(n+11

)options. So

an =(n +1

1)

Artem Zvavitch Lecture 17, MATH-42021/52021 Graph Theory and Combinatorics.

Page 49: Lecture 17 MATH-42021/52021 Graph Theory and …zvavitch/GTC_Lecture17_2016.pdfSuper Cool Application Fibonaccinumbersarethenumbersinthefollowingintegersequence,calledtheFibonacci

Example

Find the coefficient an (i.e. the coefficient of xn) in generating function 1(1−x)2 .

Solution: We know that

11− x

= 1+ x + x2 + x3 + x4 + x5 + . . .

thus

1(1− x)2

= (1+ x + x2 + x3 + x4 + x5 + . . .)(1+ x + x2 + x3 + x4 + x5 + . . .)

Now, the question what will be the coefficient of xn in this product? To get xn youneed to multiply x l1x l2 such that l1 + l2 = n. In how many way we can select l1 andl2?

This a problem with "divider" put n sticks and select where to put one divider -you have

(n+11

)options. So

an =(n +1

1)

Artem Zvavitch Lecture 17, MATH-42021/52021 Graph Theory and Combinatorics.

Page 50: Lecture 17 MATH-42021/52021 Graph Theory and …zvavitch/GTC_Lecture17_2016.pdfSuper Cool Application Fibonaccinumbersarethenumbersinthefollowingintegersequence,calledtheFibonacci

Example

Find the coefficient an (i.e. the coefficient of xn) in generating function 1(1−x)2 .

Solution: We know that

11− x

= 1+ x + x2 + x3 + x4 + x5 + . . .

thus

1(1− x)2

= (1+ x + x2 + x3 + x4 + x5 + . . .)(1+ x + x2 + x3 + x4 + x5 + . . .)

Now, the question what will be the coefficient of xn in this product? To get xn youneed to multiply x l1x l2 such that l1 + l2 = n. In how many way we can select l1 andl2? This a problem with "divider" put n sticks and select where to put one divider -you have

(n+11

)options. So

an =(n +1

1)

Artem Zvavitch Lecture 17, MATH-42021/52021 Graph Theory and Combinatorics.

Page 51: Lecture 17 MATH-42021/52021 Graph Theory and …zvavitch/GTC_Lecture17_2016.pdfSuper Cool Application Fibonaccinumbersarethenumbersinthefollowingintegersequence,calledtheFibonacci

Example

Find the coefficient an (i.e. the coefficient of xn) in generating function 1(1−x)k .

Solution: We know that

11− x

= 1+ x + x2 + x3 + x4 + x5 + . . . ,

thus1

(1− x)k

= (1+ x + x2 + x3 + . . .) . . .(1+ x + x2 + x3 + . . .)︸ ︷︷ ︸k times

Now the question what will be the coefficient of xn in this product? To get xn youneed to multiply x l1x l2 . . .x lk such that l1 + l2 + · · ·+ lk = n. In how many way we canselect l1, l2, . . . , lk? This (again) a problem with "divider" put n sticks and selectwhere to put k−1 dividers - you have

(n+k−1k−1

)options.

an =(n + k−1

k−1)

Artem Zvavitch Lecture 17, MATH-42021/52021 Graph Theory and Combinatorics.

Page 52: Lecture 17 MATH-42021/52021 Graph Theory and …zvavitch/GTC_Lecture17_2016.pdfSuper Cool Application Fibonaccinumbersarethenumbersinthefollowingintegersequence,calledtheFibonacci

Example

Find the coefficient an (i.e. the coefficient of xn) in generating function 1(1−x)k .

Solution: We know that

11− x

= 1+ x + x2 + x3 + x4 + x5 + . . . ,

thus

1(1− x)k

= (1+ x + x2 + x3 + . . .) . . .(1+ x + x2 + x3 + . . .)︸ ︷︷ ︸k times

Now the question what will be the coefficient of xn in this product? To get xn youneed to multiply x l1x l2 . . .x lk such that l1 + l2 + · · ·+ lk = n. In how many way we canselect l1, l2, . . . , lk? This (again) a problem with "divider" put n sticks and selectwhere to put k−1 dividers - you have

(n+k−1k−1

)options.

an =(n + k−1

k−1)

Artem Zvavitch Lecture 17, MATH-42021/52021 Graph Theory and Combinatorics.

Page 53: Lecture 17 MATH-42021/52021 Graph Theory and …zvavitch/GTC_Lecture17_2016.pdfSuper Cool Application Fibonaccinumbersarethenumbersinthefollowingintegersequence,calledtheFibonacci

Example

Find the coefficient an (i.e. the coefficient of xn) in generating function 1(1−x)k .

Solution: We know that

11− x

= 1+ x + x2 + x3 + x4 + x5 + . . . ,

thus1

(1− x)k

= (1+ x + x2 + x3 + . . .) . . .(1+ x + x2 + x3 + . . .)︸ ︷︷ ︸k times

Now the question what will be the coefficient of xn in this product? To get xn youneed to multiply x l1x l2 . . .x lk such that l1 + l2 + · · ·+ lk = n. In how many way we canselect l1, l2, . . . , lk? This (again) a problem with "divider" put n sticks and selectwhere to put k−1 dividers - you have

(n+k−1k−1

)options.

an =(n + k−1

k−1)

Artem Zvavitch Lecture 17, MATH-42021/52021 Graph Theory and Combinatorics.

Page 54: Lecture 17 MATH-42021/52021 Graph Theory and …zvavitch/GTC_Lecture17_2016.pdfSuper Cool Application Fibonaccinumbersarethenumbersinthefollowingintegersequence,calledtheFibonacci

Example

Find the coefficient an (i.e. the coefficient of xn) in generating function 1(1−x)k .

Solution: We know that

11− x

= 1+ x + x2 + x3 + x4 + x5 + . . . ,

thus1

(1− x)k

= (1+ x + x2 + x3 + . . .) . . .(1+ x + x2 + x3 + . . .)︸ ︷︷ ︸k times

Now the question what will be the coefficient of xn in this product?

To get xn youneed to multiply x l1x l2 . . .x lk such that l1 + l2 + · · ·+ lk = n. In how many way we canselect l1, l2, . . . , lk? This (again) a problem with "divider" put n sticks and selectwhere to put k−1 dividers - you have

(n+k−1k−1

)options.

an =(n + k−1

k−1)

Artem Zvavitch Lecture 17, MATH-42021/52021 Graph Theory and Combinatorics.

Page 55: Lecture 17 MATH-42021/52021 Graph Theory and …zvavitch/GTC_Lecture17_2016.pdfSuper Cool Application Fibonaccinumbersarethenumbersinthefollowingintegersequence,calledtheFibonacci

Example

Find the coefficient an (i.e. the coefficient of xn) in generating function 1(1−x)k .

Solution: We know that

11− x

= 1+ x + x2 + x3 + x4 + x5 + . . . ,

thus1

(1− x)k

= (1+ x + x2 + x3 + . . .) . . .(1+ x + x2 + x3 + . . .)︸ ︷︷ ︸k times

Now the question what will be the coefficient of xn in this product? To get xn youneed to multiply x l1x l2 . . .x lk such that l1 + l2 + · · ·+ lk = n.

In how many way we canselect l1, l2, . . . , lk? This (again) a problem with "divider" put n sticks and selectwhere to put k−1 dividers - you have

(n+k−1k−1

)options.

an =(n + k−1

k−1)

Artem Zvavitch Lecture 17, MATH-42021/52021 Graph Theory and Combinatorics.

Page 56: Lecture 17 MATH-42021/52021 Graph Theory and …zvavitch/GTC_Lecture17_2016.pdfSuper Cool Application Fibonaccinumbersarethenumbersinthefollowingintegersequence,calledtheFibonacci

Example

Find the coefficient an (i.e. the coefficient of xn) in generating function 1(1−x)k .

Solution: We know that

11− x

= 1+ x + x2 + x3 + x4 + x5 + . . . ,

thus1

(1− x)k

= (1+ x + x2 + x3 + . . .) . . .(1+ x + x2 + x3 + . . .)︸ ︷︷ ︸k times

Now the question what will be the coefficient of xn in this product? To get xn youneed to multiply x l1x l2 . . .x lk such that l1 + l2 + · · ·+ lk = n. In how many way we canselect l1, l2, . . . , lk?

This (again) a problem with "divider" put n sticks and selectwhere to put k−1 dividers - you have

(n+k−1k−1

)options.

an =(n + k−1

k−1)

Artem Zvavitch Lecture 17, MATH-42021/52021 Graph Theory and Combinatorics.

Page 57: Lecture 17 MATH-42021/52021 Graph Theory and …zvavitch/GTC_Lecture17_2016.pdfSuper Cool Application Fibonaccinumbersarethenumbersinthefollowingintegersequence,calledtheFibonacci

Example

Find the coefficient an (i.e. the coefficient of xn) in generating function 1(1−x)k .

Solution: We know that

11− x

= 1+ x + x2 + x3 + x4 + x5 + . . . ,

thus1

(1− x)k

= (1+ x + x2 + x3 + . . .) . . .(1+ x + x2 + x3 + . . .)︸ ︷︷ ︸k times

Now the question what will be the coefficient of xn in this product? To get xn youneed to multiply x l1x l2 . . .x lk such that l1 + l2 + · · ·+ lk = n. In how many way we canselect l1, l2, . . . , lk? This (again) a problem with "divider" put n sticks and selectwhere to put k−1 dividers - you have

(n+k−1k−1

)options.

an =(n + k−1

k−1)

Artem Zvavitch Lecture 17, MATH-42021/52021 Graph Theory and Combinatorics.