Skip to main content
Logo image

Activities to Accompany Applied Combinatorics

Worksheet 7.1 Counting Surjections

1.

Let’s first focus on the case of counting surjections from \([8]\) to \([5]\text{.}\)

(a)

How many properties are in \(\mc{P}\text{?}\) What are they?
Solution.
There are \(5\) properties: \(P_1,P_2,P_3,P_4,P_5\text{.}\)

(b)

How many functions satisfy \(P_{1}\text{?}\) What about \(P_{3}\text{?}\)
Solution.
\(4^8\text{,}\) \(4^8\text{.}\) In each case, \(1\) number has been excluded from the possible outputs.

(c)

How many functions satisfy \(P_{1}\) and \(P_{3}\text{?}\)
Solution.
\(3^8\) since \(2\) numbers have been excluded from the possible outputs.

(d)

How many functions satisfy \(P_{2}\) and \(P_{5}\text{?}\)
Solution.
\(3^8\) since \(2\) numbers have been excluded from the possible outputs.

(e)

Let \(S\subseteq [5]\) with \(|S|=3\text{.}\) How many functions satisfy all properties in \(S\text{?}\)
Solution.
\(2^8\) since \(3\) numbers have been excluded from the possible outputs.

(f)

Use inclusion-exclusion to find the number of surjections from \([8]\) to \([5]\text{.}\) (You might want to put your formula into an online calculator.)
Solution.
\begin{equation*} \sum_{j=0}^5 (-1)^j\binom{5}{j}(5-j)^8 = 126\, 000 \end{equation*}

2.

Now let’s count surjections from \([n]\) to \([m]\) (\(n\geq m\)).

(a)

How many properties are in \(\mc{P}\text{?}\)
Solution.
There are \(m\) properties: one for each element of the set of possible outputs \([m]\text{.}\)

(b)

How many functions satisfy \(P_{1}\text{?}\) What about \(P_{3}\text{?}\)
Solution.
In each case, one possible output is excluded, so there are \((m-1)^n\text{.}\)

(c)

How many functions satisfy \(P_{1}\) and \(P_{3}\text{?}\)
Solution.
Here two possible outputs are excluded, so we have \((m-2)^n\text{.}\)

(d)

Let \(S\subseteq [m]\) with \(|S|=4\text{.}\) How many functions satisfy all properties in \(S\text{?}\)
Solution.
Here four possible outputs are excluded, giving us \((m-4)^n\text{.}\)

(e)

Let \(S\subseteq [m]\) with \(|S|=j\text{.}\) How many functions satisfy all properties in \(S\text{?}\)
Solution.
Here \(j\) possible outputs are excluded, giving us \((m-j)^n\text{.}\)

(f)

How many subsets of \([m]\) have size \(j\text{?}\)
Solution.
There are \(C(m,j)\) such subsets, which tells us how many times \((m-j)^n\) is added/subtracted in the inclusion-exclusion sum.

(g)

Use inclusion-exclusion to find the number of surjections from \([n]\) to \([m]\text{.}\)
Solution.
\begin{equation*} \sum_{j=0}^m (-1)^j \binom{m}{j}(m-j)^n \end{equation*}