GENERATING FUNCTIONS AND RECURRENCE RELATIONS. Generating Functions

Similar documents
Catalan Numbers. Thomas A. Dowling, Department of Mathematics, Ohio State Uni- versity.

Mathematics for Computer Science/Software Engineering. Notes for the course MSM1F3 Dr. R. A. Wilson

calculating the result modulo 3, as follows: p(0) = = 1 0,

4. How many integers between 2004 and 4002 are perfect squares?

MATRIX ALGEBRA AND SYSTEMS OF EQUATIONS. + + x 2. x n. a 11 a 12 a 1n b 1 a 21 a 22 a 2n b 2 a 31 a 32 a 3n b 3. a m1 a m2 a mn b m

a 11 x 1 + a 12 x a 1n x n = b 1 a 21 x 1 + a 22 x a 2n x n = b 2.

PUTNAM TRAINING POLYNOMIALS. Exercises 1. Find a polynomial with integral coefficients whose zeros include

Chapter 3. Distribution Problems. 3.1 The idea of a distribution The twenty-fold way

6.3 Conditional Probability and Independence

arxiv:math/ v1 [math.co] 21 Feb 2002

6.1 Add & Subtract Polynomial Expression & Functions

Cardinality. The set of all finite strings over the alphabet of lowercase letters is countable. The set of real numbers R is an uncountable set.

PROBLEM SET 6: POLYNOMIALS


INCIDENCE-BETWEENNESS GEOMETRY

Math 312 Homework 1 Solutions

Mathematics for Algorithm and System Analysis

Large induced subgraphs with all degrees odd

Discrete Mathematics Problems

a 1 x + a 0 =0. (3) ax 2 + bx + c =0. (4)

THE FUNDAMENTAL THEOREM OF ALGEBRA VIA PROPER MAPS

6.2 Permutations continued

CHAPTER SIX IRREDUCIBILITY AND FACTORIZATION 1. BASIC DIVISIBILITY THEORY

it is easy to see that α = a

4. Binomial Expansions

k, then n = p2α 1 1 pα k

Winter Camp 2011 Polynomials Alexander Remorov. Polynomials. Alexander Remorov

COUNTING INDEPENDENT SETS IN SOME CLASSES OF (ALMOST) REGULAR GRAPHS

3 1. Note that all cubes solve it; therefore, there are no more

Sample Induction Proofs

Math 55: Discrete Mathematics

ON GALOIS REALIZATIONS OF THE 2-COVERABLE SYMMETRIC AND ALTERNATING GROUPS

College Algebra - MAT 161 Page: 1 Copyright 2009 Killoran

1.5. Factorisation. Introduction. Prerequisites. Learning Outcomes. Learning Style

Copy in your notebook: Add an example of each term with the symbols used in algebra 2 if there are any.

MATRIX ALGEBRA AND SYSTEMS OF EQUATIONS

SYSTEMS OF PYTHAGOREAN TRIPLES. Acknowledgements. I would like to thank Professor Laura Schueller for advising and guiding me

Real Roots of Univariate Polynomials with Real Coefficients

Notes on Algebraic Structures. Peter J. Cameron

T ( a i x i ) = a i T (x i ).

Mathematical Induction. Mary Barnes Sue Gordon

1. First-order Ordinary Differential Equations

Collinear Points in Permutations

1.3 Polynomials and Factoring

Math 181 Handout 16. Rich Schwartz. March 9, 2010

ALGEBRA REVIEW LEARNING SKILLS CENTER. Exponents & Radicals

Basic Probability Concepts

CM2202: Scientific Computing and Multimedia Applications General Maths: 2. Algebra - Factorisation

RESULTANT AND DISCRIMINANT OF POLYNOMIALS

A characterization of trace zero symmetric nonnegative 5x5 matrices

1 if 1 x 0 1 if 0 x 1

Introduction to Finite Fields (cont.)

Chapter 4, Arithmetic in F [x] Polynomial arithmetic and the division algorithm.

Quotient Rings and Field Extensions

Modern Algebra Lecture Notes: Rings and fields set 4 (Revision 2)

Just the Factors, Ma am

