Notes from 2015/16, with Minor Editing for 2016/17

Total Page:16

File Type:pdf, Size:1020Kb

Notes from 2015/16, with Minor Editing for 2016/17 DISCRETE AND ALGEBRAIC STRUCTURES Master Study Mathematics MAT.402 Winter Semester 2015/2016 & 2016/17 (Due to organisational reasons register for the course at TU and KFU) Parts I & II Contents I Combinatorics and Graph Theory 1 1 Combinatorics 2 1.1 Basics . .2 1.1.1 Binomial Coefficient and Binomial Theorem . .2 1.1.2 Landau- and Asymptotic Notations . .5 1.1.3 Useful Inequalities and Asymptotic Estimates . .6 1.2 Recursions . .7 1.2.1 Recursions . .7 1.2.2 Linear recurrences . .7 1.2.3 Non-linear recurrences . 12 1.3 Generating Functions . 13 1.3.1 Formal Power Series . 13 1.3.2 Ordinary and Exponential Generating Functions . 17 1.4 Symbolic method . 20 1.4.1 Unlabelled combinatorial objects . 20 1.4.2 Labelled combinatorial objects . 25 1.5 Analytic Methods . 28 1.5.1 Analytic functions . 28 1.5.2 Cauchy’s coefficient formula . 29 1.5.3 Lagrange Inversion Theorem . 29 1.5.4 Singularities . 33 1.5.5 Meromorphic functions . 33 1.5.6 Newton’s generalised binomial theorem . 34 1.5.7 Transfer theorem . 35 1.5.8 Multiple singularities . 36 2 Graph Theory 39 2.1 Matchings, Eulerian Tour and Hamiltorian Cycles . 40 2.1.1 Basic Terminologies . 40 2.1.2 Matchings . 42 2.1.3 Eulerian Tours and Hamiltorian Cycles . 44 2.2 Graph Decompositions . 46 2.2.1 Connected Graphs . 46 2.2.2 2-Connected Graphs . 46 i CONTENTS ii 2.2.3 3-Connected Graphs . 48 2.3 Planar Graphs and Trees . 49 2.3.1 Planar and Plane Graphs . 49 2.3.2 Trees . 51 3 Stochastic Aspects 55 3.1 Basics . 56 3.2 Ramsey Number . 59 3.3 Independence Number . 63 3.4 Subgraphs and Second Moment Method . 64 Part I Combinatorics and Graph Theory 1 Chapter 1 Standard Methods of Enumerative Combinatorics Lecture 1 1.1 Basics 1.1.1 Binomial Coefficient and Binomial Theorem Definition 1 (Set of integers). [n] := f1;2;:::;ng Definition 2 (Factorial). For any n 2 N [ f0g, n−1 n!:= n · (n − 1) · ::: · 2 · 1 = ∏ (n − i) i=0 0! := 1 Definition 3 (Falling factorial). For any n;k 2 N [ f0g satisfying k ≤ n, k−1 (n)k := n · (n − 1) · ::: · (n − k + 1) = ∏ (n − i) i=0 (n)0 := 1 Definition 4 (Binomial coefficient). For any n;k 2 N [ f0g, 8 n! = n·(n−1)·:::·(n−k+1) if k ≤ n n <> (n−k)!k! k! := k :> 0 if k > n 2 CHAPTER 1. COMBINATORICS 3 Definition 5 (Multinomial coefficient). For any n;k1;k2;:::;km 2 N [ f0g satisfying n = k1 + k2 + ::: + km, n n! := k1;k2;:::;km k1!k2! ::: km! Properties 1. For any n;k 2 N [ f0g satisfying k ≤ n, n n = k n − k n n − 1 n − 1 = + k k − 1 k For any k;m;n 2 N, n + m k n m = ∑ · k `=0 ` k − ` Theorem 1 (Binomial theorem). For any n 2 N, n n (1 + x)n = ∑ xk k=0 k where x is a formal variable or x 2 C. Theorem 2 (Multinomial theorem). For any n 2 N, n n k1 k2 k2 (x1 + x2 + ··· + xm) = ∑ x1 x2 ···xm k1;k2;:::;km where the sum is over all k1;k2;:::;km 2 N [ f0g satisfying n = k1 + k2 + ::: + km. Applying the binomial theorem with x = 1 and x = −1 we have n n 2n = ∑ i=0 k n n 0 = ∑ (−1)k i=0 k Example 1 (Subsets). The number of all subsets of [n] is equal to n n ∑ = 2n i=0 k CHAPTER 1. COMBINATORICS 4 Example 2 (Subsets of odd sizes). To calculate the number of subsets of [n] of odd sizes, we observe that n n n n 2n = ∑ + ∑ (−1)k i=0 k i=0 k n n n = 2 + + ··· + 0 2 2 · bn=2c This implies that the number of subsets of [n] of even sizes is 2n−1, and therefore the number of subsets of [n] of odd sizes is equal to 2n − 2n−1 = 2n−1 Definition 6 (Generalized binomial coefficient). For any a 2 C and k 2 N, a a · (a − 1) · ::: · (a − k + 1) := k k! (1) Note that the denominator has k terms. a (2) If a is in N and k > a, k = 0 as in Definition 4. Example 3. 1 1 · 1 − 1 · ::: · 1 − k + 1 2 := 2 2 2 k k! 1 · (1 − 2) · ::: · (1 − 2(k − 1)) = 2k k! (−1)k−1 2k = 4k (2k − 1) k Theorem 3 (Generalized binomial theorem). For any a 2 C and x 2 C with jxj < 1, ¥ a (1 + x)a = ∑ xk k=0 k Example 4. ¥ 1 1 k (1 − x) 2 = ∑ 2 (−x) k=0 k ¥ k−1 (−1) 2k k = ∑ k (−x) k=0 4 (2k − 1) k ¥ 1 2k k = − ∑ k x k=0 4 (2k − 1) k CHAPTER 1. COMBINATORICS 5 1.1.2 Landau- and Asymptotic Notations (1) O(g(n)) := f f (n) : 9c > 0;9n0 2 N s:t: 8n ≥ n0 j f (n)j ≤ c · jg(n)jg n j f (n)j o = f (n) : limsupn!¥ jg(n)j < ¥ f (n) = O(g(n)) ” f (n) is Big Oh of g(n)” ” f (n) grows at most as fast as g(n)”’ (2) W(g(n)) := f f (n) : 9c > 0;9n0 2 N s:t: 8n ≥ n0 j f (n)j ≥ c · jg(n)jg n j f (n)j o = f (n) : liminfn!¥ jg(n)j > 0 f (n) = W(g(n)) ” f (n) is Big Omega of g(n)” ” f (n) grows at least as fast as g(n)”’ (3) Q(g(n)) := O(g(n)) \ W(g(n)) f (n) = Q(g(n)) ” f (n) is Big Theta of g(n)” ” f (n) grows as fast as g(n)”’ (4) o(g(n)) := f f (n) : 8c > 0;9n0 2 N s:t: 8n ≥ n0 j f (n)j ≤ c · jg(n)jg n j f (n)j o = f (n) : limn!¥ jg(n)j = 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) w (g(n)) := f f (n) : 8c > 0;9n0 2 N s:t: 8n ≥ n0 j f (n)j ≥ c · jg(n)jg n j f (n)j o = f (n) : limn!¥ jg(n)j = ¥ f (n) = w (g(n)) or f (n) g(n) ” f (n) is omega of g(n)” ” f (n) grows faster than g(n)”’ CHAPTER 1. COMBINATORICS 6 (6) f (n) f (n) ∼ g(n) , lim = 1 n!¥ g(n) ” f (n) is of order of g(n)” ” f (n) is asymptotically equal to g(n)”’ Example 5. + 1 = + o( ) + 1 = + o( ) + 1 = + o( ) 1 n 1 1 vs 1 n2 1 1 vs 1 n2+1000 1 1 1.1.3 Useful Inequalities and Asymptotic Estimates + Theorem 4 (GM-AM-RMS inequality). For any x1;x2;:::;xn 2 R , 1 n ! n n s n 1 1 2 ∏xi ≤ ∑ xi ≤ ∑ xi i=1 n i=1 n 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 2 N, p nn 1 1 n! = 2pn 1 + + O e 12n n2 p nn = (1 + o(1)) 2pn e Lemma 6 (Binomial coefficient approximation). For any n;k 2 N satisfying k ≤ n, nk n enk ≤ ≤ k k k n H n n+O( k) = 2 ( k ) log k where H is the Entropy function H (x) := −xlog2x − (1 − x)log2 (1 − x) CHAPTER 1. COMBINATORICS 7 Lecture 2 1.2 Recursions 1.2.1 Recursions Example 6. Let a sequence (an)n2N[f0g of numbers be given by a recursion ( a0 = 0 an+1 = 2an + 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 an+1 + 1 = 2(an + 1); n ≥ 0: n n Then we have an + 1 = 2 (a0 + 1) = 2 and therefore the sequence is explicitly given by n an = 2 − 1; n ≥ 0: Example 7. Let a sequence (an)n2N[f0g of numbers be given by a recursion 8 a = 0 <> 0 a1 = 1 > :an+2 = an+1 + an; n ≥ 0: This sequence is called Fibonacci sequence and begins with 0;1;1;2;3;5;8;13;:::. How can we derive the explicit form of the sequence? 1.2.2 Linear recurrences Definition 7. We say that a sequence (an)n2N[f0g satisfies a k-th order recurrence (or recursion) if an can be written as an = f (an−1;an−2;:::;an−k); n ≥ k k for a function f : C ! C. First-order linear recurrences Theorem 7. A first-order linear recurrence with constant coefficients of the form ( a0 = 0 an = cn · an−1 + dn; n ≥ 1; CHAPTER 1. COMBINATORICS 8 with ci 6= 0 has an explicit solution, n−1 an = dn + ∑ dici+1ci+2 ···cn: i=1 Proof. Divide both sides by cncn−1 ···c1: a a d n = n−1 + n : cncn−1 ···c1 cn−1cn−2 ···c1 cncn−1 ···c1 Change of variables: let an bn = : cncn−1 ···c1 We get the difference relation dn bn = bn−1 + ; cncn−1 ···c1 that is, dn bn − bn−1 = : cncn−1 ···c1 Summing up, we get n di bn = ∑ : i=1 cici−1 ···c1 Thus, for an we have n ! di an = cncn−1 ···c1 · ∑ i=1 cici−1 ···c1 n−1 = dn + ∑ dici+1ci+2 ···cn: i=1 Example 8.
Recommended publications
  • Lecture Notes for “Enumerative Combinatorics”
    Lecture notes for \Enumerative Combinatorics" Anna de Mier¤ University of Oxford Michaelmas Term 2004y Contents 1 Subsets, multisets, and balls-in-bins 3 1.1 Words and permutations . 3 1.2 Subsets and binomial numbers . 4 1.3 Multisets and integer compositions . 7 1.4 Balls-and-bins and multinomial numbers . 9 1.5 Mappings . 10 2 The Principle of Inclusion and Exclusion 10 3 Integer and set partitions; Stirling numbers 14 3.1 Integer partitions . 14 3.2 Set partitions . 17 3.3 Decomposition of permutations into disjoint cycles . 19 4 Generating functions and recurrences 20 4.1 Formal power series . 24 4.2 Linear recurrences . 26 4.3 A non-linear recurrence: Catalan numbers . 29 4.4 The generating function for integer partitions . 31 ¤Please e-mail any comments or suggestions to [email protected]; thanks to the ones that have already done it. yLast correction: 15 June 2006. 1 5 The symbolic method for unlabelled structures 33 5.1 Constructions . 34 5.2 Compositions revisited . 38 5.3 Rooted plane trees . 39 6 The symbolic method for labelled structures 41 6.1 Constructions . 42 6.2 Labelled graphs . 45 6.3 Set partitions revisited . 46 6.4 Permutation decompositions revisited . 47 2 A good way to convey what an area of Mathematics is about is by giving a list of problems. This is particularly true in Combinatorics. In this course, we attempt to solve problems like: In how many ways... ² can we pick 6 numbers from 1 to 15 so that no two are consecutive? ² can we climb a ladder if we move up either one or two steps at a time? ² can 7 balls be placed in 4 boxes if no box is to be left empty? ² can we give change of a pound? As suggested by the title of the course, we will be mainly concerned with counting problems, although on our way we will encounter algebraic and structural questions.
    [Show full text]
  • Profiles of Large Combinatorial Structures Michael T
    View metadata, citation and similar papers at core.ac.uk brought to you by CORE provided by ScholarlyCommons@Penn University of Pennsylvania ScholarlyCommons Publicly Accessible Penn Dissertations 5-2010 Profiles of Large Combinatorial Structures Michael T. Lugo University of Pennsylvania, [email protected] Follow this and additional works at: http://repository.upenn.edu/edissertations Part of the Discrete Mathematics and Combinatorics Commons, and the Probability Commons Recommended Citation Lugo, Michael T., "Profiles of Large Combinatorial Structures" (2010). Publicly Accessible Penn Dissertations. 127. http://repository.upenn.edu/edissertations/127 This paper is posted at ScholarlyCommons. http://repository.upenn.edu/edissertations/127 For more information, please contact [email protected]. Profiles of Large Combinatorial Structures Abstract We derive limit laws for random combinatorial structures using singularity analysis of generating functions. We begin with a study of the Boltzmann samplers of Flajolet and collaborators, a useful method for generating large discrete structures at random which is useful both for providing intuition and conjecture and as a possible proof technique. We then apply generating functions and Boltzmann samplers to three main classes of objects: permutations with weighted cycles, involutions, and integer partitions. Random permutations in which each cycle carries a multiplicative weight $\sigma$ have probability $(1-\gamma)^\sigma$ of having a random element be in a cycle of length longer than $\gamma n$; this limit law also holds for cycles carrying multiplicative weights depending on their length and averaging $\sigma$. Such permutations have number of cycles asymptotically normally distributed with mean and variance $\sim \sigma \log n$. For permutations with weights $\sigma_k = 1/k$ or $\sigma_k = k$, other limit laws are found; the prior have finitely many cycles in expectation, the latter around $\sqrt{n}$.
    [Show full text]
  • Lipics-Aofa-2018-14.Pdf (0.5
    Beyond Series-Parallel Concurrent Systems: The Case of Arch Processes Olivier Bodini Laboratoire d’Informatique de Paris-Nord, CNRS UMR 7030 - Institut Galilée - Université Paris-Nord, 99, avenue Jean-Baptiste Clément, 93430 Villetaneuse, France. [email protected] Matthieu Dien Institute of Statistical Science, Academia Sinica, Taipei 115, Taiwan. [email protected] Antoine Genitrini Sorbonne Université, CNRS, Laboratoire d’Informatique de Paris 6 -LIP6- UMR 7606, F-75005 Paris, France. [email protected] Alfredo Viola Universidad de la República, Montevideo, Uruguay. viola@fing.edu.uy Abstract In this paper we focus on concurrent processes built on synchronization by means of futures. This concept is an abstraction for processes based on a main execution thread but allowing to delay some computations. The structure of a general concurrent process is a directed acyclic graph (DAG). Since the quantitative study of increasingly labeled DAG (directly related to processes) seems out of reach (this is a ]P-complete problem), we restrict ourselves to the study of arch processes, a simplistic model of processes with futures. They are based on two parameters related to their sizes and their numbers of arches. The increasingly labeled structures seems not to be specifiable in the classical sense of Analytic Combinatorics, but we manage to derive a recurrence equation for the enumeration. For this model we first exhibit an exact and an asymptotic formula for the number of runs of a given process. The second main contribution is composed of a uniform random sampler algorithm and an unranking one that allow efficient generation and exhaustive enumeration of the runs of a given arch process.
    [Show full text]
  • An Invitation to Analytic Combinatorics and Lattice Path Counting
    An invitation to analytic combinatorics and lattice path counting Marie-Louise Lackner Michael Wallner December 9-11, 2015 Abstract The term \Analytic Combinatorics", coined by P. Flajolet and B. Sedgewick [6], com- bines powerful analytic methods from complex analysis with the field of enumerative com- binatorics. The link between these fields is provided by generating functions, which are a priori only defined as formal power series. However, in many applications they can also be interpreted as analytic power series with a non-zero radius of convergence. Analyzing the analytic properties enables us to gain insight into the underlying coefficients. Let (an)n≥0 be a sequence of non-negative integers. The associated generating function P n A(z) = n≥0 anz is a formal power series in N[[z]]. In many applications it can be interpreted as a convergent power series in C(z). In this case methods from analytic combinatorics yield formulae for the asymptotic growth of an for n ! 1 including bounds on the rate of convergence. After a brief introduction into these methods, we will apply them to the classical study of lattice paths. The enumeration of lattice paths is a classical topic in combinatorics which is still a very active field of research. They have many applications in chemistry, physics, mathematics and computer science. For example lattice paths are used as the solution of integer programming problems, in cryptanalysis, in crystallography and as models in queueing theory. A lattice path is a sequence of vectors v = (v1; v2; : : : ; vn), such that vj 2 S, where S is a given, finite set of vectors called the step set.
    [Show full text]
  • Frank Simon Enumerative Combinatorics in the Partition
    View metadata, citation and similar papers at core.ac.uk brought to you by CORE provided by Hochschulschriftenserver der Hochschule Mittweida Frank Simon Enumerative Combinatorics in the Partition Lattice MASTERARBEIT Hochschule Mittweida (FH) University of Applied Sciences Mathematik, Physik, Informatik Mittweida, 2009 Frank Simon Enumerative Combinatorics in the Partition Lattice eingereicht als MASTERARBEIT an der Hochschule Mittweida (FH) University of Applied Sciences Mathematik, Physik, Informatik Mittweida, 2009 Erstprufer:¨ Prof. Dr. rer. nat. Peter Tittmann Zweitprufer:¨ Prof. Dr. rer. nat. habil. Eckhard Manthei Vorgelegte Arbeit wurde verteidigt am: 22. Juli 2009 ii Bibliographical description: Simon, Frank: Enumerative Combinatorics in the Partition Lattice. - 2009. - 86S. Mittweida, Hochschule Mittweida, Fachbereich Mathematik, Physik, Informatik, Masterar- beit, 2009 Abstract: The focus of this thesis lies on the application of enumerative combinatorics to the partition lattice Πn. Some ideas beyond enumerative combinatorics are used to examine the lattice properties of Πn. The combinatorial aspects involve the counting of chains in the partition lattice with the associated exponential generat- ing functions and a new derivation of the Mobius¨ function in Πn. Finally different representations of some simple sums ranging over intervals in the partition lattice are discussed. iv Contents 1. Introduction 1 2. Partially ordered sets 3 2.1. Partially ordered sets . 3 2.2. Lattices . 5 2.3. The incidence algebra . 8 3. Combinatorial principles 13 3.1. Set partitions . 13 3.2. Graph theoretic concepts . 20 3.3. Inclusion-Exclusion principle . 23 3.4. Formal power series . 26 3.5. The counting of labelled structures . 29 3.6. Bell polynomials . 41 3.7. Iterates of formal power series .
    [Show full text]
  • Software for Enumerative and Analytic Combinatorics
    Software for enumerative and analytic combinatorics Andrew MacFie 2013 Abstract We survey some general-purpose symbolic software packages that implement algo- rithms from enumerative and analytic combinatorics. Software for the following areas is covered: basic combinatorial objects, symbolic combinatorics, Pólya theory, combi- natorial species, and asymptotics. We describe the capabilities that the packages offer as well as some of the algorithms used, and provide links to original documentation. Most of the packages are freely downloadable from the web. Note: In this document, to refer to webpages we place URL links in footnotes, and for all other types of referent we use standard endnote references. Contents 1 Introduction 3 2 Enumerative and analytic combinatorics 3 2.1 Counting . .4 2.1.1 Exact vs. asymptotic counting . .4 2.1.2 Generating functions vs. their coefficients . .5 2.1.3 Bijective combinatorics vs. manipulatorics . .6 2.2 Enumeration . .7 arXiv:1601.02683v1 [cs.MS] 11 Jan 2016 3 A few notes on the following packages 7 4 Basic combinatorial objects 8 4.1 Mathematical background . .8 4.1.1 Orderings . .9 4.1.2 Gray codes . .9 4.2 Combinat (Maple) . .9 4.3 Combinatorial Object Server . 10 4.4 Combinatorica: basic combinatorial objects . 12 4.5 Sage: basic combinatorial objects . 13 1 5 Symbolic combinatorics 14 5.1 Mathematical background . 14 5.1.1 Unlabeled classes . 15 5.1.2 Labeled classes . 16 5.1.3 Multiple parameters . 17 5.2 Combstruct . 18 5.3 Encyclopedia of Combinatorial Structures . 19 5.4 Lambda-Upsilon-Omega (LUO): symbolic combinatorics . 20 6 Pólya theory 22 6.1 Mathematical background .
    [Show full text]
  • Profiles of Large Combinatorial Structures
    University of Pennsylvania ScholarlyCommons Publicly Accessible Penn Dissertations 2010 Profiles of Large Combinatorial Structures Michael T. Lugo University of Pennsylvania, [email protected] Follow this and additional works at: https://repository.upenn.edu/edissertations Part of the Discrete Mathematics and Combinatorics Commons, and the Probability Commons Recommended Citation Lugo, Michael T., "Profiles of Large Combinatorial Structures" (2010). Publicly Accessible Penn Dissertations. 127. https://repository.upenn.edu/edissertations/127 This paper is posted at ScholarlyCommons. https://repository.upenn.edu/edissertations/127 For more information, please contact [email protected]. Profiles of Large Combinatorial Structures Abstract We derive limit laws for random combinatorial structures using singularity analysis of generating functions. We begin with a study of the Boltzmann samplers of Flajolet and collaborators, a useful method for generating large discrete structures at random which is useful both for providing intuition and conjecture and as a possible proof technique. We then apply generating functions and Boltzmann samplers to three main classes of objects: permutations with weighted cycles, involutions, and integer partitions. Random permutations in which each cycle carries a multiplicative weight $\sigma$ have probability $(1-\gamma)^\sigma$ of having a random element be in a cycle of length longer than $\gamma n$; this limit law also holds for cycles carrying multiplicative weights depending on their length and averaging $\sigma$. Such permutations have number of cycles asymptotically normally distributed with mean and variance $\sim \sigma \log n$. For permutations with weights $\sigma_k = 1/k$ or $\sigma_k = k$, other limit laws are found; the prior have finitely many cycles in expectation, the latter around $\sqrt{n}$.
    [Show full text]
  • On Enumeration Sequences Generalising Catalan and Baxter Numbers
    department of information engineering and mathematics On enumeration sequences generalising Catalan and Baxter numbers Author: Veronica Guerrini Advisor: Prof. Simone Rinaldi, University of Siena Co-advisor: Dr. Mathilde Bouvel, University of Zurich A thesis submitted in fulfilment of the requirements for the degree of Doctor of Philosophy December 13, 2017 Abstract The study carried out along this dissertation fits into the field of enumerative combina- torics. The structures that have been investigated are families of discrete objects which display combinatorial properties. They are mainly subfamilies of well-known combinato- rial structures, such as lattice paths, pattern-avoiding permutations, polyominoes (more specifically, parallelogram polyominoes), or inversion sequences. Furthermore, these combi- natorial families are closely related to two famous number sequences known in the literature as the Catalan and Baxter numbers. We start defining and studying the properties of a combinatorial class whose elements appear as tilings of parallelogram polyominoes, and thus are called slicings of parallelogram polyominoes. This first combinatorial class results to be enumerated by Baxter numbers, and shows relations with Catalan and Schr¨odernumbers. Then, we turn to two families of pattern-avoiding permutations. First, we study the semi-Baxter permutations, which reveal a natural generalisation of the Baxter numbers. Next, we deal with the strong-Baxter permutations, which are defined by restricting the Baxter numbers. Thereafter, some generalisations of Catalan numbers are presented. A first generali- sation involves families of inversion sequences and lattice paths among the combinatorial structures enumerated, and is shown to be related to the sequence of Baxter numbers as well. Meanwhile, the family of fighting fish provide another generalisation of the Catalan numbers that appears to be independent from the Baxter numbers.
    [Show full text]
  • Combinatorial Classes, Generating Functions and a Grothendieck Invariant
    Combinatorial Classes, Generating Functions and a Grothendieck Invariant Laurent Poinsot1 1 Université Paris 13, Sorbonne Paris Cité LIPN, CNRS (UMR 7030) F-93430 Villetaneuse France [email protected] Abstract The symbolic method, introduced by P. Flajolet and R. Sedgewick to compute (ordinary, expo- nential, and multivariate) generating functions in a systematic way, makes use of basic objects and some construction rules – which, for certain of them, are shown to be functorial in the present contribution – to combine them in order to obtain more complex objects of the same kind (combin- atorial classes) so that their generating functions are computed in a way (actually also functorial) that reflects these combinations. In this paper, in which we adopt a functorial point of view, is provided a more general framework to study these objects, allowing transfinite cardinalities. We prove that the functional (actually functorial) association of a class to its generating function is a universal (Grothendieck) invariant. Finally we also present some constructions of (combinatorial or not) classes that extend the known ones by application of universal algebra. MSC 2010 Subject Classification 05A99, 18D35, 03E10 Keywords and phrases Combinatorial class Transfinite cardinal number Internal monoid 1 Introduction As described in [8], a combinatorial class is a collection C of objects of a similar kind (e.g. words, trees, graphs), endowed with a suitable notion of size or weight (whatever it is, for instance p: C → N) in a way that there are only finitely many objects of each size, i.e., −1 |p ({ n })| < ℵ0 for all n ∈ N. These collections are therefore subject to an enumeration: counting the number of objects of size n (to make simpler the presentation), for every integer n, completely describes their combinatorial content which is summarized under the form X of formal power series, traditionally referred to as generating functions, |p−1({ n })|xn.
    [Show full text]
  • Discrete and Algebraic Structures
    DISCRETE AND ALGEBRAIC STRUCTURES Master Study Mathematics MAT.402 Winter Semester 2015/16 (Due to organisational reasons register for the course at TU and KFU) Edited by Mihyun Kang TU Graz Contents I Lectures by Mihyun Kang 0 1 Standard Methods of Enumerative Combinatorics 1 1.1 Basics . .1 1.2 Recursions . .2 1.2.1 Recursions . .2 1.2.2 Linear recurrences . .2 1.2.3 Non-linear recurrences . .6 1.3 Generating Functions . .7 1.3.1 Formal Power Series . .7 1.3.2 Ordinary and Exponential Generating Functions . 11 1.4 Symbolic method . 14 1.4.1 Unlabelled combinatorial objects . 14 1.4.2 Labelled combinatorial objects . 19 1.5 Analytic Methods . 22 1.5.1 Analytic functions . 22 1.5.2 Cauchy’s coefficient formula . 23 1.5.3 Lagrange Inversion Theorem . 23 1.5.4 Singularities . 26 1.5.5 Meromorphic functions . 27 1.5.6 Newton’s generalised binomial theorem . 28 1.5.7 Transfer theorem . 28 1.5.8 Multiple singularities . 30 2 Graph Theory 32 2.1 Matchings, Eulerian Tour and Hamiltorian Cycles . 33 2.1.1 Basic Terminologies . 33 2.1.2 Matchings . 33 2.1.3 Eulerian Tours . 33 2.1.4 Hamiltorian Cycles . 33 2.2 Graph Decompositions . 34 2.2.1 Connected Graphs . 34 2.2.2 2-Connected Graphs . 34 2.2.3 3-Connected Graphs . 34 2.3 Planar Graphs and Trees . 35 i CONTENTS ii 2.3.1 Embedding of Graphs in the Plane . 35 2.3.2 Euler’s Formula and its Applications . 35 2.3.3 Properties of Trees .
    [Show full text]
  • Analytic Combinatorics in Several Variables
    Analytic Combinatorics in Several Variables Robin Pemantle Department of Mathematics, University of Pennsylvania 209 S. 23rd Street Philadelphia, PA 19104 USA [email protected] Mark C. Wilson Department of Computer Science, University of Auckland Private Bag 92019 Auckland, New Zealand [email protected] Preface The term “Analytic Combinatorics” refers to the use of complex analytic meth- ods to solve problems in combinatorial enumeration. Its chief objects of study are generating functions (Flajolet and Sedgewick, 2009, page vii). Generat- ing functions have been used for enumeration for over a hundred years, go- ing back to Hardy and, arguably, to Euler. Their systematic study began in the 1950’s (Hayman, 1956). Much of the impetus for analytic combinatorics comes from the theory of algorithms, arising for example in the work of Knuth (Knuth, 2006). The recent, seminal work Flajolet and Sedgewick (2009) describes the rich univariate theory with literally hundreds of applications. The multivariate theory, as recently as the mid-1990’s, was still in its in- fancy. Techniques for deriving multivariate generating functions have been well understood, sometimes paralleling the univariate theory and sometimes achieving surprising depth (Fayolle et al., 1999). Analytic methods for recov- ering coefficients of generating functions once the functions have been derived have, however, been sorely lacking. A small body of analytic work goes back to the early 1980’s (Bender and Richmond, 1983); however, even by 1995, of 100+ pages in the Handbook of Combinatorics devoted to asymptotic enumer- ation (Odlyzko, 1995), multivariate asymptotics received fewer than six. This book is the result of work spanning nearly 15 years.
    [Show full text]