The pigeonhole principle states that if n items are put into m containers, with n > m, then at least one container must contain more than one item.
The main idea of the principle is if more objects (pigeons) are placed into fewer containers (pigeonholes), at least one container must hold more than one object.
Example 1:
Suppose that a flock of 13 pigeons flies into a set of 12 pigeonholes to roost.
At least one of these 12 pigeonholes must have at least two pigeons in it. At least one of these 12 pigeonholes must have at least two pigeons in it.
To see why this is true, note that if each pigeonhole had at most one pigeon, at most 12 pigeons, one per hole, could be accommodated. This illustrates a general principle called the pigeonhole principle, which states that if there are more pigeons than pigeonholes, there must be at least one pigeonhole with at least two pigeons.
Example 2: If you have 10 black socks and 12 blue socks mixed in a drawer, how many socks must you pick to guarantee a matching pair?
n = number of socks picked, k = number of colors (pigeonholes)
To ensure at least one matching pair, we need: n > k
n > 2; therefore the least value is 3.
Therefore at least 3 socks is requiredto get the same value.
The Generalised form of Pigeonhole Principle is given by,
If n items are placed into k containers, then at least one container must contain at least
⌈\frac{n}{k}⌉ items.
Example: If there are 100 students, how many students possibly share same birth month?
Using Generalized form, for 100 students and 12 months, at least
⌈\frac{100}{12}⌉ =9 students share a birth month.
Pigeonhole Principle Theorem
If “A” is the average number of pigeons per hole, where A is not an integer then
- At least one pigeonhole must contain ≥⌈A⌉ pigeons. (ceiling function)
- The remaining pigeonholes must each contain ≤⌊A⌋ pigeons. (flooring function)
Example 1: If (Kn+1) pigeons are kept in n pigeon holes where K is a positive integer, what is the average no. of pigeons per pigeon hole?
Solution:
Average number of pigeons per hole = (Kn+1)/n = K + 1/n
Therefore there will be at least one pigeonhole which will contain at least (K+1) pigeons i.e., ceil[K +1/n] and remaining will contain at most K i.e., floor[k+1/n] pigeons. i.e., the minimum number of pigeons required to ensure that at least one pigeon hole contains (K+1) pigeons is (Kn+1).
Example 2: A bag contains 10 red marbles, 10 white marbles and 10 blue marbles. What is the minimum no. of marbles you have to choose randomly from the bag to ensure that we get 4 marbles of same color?
Solution:
Apply pigeonhole principle. No. of colors (pigeonholes) n = 3 No. of marbles (pigeons) K+1 = 4 Therefore the minimum no. of marbles required = Kn+1 By simplifying we get Kn+1 = 10. Verification: ceil[Average] is [Kn+1/n] = 4 [Kn+1/3] = 4 Kn+1 = 10 i.e., 3 red + 3 white + 3 blue + 1(red or white or blue) = 10
Pigeonhole Principle Strong Form Theorem
Let q1, q2, . . . , qn be positive integers. If
q1+ q2+ . . . + qn - n + 1
objects are put into n boxes, then either the 1st box contains at least q1 objects or the 2nd box contains at least q2 objects, . . ., the nth box contains at least qn objects.
Example 1: In a computer science department, a student club can be formed with either 10 members from first year or 8 members from second year or 6 from third year or 4 from final year. What is the minimum no. of students we have to choose randomly from department to ensure that a student club is formed?
Solution:
We can directly apply from the above formula where, q1 = 10, q2 = 8, q3 = 6, q4 = 4 and n = 4
Therefore the minimum number of students required to ensure department club to be formed is 10 + 8 + 6 + 4 - 4 + 1 = 25
Example 2: A box contains 6 red, 8 green, 10 blue, 12 yellow and 15 white balls. What is the minimum no. of balls we have to choose randomly from the box to ensure that we get 9 balls of same color?
Solution:
Here in this we cannot blindly apply pigeon principle. First we will see what happens if we apply above formula directly.
From the above formula we have get answer 47 because 6 + 8 + 10 + 12 + 15- 5 + 1 = 47. But it is not correct.
In order to get the correct answer we need to include only blue, yellow and white balls because red and green balls are less than 9.
But we are picking randomly so we include after we apply pigeon principle. i.e., 9 blue + 9 yellow + 9 white - 3 + 1 = 25
Since we are picking randomly so we can get all the red and green balls before the above 25 balls. Therefore we add 6 red + 8 green + 25 = 39 .
We can conclude that in order to pick 9 balls of same color randomly, one has to pick 39 balls from a box.
Applications
The Pigeonhole Principle is used in various fields to solve problems that involve distributing objects into containers. Here are some notable applications:
- Computer Science: In computer science, the Pigeonhole Principle is used in hashing algorithms, where data items (keys) are assigned to hash values (buckets). The principle guarantees that if there are more items than buckets, collisions will occur, necessitating strategies to handle them.
- Coding Theory: In coding theory, the Pigeonhole Principle helps in understanding error detection and correction. It implies that if you encode more messages than the number of unique codewords, some messages will share the same codeword, leading to potential errors.
- Number Theory: In number theory, the Pigeonhole Principle can prove the existence of certain properties within a set of numbers. For instance, it can show that within any set of n+1 integers, there exists a pair of integers whose difference is divisible by n.
- Graph Theory: In graph theory, the Pigeonhole Principle is used to prove properties of graphs, such as the existence of a subgraph with certain characteristics. For example, in any group of people, some subset of individuals will have mutual friendships or mutual non-friendships.