The Division Algorithm for Polynomials Handout Monday March 5, 2012

SECTION 10-5 Multiplication Principle, Permutations, and Combinations

Answer Key for California State Standards: Algebra I

2. Let H and K be subgroups of a group G. Show that H K G if and only if H K or K H.

INTRODUCTORY SET THEORY

On the generation of elliptic curves with 16 rational torsion points by Pythagorean triples

Homework until Test #2

Partial Fractions Examples

Handout NUMBER THEORY

Algebra Unpacked Content For the new Common Core standards that will be effective in all North Carolina schools in the school year.

1. Prove that the empty set is a subset of every set.

Algebra II End of Course Exam Answer Key Segment I. Scientific Calculator Only

How To Understand The Theory Of Media Theory

Lecture 17 : Equivalence and Order Relations DRAFT

Triangle deletion. Ernie Croot. February 3, 2010

Combinatorial Proofs

GROUPS ACTING ON A SET

ON INDUCED SUBGRAPHS WITH ALL DEGREES ODD. 1. Introduction

minimal polyonomial Example

( ) FACTORING. x In this polynomial the only variable in common to all is x.

HOMEWORK 5 SOLUTIONS. n!f n (1) lim. ln x n! + xn x. 1 = G n 1 (x). (2) k + 1 n. (n 1)!

FACTORING POLYNOMIALS IN THE RING OF FORMAL POWER SERIES OVER Z

Understanding Basic Calculus

Notes on Determinant

19.6. Finding a Particular Integral. Introduction. Prerequisites. Learning Outcomes. Learning Style

MATH PROBLEMS, WITH SOLUTIONS

MATH10040 Chapter 2: Prime and relatively prime numbers

Using the ac Method to Factor

H/wk 13, Solutions to selected problems

MATH 304 Linear Algebra Lecture 9: Subspaces of vector spaces (continued). Span. Spanning set.

4. FIRST STEPS IN THE THEORY 4.1. A

Probability Generating Functions

Polynomials. Key Terms. quadratic equation parabola conjugates trinomial. polynomial coefficient degree monomial binomial GCF

Homework 3 (due Tuesday, October 13)

Matrix Algebra. Some Basic Matrix Laws. Before reading the text or the following notes glance at the following list of basic matrix algebra laws.

POLYNOMIAL RINGS AND UNIQUE FACTORIZATION DOMAINS

Markov random fields and Gibbs measures

Solutions for Practice problems on proofs

THE BANACH CONTRACTION PRINCIPLE. Contents

Handout #Ch7 San Skulrattanakulchai Gustavus Adolphus College Dec 6, Chapter 7: Digraphs

I. GROUPS: BASIC DEFINITIONS AND EXAMPLES

Definitions 1. A factor of integer is an integer that will divide the given integer evenly (with no remainder).

Pigeonhole Principle Solutions

26 Integers: Multiplication, Division, and Order

Transcription:

GENERATING FUNCTIONS AND RECURRENCE RELATIONS

Recurrence Relations Suppose a 0, a 1, a 2,..., a n,...,is an infinite sequence. A recurrence recurrence relation is a set of equations a n = f n (a n 1, a n 2,..., a n k ). (1) The whole sequence is determined by (6) and the values of a 0, a 1,..., a k 1.

Linear Recurrence Fibonacci Sequence a 0 = a 1 = 1. a n = a n 1 + a n 2 n 2.

b n = B n = {x {a, b, c} n : aa does not occur in x}. b 1 = 3 : a b c b 2 = 8 : ab ac ba bb bc ca cb cc b n = 2b n 1 + 2b n 2 n 2.

b n = 2b n 1 + 2b n 2 n 2. Let B n = B (b) n B (c) n B (a) n where B (α) n = {x B n : x 1 = α} for α = a, b, c. Now B (b) n = B (c) n = B n 1. The map f : B (b) n B n 1, f (bx 2 x 3... x n ) = x 2 x 3... x n is a bijection. B (a) n g : B (a) n = {x B n : x 1 = a and x 2 = b or c}. The map B (b) n 1 B(c) n 1, g(ax 2 x 3... x n ) = x 2 x 3... x n is a bijection. Hence, B (a) n = 2 B n 2.

