Let be fixed integers. There are people playing in a chess tournament; each pair of players plays each other once, with no draws. It turns out that for each sequence of distinct players such that beat for each , player also beat . Prove that the players can be numbered in such a way that, whenever , player beat player .
, 2009
Solutions — 2
Solution 1
Write if player beat player .
Lemma 1. Any set of players can be arranged in a sequence such that .
Proof. Let be the longest such sequence that can be formed from any subset of the given players, and suppose for contradiction that some player among the players does not appear in the sequence. If all of beat , we append to the end of the sequence. Otherwise, there exists a smallest such that , and then we can insert into the sequence just before . Either way, we have created a sequence of length , contradicting the maximality of .
Now, we will prove the problem statement for all by induction. For the base case, if , just assign numbers arbitrarily, and the conclusion holds vacuously.
Now suppose the result holds for any number of players less than ; we will show it for players. Let be the player who beat the most opponents. If beat all other players, we can assign the number and use the induction hypothesis for the remaining players. So we may assume was beaten by other players.
Define a top-cycle of order to be a sequence of players such that
* ;
* ;
* all players not in the sequence were beaten by .
We will construct a top-cycle of order . By the lemma, the players who beat can be arranged into a sequence such that for each . Let . Notice that there exists a player such that : otherwise, beat every player beaten by and also beat , so beat more players than , contradicting the choice of . This choice of completes the construction of .
We also claim that . We approach indirectly by assuming . Then for each that was beaten by , either or is not in . Either way, we have , and then by the given. But we also have . Therefore, beat every player who was beaten by and at least one more player, again contradicting the choice of .
Now, given a top-cycle of any order , we claim that either all players in the cycle beat all players not in the cycle, or else we can insert another player to form a top-cycle of order . Indeed, suppose some player not in the cycle was not beaten by all players in the cycle. Take the smallest such that beat , and then inserting just before gives us a top-cycle of order . (If then we need to check that beat , but this follows from the fact that was a top-cycle.)
Start with and repeatedly expand the cycle as just described. Eventually we must reach a top-cycle such that all players in beat all players not in , and then the expanding must stop. We claim that when this happens, . To prove this, it suffices to show that if we ever reach a top-cycle of order , then all players in the cycle beat all players not in the cycle (so that we can expand no further). So let be the top-cycle, and let be any player outside the top-cycle. Then and the given imply . But then we also have , implying . Repeating this process, we get for each . This shows that all players in the cycle beat all players outside the cycle, as claimed.
This proves that there exists a top-cycle with , such that all players in beat all players not in .
Now use the induction hypothesis to assign the numbers to all players not in . Assign the number to and assign the number to . Finally, assign the remaining numbers arbitrarily to the rest of the players in .
To check that this assignment meets the requirements, consider any with . If , then we know that the player numbered beat the player numbered by the induction hypothesis. If and , then player beat player because player is in and is not. And if , then the only possibility is . In this case, player is , player is , and we know that .
Solution 2
(By Ricky Liu). Note that we may remove the condition , since if , the claim is trivial. We will again write if player beats player . We will prove the result by strong induction on , and then on for fixed .
We first prove the case . Note that if and only if beat strictly more players than , for implies beats and everyone beats. We therefore number the players in reverse order of the number of players they beat.
For , we may assume that there exists a set of players such that , because otherwise the problem reduces to a smaller value of . Let be the set of players that everyone in beats, and let be the set of players that beat everyone in .
We claim that all players lie in , , or . Indeed, if for , , then , for we cannot have . Similarly, implies and so forth. Therefore, if for any , then for all . The claim follows easily. Also note that if and , then . Indeed, otherwise .
If and are both empty, so that , the result is easy. Otherwise, using the induction hypothesis on , we can construct suitable numberings for each of , , and . But then adding to all assigned numbers in and adding to all assigned numbers in gives a suitable numbering for all players.