Difference between revisions of "Pigeonhole Principle/Solutions"
m (→Olympiad: shuffle) |
(→O4) |
||
(50 intermediate revisions by 13 users not shown) | |||
Line 1: | Line 1: | ||
− | These are the solutions to the problems related to the '''[[ | + | These are the solutions to the problems related to the '''[[Pigeonhole Principle]]'''. |
==Introductory== | ==Introductory== | ||
− | + | ===I1=== | |
+ | The Martian must pull 5 socks out of the drawer to guarantee he has a pair. | ||
+ | In this case the pigeons are the socks he pulls out and the holes are the colors. | ||
+ | Thus, if he pulls out 5 socks, the Pigeonhole Principle states that some two of them have the same color. | ||
+ | Also, note that it is possible to pull out 4 socks without obtaining a pair. | ||
+ | |||
+ | ===I2=== | ||
+ | Consider the residues of the elements of <math>S</math>, modulo <math>n</math>. By the Pigeonhole Principle, there exist distinct <math>a, b \in S</math> such that <math>a \equiv b \pmod n</math>, as desired. | ||
+ | |||
==Intermediate== | ==Intermediate== | ||
===M1=== | ===M1=== | ||
− | The maximum number of friends one person in the group can have is | + | The maximum number of friends one person in the group can have is n-1, and the minimum is 0. If all of the members have at least one friend, then each individual can have somewhere between <math>1</math> to <math>n-1</math> friends; as there are <math>n</math> individuals, by pigeonhole there must be at least two with the same number of friends. If one individual has no friends, then the remaining friends must have from <math>1</math> to <math>n-2</math> friends for the remaining friends not to also have no friends. By pigeonhole again, this leaves at least <math>1</math> other person with <math>0</math> friends. |
+ | |||
===M2=== | ===M2=== | ||
For the difference to be a multiple of 5, the two integers must have the same remainder when divided by 5. Since there are 5 possible remainders (0-4), by the pigeonhole principle, at least two of the integers must share the same remainder. Thus, the answer is 1 (E). | For the difference to be a multiple of 5, the two integers must have the same remainder when divided by 5. Since there are 5 possible remainders (0-4), by the pigeonhole principle, at least two of the integers must share the same remainder. Thus, the answer is 1 (E). | ||
+ | |||
+ | ===M3=== | ||
+ | Multiplying both sides by <math>q</math>, we have | ||
+ | <cmath>|xq - p| < \frac{1}{n}.</cmath> | ||
+ | Now, we wish to find a <math>q</math> between 1 and <math>n</math> such that <math>xq</math> is within <math>\frac{1}{n}</math> of some integer. | ||
+ | Let <math>\{a\}</math> denote the fractional part of <math>a</math>. | ||
+ | Now, we sort the pigeons <math>\{x\}, \{2x\}, \hdots, \{nx\}</math> into the holes <math>(0, 1/n)), (1/n, 2/n), \hdots, ((n - 1)/n, 1).</math> | ||
+ | If any pigeon falls into the first or last hole, we are done. | ||
+ | Therefore assume otherwise; then some two pigeons <math>\{ix\}, \{jx\} \in (k/n, (k + 1)/n)</math> for <math>1 \le k < n - 1</math>. | ||
+ | Assume, without loss of generality, that <math>j - i > 0</math>. | ||
+ | Then we have that <math>\{(j - i)x\}</math> must fall into the first or last hole, contradiction. | ||
+ | |||
==Olympiad== | ==Olympiad== | ||
===O1=== | ===O1=== | ||
− | By the [[Triangle Inequality]] Theorem, a side of a triangle | + | By the [[Triangle Inequality]] Theorem, a side of a triangle must be less than the sum of the other two sides. This is equivalent to say that every side must be greater than the subtraction of the other two sides. |
+ | |||
+ | Consider the following statements: | ||
+ | |||
+ | 1. If we have 2 line segments of lengths <math>a,b</math> (so that <math>a \geq b</math> and <math>a - b < 1</math>); then if we have at least a line segment of length <math>c</math> left to check (so that <math>b \geq c</math> ), we will get that <math>a, b</math> and <math>c</math> are sides of a triangle. This is true because <math>c \geq 1</math>. This means if we check, for example, <math>5.5</math> and <math>5</math> then any number less than or equal to <math>5</math> will satisfy the condition of them being sides of a triangle. | ||
+ | |||
+ | 2. If we have 3 line segments of lengths <math>a,b,c</math> to check inside an interval with a form <math>[k,2k[</math>, so that <math>k \geq 1</math> we will find that they are sides of a triangle. This is true because <math>|a - b| < k</math>, <math>|a - c| < k</math>, <math>|b - c| < k</math> and <math>a \geq b \geq c \geq k</math>. | ||
+ | |||
+ | 3. If we have 2 line segments of lengths <math>a,b</math> so that <math>a \geq b</math>, then <math>a,b,c</math> are sides of a triangle if <math>b \geq c</math> and <math> c > a - b</math>. This is a generalization of 1. | ||
+ | |||
+ | Now let's consider the intervals <math>[1,2[</math> , <math>[2,4[</math> and <math>[4,10]</math>. | ||
+ | |||
+ | If we have 3 lines segment of lengths <math>a,b,c \in [1,2[</math>, then they are sides of a triangle because of 2. | ||
+ | |||
+ | If we have 3 lines segment of lengths <math>a,b,c \in [2,4[</math>, then they are sides of a triangle because of 2. | ||
+ | |||
+ | To analyze the case of having 3 lines segment of lengths <math>a,b,c \in [4,10]</math>, we can have two subcases. In both of them we will assume that 2 line segments' lengths are in <math>[1,2[</math> and 2 line segments' lengths are in <math>[2,4[</math> (otherwise it wouldn't be necessary to check because we would have 3 lenghts in the same interval). Also, that the difference between the two lengths in <math>[2,4[</math> is greater than or equal to 1. (So that we can't apply 1.) | ||
+ | |||
+ | A. If we can find <math>a,b \in [4,10]</math> so that <math>|a - b| < 3</math>, we are done because there is a <math>c \in [2,4[</math> so that <math>c \geq 3</math> (Using 3. and the assumptions) | ||
+ | B. If we can't find <math>a,b \in [4,10]</math> so that <math>|a - b| < 3</math>, that means the lengths are <math>4,7,10</math>. But if we look at them, they are 3 sides of a triangle. | ||
+ | |||
+ | Finally, as we wish to distribute 7 lengths in 3 intervals, the Pigeonhole Principle can be used to guarantee that at least 3 line segments' lengths belong to a same interval, and therefore to satisfy the condition. | ||
+ | |||
===O2=== | ===O2=== | ||
For the difference to be a multiple of 7, the integers must have equal [[Modular arithmetic/Introduction |modulo]] 7 residues. To avoid having 15 with the same residue, 14 numbers with different modulo 7 residues can be picked (<math>14 * 7 = 98</math>). Thus, two numbers are left over and have to share a modulo 7 residue with the other numbers under the pigeonhole principle. | For the difference to be a multiple of 7, the integers must have equal [[Modular arithmetic/Introduction |modulo]] 7 residues. To avoid having 15 with the same residue, 14 numbers with different modulo 7 residues can be picked (<math>14 * 7 = 98</math>). Thus, two numbers are left over and have to share a modulo 7 residue with the other numbers under the pigeonhole principle. | ||
+ | |||
===O3=== | ===O3=== | ||
− | + | Label the numbers in the set <math>x_1,\dots,x_{100}</math>, consider the 100 subsets <math>\{x_1\}, \{x_1,x_2\},\dots,\{x_1,\dots,x_{100}\}</math> and for each of these subsets, compute its sum. If none of these sums are divisible by <math>100</math>, then there are <math>100</math> sums and <math>99</math> residue classes mod <math>100</math> (excluding <math>0</math>). Therefore two of these sums are the same mod <math>100</math>, say <math>x_1+\cdots+x_i\equiv x_1+\cdots+x_j\pmod{100}</math> (with <math>i<j</math>). Then <math>x_{i+1}+\cdots+x_j\equiv 0\pmod{100}</math>, and the subset <math>\{x_{i+1},\dots,x_j\}</math> suffices. | |
+ | |||
===O4=== | ===O4=== | ||
− | + | We can split up the circle into nine parts as shown below, where the smaller circle in the middle has a diameter of <math>2</math>. | |
+ | |||
+ | <asy> | ||
+ | draw(circle((0, 0), 1)); | ||
+ | draw(circle((0, 0), 0.4)); | ||
+ | draw(0.4*dir(0)--dir(0)); | ||
+ | draw(0.4*dir(45)--dir(45)); | ||
+ | draw(0.4*dir(90)--dir(90)); | ||
+ | draw(0.4*dir(135)--dir(135)); | ||
+ | draw(0.4*dir(180)--dir(180)); | ||
+ | draw(0.4*dir(225)--dir(225)); | ||
+ | draw(0.4*dir(270)--dir(270)); | ||
+ | draw(0.4*dir(315)--dir(315)); | ||
+ | </asy> | ||
+ | |||
+ | By the pigeonhole principle, at least one of these parts must contain <math>2</math> or more points. Any two points within the smallest circle must have a distance of less than <math>2</math>. For each of the <math>8</math> outer regions, the maximum distance between <math>2</math> points within the same region will be when the two points are on opposing corners, or when they are placed on the two outer corners. | ||
+ | |||
+ | First, we determine which of these lengths is longer. The segment shown in blue below has length <math>\frac{5\sqrt{2}}{4}</math>. Using <math>\sqrt{2}\approx 1.414</math> to approximate this value, we get <math>\frac{7.07}{4} = 1.7675</math>. This value is slightly above <math>1.75</math>, which means it is closer to <math>A</math> than <math>B</math>. Therefore, <math>BC</math> is longer than <math>AC</math> so we only need to verify that the length of <math>BC</math> is less than <math>2</math>. | ||
+ | |||
+ | <asy> | ||
+ | draw(circle((0, 0), 1)); | ||
+ | draw(circle((0, 0), 0.4)); | ||
+ | draw(0.4*dir(0)--dir(0)); | ||
+ | draw(0.4*dir(45)--dir(45)); | ||
+ | draw(0.4*dir(90)--dir(90)); | ||
+ | draw(0.4*dir(135)--dir(135)); | ||
+ | draw(0.4*dir(180)--dir(180)); | ||
+ | draw(0.4*dir(225)--dir(225)); | ||
+ | draw(0.4*dir(270)--dir(270)); | ||
+ | draw(0.4*dir(315)--dir(315)); | ||
+ | |||
+ | draw(dir(90)--dir(45), dashed); | ||
+ | draw(dir(45)--(1/sqrt(2), 0), blue); | ||
+ | draw(0.4*dir(90)--dir(45), red); | ||
+ | |||
+ | dot("$A$", dir(90), N); | ||
+ | dot("$B$", 0.4*dir(90), NW); | ||
+ | dot("$C$", dir(45), NE); | ||
+ | </asy> | ||
+ | |||
+ | This distance is equal to the hypotenuse of a right triangle with legs of length <math>\frac{\sqrt{2}}{2}</math> and <math>\frac{5-\sqrt{2}}{2}</math>, as shown below. | ||
+ | |||
+ | <asy> | ||
+ | draw(circle((0, 0), 1)); | ||
+ | draw(circle((0, 0), 0.4)); | ||
+ | draw(0.4*dir(45)--dir(45)); | ||
+ | draw(0.4*dir(90)--dir(90)); | ||
+ | draw(0.4*dir(135)--dir(135)); | ||
+ | draw(0.4*dir(180)--dir(180)); | ||
+ | draw(0.4*dir(225)--dir(225)); | ||
+ | draw(0.4*dir(270)--dir(270)); | ||
+ | draw(0.4*dir(315)--dir(315)); | ||
+ | |||
+ | draw(0.4*dir(45)--(0.4/sqrt(2), 0), dotted); | ||
+ | draw((0.4/sqrt(2), 0)--dir(0), dotted); | ||
+ | draw(0.4*dir(45)--dir(0), red); | ||
+ | </asy> | ||
+ | |||
+ | After using the pythagorean theorem, we find the red line above has length <math>\frac{\sqrt{29-10\sqrt2}}{2}</math>. Approximating this value using <math>\sqrt{2}\approx 1.414</math>, we get <math>\frac{\sqrt{29-14.14}}{2}=\frac{\sqrt{15.86}}{2}<\frac{4}{2}=2</math>. | ||
+ | |||
+ | Therefore, no two points within the same region can have a distance of <math>2</math> or more. As stated earlier, at least one of these regions must have <math>2</math> or more points, so there must be a pair of points with a distance of less than <math>2</math>. | ||
+ | |||
===O5=== | ===O5=== | ||
The pigeonhole principle is used in [http://usamts.org/Solutions/Solution4_1_18.pdf these solutions (PDF)]. | The pigeonhole principle is used in [http://usamts.org/Solutions/Solution4_1_18.pdf these solutions (PDF)]. | ||
===O6=== | ===O6=== | ||
+ | In the worst case, consider that senator <math>S</math> hates a set of 3 senators, while he himself is hated by a completely different set of 3 other senators. Thus, given one senator, there may be a maximum of 6 other senators whom he cannot work with. If we have a minimum of 7 committees, there should be at least one committee suitable for the senator <math>S</math> after the assignment of the 6 conflicting senators. | ||
<!--todo--> | <!--todo--> | ||
− | |||
− | |||
− | |||
− |
Latest revision as of 00:34, 26 October 2021
These are the solutions to the problems related to the Pigeonhole Principle.
Contents
Introductory
I1
The Martian must pull 5 socks out of the drawer to guarantee he has a pair. In this case the pigeons are the socks he pulls out and the holes are the colors. Thus, if he pulls out 5 socks, the Pigeonhole Principle states that some two of them have the same color. Also, note that it is possible to pull out 4 socks without obtaining a pair.
I2
Consider the residues of the elements of , modulo . By the Pigeonhole Principle, there exist distinct such that , as desired.
Intermediate
M1
The maximum number of friends one person in the group can have is n-1, and the minimum is 0. If all of the members have at least one friend, then each individual can have somewhere between to friends; as there are individuals, by pigeonhole there must be at least two with the same number of friends. If one individual has no friends, then the remaining friends must have from to friends for the remaining friends not to also have no friends. By pigeonhole again, this leaves at least other person with friends.
M2
For the difference to be a multiple of 5, the two integers must have the same remainder when divided by 5. Since there are 5 possible remainders (0-4), by the pigeonhole principle, at least two of the integers must share the same remainder. Thus, the answer is 1 (E).
M3
Multiplying both sides by , we have Now, we wish to find a between 1 and such that is within of some integer. Let denote the fractional part of . Now, we sort the pigeons into the holes If any pigeon falls into the first or last hole, we are done. Therefore assume otherwise; then some two pigeons for . Assume, without loss of generality, that . Then we have that must fall into the first or last hole, contradiction.
Olympiad
O1
By the Triangle Inequality Theorem, a side of a triangle must be less than the sum of the other two sides. This is equivalent to say that every side must be greater than the subtraction of the other two sides.
Consider the following statements:
1. If we have 2 line segments of lengths (so that and ); then if we have at least a line segment of length left to check (so that ), we will get that and are sides of a triangle. This is true because . This means if we check, for example, and then any number less than or equal to will satisfy the condition of them being sides of a triangle.
2. If we have 3 line segments of lengths to check inside an interval with a form , so that we will find that they are sides of a triangle. This is true because , , and .
3. If we have 2 line segments of lengths so that , then are sides of a triangle if and . This is a generalization of 1.
Now let's consider the intervals , and .
If we have 3 lines segment of lengths , then they are sides of a triangle because of 2.
If we have 3 lines segment of lengths , then they are sides of a triangle because of 2.
To analyze the case of having 3 lines segment of lengths , we can have two subcases. In both of them we will assume that 2 line segments' lengths are in and 2 line segments' lengths are in (otherwise it wouldn't be necessary to check because we would have 3 lenghts in the same interval). Also, that the difference between the two lengths in is greater than or equal to 1. (So that we can't apply 1.)
A. If we can find so that , we are done because there is a so that (Using 3. and the assumptions) B. If we can't find so that , that means the lengths are . But if we look at them, they are 3 sides of a triangle.
Finally, as we wish to distribute 7 lengths in 3 intervals, the Pigeonhole Principle can be used to guarantee that at least 3 line segments' lengths belong to a same interval, and therefore to satisfy the condition.
O2
For the difference to be a multiple of 7, the integers must have equal modulo 7 residues. To avoid having 15 with the same residue, 14 numbers with different modulo 7 residues can be picked (). Thus, two numbers are left over and have to share a modulo 7 residue with the other numbers under the pigeonhole principle.
O3
Label the numbers in the set , consider the 100 subsets and for each of these subsets, compute its sum. If none of these sums are divisible by , then there are sums and residue classes mod (excluding ). Therefore two of these sums are the same mod , say (with ). Then , and the subset suffices.
O4
We can split up the circle into nine parts as shown below, where the smaller circle in the middle has a diameter of .
By the pigeonhole principle, at least one of these parts must contain or more points. Any two points within the smallest circle must have a distance of less than . For each of the outer regions, the maximum distance between points within the same region will be when the two points are on opposing corners, or when they are placed on the two outer corners.
First, we determine which of these lengths is longer. The segment shown in blue below has length . Using to approximate this value, we get . This value is slightly above , which means it is closer to than . Therefore, is longer than so we only need to verify that the length of is less than .
This distance is equal to the hypotenuse of a right triangle with legs of length and , as shown below.
After using the pythagorean theorem, we find the red line above has length . Approximating this value using , we get .
Therefore, no two points within the same region can have a distance of or more. As stated earlier, at least one of these regions must have or more points, so there must be a pair of points with a distance of less than .
O5
The pigeonhole principle is used in these solutions (PDF).
O6
In the worst case, consider that senator hates a set of 3 senators, while he himself is hated by a completely different set of 3 other senators. Thus, given one senator, there may be a maximum of 6 other senators whom he cannot work with. If we have a minimum of 7 committees, there should be at least one committee suitable for the senator after the assignment of the 6 conflicting senators.