Towers of Hanoi Peg 1 Peg 2 Peg 3 H n is the minimum number of moves needed to shift n rings from Peg 1 to Peg 2. One is not allowed to place a larger ring on top of a smaller ring.

xxx H n-1 moves 1 move H n-1 moves

A has n dollars. Everyday A buys one of a Bun (1 dollar), an Ice-Cream (2 dollars) or a Pastry (2 dollars). How many ways are there (sequences) for A to spend his money? Ex. BBPIIPBI represents Day 1, buy Bun. Day 2, buy Bun etc.. u n = number of ways = u n,b + u n,i + u n,p where u n,b is the number of ways where A buys a Bun on day 1 etc. u n,b = u n 1, u n,i = u n,p = u n 2. So u n = u n 1 + 2u n 2, and u 0 = u 1 = 1.

If a 0, a 1,..., a n is a sequence of real numbers then its (ordinary) generating function a(x) is given by a(x) = a 0 + a 1 x + a 2 x 2 + a n x n + and we write a n = [x n ]a(x). For more on this subject see Generatingfunctionology by the late Herbert S. Wilf. The book is available from https://www.math.upenn.edu// wilf/downldgf.html

a n = 1 a(x) = 1 1 x = 1 + x + x 2 + + x n + a n = n + 1. a(x) = 1 (1 x) 2 = 1 + 2x + 3x 2 + + (n + 1)x n + a n = n. a(x) = x (1 x) 2 = x + 2x 2 + 3x 3 + + nx n +

Generalised binomial theorem: a n = ( ) α n where ( ) α = n a(x) = (1 + x) α = n=0 ( ) α x n. n α(α 1)(α 2) (α n + 1). n! a n = ( ) m+n 1 n a(x) = 1 (1 x) m = n=0 ( m n ) ( x) n = ( ) m + n 1 x n. n n=0

General view. Given a recurrence relation for the sequence (a n ), we (a) Deduce from it, an equation satisfied by the generating function a(x) = n a nx n. (b) Solve this equation to get an explicit expression for the generating function. (c) Extract the coefficient a n of x n from a(x), by expanding a(x) as a power series.

Solution of linear recurrences a n 6a n 1 + 9a n 2 = 0 n 2. a 0 = 1, a 1 = 9. (a n 6a n 1 + 9a n 2 )x n = 0. (2) n=2

a n x n = a(x) a 0 a 1 x n=2 = a(x) 1 9x. 6a n 1 x n = 6x a n 1 x n 1 n=2 n=2 = 6x(a(x) a 0 ) = 6x(a(x) 1). 9a n 2 x n = 9x 2 a n 2 x n 2 n=2 n=2 = 9x 2 a(x).

or a(x) 1 9x 6x(a(x) 1) + 9x 2 a(x) = 0 a(x)(1 6x + 9x 2 ) (1 + 3x) = 0. a(x) = = = = 1 + 3x 1 6x + 9x 2 = 1 + 3x (1 3x) 2 (n + 1)3 n x n + 3x (n + 1)3 n x n n=0 n=0 n=0 (n + 1)3 n x n + n3 n x n (2n + 1)3 n x n. n=0 n=0 a n = (2n + 1)3 n.

Fibonacci sequence: n=2 (a n a n 1 a n 2 )x n = 0. n=2 a n x n a n 1 x n a n 2 x n = 0. n=2 n=2 (a(x) a 0 a 1 x) (x(a(x) a 0 )) x 2 a(x) = 0. a(x) = 1 1 x x 2.

1 a(x) = (ξ 1 x)(ξ 2 x) ( 1 1 = ξ 1 ξ 2 ξ 1 x 1 ) ξ 2 x ( ) 1 ξ 1 1 = ξ 1 2 ξ 1 ξ 2 1 x/ξ 1 1 x/ξ 2 where 5 + 1 ξ 1 = and ξ 2 = 2 are the 2 roots of x 2 + x 1 = 0. 5 1 2

