Maths WorkshopMaths problems with full solutions
Exercise 1614Combinatorics › Counting principlesOlympiadAdded 3 Nov 2026

Surjection formula proof

#surjection#inclusion-exclusion#onto

Statement

Prove the surjection formula 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.

Hint

Inclusion-exclusion on missed elements.

Show solutionHide solution

Solution

Setup. Let AiA_i = functions missing element ii (out of nn targets).

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

Inclusion-exclusion.
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.

Conclusion. Formula holds.