DISCRETE AND ALGEBRAIC STRUCTURES
|
|
- Beatrice Austin
- 5 years ago
- Views:
Transcription
1 DISCRETE AND ALGEBRAIC STRUCTURES Master Study Mathematics MAT.40 Winter Semester 015/016 & 016/17 (Due to organisational reasons register for the course at TU and KFU) Parts I & II
2 Contents I Combinatorics and Graph Theory 1 1 Combinatorics 1.1 Basics Binomial Coefficient and Binomial Theorem Landau- and Asymptotic Notations Useful Inequalities and Asymptotic Estimates Recursions Recursions Linear recurrences Non-linear recurrences Generating Functions Formal Power Series Ordinary and Exponential Generating Functions Symbolic method Unlabelled combinatorial objects Labelled combinatorial objects Analytic Methods Analytic functions Cauchy s coefficient formula Lagrange Inversion Theorem Singularities Meromorphic functions Newton s generalised binomial theorem Transfer theorem Multiple singularities Graph Theory 39.1 Matchings, Eulerian Tour and Hamiltorian Cycles Basic Terminologies Matchings Eulerian Tours and Hamiltorian Cycles Graph Decompositions Connected Graphs Connected Graphs i
3 CONTENTS ii..3 3-Connected Graphs Planar Graphs and Trees Planar and Plane Graphs Trees Stochastic Aspects Basics Ramsey Number Independence Number Subgraphs and Second Moment Method
4 Part I Combinatorics and Graph Theory 1
5 Chapter 1 Standard Methods of Enumerative Combinatorics Lecture Basics Binomial Coefficient and Binomial Theorem Definition 1 (Set of integers). [n] := {1,,...,n} Definition (Factorial). For any n N {0}, n! := n (n 1)... 1 = 0! := 1 n 1 (n i) i=0 Definition 3 (Falling factorial). For any n,k N {0} satisfying k n, (n) k := n (n 1)... (n k + 1) = (n) 0 := 1 Definition 4 (Binomial coefficient). For any n,k N {0}, ( ) n := k n! (n k)!k! k 1 (n i) i=0 = n (n 1)... (n k+1) k! if k n 0 if k > n
6 CHAPTER 1. COMBINATORICS 3 Definition 5 (Multinomial coefficient). For any n,k 1,k,...,k m N {0} satisfying n = k 1 + k k m, ( n ) k 1,k,...,k m := n! k 1!k!... k m! Properties 1. For any n,k N {0} satisfying k n, ( ) ( ) n n = k n k ( ) ( ) ( ) n n 1 n 1 = + k k 1 k For any k,m,n N, ( ) n + m k = k l=0 ( ) ( ) n m l k l Theorem 1 (Binomial theorem). For any n N, (1 + x) n = where x is a formal variable or x C. n k=0 ( n k ) x k Theorem (Multinomial theorem). For any n N, ( ) (x 1 + x + + x m ) n n = x k 1 1 k 1,k,...,k xk xk m m where the sum is over all k 1,k,...,k m N {0} satisfying n = k 1 + k k m. Applying the binomial theorem with x = 1 and x = 1 we have n n ( ) n = i=0 k n 0 = i=0( 1) k( ) n k Example 1 (Subsets). The number of all subsets of [n] is equal to n ( ) n = n k i=0
7 CHAPTER 1. COMBINATORICS 4 Example (Subsets of odd sizes). To calculate the number of subsets of [n] of odd sizes, we observe that n n ( ) n n = + i=0 k i=0( 1) k( ) n k [( ) ( ) ( )] n n n = n/ This implies that the number of subsets of [n] of even sizes is n 1, and therefore the number of subsets of [n] of odd sizes is equal to n n 1 = n 1 Definition 6 (Generalized binomial coefficient). For any α C and k N, ( ) α α (α 1)... (α k + 1) := k k! (1) Note that the denominator has k terms. () If α is in N and k > α, ( α k) = 0 as in Definition 4. Example 3. ( 1 ) 1 := ( 1 1 )... ( 1 k + 1 ) k k! 1 (1 )... (1 (k 1)) = k k! ) = ( 1)k 1 4 k (k 1) Theorem 3 (Generalized binomial theorem). For any α C and x C with x < 1, ( ) (1 + x) α α = x k k ( k k k=0 Example 4. (1 x) 1 = = k=0 k=0 = ( 1 ) ( x) k k ( 1) k 1 ( k 4 k (k 1) k k=0 1 4 k (k 1) ) ( x) k ( k k ) x k
8 CHAPTER 1. COMBINATORICS Landau- and Asymptotic Notations (1) O(g(n)) := { f (n) : c > 0, n 0 N s.t. n } n 0 f (n) c g(n) } f (n) = f (n) : limsup n g(n) < f (n) = O(g(n)) f (n) is Big Oh of g(n) f (n) grows at most as fast as g(n) () Ω(g(n)) := { f (n) : c > 0, n 0 N s.t. n} n 0 f (n) c g(n) } f (n) = f (n) : liminf n g(n) > 0 f (n) = Ω(g(n)) f (n) is Big Omega of g(n) f (n) grows at least as fast as g(n) (3) Θ(g(n)) := O(g(n)) Ω(g(n)) f (n) = Θ(g(n)) f (n) is Big Theta of g(n) f (n) grows as fast as g(n) (4) o(g(n)) := { f (n) : c > 0, n 0 N s.t. n } n 0 f (n) c g(n) } f (n) = f (n) : lim n g(n) = 0 f (n) = o(g(n)) or f (n) g(n) f (n) is Small Oh of g(n) f (n) grows slower than g(n) (5) ω (g(n)) := { f (n) : c > 0, n 0 N s.t. } n n 0 f (n) c g(n) } f (n) = f (n) : lim n g(n) = f (n) = ω (g(n)) or f (n) g(n) f (n) is omega of g(n) f (n) grows faster than g(n)
9 CHAPTER 1. COMBINATORICS 6 (6) f (n) f (n) g(n) lim n g(n) = 1 f (n) is of order of g(n) f (n) is asymptotically equal to g(n) Example n = 1 + o(1) vs n = 1 + o(1) vs n = 1 + o(1) Useful Inequalities and Asymptotic Estimates Theorem 4 (GM-AM-RMS inequality). For any x 1,x,...,x n R +, ( ) 1 n n x i i=1 1 n n x i i=1 1 n n xi i=1 In words, the geometric mean is smaller than the arithmetic mean, which is smaller than the root mean square. Theorem 5 (Stirlings formula). For any n N, n! = ( n ) ( n πn ( )) 1 e 1n + O n = (1 + o(1)) ( n ) n πn e Lemma 6 (Binomial coefficient approximation). For any n,k N satisfying k n, where H is the Entropy function ( n ) ( ) k n ( en ) k k k k ( ) n = H( n k )n+o(logk) k H (x) := xlog x (1 x)log (1 x)
10 CHAPTER 1. COMBINATORICS 7 Lecture 1. Recursions 1..1 Recursions Example 6. Let a sequence (a n ) n N {0} of numbers be given by a recursion { a 0 = 0 a n+1 = a n + 1, n 0 The sequence begins with 0,1,3,7,15,31,... We add 1 in both sides of the latter equation to obtain a n = (a n + 1), n 0. Then we have a n + 1 = n (a 0 + 1) = n and therefore the sequence is explicitly given by a n = n 1, n 0. Example 7. Let a sequence (a n ) n N {0} of numbers be given by a recursion a 0 = 0 a 1 = 1 a n+ = a n+1 + a n, n 0. This sequence is called Fibonacci sequence and begins with 0, 1, 1,, 3, 5, 8, 13,... How can we derive the explicit form of the sequence? 1.. Linear recurrences Definition 7. We say that a sequence (a n ) n N {0} satisfies a k-th order recurrence (or recursion) if a n can be written as a n = f (a n 1,a n,...,a n k ), n k for a function f : C k C. First-order linear recurrences Theorem 7. A first-order linear recurrence with constant coefficients of the form { a 0 = 0 a n = c n a n 1 + d n, n 1,
11 CHAPTER 1. COMBINATORICS 8 with c i 0 has an explicit solution, n 1 a n = d n + d i c i+1 c i+ c n. i=1 Proof. Divide both sides by c n c n 1 c 1 : a n c n c n 1 c 1 = a n 1 c n 1 c n c 1 + d n c n c n 1 c 1. Change of variables: let We get the difference relation b n = a n c n c n 1 c 1. b n = b n 1 + d n c n c n 1 c 1, that is, Summing up, we get Thus, for a n we have b n b n 1 = b n = n i=1 a n = c n c n 1 c 1 d n c n c n 1 c 1. d i c i c i 1 c 1. ( n i=1 d i c i c i 1 c 1 n 1 = d n + d i c i+1 c i+ c n. i=1 ) Example 8. Returning to Example 6 we have { a 0 = 0 a n+1 = a n + 1, n 0, so taking c i =,d i = 1 for all i in Theorem 7 we have n 1 a n = 1 + i=1 n i = 1 + n (1 because n i=1 ri = r(1 rn ) 1 r for any r 1. ( ) ) 1 n 1 = n 1,
12 CHAPTER 1. COMBINATORICS 9 Higher order linear recurrences with constant coefficients Theorem 8. All solutions to the k-th order linear recurrence with constant coefficients c 1,c,...,c k a n = c 1 a n 1 + c a n c k a n k, n k, can be expressed as linear combinations of terms of the form α n,nα n,n α n,...,n m 1 α n where α is a root of order m of the characteristic polynomial q(z) = z k c 1 z k 1 c z k... c k. Remark 1. If q(z) = (z α) m p(z) for some polynomial p(z) where (z α) p(z), i.e. α is a root of multiplicity m, then q(α) = q (α) =... = q (m 1) (α) = 0. Proof of Theorem 8. Let α be a simple root of q(z) (i.e. the multiplicity is 1) and a n = α n. We want to check that a n is a solution to the recurrence, i.e. 0 =! α n c 1 α n 1 c α n... c k α n k ) = α n k (α k c 1 α k 1... c k = α n k q(α) = 0. Let α now be a root of multiplicity of m of q(z). Then, for 0 i m 1, a n = n i α n is a solution to the recurrence because 0! = a n c 1 a n 1 c a n... c k a n k = n i α n c 1 (n 1) i α n 1 c (n ) i α n...c k (n k) i α n k = α n k (n i α k c 1 (n 1) i α k 1... c k (n k) i) = α n k ((n k) i q(α) + α ( (n k) i (n k 1) i) q (α)+ α ( b 0 (n k) i + b 1 (n k 1) i + b (n k ) i) q (α) +... ) ( ( ) = α n k b j,l (n k l) )q i ( j) (α) = 0, 0 j i 0 l j because of the previous remark; the b j,l are constants. Furthermore, a linear combination of α n,n α n,...,n m 1 α n is also a solution to the recurrence. If q(z) has distinct roots α 1,...,α s with multiplicities m 1,...,m s where m m s = k, then a linear combination of all these n j α n i for 0 j m i 1, 1 i s, i.e. a n = s i=1 is also a solution to the recurrence. ( bi,0 + b i,1 n b i,mi 1n m i 1 ) α n i
13 CHAPTER 1. COMBINATORICS 10 We claim the opposite is also true. Let s be the set of sequences {a = (a n R) n 0 } and R be the set of solutions to the recurrence. Then R is closed under addition and scalar multiplication, and R /0. Therefore, R is a vector space. We claim that R has dimension k. Consider a map f from R to R k : f : R R k, a a 0 a 1. a k 1 This is a linear map and also an isomorphism, because any solution to the recurrence is uniquely determined by the k initial values. So, R has dimension k. Therefore, R is given (generated) by linear combinations of any k linearly independent solutions to the recurrence. Now it suffices to show that the set of k solutions {n j αi n 1 j mi 1,1 i s} to the recurrence is linearly independent. But this is true because these solutions have different orders of growth (in particular at ).. Example 9. Returning to Example 7 we consider the Fibonacci sequence { a n = a n 1 + a n, n a 0 = 0,a 1 = 1. (1.1) Its characteristic polynomial is q(z) = z z 1 = ( z and the solution to the recurrence for a n is { ( ) n ( a n = r r a 0 = 0,a 1 = 1. ) ( z 1 5 From the initial conditions, we get r 1 = 1 5, r = 1 5. The explicit solution to (1.1) is ( a n = ) n ( ) n 1 ) n 5. ), Example 10. Consider the second order linear recurrence with the initial conditions a 0 = 0,a 1 = 1. The characteristic polynomial is a n = 5a n 1 6a n, n q(z) = z 5z + 6 = (z )(z 3).
14 CHAPTER 1. COMBINATORICS 11 The solution will be of the form a n = r 1 n + r 3 n. Due to the initial conditions, r 1 = 1 and r = 1 and the solution is This can be solved in Maple as follows: a n = n + 3 n. rsolve({a(n) = 5 * a(n-1) - 6 * a(n-), a(0) = 0, a(1) = 1}, a(n)); In Mathematica: RSolve[{a[n] == 5 * a[n-1] - 6 * a[n-], a[0] == 0, a[1] == 1}, a[n], n] Exercise 1. Find initial conditions a 0,a 1,a for which the growth rate of the solution to the recurrence a n = a n 1 + a n a n 3, n 3 is (a) constant, (b) exponential, and (c) fluctuating in sign. Higher order linear recurrences with non-constant coefficients Example 11. Consider the recurrence { a n = na n 1 + n(n 1)a n, n a 0 = 0,a 1 = 1. Divide by n! to receive a n n! = a n 1 (n 1)! + a n (n )!. Change variables: let b n = a n n!. Then we get the recurrence { b n = b n 1 + b n, n b 0 = 0,b 1 = 1. for the Fibonacci sequence. From Example 9 we have ( ) n ( b n = ) n. This yields (( a n = n! ) n ( 5 1 ) n ) 5. Exercise. Solve the recurrence { n(n 1)a n = (n 1)a n 1 + a n, n a 0 = 0, a 1 = 1.
15 CHAPTER 1. COMBINATORICS Non-linear recurrences Example 1. Consider the second order non-linear recurrence { a n = a n 1 a n, n a 0 = 1, a 1 =. We use the logarithm function, since log a xy = log a x + log a y. Let b n = loga n. We get { b n = 1 (b n 1 + b n ), n b 0 = 0, b 1 = 1. This can be solved similar to the previous linear recurrences.
16 CHAPTER 1. COMBINATORICS 13 Lecture Generating Functions Formal Power Series Now let us return to Example 6. Example 13. Let a sequence (a n ) n N {0} of numbers be given by a recursion { a 0 = 0 a n+1 = a n + 1, n 0 (1.) and let z be a formal indeterminate variable. Multiplying both sides of (1.) by z n+1 and summing over n N {0}, we obtain a n+1 z n+1 = (a n + 1) z n+1. If it were true that (a n +1) z n+1 = z a nz n +z zn, we would obtain a n z n = z n=1 a n z n + z z n Defining A(z) := a n z n we have A(z) = za(z) + z z n equiv. (1 z)a(z) = z because a 0 = 0. From this we we would further obtain A(z)? =? = z? =? = = z 1 z n=1 n=1 z n? z = (z) n z (z) n ( n 1) z n ( n 1) z n, 1 z z n z n n=1 z n 1 1 z = z 1 1 z z 1 1 z
17 CHAPTER 1. COMBINATORICS 14 if the following were true: (1 z)a(z) = z z n? A(z) = z 1 z z n (1.3) (az) n? 1 = 1 az, a K (1.4) (a n + 1) z n+1? = z a n z n + z z n. (1.5) Summing up, we would have a n z n = (n 1) z n and therefore a n = n 1 for every n N {0}, by comparing the coefficients, if (1.3) (1.5) were true. When are they true? Definition 8 (Formal Power Series). Let K denote a commutative ring, usually we take K = C. Given a sequence (a n ) n N {0} with a n K and a formal variable z, we call an infinite sum of the form A(z) := a n z n = a n z n n 0 a formal power series. We call a n the coefficient of z n in A(z) and use the notation [z n ] A(z) := a n. The ring of formal power series is denoted by K[[z]] and endowed with the operations of addition and product: ( a n z n ) ( a n z n ) + ( b n z n ) ( b n z n ) := := (a n + b n ) z n (1.6) n ( k=0 a k b n k ) z n (1.7) We often skip for the product of two formal power series. As a special case of (1.7) we have, for any a K, a ( b n z n ) = a b n z n. (1.8) Given a formal power series A(z) = n 0 a n z n we also define the following algebraic operations: Differentiation: A (z) := n 1 na n z n 1 = n 0 (n + 1)a n+1 z n. Integration: z 0 A(t)dt := n 0 a n n+1 zn+1 = n 1 a n 1 n z n. A formal power series B(z) := b n z n is called a reciprocal of a formal power series A(z) := a n z n (and vice versa) if A(z)B(z) = B(z)A(z) = 1.
18 CHAPTER 1. COMBINATORICS 15 Propostion 1. A formal power series A(z) := a n z n has a reciprocal if and only if a 0 0. In that case, the reciprocal is unique and so we denote the reciprocal of A(z) by 1 A(z). Proof. Exercise! In Example 13 we wished to have (1 z)a(z) = 1 z n? = 1 1 z, (a n + 1) z n+1? = z? A(z) = 1 1 z a n z n + z From definition, equality (1 z)a(z) = 1 and Proposition 1, A(z) is the (unique) reciprocal of 1 z and vice versa, so z n. (1 z)a(z) = 1 A(z) = 1 1 z. For the second equality zn = 1 z 1, we shall show that the reciprocal of the formal power series A(z) := zn is B(z) := 1 z and vice versa. Letting A(z) := a n z n with a n = 1 for n 0 and B(z) := b n z n with b 0 = 1,b 1 = 1 and b n = 0 for n, we have A(z)B(z) (1.7) = n ) a k b n k ( k=0 z n = a 0 b 0 + n=1 (a n 1 b 1 + a n b 0 ) z n = 1. By Proposition 1, A(z) is the unique reciprocal of B(z) and so A(z) = 1 is, we have z n = 1 1 z B(z) = 1 1 z, that in the ring K[[z]]. Analogously one can show that for any a K, the reciprocal of the formal power series A(z) := (az)n is B(z) := 1 az and vice versa. In other words, for any a K, (az) n = 1 1 az (1.9) in the ring K[[z]]. For the third equality (a n +1) z n+1 = z a nz n +z zn, we use (1.6) and (1.7) to have n+1 (1.6) (a n + 1) z = a n z n+1 + n+1 (1.7) z = z a n z n + z z n.
19 CHAPTER 1. COMBINATORICS 16 That is, (a n + 1) z n+1 = z a nz n + z zn in the ring K[[z]]. Given a formal power series A(z) = n 0 a n z n and a constant β K we have the following properties: A(βz) = n 0 a n β n z n, so [z n ] A(βz) = a n β n = β n a n = β n [z n ] A(z) (scaling) (A(z) a 0 )/z = n 1 a n z n 1 = n 0 a n+1 z n z A(z) = n 0 a n z n+1 = n 1 a n 1 z n (right shift) A(z)/(1 z) = A(z) n 0 z n = n 0 ( 0 k n a k ) z n (left shift) (partial sum) Example 14. Let us study the recursion for the Fibonacci sequence a 0 = 0 a 1 = 1 a n+ = a n+1 + a n, n 0, using the generating function A(z) := a n z n. Multiplying both sides of the recursion by z n+ and summing over n N {0}, we obtain a n+ z n+ = A(z) = a n z n = z n= (a n+1 + a n ) z n+ n z n=1a n + z a n z n A(z) z = z A(z) + z A(z) (1 z z ) A(z) = z z 1 z z = 1 β 1 β (1.9) = 1 (1.7) = (1.6) = ( 1 1 β 1 z 1 ) 1 β z ) (β z) n ( 1 z) 5 (β n ( 1 β n 1 zn 5 where β 1 = 1+ 5 and β = 1 5. Therefore we have (( ) n ( a n = (β1 n β n ) zn, ) n ) ) 1 β n zn 5, n 0.
20 CHAPTER 1. COMBINATORICS Ordinary and Exponential Generating Functions Throughout the lecture we take K = C. Definition 9 (Generating Functions). The ordinary generating function, OGF, of a sequence (a n ) n N {0} is the formal power series A(z) := a n z n. The exponential generating function, EGF, of a sequence (a n ) n N {0} is the formal power series z n A(z) := a n n!. Definition 10 (Combinatorial Class, Counting Sequence and Generating Function). A combinatorial class A is a finite or denumerable set on which a size function is defined such that the size α of an element α is a non-negative integer and the number of elements of any given size is finite. An element of size 1 in a combinatorial class is an atom. Given a combinatorial class A we denote by A n the set of elements in A of size n for any n N {0}. The counting sequence of a combinatorial class A is the sequence (a n ) n N {0} where a n is the number of elements in A n, which is often denoted by A n (A n is also a combinatorial class). The ordinary generating function of a combinatorial class A is the ordinary generating function of the sequence of numbers a n = A n. Therefore we have Notation: [z n ]A(z) := a n. A(z) := a n z n = z α. α A The exponential generating function of a combinatorial class A is the exponential generating function of the sequence of numbers a n = A n. Therefore we have Notation: [z n ]A(z) := a n n!. A(z) := a n z n n! = α A z α α!. We say the variable z marks the size in the generating function A(z). Two combinatorial classes are said to be combinatorially equivalent if their counting sequences are identical.
21 CHAPTER 1. COMBINATORICS 18 Propostion. For the product of two exponential generating functions we have ( ) ( z ) n z n ( ) ) n z n a n b n = a k b n k n! n! k n!. Proof. Exercise! ( n k=0 Example 15 (Triangulations of Convex Polygon). Let T denote the class of all triangulation of convex polygons with one distinguished edge, in which the size of a triangulation in T is defined as the number of triangles it is composed of. Then T is a combinatorial class. For n 1 we let T n denote the class of all triangulation of convex polygons of size n and let t n := T n. Set t 0 := 1. That is, T n is the set of all triangulations of convex (n + )-gons (i.e. with n triangles) with one distinguished edge. The sequence (t n ) n N {0} begins with 1,1,,5,14,4,... By deleting the triangle incident to the distinguished edge we obtain the recursion t n = n 1 k=0 t k t n 1 k, n 1. Let T (z) := t n z n be the ordinary generating function of T. Multiplying both sides of t n = n 1 k=0 t k t n 1 k by z n and summing over n 1 we have n=1 t n z n = T (z) t 0 = z T (z) 1 = z n 1 ( n=1 k=0 n 1 ( n=1 k=0 n ( k=0 T (z) 1 (1.8) = z T (z). Therefore T (z) satisfies the quadratic equation among whose two solutions we choose t k t n 1 k ) z n z T (z) T (z) + 1 = 0, T (z) = 1 1 4z, z because the coefficients of T (z) are non-negative. From this, we get for n 1: t k t n 1 k ) z n 1 t k t n k ) z n t n = [z n ]T (z) = 1 [zn+1 ] 1 4z rescaling = 1 ( 4)n+1 [z n+1 ](1 + z) 1/.
22 CHAPTER 1. COMBINATORICS 19 Using the generalised binomial theorem ( 1 ) ( [z n+1 ](1 + z) 1/ ) (1 = = n ) n + 1 (n + 1)! we obtain t n = 1 ( 4)n+1 ( 1)n (n 1) n+1 (n + 1)! = (n 1) 4 6 (n) (n + 1)! n! Using Stirling s formula n! = ( 1 + O ( 1 n = 1 n + 1 )) πn ( n ) n, e = ( 1)n (n 1) n+1, (n + 1)! (n 1) n = (n + 1)! ( ) n. n we can derive the asymptotic number of triangulations of size n (i.e. of a convex n + - gon) t n = 1 ( ) n = 1 (n)! n + 1 n n + 1 n! n! 1 4 n n 3/. π
23 CHAPTER 1. COMBINATORICS 0 Lecture Symbolic method Unlabelled combinatorial objects For a given combinatorial class A, denote by A n the set of elements of size n in A, and let a n = A n. We say the OGF enumerates A. Basic constructions and OGF s A(z) = a n z n = z α n 0 α A (1) E is the neutral class that consists of a single element of size 0. The OGF of E is 1. () Z is the atomic class that consists of a single element of size 1. The OGF of Z is z. (3) The combinatorial sum (disjoint union) A + B of two combinatorial classes A and B with A B = /0 is the set of objects consisting of two disjoint copies of A and B, in which the size of an element α A + B is defined as α A if α A and α B if α B (i.e. the size of an element in α A +B is inherited from its size in its class of origin). In order to formalise A + B we introduce red marker to A and blue marker to B. The combinatorial sum A + B is a well-defined combinatorial class. Its OGF satisfies z α = z α + z α. α A +B α A α B (4) The Cartesian product A B of two combinatorial classes A and B is defined as A B = {(α,β) α A,β B}, in which the size of a pair (α,β) is defined as α + β. The Cartesian product A B is a well-defined combinatorial class. Its OGF satisfies (α,β) A B z (α,β) = (α,β) A B z α + β = z α + z β = A(z) B(z). α A β B For any n 1, we define A n = A n 1 A = A A recursively. (5) The sequence SEQ(A ) of a combinatorial class A with A 0 = /0 that consists of sequences of elements from A is the infinite sum E + A + A + +A
24 CHAPTER 1. COMBINATORICS 1 Note that the condition A 0 = /0 (equiv. a 0 = 0) guarantees the finiteness condition for sizes, and therefore the sequence construction SEQ(A ) is a well-defined combinatorial class. Its OGF satisfies 1 + A(z) + A(z) + A(z) = 1 A(z), where the latter equality is because [z 0 ]A(z) = 0. (6) The multiset construction MSET(A ) of a combinatorial class A with A 0 = /0 is the collection of all finite multisets (i.e. repetition allowed) of elements from A, more precisely, we define / MSET(A ) := SEQ(A ) R, where R is the equivalence class of sequences defined by (α 1,...,α n ) R (β 1,...,β n ) iff there is a permutation σ of [1...n] such that for all 1 i n, β i = α σ(i). We determine its generating sequence. Case A finite For a finite set A, we let α 1,α,... be a canonical listing of the elements of A. Then any multiset can be sorted in such a way that it can be viewed as formed by a sequence of repeated elements of α 1, followed by a sequence of repeated elements of α, and so on. It follows that MSET(A ) = SEQ(α). α A (a finite product). Therefore, the OGF of C = MSET(A ) satisfies ( ) 1 1 an C(z) = α A 1 z α = n 1 1 z n, where the latter equality holds because a 0 = 0. Consider the formal power series exp(z) := n 0 z n n!, ln(z) := n 1 Applying the exp-ln transformation we have ( ( )) C(z) = exp ln (1 z n ) a n = exp n 1 ( = exp n 1 a n k 1 (z n ) k ) ( 1 = exp k 1 ) k ( = exp A(z) + A(z ) + A(z3 ) ( 1) n 1 (z 1) n. n ( a n ln n 1 k n 1 ( 1 1 z n )) a n (z k ) n) ( 1 = exp k 1 k A(zk ) Infinite class A : The case of infinite class A follows by a limit argument.. )
25 CHAPTER 1. COMBINATORICS (7) The power set construction PSET(A ) of a combinatorial class A with A 0 = /0 is the collection of all finite subsets of A (without repetition). For a finite set A, we have PSET(A ) = (E + {α}), α A because the distributing the products in all possible ways forms all possible combinations of elements of A (i.e. the sets of elements from A without repetition). So, the OGF of C = PSET(A ) satisfies C(z) = α A = exp (1 + z α ) = (1 + z n ) a n = exp n 1 ( ) ( k 1 znk a n ( 1) = exp n 1 k 1 k k 1 ( = exp A(z) A(z ) + A(z3 ) ±... 3 ). ( ) a n ln(1 + z n ) n 1 ( 1) k 1 ) A(z k ) (8) A further construction is the substitution (see Chapter, Example 1 for an example with substitution). Let B,C be combinatorial classes. Then the substitution of C into B (or the composition of B and C ), note d B C or B[C ] is defined as B C = B[C] = B k SEQ k (C ) k 0 B[C ] means substitute elements of C for atoms of B. Applications Example 16. A binary tree is a combinatorial structure that is recursively defined such that It is either a single external node, or it consists of an internal node (the root ) and two binary trees attached to the root (left tree l and right tree r ), k or l r. Let B denote the class of all binary trees, in which the size of a binary tree is defined as the number of internal nodes. Then B is a combinatorial class. For n 0 we let B n denote the class of all binary trees of size n and let b n := B n. (Note that if a binary tree has n internal nodes, then it has n + 1 external nodes. Thus b n counts the number of binary trees with n + 1 external nodes.)
26 CHAPTER 1. COMBINATORICS 3 The sequence (b n ) n N {0} begins with 1,1,,5,14,4,... Let B(z) := b n z n be the ordinary generating function of the combinatorial class B. We have b 0 = 1, since the only (binary) tree is and for n 1,. l r Thus its OGF satisfies The solution for the quadratic equation is B(z) = 1 + zb(z). zb(z) B(z) + 1 = 0 B(z) = 1 ± 1 4z. z Since b n 0, B(z) increases along the real axis and therefore it increases. Thus the right solution of B(z) is B(z) = 1 1 4z. z As in Example 15 we get for n 1: b n = [z n ]B(z) = 1 [zn+1 ] 1 4z = 1 ( ) n. n + 1 n Theorem 9 (Number of binary trees). The number b n of binary trees with n internal nodes (equiv. n + 1 external nodes) is given by the so-called Catalan number b n = 1 ( ) n. n + 1 n Remark. Using Stirling s formula n! = ( 1 + O ( 1 n )) πn ( n ) n, e we can derive the asymptotic number of binary trees b n = 1 ( ) n 1 4 n n 3/. n + 1 n π Example 17. Let us return to triangulations of convex polygons we saw in Example 15. Let T n be the set of all triangulations of convex (n + )-gons (n triangles) with one edge distinguished. Using the basic constructions described above we have T = n 0T n = T n, T 0 = E, T 1 = Z. n 0
27 CHAPTER 1. COMBINATORICS 4 T 0 contains only one edge, T 1 one triangle. By removing one edge of the convex (n + )-gon, we end up with two separate convex triangulations (sharing one node), so T = E + T Z T among whose two solutions we choose T (z) = 1 + zt (z), T (z) = 1 1 4z, z because the coefficients of T (z) are non-negative. As in Example 15, t n = [z n ]T (z) = 1 [zn+1 ] 1 4z =... = 1 ( ) n. n + 1 n This suggests a bijection between binary trees and triangulations, where each node corresponds to one triangle (or alternatively, the root node of a binary tree B corresponds to the distinguished edge of a triangulation T, and each internal node of B to a diagonal edge of T, and each external node to the external edges of T except the distinguished edge of T. Example 18. Let S be the set of binary strings with no two consecutive 0 bits; for example, /0,0,1,01,10,11,010,011,... S = E + {0} + {1} S + {01} S. From (3) and (4) in Section we get and thus Exercise 3. Let S(z) be as above. S(z) = 1 + z + zs(z) + z S(z) S(z) = 1 + z 1 z z. Find the closed solution form of s n = S n. Find a recurrence of s n that leads to S(z).
28 CHAPTER 1. COMBINATORICS Labelled combinatorial objects A labelled combinatorial class A is a combinatorial class, where each atom carries an integer label in such a way that the labels of atoms occurring in an object are distinct, and the collection of the labels of atoms occurring in an object of size n is the complete integer interval [n]. Given a labelled combinatorial class A, we consider the EGF Basic constructions and EGFs z A(z) = n a n n 0 n! = α A z α α!. (1) Neutral class: E. The EGF of E is 1. () Atomic class: Z. The EGF of Z is z. (3) Disjoint union: A + B, for A and B labelled combinatorial classes. The EGF of A + B is A(z) + B(z). (4) Labelled product A B of two labelled combinatorial classes A and B is defined as A B := α β. α A,β B Given α A,β B, let α β denote the set of all pairs (α,β ) where the atoms of (α,β ) get distinct labels from [n] where n = α + β, such that the labelling preserves the relative order of labels of α,β. There are ( α + β ) α possibilities for such labelling (choose which labels go to the first substructure, then the previous relative order determines which label belongs to which element). In other words, if C = A B, C(z) = A(z) B(z). (5) Labelled sequence SEQ(A ) of a (labelled) combinatorial class A with A 0 = /0 is defined as SEQ(A ) = E + A + A A +... = SEQ k (A ), k 0 where SEQ k (A ) = A A is the labelled product of k copies of A. The EGF of SEQ(A ) satisfies 1 + A(z) + A(z) + A(z) = 1 1 A(z). (6) Set SET(A ) of a (labelled) combinatorial class A with A 0 = /0 is defined as / SET(A ) := SEQ(A ) R,
29 CHAPTER 1. COMBINATORICS 6 where R is an equivalence relation such that (α 1,...,α n ) R (β 1,...,β n ) if there exists a permutation σ of [n] such that for each 1 i n, β i = α σ(i). The EGF of SET(A ) satisfies 1 + A(z) + A(z)! + A(z)3 3! +... = exp(a(z)). (7) Cylces CYC(A ) of a (labelled) combinatorial class A with A 0 = /0 is defined as / CYC(A ) := SEQ(A ) S, where S is the equivalence relation such that (α 1,...,α n ) R (β 1,...,β n ) if there exists a cyclic permutation σ of [n] such that for each 1 i n, β i = α σ(i). The EGF of CYC(A ) satisfies 1 + A(z) + A(z) + A(z)3 3 Recall that a tree is a connected graph without cycles = log 1 A(z). Example 19 (Plane trees, ordered trees). Plane trees are trees embedded in the plane, so that subtrees attached to each vertex are ordered, say from left to right. There is a root vertex, implicitly defined; to a root vertex, subtrees are attached in a specified order. ordered So, The generating function is then P = Z SEQ(P). P(z) = z 1 1 P(z). This is a quadratic equation. As previously, since P(z) increases along the real axis, the negative solution is the correct one, P(z) = 1 1 4z = z B(z), where B(z) is the OGF of binary trees. Let p n be the number of plane trees on n vertices, and b n the number of binary trees on n + 1 external nodes, so p n+1 = b n. P(z) = zb(z) suggests that there is a combinatorial bijection between plane trees on n+1 vertices and binary trees on n+1 external nodes.
30 CHAPTER 1. COMBINATORICS 7 Exercise 4. Find such a bijection between plane trees and binary trees. Example 0 (-regular graphs). Let R be the set of all -regular labelled graphs, i.e. each vertex has exactly neighbours. Note that connected -regular graphs are undirected cycles of length 3. R = SET(connected -regular graphs) = SET(UCYC 3 (Z )), where UCYC is the undirected cyclic construction. Then, the generating function is R(z) = exp(ucyc 3 (z)) = e z/ z /4 1 z, since the generating function for UCYC 3 (Z ) is 1 How can we derive [z n ]R(z)? ( ) log( 1 z 1.
31 CHAPTER 1. COMBINATORICS 8 Lecture Analytic Methods Analytic functions Definition 11. Let Ω C be a region (i.e. open and connected). A function f : C C is called complex differentiable or holomorphic at z 0 Ω, if f (z) f (z 0 ) lim z z 0 z z 0 exists. It is called holomorphic in Ω if f is holomorphic for every point in Ω. Definition 1. Let Ω C be a region. A function f : C C is called analytic at z 0 Ω if ε > 0 such that z B ε (z 0 ), f (z) is representable by a convergent power series expansion around z 0 f (z) = c n (z z 0 ) n, for some c n C. n 0 It is called analytic in Ω if f is analytic for every point in Ω. Theorem 10. Let Ω C be a region. A function f : C C is holomorphic in Ω iff it is analytic in Ω. Definition 13. Let Ω C be a region and f : C C be holomorphic at z 0 Ω. Set f (0) (z 0 ) := f (z 0 ). Then the power series f (z) = f (z 0 ) + f (z 0 )(z z 0 ) + f (z 0 ) (z z 0 ) +... =! n 0 is called the Taylor series expansion of f (z) around z 0. f (n) (z 0 ) (z z 0 ) n n! Exercise 5. Find the maximum regions, in which the functions z e z, z 1 z 1, z (1+z) m (for fixed m N) are analytic. Show that their Taylor series expansions around the origin are given by e z = n!, 1 1 z = z n, n 0 z n n 0 Exercise 6. Find the Taylor series expansions of ( ) m (1 + z) m = z n. n 0 n 1 1 4z, sinz, cosz, z e z, lnz, 1 1 z ln 1 1 z, 1 ln 1 1 z 1 z around the origin and find the maximum regions where these power series converge.
32 CHAPTER 1. COMBINATORICS 9 Exercise 7. Prove Exercise 8. Prove n m ( ) n z n = m z m (1 z) m+1. H n z n = 1 n 0 1 z ln 1 1 z where H n = n k=1 1 k is the n-th harmonic number. Exercise 9. Find OGF for each of the following sequences: { n+1 } n 0, {n n+1 } n 0, {nh n } n 1, {n 3 } n Cauchy s coefficient formula Theorem 11 (Cauchy s coefficient formula, 1st version). Let Ω C be a region, f be analytic in Ω and γ be a simple loop in Ω. Then f = 0. γ Theorem 1 (Cauchy s coefficient formula, nd version). Let Ω C be a region and f be analytic in Ω. Let z 0 Ω and γ be a simple loop encircling z 0 such that the image of γ is contained in Ω. Then f (z 0 ) = 1 f (z) dz. πi γ z z 0 In general, for n 0 f (n) (z 0 ) n! Lagrange Inversion Theorem = 1 f (z) dz. πi γ (z z 0 ) n+1 Theorem 13 (Langrange Inversion, 1st version). Let φ(u) = k 0 φ k u k be a power series in C[[u]] with φ 0 0. Then the equation A = zφ(a) admits a unique solution in C[[z]] and the coefficients of are given by A(z) = a n z n n 0 a n = 1 n [un 1 ]φ(u) n. Furthermore, for any holomorphic function H, [z n ]H(A(z)) = 1 n [un 1 ] ( H (u)φ(u) n).
33 CHAPTER 1. COMBINATORICS 30 In particular, for k 1, [z n ]A(z) k = k n [un k ]φ(u) n. Theorem 14 (Langrange Inversion, nd version). Let the generating function satisfy the functional equation A(z) = a n z n n 0 z = ψ(a(z)), where ψ(0) = 0 but ψ (0) 0 (i.e. ψ is the compositional inverse of A). If ψ(a) = A φ(a), i.e. A = ψ(a) φ(a) = zφ(a), then a n = 1 n [zn 1 ]φ(z) n = 1 ( ) z n n [zn 1 ]. ψ(z) Application of Lagrange Inversion to Binary Trees Let B denote the class of all binary trees, in which the size of a binary tree is defined as the total number of all vertices (internal nodes and leaves alike). For n 1 we let B n denote the class of all binary trees of size n and let b n := B n and set b 0 = 0. Let B(z) be the ordinary generating function of the combinatorial class B. Then B(z) = z + z B(z) (1.10) Let B = B(z) and φ(u) := 1 + u. Then (1.10) can be rewritten as B = z φ( B) (1.11) Note that φ(u) := 1 + u = k=0 φ k u k is a formal power series in the ring C[[u]] with φ 0 = 1 0. Therefore by Lagrange Inversion Theorem, the equation (1.11) admits a unique solution B(z) := b n z n in the ring C[[z]] where the coefficients are given by b n = 1 n [un 1 ] φ(u) n = 1 n [un 1 ] (1 + u ) n = 1 n [un 1 ] ( n k=0 ( ) ) n u k k = { 0 if n is even ( n ) if n is odd. 1 n n 1
34 CHAPTER 1. COMBINATORICS 31 In other words, we have, for any n N, b n+1 = 1 ( n + 1 n + 1 n ) = 1 n + 1 ( ) n. n Remark 3. Recall that b n was defined in Theorem 9 as the number of binary trees of size n, in which the size of a binary tree is defined as the number of internal nodes. If a binary tree has n internal nodes, then it has n + 1 external nodes and therefore n + 1 vertices in total. Thus we have b n+1 = b n. Application of Lagrange Inversion to Labelled Trees Definition 14. A labelled tree (also called Cayley tree) is a tree whose vertices are distinctly labelled by numbers in N. The vertices of a Cayley tree on n vertices are labelled by distinct numbers from [n]. A rooted labelled tree on n vertices is a labelled tree on n vertices, in which one vertex is distinguished by a mark from the other vertices. Let C denote the class of all labelled trees, in which the size of a tree is defined as the number of vertices, and let C n denote the set set of all Cayley tree on n vertices. Then C is a (labelled) combinatorial class. (C n is also a (labelled) class, it is a subclass of C ). For n 1 we let c n := C n and set c 0 = 0. Let C(z) := c n zn n! be the exponential generating function of the combinatorial class C. The sequence (c n ) n 0 begins with 0,1,1,3,16,15... Theorem 15 (Cayley s formula (Cayley 1889)). c n = n n, n. Proof. Let T denote the (labelled combinatorial) class of all rooted labelled trees (i.e. the set of all Cayley trees in C, in which one vertex is distinguished by a mark from
35 CHAPTER 1. COMBINATORICS 3 the other vertices) and let T n denote the class of all rooted labelled tree on n vertices. For n 1 we let t n := T n and set t 0 = 0. Because there are n ways to choose a root vertex of a labelled tree on n vertices, the number of Cayley trees on n vertices is equal to t n = n c n. Let T (z) := t n zn n! be the exponential generating function of the combinatorial labelled class T. not ordered Its EGF T = Z SET(T ). T (z) = z exp(t (z)). (1.1) So T (z) is implicitly defined. u Let T = T (z) and φ(u) := exp(u) = k k 0 k!. Then (1.1) can be rewritten as T = z φ(t ) (1.13) Note that φ(u) := exp(u) = k=0 φ k u k is a formal power series in the ring C[[u]] with φ 0 = 1 0. Therefore by Lagrange Inversion Theorem, the equation (1.13) admits a unique solution in the ring C[[u]] whose coefficients are given by T (z) = t n z n, where t n = 1 n [un 1 ] φ(u) n = 1 n [un 1 ] (exp(u)) n = 1 n [un 1 ] exp(un) ) = 1 (un) k n [un 1 ] = 1 n n 1 k! n (n 1)! = nn 1 n!. ( k=0 In other words, for any n N, Therefore, we have t n = n n 1. c n = t n n = nn. Remark 4. There are several interesting proofs for this in The Book by M. Aigner and G. Ziegler. We shall see one proof in Section.3. (Chapter ).
36 CHAPTER 1. COMBINATORICS 33 Lecture Singularities Definition 15. Let f be an analytic function in a region Ω and z 0 be a point on the boundary of Ω. We say f is analytically continuable at z 0 if there is an analytic function g defined in a region Ω containing z 0 such that g(z) = f (z) in Ω Ω. Example 1. f (z) = 1 for z 0 = 1. 1 z is analytic for z < 1, and is analytically continuable except Definition 16. A function f is said to be singular at z 0 Ω or z 0 is called a singularity of f if f is not analytically continuable at z 0. Theorem 16 (Boundary singularities). Let f be analytic at the origin and let R be the finite radius of convergence of a power series expansion of f at the origin. Then f has necessarily a singularity on the boundary of the disc of convergence. Definition 17. If f is analytic at the origin with radius R of convergence then a dominant singularity is a singularity on the circle around 0 with radius R > 0. Theorem 17 (Pringsheim s Theorem). Let f be analytic at the origin and f (z) = n 0 f n z n be its convergence power series expansion at the origin with the radius of convergence R > 0. If f n 0, n 0, then the point z = R is a singularity of f ; in this case, z = R is a dominant singularity of f. The singularity z = R of Theorem 17 is often called the dominant singularity of f. Remark 5. The radius R of convergence of n 0 f n z n is 1 R =, limsup n f n 1 n so we have where f n = R n θ(n), lim sup θ(n) n 1 = 1. n Meromorphic functions Definition 18. A function f (z) is meromorphic at z 0 if z in a neighbourhood B ε (z 0 ) of z 0 with z z 0, it can be represented as f (z) = h(z) g(z),
37 CHAPTER 1. COMBINATORICS 34 where h(z) and g(z) are analytic at z 0 and g(z) 0. expansion of the form f (z) = f n (z z 0 ) n n M In this case f (z) admits an for z B ε (z 0 ), for some M Z. If f M 0, M 1, we say f (z) has a pole of order M at z 0. In this case, we have f (z) = f M (z z 0 ) M + O((z z 0 ) M+1 ) ( = f M ( z 0 ) M 1 z ) ( M ( + O 1 z ) ) M+1. z 0 z 0 Remark 6. Scaling rule: If f (z) analytic around 0 and singular at z 0, then g(z) = f (z 0 z) is singular at 1. If z 0 > 0 is a dominant singularity of f (z), then f (z) admits a convergent series expansion (around 0): f (z) = f n z n, z < z 0. n 0 Therefore, g(z) admits a convergent series expansion g(z) = g n z n, z < 1, g n = f n z n 0. n Newton s generalised binomial theorem For any α C, [z n ](1 z) α = Theorem 18. Let α C \ Z 0. where the Γ-function is defined as ( ) α? = n [z n ](1 z) α = nα 1 Γ(α) Γ(α) = 0 ( ) n + α 1 α 1 ( 1 + O e t t α 1 dt.? = Θ(n α 1 ). ( )) 1, n Properties of the Gamma function ( ) 1 Γ = e t t 1 dt = π. 0 { Γ(t + 1) = t Γ(t) Γ(1) = 1. For n N, Γ(n + 1) = nγ(n) =... = n!.
38 CHAPTER 1. COMBINATORICS Transfer theorem Transfer theorems allow to extract the asymptotit order of coefficients of error terms in singular expansions. For details see chapter VI in []. Definition 19. Given two numbers R,φ with R > 1 and 0 < φ < π, then the set = (R,φ) = {z z < R,z 1, arg(z 1) > φ} is called -domain at 1. A function f is called -analytic at 1 if it is analytic at some -domain at Theorem 19 (Transfer theorem). Let α C \ Z 0 and assume that f (z) is -analytic at 1. If f (z) = O((1 z) α ), then If f (z) = o((1 z) α ), then [z n ] f (z) = O(n α 1 ). [z n ] f (z) = o ( n α 1). Therefore, if f (z) = (1 z) α + o((1 z) α ), then ( ( )) [z n ] f (z) = nα O + o(n α 1 ). Γ(α) n Example (-regular graphs). Consider the EGF of -regular graphs, G = SET(UCYC 3 Z ). Then G(z) = exp ( ( ( ) )) 1 1 log z z = 1 e z z 4. 1 z 1 z 1 1 z is analytic in C \ [1,). G(z) is in particular -analytic at 1.
39 CHAPTER 1. COMBINATORICS 36 To derive the singular expansion of G (an expansion of the singularity of G) near 1, we use the Taylor expansion of e z z 4 at 1. h(z) = e z z 4 = h(1) + h (1)(z 1) + h (1) (z 1) +... = e e 3 4 (1 z) + e 3 4 (z 1) +... The singular expansion of G(z) near 1 is G(z) = e e 3 4 (1 z) 1 + e 3 4 (1 z) z ( ) = e 4 3 (1 z) 1 + o (1 z) 1. (z 1) Using the transfer theorem, we get [z n ]G(z) = e 4 3 n 1 ( ( )) 1 ( ) Γ ( ) 1 + O + o n 1 = e 3 4 (1 + o(1)). 1 n nπ The first term corresponds to h(1), the second is from the theorem Multiple singularities Theorem 0. Let f (z) be analytic in z < ρ. Suppose that f has a finite number of singularities on the circle z = ρ, at points ρ j = ρ e iθ j for j = 1,...,m. Assume there exists a -domain 0 at 1 such that f (z) is analytic in the region m D = ρ j 0, j=1 where ρ j 0 is the dilation (rotation) of the -domain 0 for each ρ j. ρ ρ m 0 D ρ 1 Let S = {(1 z) α α C \ Z 0 }.
40 CHAPTER 1. COMBINATORICS 37 Assume there exist m functions g 1 (z),...,g m (z), each a linear combination of the functions in S, and there exists a function h(z) = (1 z) α 0 such that ( ) ( ( )) z z f (z) = g j + O h as z ρ j in D. ρ j ρ j Then [z n ] f (z) = = m j=1 m j=1 ( ) ( ( zρ z ([z n ]g j + O [z n ]h j ρ j ( ) ρ n j [z n ]g j (z) + O ρ n j n α 0 1. ))) Remark 7. [z n ]g j (z) = [z n ] l k=1 Remark 8 (Recipe for singularity analysis). c jk (1 z) α j,k = l k=1 c jk n α j,k 1 Γ(α j,k ). Find the grammar that determines the combinatorial class and the corresponding generating function Locate the singularities Check the -analyticity of the generating function Do the singular expansion at each singularity separately Extract and sum the asymptotics using the Transfer Theorem and basic scaling. Example 3. Let P be the class of permutations with cycles of odd length. Then For the generating functions, this means z A(z) = k k=odd P(z) = e A(z) = exp P = SET(A ), A (Z ) = CYC odd (Z ). k = 1 log 1 + z 1 z, ( 1 log 1 + z 1 z ) 1 + z = 1 z. The dominating singularities of this function are {±1}. Let 0 be a -domain at 1. P(z) is analytic in the region D = 0 ( 1) 0 since 1 z is analytic in C\[1,) and 1 + z is analytic in C \ (, 1].
41 CHAPTER 1. COMBINATORICS 38 Singular expansions, with g(z) = 1 + z and writing P + (z) for P(z) as z +1 in D, P (z) for P(z) as z 1 in D: P + (z) = g(1) + g (1)(z 1) +... (as z +1 in D) 1 z 1 z = 3 ( ) 1 z + O (1 z) 3 1 z P (z) = 1 ) 1 + z + O ((1 + z) 3. (as z 1 in D) Extract asymptotics: [z n ]P(z) = 1 where Γ( 1 ) = π, Γ( 1 ) = π. Γ ( )n Γ ( Γ ( 1 )n 3 + O ( ) )n 3 + O n 5 ( ) n 5
42 Chapter Graph Theory 39
43 CHAPTER. GRAPH THEORY 40 Lecture 7 Suggested reading for Chapter : [1] and [4]..1 Matchings, Eulerian Tours, and Hamiltorian Cycles.1.1 Basic Terminologies Notation 1 (Subsets). Given a set X and k N, we denote by ( X k) the set of all k- element subsets of X. Definition 0 (Graphs). A graph is a pair (V,E) where E ( V ). The elements of V are called vertices (or nodes, points) and the elements of E are called edges. Two vertices v,w are called adjacent or neighbours if {v,w} E. A vertex v is said to be incident with an edge e E if v e. We call v an end of e. Note that all graphs considered will be simple (by the above definition) and finite (finitely many vertices, thus finitely many edges). If G is a graph we will write V (G) to denote the set of vertices of G and E(G) to denote the set of edges of G. Definition 1 (Walk, Paths, Cycles, Distance). Let G = (V,E) be a graph. (1) A walk in G is an alternating sequence W = v 0 e 0 v 1 e 1 v...v k 1 e k 1 v k of vertices and edges of G such that e i = {v i,v i+1 } for each 0 i k 1. It is said to be closed if v 0 = v k. () A walk v 0 e 0 v 1 e 1 v...v k 1 e k 1 v k in G is called a path if v 0,v 1,...,v k are all distinct. We write P = v 0 v 1 v...v k 1 v k and call it a v 0 -v k path. The length of P is k, i.e. the number of its edges. (3) A cycle in G is an alternating sequence C = v 0 e 0 v 1 e 1 v...v k 1 e k 1 v k e k v 0 of vertices and edges of G such that v 0,v 1,...,v k are distinct, e i = {v i,v i+1 } for 0 i k 1, and e k = {v k,v 0 }. (4) The distance of two vertices v,w in G is the length of a shortest v-w path (a shortest path starting at v and ending in w) in G. Definition (Subgraphs, induced subgraphs, spanning subgraphs). Given two graphs G = (V,E) and G = (V,E ), we set G G := (V V,E E ) G G := (V V,E E ).
44 CHAPTER. GRAPH THEORY 41 (1) If G G = /0, then we say that G and G are disjoint. () If V V and E E, then G is a subgraph of G. We write G G. (3) If G G and G G, then G is a proper subgraph of G. We write G G. (4) If G G and G contains all edges {v,w} E with v,w V, then G is called an induced subgraph of G. We write G = G[V ]. (5) If G G and V = V, then G is called a spanning subgraph of G. Definition 3 (Components, connectedness). Let G = (V,E) be a graph. (1) G is called connected if G contains a subgraph which is isomorphic to a path from v to w for any two vertices v,w V. () A maximal connected subgraph of G is called a component of G. (3) For k N, G is called k-connected if V > k and G[V \ X] is connected for every set X V with X < k. Definition 4 (Degrees). Let G = (V,E) be a graph. (1) For v V, d(v) := {w V : {v,w} E} is called the degree of the vertex v. A vertex of degree 0 is called isolated. () The number δ(g) := min {d(v) : v V } is called minimum degree of G, the number (G) := max {d(v) : v V } is called maximum degree of G, and the number is called average degree of G. d(g) := 1 V d(v) v V (3) If all the vertices have the same degree d, then G is called d-regular. A 3-regular graph is also called cubic. Remark 9. Clearly we have V d(g) = v V d(v) = E δ(g) d(g) (G)
45 CHAPTER. GRAPH THEORY 4 Definition 5 (Graph isomorphism). We say that two graphs G = (V,E) and G = (V,E ) are isomorphic and write G G, if there is a bijection φ : V V with {v,w} E {φ (v),φ (w)} E, v,w V. Definition 6 (Graph property). A class of graphs that is closed under isomorphism is called a graph property. An example of a graph property is the class of graphs containing a triangle. A graph property only depends on the abstract structure, not on a representation of a graph (like a drawing). Example 4. G G G G (1) Determine whether G,G,G are induced subgraphs of G or not () Determine whether G,G,G are spanning subgraphs of G or not.1. Matchings Definition 7 (Independent set, matchings, vertex-cover). Let G = (V,E) be a graph. (1) A set of vertices or a set of edges of G is called independent if no two of its elements are adjacent. An independent set is also called a stable set. () A set M of independent edges in G is called a matching of G. In other words, a matching is a set of pairwise non-adjacent edges. A vertex is called matched (or saturated) if it is an endpoint of an edge in the matching. (3) A d-regular spanning subgraph of G is called a d-factor of G. A 1-factor (indeed, its edge set) is called a perfect matching. (4) A set U V is called a vertex cover of G if every edge of G is incident with a vertex in U. Definition 8 (Independence number, clique number). Let G = (V,E) be a graph. (1) The independence number of G, denoted by, α (G), is the number of vertices in a maximum independent set (of vertices) in G. () The clique number of G, denoted by ω (G), is the number of vertices in a maximum clique (=complete graph) in G.
46 CHAPTER. GRAPH THEORY 43 Example 5. In Example 4, α (G) =?? and ω (G) =??. Remark 10 (Perfect matching). Let H G be a subgraph of G = (V,E). H G is a 1-factor E (H) is a perfect matching of G Every vertex in G is incident to exactly one edge of H Definition 9 (Bipartite graph). A graph G = (V, E) is called bipartite if V admits a partition into two sets, V = A B, such that every edge e E has its ends in different classes. Lemma 1. A graph G = (V,E) is bipartite if and only if it contains no odd cycle Proof. Exercise! Problem 1 (Maximum bipartite matching). Input: A bipartite graph G = (A B, E) Output: A matching in G with as many edges as possible Definition 30 (Alternating paths, augmenting paths). Let G = (A B,E) be a bipartite graph and M be an arbitrary matching in G. (1) A path which begins with an unmatched vertex and contains alternatingly edges from E \ M and from M is called an alternating path (with respect to M). () An alternating path that ends also at an unmatched vertex is called an augmenting path. Remark 11. An augmenting path P can be used to turn M into a larger matching M E(P) := (M \ E(P)) (E(P) \ M) It has one edge more than M, whose ends are the ends of P. Example 6. Let G = (A B,E) be a bipartite graph given below. a 1 b1 a 1 b1 a a 3 b a a 3 b a4 b 3 a4 b 3 a 5 b 4 a 5 b 4 A B A B
DISCRETE AND ALGEBRAIC STRUCTURES
DISCRETE AND ALGEBRAIC STRUCTURES Master Study Mathematics MAT40 Winter Semester 015/16 (Due to organisational reasons register for the course at TU and KFU) Edited by Mihyun Kang TU Graz Contents I Lectures
More informationNotes by Zvi Rosen. Thanks to Alyssa Palfreyman for supplements.
Lecture: Hélène Barcelo Analytic Combinatorics ECCO 202, Bogotá Notes by Zvi Rosen. Thanks to Alyssa Palfreyman for supplements.. Tuesday, June 2, 202 Combinatorics is the study of finite structures that
More information5. Analytic Combinatorics
ANALYTIC COMBINATORICS P A R T O N E 5. Analytic Combinatorics http://aofa.cs.princeton.edu Analytic combinatorics is a calculus for the quantitative study of large combinatorial structures. Features:
More informationare the q-versions of n, n! and . The falling factorial is (x) k = x(x 1)(x 2)... (x k + 1).
Lecture A jacques@ucsd.edu Notation: N, R, Z, F, C naturals, reals, integers, a field, complex numbers. p(n), S n,, b(n), s n, partition numbers, Stirling of the second ind, Bell numbers, Stirling of the
More informationGenerating Functions
Semester 1, 2004 Generating functions Another means of organising enumeration. Two examples we have seen already. Example 1. Binomial coefficients. Let X = {1, 2,..., n} c k = # k-element subsets of X
More informationOn (Effective) Analytic Combinatorics
On (Effective) Analytic Combinatorics Bruno Salvy Inria & ENS de Lyon Séminaire Algorithmes Dec. 2017 Combinatorics, Randomness and Analysis From simple local rules, a global structure arises. A quest
More information7 Asymptotics for Meromorphic Functions
Lecture G jacques@ucsd.edu 7 Asymptotics for Meromorphic Functions Hadamard s Theorem gives a broad description of the exponential growth of coefficients in power series, but the notion of exponential
More informationUnlabelled Structures: Restricted Constructions
Gao & Šana, Combinatorial Enumeration Notes 5 Unlabelled Structures: Restricted Constructions Let SEQ k (B denote the set of sequences of exactly k elements from B, and SEQ k (B denote the set of sequences
More informationConsidering our result for the sum and product of analytic functions, this means that for (a 0, a 1,..., a N ) C N+1, the polynomial.
Lecture 3 Usual complex functions MATH-GA 245.00 Complex Variables Polynomials. Construction f : z z is analytic on all of C since its real and imaginary parts satisfy the Cauchy-Riemann relations and
More informationINTRODUCTION TO REAL ANALYTIC GEOMETRY
INTRODUCTION TO REAL ANALYTIC GEOMETRY KRZYSZTOF KURDYKA 1. Analytic functions in several variables 1.1. Summable families. Let (E, ) be a normed space over the field R or C, dim E
More informationBichain graphs: geometric model and universal graphs
Bichain graphs: geometric model and universal graphs Robert Brignall a,1, Vadim V. Lozin b,, Juraj Stacho b, a Department of Mathematics and Statistics, The Open University, Milton Keynes MK7 6AA, United
More informationCombinatorial Enumeration. Jason Z. Gao Carleton University, Ottawa, Canada
Combinatorial Enumeration Jason Z. Gao Carleton University, Ottawa, Canada Counting Combinatorial Structures We are interested in counting combinatorial (discrete) structures of a given size. For example,
More informationDiscrete mathematics , Fall Instructor: prof. János Pach
Discrete mathematics 016-017, Fall Instructor: prof. János Pach - covered material - Lecture 1. Counting problems To read: [Lov]: 1.. Sets, 1.3. Number of subsets, 1.5. Sequences, 1.6. Permutations, 1.7.
More informationNotes on Complex Analysis
Michael Papadimitrakis Notes on Complex Analysis Department of Mathematics University of Crete Contents The complex plane.. The complex plane...................................2 Argument and polar representation.........................
More informationCombinatorial Optimization
Combinatorial Optimization Problem set 8: solutions 1. Fix constants a R and b > 1. For n N, let f(n) = n a and g(n) = b n. Prove that f(n) = o ( g(n) ). Solution. First we observe that g(n) 0 for all
More informationRiemann sphere and rational maps
Chapter 3 Riemann sphere and rational maps 3.1 Riemann sphere It is sometimes convenient, and fruitful, to work with holomorphic (or in general continuous) functions on a compact space. However, we wish
More informationLecture 2. Fundamentals of the Analysis of Algorithm Efficiency
Lecture 2 Fundamentals of the Analysis of Algorithm Efficiency 1 Lecture Contents 1. Analysis Framework 2. Asymptotic Notations and Basic Efficiency Classes 3. Mathematical Analysis of Nonrecursive Algorithms
More informationGraph G = (V, E). V ={vertices}, E={edges}. V={a,b,c,d,e,f,g,h,k} E={(a,b),(a,g),( a,h),(a,k),(b,c),(b,k),...,(h,k)}
Graph Theory Graph G = (V, E). V ={vertices}, E={edges}. a b c h k d g f e V={a,b,c,d,e,f,g,h,k} E={(a,b),(a,g),( a,h),(a,k),(b,c),(b,k),...,(h,k)} E =16. Digraph D = (V, A). V ={vertices}, E={edges}.
More informationGenerating p-extremal graphs
Generating p-extremal graphs Derrick Stolee Department of Mathematics Department of Computer Science University of Nebraska Lincoln s-dstolee1@math.unl.edu August 2, 2011 Abstract Let f(n, p be the maximum
More informationPreliminaries and Complexity Theory
Preliminaries and Complexity Theory Oleksandr Romanko CAS 746 - Advanced Topics in Combinatorial Optimization McMaster University, January 16, 2006 Introduction Book structure: 2 Part I Linear Algebra
More informationNATIONAL UNIVERSITY OF SINGAPORE Department of Mathematics MA4247 Complex Analysis II Lecture Notes Part II
NATIONAL UNIVERSITY OF SINGAPORE Department of Mathematics MA4247 Complex Analysis II Lecture Notes Part II Chapter 2 Further properties of analytic functions 21 Local/Global behavior of analytic functions;
More information1 Solving Linear Recurrences
Solving Linear Recurrences Suppose we have a sequence a n defined by the formula The first couple terms of the sequence are a n = 3a n +, a 0 =, 4, 3, 40, 2,... Can you find a general closed for expression
More information1.3 Vertex Degrees. Vertex Degree for Undirected Graphs: Let G be an undirected. Vertex Degree for Digraphs: Let D be a digraph and y V (D).
1.3. VERTEX DEGREES 11 1.3 Vertex Degrees Vertex Degree for Undirected Graphs: Let G be an undirected graph and x V (G). The degree d G (x) of x in G: the number of edges incident with x, each loop counting
More informationADDITIONAL NOTES. 3 Surjections 6
Contents Labelling Atoms. Well-labelling............................................. The Exponential Generating Function egf............................3 Examples................................................
More informationGenerating Functions
8.30 lecture notes March, 0 Generating Functions Lecturer: Michel Goemans We are going to discuss enumeration problems, and how to solve them using a powerful tool: generating functions. What is an enumeration
More informationand the compositional inverse when it exists is A.
Lecture B jacques@ucsd.edu Notation: R denotes a ring, N denotes the set of sequences of natural numbers with finite support, is a generic element of N, is the infinite zero sequence, n 0 R[[ X]] denotes
More informationEnumerative Combinatorics 7: Group actions
Enumerative Combinatorics 7: Group actions Peter J. Cameron Autumn 2013 How many ways can you colour the faces of a cube with three colours? Clearly the answer is 3 6 = 729. But what if we regard two colourings
More informationPartial cubes: structures, characterizations, and constructions
Partial cubes: structures, characterizations, and constructions Sergei Ovchinnikov San Francisco State University, Mathematics Department, 1600 Holloway Ave., San Francisco, CA 94132 Abstract Partial cubes
More information< k 2n. 2 1 (n 2). + (1 p) s) N (n < 1
List of Problems jacques@ucsd.edu Those question with a star next to them are considered slightly more challenging. Problems 9, 11, and 19 from the book The probabilistic method, by Alon and Spencer. Question
More informationNotes 6 : First and second moment methods
Notes 6 : First and second moment methods Math 733-734: Theory of Probability Lecturer: Sebastien Roch References: [Roc, Sections 2.1-2.3]. Recall: THM 6.1 (Markov s inequality) Let X be a non-negative
More informationPower series solutions for 2nd order linear ODE s (not necessarily with constant coefficients) a n z n. n=0
Lecture 22 Power series solutions for 2nd order linear ODE s (not necessarily with constant coefficients) Recall a few facts about power series: a n z n This series in z is centered at z 0. Here z can
More informationMATHEMATICAL ENGINEERING TECHNICAL REPORTS. Boundary cliques, clique trees and perfect sequences of maximal cliques of a chordal graph
MATHEMATICAL ENGINEERING TECHNICAL REPORTS Boundary cliques, clique trees and perfect sequences of maximal cliques of a chordal graph Hisayuki HARA and Akimichi TAKEMURA METR 2006 41 July 2006 DEPARTMENT
More informationChapter 30 MSMYP1 Further Complex Variable Theory
Chapter 30 MSMYP Further Complex Variable Theory (30.) Multifunctions A multifunction is a function that may take many values at the same point. Clearly such functions are problematic for an analytic study,
More informationMATH 722, COMPLEX ANALYSIS, SPRING 2009 PART 5
MATH 722, COMPLEX ANALYSIS, SPRING 2009 PART 5.. The Arzela-Ascoli Theorem.. The Riemann mapping theorem Let X be a metric space, and let F be a family of continuous complex-valued functions on X. We have
More informationMath Homework 2
Math 73 Homework Due: September 8, 6 Suppose that f is holomorphic in a region Ω, ie an open connected set Prove that in any of the following cases (a) R(f) is constant; (b) I(f) is constant; (c) f is
More informationTheory of Computation- Lecture Notes
Theory of Computation- Lecture Notes Michael Levet May 31, 2017 1 Mathematical Perliminaries 1.1 Set Theory Definition 1 (Set). A set is collection of distinct elements, where the order in which the elements
More informationREVIEW QUESTIONS. Chapter 1: Foundations: Sets, Logic, and Algorithms
REVIEW QUESTIONS Chapter 1: Foundations: Sets, Logic, and Algorithms 1. Why can t a Venn diagram be used to prove a statement about sets? 2. Suppose S is a set with n elements. Explain why the power set
More informationEigenvalues, random walks and Ramanujan graphs
Eigenvalues, random walks and Ramanujan graphs David Ellis 1 The Expander Mixing lemma We have seen that a bounded-degree graph is a good edge-expander if and only if if has large spectral gap If G = (V,
More informationInduced Subgraph Isomorphism on proper interval and bipartite permutation graphs
Induced Subgraph Isomorphism on proper interval and bipartite permutation graphs Pinar Heggernes Pim van t Hof Daniel Meister Yngve Villanger Abstract Given two graphs G and H as input, the Induced Subgraph
More information4. Complex Analysis, Rational and Meromorphic Asymptotics
ANALYTIC COMBINATORICS P A R T T W O 4. Complex Analysis, Rational and Meromorphic Asymptotics http://ac.cs.princeton.edu ANALYTIC COMBINATORICS P A R T T W O Analytic Combinatorics Philippe Flajolet and
More informationNotes on Graph Theory
Notes on Graph Theory Maris Ozols June 8, 2010 Contents 0.1 Berge s Lemma............................................ 2 0.2 König s Theorem........................................... 3 0.3 Hall s Theorem............................................
More informationWeek 9-10: Recurrence Relations and Generating Functions
Week 9-10: Recurrence Relations and Generating Functions April 3, 2017 1 Some number sequences An infinite sequence (or just a sequence for short is an ordered array a 0, a 1, a 2,..., a n,... of countably
More informationA = A U. U [n] P(A U ). n 1. 2 k(n k). k. k=1
Lecture I jacques@ucsd.edu Notation: Throughout, P denotes probability and E denotes expectation. Denote (X) (r) = X(X 1)... (X r + 1) and let G n,p denote the Erdős-Rényi model of random graphs. 10 Random
More informationDiscrete Structures for Computer Science: Counting, Recursion, and Probability
Discrete Structures for Computer Science: Counting, Recursion, and Probability Michiel Smid School of Computer Science Carleton University Ottawa, Ontario Canada michiel@scs.carleton.ca December 18, 2017
More informationLECTURE Questions 1
Contents 1 Questions 1 2 Reality 1 2.1 Implementing a distribution generator.............................. 1 2.2 Evaluating the generating function from the series expression................ 2 2.3 Finding
More informationSome hard families of parameterised counting problems
Some hard families of parameterised counting problems Mark Jerrum and Kitty Meeks School of Mathematical Sciences, Queen Mary University of London {m.jerrum,k.meeks}@qmul.ac.uk September 2014 Abstract
More informationThe number of Euler tours of random directed graphs
The number of Euler tours of random directed graphs Páidí Creed School of Mathematical Sciences Queen Mary, University of London United Kingdom P.Creed@qmul.ac.uk Mary Cryan School of Informatics University
More informationProblems for MATH-6300 Complex Analysis
Problems for MATH-63 Complex Analysis Gregor Kovačič December, 7 This list will change as the semester goes on. Please make sure you always have the newest version of it.. Prove the following Theorem For
More informationACO Comprehensive Exam March 17 and 18, Computability, Complexity and Algorithms
1. Computability, Complexity and Algorithms (a) Let G(V, E) be an undirected unweighted graph. Let C V be a vertex cover of G. Argue that V \ C is an independent set of G. (b) Minimum cardinality vertex
More informationNOTES ON MATCHINGS IN CONVERGENT GRAPH SEQUENCES
NOTES ON MATCHINGS IN CONVERGENT GRAPH SEQUENCES HARRY RICHMAN Abstract. These are notes on the paper Matching in Benjamini-Schramm convergent graph sequences by M. Abért, P. Csikvári, P. Frenkel, and
More informationQualifying Exam Complex Analysis (Math 530) January 2019
Qualifying Exam Complex Analysis (Math 53) January 219 1. Let D be a domain. A function f : D C is antiholomorphic if for every z D the limit f(z + h) f(z) lim h h exists. Write f(z) = f(x + iy) = u(x,
More information3. Generating Functions
ANALYTIC COMBINATORICS P A R T O N E 3. Generating Functions http://aofa.cs.princeton.edu ANALYTIC COMBINATORICS P A R T O N E 3. Generating Functions OF OGFs Solving recurrences Catalan numbers EGFs Counting
More informationLECTURE 7. 2 Simple trees and Lagrange Inversion Restricting the out-degree Lagrange Inversion... 4
Contents 1 Recursive specifications 1 1.1 Binary Trees B............................................ 1 1.1.1 A recursive structure.................................... 1.1. Decomposition........................................
More informationIV. Conformal Maps. 1. Geometric interpretation of differentiability. 2. Automorphisms of the Riemann sphere: Möbius transformations
MTH6111 Complex Analysis 2009-10 Lecture Notes c Shaun Bullett 2009 IV. Conformal Maps 1. Geometric interpretation of differentiability We saw from the definition of complex differentiability that if f
More informationThe expansion of random regular graphs
The expansion of random regular graphs David Ellis Introduction Our aim is now to show that for any d 3, almost all d-regular graphs on {1, 2,..., n} have edge-expansion ratio at least c d d (if nd is
More informationAnalytic Combinatorics: A Primer
Analytic Combinatorics: A Primer Conrado Martínez Univ. Politècnica de Catalunya, Spain April 2011 What is this course about? Analytic Combinatorics seeks to develop mathematical techniques that help us
More informationAnalysis of Algorithm Efficiency. Dr. Yingwu Zhu
Analysis of Algorithm Efficiency Dr. Yingwu Zhu Measure Algorithm Efficiency Time efficiency How fast the algorithm runs; amount of time required to accomplish the task Our focus! Space efficiency Amount
More informationClassical Complexity and Fixed-Parameter Tractability of Simultaneous Consecutive Ones Submatrix & Editing Problems
Classical Complexity and Fixed-Parameter Tractability of Simultaneous Consecutive Ones Submatrix & Editing Problems Rani M. R, Mohith Jagalmohanan, R. Subashini Binary matrices having simultaneous consecutive
More informationA BIJECTION BETWEEN WELL-LABELLED POSITIVE PATHS AND MATCHINGS
Séminaire Lotharingien de Combinatoire 63 (0), Article B63e A BJECTON BETWEEN WELL-LABELLED POSTVE PATHS AND MATCHNGS OLVER BERNARD, BERTRAND DUPLANTER, AND PHLPPE NADEAU Abstract. A well-labelled positive
More informationPart IB Complex Analysis
Part IB Complex Analysis Theorems Based on lectures by I. Smith Notes taken by Dexter Chua Lent 2016 These notes are not endorsed by the lecturers, and I have modified them (often significantly) after
More information4 CONNECTED PROJECTIVE-PLANAR GRAPHS ARE HAMILTONIAN. Robin Thomas* Xingxing Yu**
4 CONNECTED PROJECTIVE-PLANAR GRAPHS ARE HAMILTONIAN Robin Thomas* Xingxing Yu** School of Mathematics Georgia Institute of Technology Atlanta, Georgia 30332, USA May 1991, revised 23 October 1993. Published
More informationGrowth of Functions (CLRS 2.3,3)
Growth of Functions (CLRS 2.3,3) 1 Review Last time we discussed running time of algorithms and introduced the RAM model of computation. Best-case running time: the shortest running time for any input
More informationLet X be a topological space. We want it to look locally like C. So we make the following definition.
February 17, 2010 1 Riemann surfaces 1.1 Definitions and examples Let X be a topological space. We want it to look locally like C. So we make the following definition. Definition 1. A complex chart on
More informationStrongly chordal and chordal bipartite graphs are sandwich monotone
Strongly chordal and chordal bipartite graphs are sandwich monotone Pinar Heggernes Federico Mancini Charis Papadopoulos R. Sritharan Abstract A graph class is sandwich monotone if, for every pair of its
More informationDiscrete Mathematics & Mathematical Reasoning Chapter 6: Counting
Discrete Mathematics & Mathematical Reasoning Chapter 6: Counting Kousha Etessami U. of Edinburgh, UK Kousha Etessami (U. of Edinburgh, UK) Discrete Mathematics (Chapter 6) 1 / 39 Chapter Summary The Basics
More informationOn the number of F -matchings in a tree
On the number of F -matchings in a tree Hiu-Fai Law Mathematical Institute Oxford University hiufai.law@gmail.com Submitted: Jul 18, 2011; Accepted: Feb 4, 2012; Published: Feb 23, 2012 Mathematics Subject
More informationApplications of Chromatic Polynomials Involving Stirling Numbers
Applications of Chromatic Polynomials Involving Stirling Numbers A. Mohr and T.D. Porter Department of Mathematics Southern Illinois University Carbondale, IL 6290 tporter@math.siu.edu June 23, 2008 The
More information= 1 2x. x 2 a ) 0 (mod p n ), (x 2 + 2a + a2. x a ) 2
8. p-adic numbers 8.1. Motivation: Solving x 2 a (mod p n ). Take an odd prime p, and ( an) integer a coprime to p. Then, as we know, x 2 a (mod p) has a solution x Z iff = 1. In this case we can suppose
More informationMA008/MIIZ01 Design and Analysis of Algorithms Lecture Notes 2
MA008 p.1/36 MA008/MIIZ01 Design and Analysis of Algorithms Lecture Notes 2 Dr. Markus Hagenbuchner markus@uow.edu.au. MA008 p.2/36 Content of lecture 2 Examples Review data structures Data types vs. data
More informationSemidefinite and Second Order Cone Programming Seminar Fall 2001 Lecture 5
Semidefinite and Second Order Cone Programming Seminar Fall 2001 Lecture 5 Instructor: Farid Alizadeh Scribe: Anton Riabov 10/08/2001 1 Overview We continue studying the maximum eigenvalue SDP, and generalize
More information1 Matchings in Non-Bipartite Graphs
CS 598CSC: Combinatorial Optimization Lecture date: Feb 9, 010 Instructor: Chandra Chekuri Scribe: Matthew Yancey 1 Matchings in Non-Bipartite Graphs We discuss matching in general undirected graphs. Given
More informationA quasisymmetric function generalization of the chromatic symmetric function
A quasisymmetric function generalization of the chromatic symmetric function Brandon Humpert University of Kansas Lawrence, KS bhumpert@math.ku.edu Submitted: May 5, 2010; Accepted: Feb 3, 2011; Published:
More informationWhat you learned in Math 28. Rosa C. Orellana
What you learned in Math 28 Rosa C. Orellana Chapter 1 - Basic Counting Techniques Sum Principle If we have a partition of a finite set S, then the size of S is the sum of the sizes of the blocks of the
More informationFourth Week: Lectures 10-12
Fourth Week: Lectures 10-12 Lecture 10 The fact that a power series p of positive radius of convergence defines a function inside its disc of convergence via substitution is something that we cannot ignore
More informationChapter 8. P-adic numbers. 8.1 Absolute values
Chapter 8 P-adic numbers Literature: N. Koblitz, p-adic Numbers, p-adic Analysis, and Zeta-Functions, 2nd edition, Graduate Texts in Mathematics 58, Springer Verlag 1984, corrected 2nd printing 1996, Chap.
More informationGraph Theory. Thomas Bloom. February 6, 2015
Graph Theory Thomas Bloom February 6, 2015 1 Lecture 1 Introduction A graph (for the purposes of these lectures) is a finite set of vertices, some of which are connected by a single edge. Most importantly,
More informationAnalysis of Algorithms I: Asymptotic Notation, Induction, and MergeSort
Analysis of Algorithms I: Asymptotic Notation, Induction, and MergeSort Xi Chen Columbia University We continue with two more asymptotic notation: o( ) and ω( ). Let f (n) and g(n) are functions that map
More informationF (z) =f(z). f(z) = a n (z z 0 ) n. F (z) = a n (z z 0 ) n
6 Chapter 2. CAUCHY S THEOREM AND ITS APPLICATIONS Theorem 5.6 (Schwarz reflection principle) Suppose that f is a holomorphic function in Ω + that extends continuously to I and such that f is real-valued
More informationIntroduction to Techniques for Counting
Introduction to Techniques for Counting A generating function is a device somewhat similar to a bag. Instead of carrying many little objects detachedly, which could be embarrassing, we put them all in
More informationBasic counting techniques. Periklis A. Papakonstantinou Rutgers Business School
Basic counting techniques Periklis A. Papakonstantinou Rutgers Business School i LECTURE NOTES IN Elementary counting methods Periklis A. Papakonstantinou MSIS, Rutgers Business School ALL RIGHTS RESERVED
More informationLecture 5: January 30
CS71 Randomness & Computation Spring 018 Instructor: Alistair Sinclair Lecture 5: January 30 Disclaimer: These notes have not been subjected to the usual scrutiny accorded to formal publications. They
More informationProof of a conjecture by Ðoković on the Poincaré series of the invariants of a binary form
Proof of a conjecture by Ðoković on the Poincaré series of the invariants of a binary form A. Blokhuis, A. E. Brouwer, T. Szőnyi Abstract Ðoković [3] gave an algorithm for the computation of the Poincaré
More informationGraph coloring, perfect graphs
Lecture 5 (05.04.2013) Graph coloring, perfect graphs Scribe: Tomasz Kociumaka Lecturer: Marcin Pilipczuk 1 Introduction to graph coloring Definition 1. Let G be a simple undirected graph and k a positive
More information1 Sequences and Summation
1 Sequences and Summation A sequence is a function whose domain is either all the integers between two given integers or all the integers greater than or equal to a given integer. For example, a m, a m+1,...,
More informationMa/CS 6a Class 24: More Generating Functions
Ma/CS 6a Class 24: More Generating Functions Road signs from http://www.math.ucla.edu/~pak/ By Adam Sheffer Reminder: Generating Functions Given an infinite sequence of numbers a 0, a 1, a 2, the generating
More informationAlgorithms for Combinatorial Systems: Between Analytic Combinatorics and Species Theory.
Algorithms for Combinatorial Systems: Between Analytic Combinatorics and Species Theory. Carine Pivoteau - LIGM - december 2011 joint work with Bruno Salvy and Michèle Soria Algorithms for Combinatorial
More informationPerfect matchings in highly cyclically connected regular graphs
Perfect matchings in highly cyclically connected regular graphs arxiv:1709.08891v1 [math.co] 6 Sep 017 Robert Lukot ka Comenius University, Bratislava lukotka@dcs.fmph.uniba.sk Edita Rollová University
More informationThe L 3 (4) near octagon
The L 3 (4) near octagon A. Bishnoi and B. De Bruyn October 8, 206 Abstract In recent work we constructed two new near octagons, one related to the finite simple group G 2 (4) and another one as a sub-near-octagon
More informationGraphs with Large Variance
Graphs with Large Variance Yair Caro Raphael Yuster Abstract For a graph G, let V ar(g) denote the variance of the degree sequence of G, let sq(g) denote the sum of the squares of the degrees of G, and
More informationb 0 + b 1 z b d z d
I. Introduction Definition 1. For z C, a rational function of degree d is any with a d, b d not both equal to 0. R(z) = P (z) Q(z) = a 0 + a 1 z +... + a d z d b 0 + b 1 z +... + b d z d It is exactly
More informationExtremal Statistics on Non-Crossing Configurations
Extremal Statistics on Non-Crossing Configurations Michael Drmota Anna de Mier Marc Noy Abstract We analye extremal statistics in non-crossing configurations on the n vertices of a convex polygon. We prove
More information1 Holomorphic functions
Robert Oeckl CA NOTES 1 15/09/2009 1 1 Holomorphic functions 11 The complex derivative The basic objects of complex analysis are the holomorphic functions These are functions that posses a complex derivative
More informationarxiv: v1 [math.co] 12 Apr 2018
COMBINATORIAL ANALYSIS OF GROWTH MODELS FOR SERIES-PARALLEL NETWORKS MARKUS KUBA AND ALOIS PANHOLZER arxiv:804.0550v [math.co] Apr 08 Abstract. We give combinatorial descriptions of two stochastic growth
More informationStatistical Mechanics and Combinatorics : Lecture IV
Statistical Mechanics and Combinatorics : Lecture IV Dimer Model Local Statistics We ve already discussed the partition function Z for dimer coverings in a graph G which can be computed by Kasteleyn matrix
More informationTheory of Computation- Lecture Notes
Theory of Computation- Lecture Notes Michael Levet August 21, 2016 1 Mathematical Perliminaries 1.1 Set Theory Definition 1 (Set). A set is collection of distinct elements, where order does not matter.
More information0 Sets and Induction. Sets
0 Sets and Induction Sets A set is an unordered collection of objects, called elements or members of the set. A set is said to contain its elements. We write a A to denote that a is an element of the set
More informationON MULTI-AVOIDANCE OF RIGHT ANGLED NUMBERED POLYOMINO PATTERNS
INTEGERS: ELECTRONIC JOURNAL OF COMBINATORIAL NUMBER THEORY 4 (2004), #A21 ON MULTI-AVOIDANCE OF RIGHT ANGLED NUMBERED POLYOMINO PATTERNS Sergey Kitaev Department of Mathematics, University of Kentucky,
More informationGeneralized Pigeonhole Properties of Graphs and Oriented Graphs
Europ. J. Combinatorics (2002) 23, 257 274 doi:10.1006/eujc.2002.0574 Available online at http://www.idealibrary.com on Generalized Pigeonhole Properties of Graphs and Oriented Graphs ANTHONY BONATO, PETER
More informationAnalysis of Algorithms
October 1, 2015 Analysis of Algorithms CS 141, Fall 2015 1 Analysis of Algorithms: Issues Correctness/Optimality Running time ( time complexity ) Memory requirements ( space complexity ) Power I/O utilization
More informationGenerating Function Notes , Fall 2005, Prof. Peter Shor
Counting Change Generating Function Notes 80, Fall 00, Prof Peter Shor In this lecture, I m going to talk about generating functions We ve already seen an example of generating functions Recall when we
More information