To save content items to your account,
please confirm that you agree to abide by our usage policies.
If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your account.
Find out more about saving content to .
To save content items to your Kindle, first ensure no-reply@cambridge.org
is added to your Approved Personal Document E-mail List under your Personal Document Settings
on the Manage Your Content and Devices page of your Amazon account. Then enter the ‘name’ part
of your Kindle email address below.
Find out more about saving to your Kindle.
Note you can select to save to either the @free.kindle.com or @kindle.com variations.
‘@free.kindle.com’ emails are free but can only be saved to your device when it is connected to wi-fi.
‘@kindle.com’ emails can be delivered even when you are not connected to wi-fi, but note that service fees apply.
Formal power series are central to enumerative combinatorics. A formal power series is just an alternative way of representing an infinite sequence of numbers. However, the use of formal power series introduces new techniques, especially from analysis, into the subject, as we will see.
This chapter provides an introduction to formal power series and the operations we can do on them. Examples are taken from elementary combinatorics of subsets, partitions and permutations, and will be discussed in more detail in the next chapter. We also take a first look at the use of analysis for finding (exactly or asymptotically) the coefficients of a formal power series; we return to this in the last two chapters. The exponential, logarithmic and binomial series are of crucial importance; we discuss these, but leave their combinatorial content until the next chapter.
Fibonacci numbers
Leonardo of Pisa, also known as Fibonacci, published a book in 1202 on the use of Arabic numerals, then only recently introduced to Europe. He contended that they made calculation much easier than existing methods (the use of an abacus, or the clumsy Roman numerals used for records). As an exercise, he gave the following problem:
At the beginning of the year, I acquire a new-born pair of rabbits. Each pair of rabbits produces a new pair at the age of two months and every subsequent month. How many pairs do I have at the end of the year?
Let Fn be the number of pairs of rabbits at the end of the nth month. Then F0 = 1 (given), and F1 = 1 (since the rabbits do not breed in the first month of life). Also, for n ≥ 2, we have
since at the end of the nth month, we have all the pairs who were alive a month earlier, and also new pairs produced by all pairs at least two months old (that is, those which were alive two months earlier).
In this chapter I list a few books, papers and websites which may be useful if you would like to follow up some of the things I have discussed.
The On-line Encyclopedia of Integer Sequences
The On-line Encyclopedia of Integer Sequences, available at the URL https://oeis.org/,
is an essential resource for anyone doing research in combinatorics. For example, suppose you are trying to count the number of arrangements of n zeros and ones around a circle in which no two ones are consecutive (Exercise 2.8(b)). You might reasonably assume that n ≥ 3, and calculate that for n = 3,4,5 there are respectively 4, 7 and 11 such arrangements. If you type these three numbers into the Encyclopedia, you find many matches (I found 521 when I tried it on 24 October 2016), but near the top (indeed, at the top when I did the experiment) is an entry for the Lucas numbers. The entry gives a recurrence relation (identical to that for Fibonacci numbers), congruences modulo primes, representation in terms of hyperbolic functions, and much more, including (most importantly) ten references to the literature, short programs for computing the numbers in various programming languages, further web links, open problems, and cross-references to related sequences. Now you can either prove directly that the numbers you are interested in satisfy the Fibonacci recurrence (and hence coincide with the Lucas numbers), or check in the literature for further information which will help you make the identification.
On the Encyclopedia's website, you will find different ways of viewing the sequence and information about it, pointers to interesting or mysterious sequences,
a formula for the terms of the sequence or its generating function if known, and several articles by the editor Neil Sloane and others describing uses of the Encyclopedia in research. I have used it myself on a number of occasions.
This book is about counting. Of course this doesn't mean just counting a single finite set. Usually, we have a family of finite sets indexed by a natural number n, and we want to find F(n), the cardinality of the nth set in the family. For example, we might want to count the subsets or permutations of a set of size n, lattice paths of length n, words of length n in the alphabet {0, 1} with no two consecutive 1s, and so on.
What is counting?
There are several kinds of answer to this question:
• An explicit formula (which may be more or less complicated, and in particular may involve a number of summations). In general, we regard a simple formula as preferable; replacing a formula with two summations by one with only one is usually a good thing.
• A recurrence relation expressing F(n) in terms of n and the values of F(m) for m < n. This allows us to compute F(0),F(1), … in turn, up to any desired value.
• A closed form for a generating function for F. We will have much more to say about generating functions later on. Roughly speaking, a generating function represents a sequence of numbers by a power series, which in some cases converges to an analytic function in some domain in the complex plane. An explicit formula for the generating function for a sequence of numbers is regarded as almost as good as a formula for the numbers themselves.
If a generating function converges, it is possible to find the coefficients by analytic methods (differentiation or contour integration).
In the examples below, we use two forms of generating function for a sequence (a0,a1, a2, …) of natural numbers: the ordinary generating function, given by
and the exponential generating function, given by
We will study these further in the next chapter, and meet them many times during later chapters. In Chapter 10, we will see a sort of explanation of why some problems need one kind of generating function and some need the other.
We give a minimum degree condition sufficient to ensure the existence of a fractional Kr-decomposition in a balanced r-partite graph (subject to some further simple necessary conditions). This generalizes the non-partite problem studied recently by Barber, Lo, Kühn, Osthus and the author, and the 3-partite fractional K3-decomposition problem studied recently by Bowditch and Dukes. Combining our result with recent work by Barber, Kühn, Lo, Osthus and Taylor, this gives a minimum degree condition sufficient to ensure the existence of a (non-fractional) Kr-decomposition in a balanced r-partite graph (subject to the same simple necessary conditions).
For an orientation H with n vertices, let T(H) denote the maximum possible number of labelled copies of H in an n-vertex tournament. It is easily seen that T(H) ≥ n!/2e(H), as the latter is the expected number of such copies in a random tournament. For n odd, let R(H) denote the maximum possible number of labelled copies of H in an n-vertex regular tournament. In fact, Adler, Alon and Ross proved that for H=Cn, the directed Hamilton cycle, T(Cn) ≥ (e−o(1))n!/2n, and it was observed by Alon that already R(Cn) ≥ (e−o(1))n!/2n. Similar results hold for the directed Hamilton path Pn. In other words, for the Hamilton path and cycle, the lower bound derived from the expectation argument can be improved by a constant factor. In this paper we significantly extend these results, and prove that they hold for a larger family of orientations H which includes all bounded-degree Eulerian orientations and all bounded-degree balanced orientations, as well as many others. One corollary of our method is that for any fixed k, every k-regular orientation H with n vertices satisfies T(H) ≥ (ek−o(1))n!/2e(H), and in fact, for n odd, R(H) ≥ (ek−o(1))n!/2e(H).
We show that the maximum number of convex polygons in a triangulation of n points in the plane is O(1.5029n). This improves an earlier bound of O(1.6181n) established by van Kreveld, Löffler and Pach (2012), and almost matches the current best lower bound of Ω(1.5028n) due to the same authors. Given a planar straight-line graph G with n vertices, we also show how to compute efficiently the number of convex polygons in G.
We identify the asymptotic probability of a configuration model CMn(d) producing a connected graph within its critical window for connectivity that is identified by the number of vertices of degree 1 and 2, as well as the expected degree. In this window, the probability that the graph is connected converges to a non-trivial value, and the size of the complement of the giant component weakly converges to a finite random variable. Under a finite second moment condition we also derive the asymptotics of the connectivity probability conditioned on simplicity, from which follows the asymptotic number of simple connected graphs with a prescribed degree sequence.