Therefore, a(x) = = ξ 1 1 ξ n ξ 1 ξ 1 x n ξ 1 2 2 ξ 1 ξ 2 n=0 ξ n 1 1 ξ n 1 2 x n ξ 1 ξ 2 n=0 n=0 ξ n 2 x n and so a n = ξ n 1 1 ξ n 1 2 ξ 1 ξ 2 ( = 1 5 + 1 5 2 ) n+1 ( 1 ) n+1 5. 2

Inhomogeneous problem a 0 = 1. (a n 3a n 1 )x n = n=1 a n 3a n 1 = n 2 n 1. n 2 x n = n=1 = n 2 x n n=1 n(n 1)x n + nx n n=2 n=1 2x 2 (1 x) 3 + x (1 x) 2 = x + x 2 (1 x) 3 (a n 3a n 1 )x n = a(x) 1 3xa(x) n=1 = a(x)(1 3x) 1.

a(x) = = x + x 2 (1 x) 3 (1 3x) + 1 1 3x A 1 x + B (1 x) 2 + C (1 x) 3 + D + 1 1 3x where x + x 2 = A(1 x) 2 (1 3x) + B(1 x)(1 3x) + C(1 3x) + D(1 x) 3. Then A = 1/2, B = 0, C = 1, D = 3/2.

So a(x) = 1/2 1 x 1 (1 x) 3 + 5/2 1 3x = 1 ( ) n + 2 x n x n + 5 2 2 2 n=0 n=0 3 n x n n=0 So a n = 1 ( ) n + 2 2 + 5 2 2 3n = 3 2 3n 2 n2 2 + 5 2 3n.

General case of linear recurrence a n + c 1 a n 1 + + c k a n k = u n, n k. u 0, u 1,..., u k 1 are given. (an + c 1 a n 1 + + c k a n k u n ) x n = 0 It follows that for some polynomial r(x), where a(x) = u(x) + r(x) q(x) q(x) = 1 + c 1 x + c 2 x 2 + + c k x k = k (1 α i x) i=1 and α 1, α 2,..., α k are the roots of p(x) = 0 where p(x) = x k q(1/x) = x k + c 1 x k 1 + + c 0.

Products of generating functions a(x) = a n x n, b(x)) = b n x n. n=0 n=0 a(x)b(x) = (a 0 + a 1 x + a 2 x 2 + ) (b 0 + b 1 x + b 2 x 2 + ) = a 0 b 0 + (a 0 b 1 + a 1 b 0 )x + (a 0 b 2 + a 1 b 1 + a 2 b 0 )x 2 + = c n x n n=0 where n c n = a k b n k. k=0

Derangements n! = n k=0 ( ) n d n k. k Explanation: ( n k) dn k is the number of permutations with exactly k cycles of length 1. Choose k elements ( ( n k) ways) for which π(i) = i and then choose a derangement of the remaining n k elements. So 1 = x n = n=0 n 1 d n k k! (n k)! ( n ) 1 d n k x n. (3) k! (n k)! k=0 n=0 k=0

Let From (3) we have d(x) = m=0 d m m! x m. So 1 1 x = e x d(x) d(x) = e x 1 x n ( ( 1) k = k! d n n! = n=0 k=0 n ( 1) k. k! k=0 ) x n.

Triangulation of n-gon Let a n = number of triangulations of P n+1 n = a k a n k n 2 (4) k=0 a 0 = 0, a 1 = a 2 = 1. k +1 1 n+1

Explanation of (4): a k a n k counts the number of triangulations in which edge 1, n + 1 is contained in triangle 1, k + 1, n + 1. There are a k ways of triangulating 1, 2,..., k + 1, 1 and for each such there are a n k ways of triangulating k + 1, k + 2,..., n + 1, k + 1.

( n ) x + a n x n = x + a k a n k x n. n=2 n=2 k=0 But, x + a n x n = a(x) n=2 since a 0 = 0, a 1 = 1. ( n ) a k a n k x n = n=2 k=0 n=0 k=0 ( n ) a k a n k = a(x) 2. x n

