which expresses the fact that a certain arithmetic procedure always seems to result, strangely enough, in the factorial of . Last time I introduced the idea of using a combinatorial proof, and gave a simple example involving a binomial coefficient identity.

In order for this idea to yield any fruit, we need a way to interpret the various pieces of the equation as counting something. Let’s go over the pieces one by one and discuss some ways to interpret them combinatorially.

Factorial, permutations, and matchings

Let’s start with the right-hand side, . This one is not too hard: counts the number of permutations of objects, that is, the number of different ways to take distinct objects and arrange them in an ordered list. Why is that? Well, there are objects we could choose to put first; once we’ve made that choice, there are remaining objects we could choose to go second; then choices for the third object, and so on, for a total of choices. For example, here are the different permutations of size :

However, there’s another way to think about permutations which will come in handy later. Namely, we can think of a permutation as a matching between two sets of size . You know, like those puzzles that give two side-by-side lists and say “draw a line matching each cartoon character with their favorite cheese!” (…or whatever). Like this:

Here we have a matching between two sets of size . Each dot on the left is matched with exactly one dot on the right, and vice versa.

Why are matchings another way of thinking about permutations? First, it’s not too hard to see that there are also matchings between two sets of size : we have possible choices of what to match the first element with; then there are choices left over for what to match the second element with, and so on.

But we can also see a correspondence between permutations and matchings more directly. Start by labeling the dots on the left of a matching with consecutive numbers:

Now, imagine each number “traveling” along the corresponding red edge until it reaches the dot on the other side. Like this:

See how the traveled down the steep edge to end up at the fourth dot from the top; the traveled across the horizontal edge to stay in the same position; the traveled up to the top; and so on.

What we get out is a list of the numbers from 1–6 in some order; in this example we get . In other words, we can view a matching as a little physical machine for taking a list of objects and putting them into some particular order.

Here are all the permutations of size again, this time visualized as matchings.

Now, at this point I am very tempted to go off on a tangent exploring group theory, symmetry groups, and all sorts of other stuff, but I shall restrain myself (for now!).

Binomial coefficients

Another piece of the equation is the binomial coefficient. But of course we already know what binomial coefficients count— is the number of ways to choose things out of , that is, the number of size- subsets of a size- set. (I also talked about this last time.)

Exponentiation and functions

What about ? What does that count? It turns out that exponentiation corresponds to counting functions: in particular, is the number of functions from a set of size to a set of size . Why is that? Well, for each of the elements of the domain, we have choices for where a function could send it, and each of these choices is independent—so the total number of choices is .

For example, here are all of the functions from a size- set to a size- set:

Hmmm… this looks familiar! Note that some of these functions are matchings, and some aren’t. Perhaps you’re starting to get an inkling now why I introduced the idea of permutations as matchings…

All the pieces are almost in place now. The one piece of the equation we still haven’t yet talked about is that mysterious . It certainly doesn’t make sense to interpret that as the number of functions from a set of size to a “set of size negative one”, because of course there is no such thing as a set with a negative size. So how can we interpret it combinatorially? The answer lies in something called the Principle of Inclusion-Exclusion (or PIE for short), which will be the subject of my next post!