Maths WorkshopMaths problems with full solutions
Exercise 533Combinatorics › Pigeonhole principleL1Added 3 Nov 2026

Proof of the generalized pigeonhole principle

#generalized pigeonhole#proof#ceil

Statement

Prove the generalized pigeonhole principle: if nn pigeons occupy kk holes, some hole contains at least ⌈n/k⌉\lceil n/k\rceil pigeons.

Hint

Contradiction: if every hole has ≤⌈n/k⌉−1\le \lceil n/k\rceil -1, the total is at most k(⌈n/k⌉−1)<nk(\lceil n/k\rceil-1)<n.

Show solutionHide solution

Solution

Contradiction. Suppose every hole has ≤⌈n/k⌉−1\le \lceil n/k\rceil -1 pigeons. Total ≤k(⌈n/k⌉−1)\le k(\lceil n/k\rceil-1).

Bound. ⌈n/k⌉<n/k+1\lceil n/k\rceil< n/k+1, so ⌈n/k⌉−1<n/k\lceil n/k\rceil-1<n/k, hence k(⌈n/k⌉−1)<nk(\lceil n/k\rceil-1)<n. Contradiction.

Conclusion. Some hole has ≥⌈n/k⌉\ge\lceil n/k\rceil pigeons.