So and hence a(x) = x + a(x) 2 a(x) = 1 + 1 4x 2 But a(0) = 0 and so So a(x) = 1 1 4x 2 ( = 1 2 1 1 + 2 = n=1 1 n ( 2n 2 n 1 n=1 a n = 1 n ) x n. or 1 1 4x. 2 ( 1) n 1 n2 2n 1 ( ) 2n 2. n 1 ( ) 2n 2 )( 4x) n n 1

Exponential Given a sequence a n, n 0, its exponential generating function (e.g.f.) a e (x) is given by a e (x) = n=0 a n n! x n a n = 1, n 0 implies a e (x) = e x. a n = n!, n 0 implies a e (x) = 1 1 x

Products of Exponential Let a e (x), b e (x) be the e.g.f. s respectively for (a n ), (b n ) respectively. Then ( n ) a k b n k c e (x) = a e (x)b e (x) = x n k! (n k)! = n=0 n k=0 k=0 c n n! x n where c n = ( ) n a k b n k. k

Interpretation Suppose that we have a collection of labelled objects and each object has a size k, where k is a non-negative integer. Each object is labelled by a set of size k. Suppose that the number of labelled objects of size k is a k. Examples: (a): Each object is a directed path with k vertices and its vertices are labelled by 1, 2,..., k in some order. Thus a k = k!. (b): Each object is a directed cycle with k vertices and its vertices are labelled by 1, 2,..., k in some order. Thus a k = (k 1)!.

Now take example (a) and let a e (x) = 1 family. Now consider 1 x be the e.g.f. of this c e (x) = a e (x) 2 = (n + 1)x n with c n = (n + 1) n!. n=0 c n is the number of ways of choosing an object of weight k and another object of weight n k and a partition of [n] into two sets A 1, A 2 of size k and labelling the first object with A 1 and the second with A 2. Here (n + 1) n! represents taking a permutation and choosing 0 k n and putting the first k labels onto the first path and the second n k labels onto the second path.

We will now use this machinery to count the number s n of permutations that have an even number of cycles all of which have odd lengths: Cycles of a permutation Let π : D D be a permutation of the finite set D. Consider the digraph Γ π = (D, A) where A = {(i, π(i)) : i D}. Γ π is a collection of vertex disjoint cycles. Each x D being on a unique cycle. Here a cycle can consist of a loop i.e. when π(x) = x. Example: D = [10]. i 1 2 3 4 5 6 7 8 9 10 π(i) 6 2 7 10 3 8 9 1 5 4 The cycles are (1, 6, 8), (2), (3, 7, 9, 5), (4, 10).

In general consider the sequence i, π(i), π 2 (i),...,. Since D is finite, there exists a first pair k < l such that π k (i) = π l (i). Now we must have k = 0, since otherwise putting x = π k 1 (i) y = π l 1 (i) we see that π(x) = π(y), contradicting the fact that π is a permutation. So i lies on the cycle C = (i, π(i), π 2 (i),..., π k 1 (i), i). If j is not a vertex of C then π(j) is not on C and so we can repeat the argument to show that the rest of D is partitioned into cycles.

