Maths WorkshopMaths problems with full solutions
Exercise 1006Combinatorics › Inclusion-exclusionL1Added 3 Nov 2026

Counting surjections via inclusion-exclusion

#surjections#onto#IE

Statement

Count surjective functions from an mm-element set to an nn-element set (with m≥nm\ge n).

Hint

IE on "function misses element ii".

Show solutionHide solution

Solution

Sets. Ai={A_i=\{functions missing target i}i\}.

Intersection. ∣Ai1∩⋯∩Aik∣=(n−k)m|A_{i_1}\cap\cdots\cap A_{i_k}|=(n-k)^m.

IE.
Surj(m,n)=∑k=0n(−1)k(nk)(n−k)m=n! S(m,n).\text{Surj}(m,n)=\sum_{k=0}^n(-1)^k\binom{n}{k}(n-k)^m=n!\,S(m,n).

Conclusion. Surj(m,n)=∑k=0n(−1)k(nk)(n−k)m\text{Surj}(m,n)=\sum_{k=0}^n(-1)^k\binom{n}{k}(n-k)^m.

Example. m=4m=4, n=3n=3: 34−3⋅24+3⋅14=81−48+3=363^4-3\cdot2^4+3\cdot1^4=81-48+3=36.