Now consider a e (x) = m=0 (2m)! (2m + 1)! x 2m+1 Here a n = { 0 n is even (n 1)! n is odd Thus each object is an odd length cycle C, labelled by [ C ]. Note that a e (x) = (x + x 2 2 + x 3 3 + x 4 ( 1 = log 1 x 1 + x = log 1 x ) 4 + ) 1 2 log ( 1 1 x 2 ( x 2 ) 2 + x 4 4 + )

Now consider a e (x) l. The coefficient of x n in this series is cn n! where c n is the number of ways of choosing an ordered sequence of l cycles of lengths a 1, a 2,..., a l where a 1 + a 2 + + a l = n. And then a partition of [n] into A 1, A 2,..., A l where A i = a i for i = 1, 2,..., l. And then labelling the ith cycle with A i for i = 1, 2,..., l. We looked carefully at the case l = 2 and this needs a simple inductive step. It follows that the coefficient of x n in ae(x)l l! is cn n! where c n is the number of ways of choosing a set (unordered sequence) of l cycles of lengths a 1, a 2,..., a l... What we therefore want is the coefficient of x n in 1 + ae(x)2 2! + a(x)4 4! +.

Now a e (x) 2k k=0 k! = eae(x) + e ae(x) 2 = 1 2 ( 1 + x 1 x + ) 1 x 1 + x = 1 1 x 2 Thus ( ) s n = n![x n 1 n n! ] = 1 x 2 n/2 2 n

Exponential Families P is a set referred to a set of pictures. A card C is a pair C, p, where p P and S is a set of labels. The weight of C is n = S. If S = [n] then C is a standard card. A hand H is a set of cards whose label sets form a partition of [n] for some n 1. The weight of H is n. C = (S, p) is a re-labelling of the card C = (S, p) if S = S. A deck D is a finite set of standard cards of common weight n, all of whose pictures are distinct. An exponential family F is a collection D n, n 1, where the weight of D n is n.

Given F let h(n, k) denote the number of hands of weight n consisting of k cards, such that each card is a re-labelling of some card in some deck of F. (The same card can be used for re-labelling more than once.) Next let the hand enumerator H(x, y) be defined by H(x, y) = n 1 k 0 h(n, k) x n Let d n = D n and D(x) = n=1 dn n! x n. Theorem n! y k, (h(n, 0) = 1 n=0 ). H(x, y) = e yd(x). (5)

Example 1: Let P = {directed cycles of all lengths}. A card is a directed cycle with labelled vertices. A hand is a set of directed cycles of total length n whose vertex labels partition [n] i.e. it corresponds to a permutation of [n]. d n = (n 1)! and so D(x) = n=1 x n ( ) 1 n = log 1 x and { ( )} 1 H(x, y) = exp y log = 1 x 1 (1 x) y.

Let [ n k ] denote the number of permutations of [n] with exactly k cycles. Then n [ n ] [ ] x y k n 1 = k n! (1 x) y ( ) y + n 1 = n! n k=1 = y(y + 1) (y + n 1). The values [ n k ] are referred to as the Stirling numbers of the first kind.

Example 2: Let P = {[n], n 1}. A card is a non-empty set of positive integers. A hand of k cards is a partition of [n] into k non-empty subsets. d n = 1 for n 1 and so and D(x) = n=1 x n n! = ex 1 H(x, y) = e y(ex 1). So, if { } n k is the number of partitions of [n] into k parts then { n } [ ] x n (e x 1) k =. k n! k! The values { n k } are referred to as the Stirling numbers of the second kind.

Proof of (5): Let F, F be two exponential families whose picture sets are disjoint. We merge them to form F = F F by taking all d n cards from the deck D n and adding them to the deck D n to make a deck of d n + d n cards. We claim that H(x, y) = H (x, y)h (x, y). (6) Indeed, a hand of F consists of k cards of total weight n together with k = k k cards of total weight n = n n. The cards of F will be labelled from an n -subset S of [n]. Thus, h(n, k) = n,k ( n n )h (n, k )h (n n, k k ).

But, H (x, y)h (x, y) = h(n, k ) x n n! y k h(n, k ) x n n! y k n,k n,k = ( ) n! x n (n n )! h(n, k )h(n, k n ) n! y k. n,k This implies (6).

Now fix positive weights r, d and consider an exponential family F r,d that has d cards in deck D r and no other non-empty decks. We claim that the hand enumerator of F r,d is { } ydx r H r,d (x, y) = exp. (7) r! We prove this by induction on d. Base Case d = 1: A hand consists of k 0 copies of the unique standard card that exists. If n = kr then there are ( n! r!r! r! ) = n! (r!) k choices for the labels of the cards. Then h(kr, k) = 1 n! k! (r!) k where we have divided by k! because the cards in a hand are unordered. If r does not divide n then h(n, k) = 0.

Thus, 1 n! x n H r,1 (x, y) = k! (r!) k n! y k k=0 { } yx r = exp r! Inductive Step: F r,d = F r,1 F r,d 1. So, H r,d (x, y) = H r,1 (x, y)h r,d 1 (x, y) { } { } yx r y(d 1)x r = exp exp r! r! { } ydx r = exp, r! completing the induction.

Now consider a general deck D as the union of disjoint decks D r, r 1. then, H(x, y) = H r (x, y) = { } ydx r exp = e yd(x). r! r 1 r 1