Maths Olympiad Prep

Library / /30 of 45

, 2009

Combinatorics Difficulty 8.7 Shortlist Prove it United States

Let N>M>1N > M > 1 be fixed integers. There are NN 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 M+1M + 1 distinct players P0,P1,,PMP_0, P_1, \dots, P_M such that Pi1P_{i-1} beat PiP_i for each i=1,,Mi = 1, \dots, M, player P0P_0 also beat PMP_M. Prove that the players can be numbered 1,2,,N1, 2, \dots, N in such a way that, whenever ab+M1a \ge b + M - 1, player aa beat player bb.

Solutions — 2

Solution 1

Write PQP \succ Q if player PP beat player QQ.

Lemma 1. Any set of K>1K > 1 players can be arranged in a sequence P1,,PKP_1, \dots, P_K such that P1P2PKP_1 \succ P_2 \succ \dots \succ P_K.

Proof. Let P1PJP_1 \succ \dots \succ P_J be the longest such sequence that can be formed from any subset of the given players, and suppose for contradiction that some player QQ among the KK players does not appear in the sequence. If all of P1,,PJP_1, \dots, P_J beat QQ, we append QQ to the end of the sequence. Otherwise, there exists a smallest ii such that QPiQ \succ P_i, and then we can insert QQ into the sequence just before PiP_i. Either way, we have created a sequence of length J+1J+1, contradicting the maximality of JJ. \square

Now, we will prove the problem statement for all N0N \ge 0 by induction. For the base case, if N<MN < M, just assign numbers arbitrarily, and the conclusion holds vacuously.

Now suppose the result holds for any number of players less than NN; we will show it for NN players. Let PP be the player who beat the most opponents. If PP beat all other players, we can assign PP the number NN and use the induction hypothesis for the remaining players. So we may assume PP was beaten by K1K \ge 1 other players.

Define a top-cycle of order LL to be a sequence CL=(P0,,PL)C_L = (P_0, \dots, P_L) of players such that

* P0P1P2PLP0P_0 \succ P_1 \succ P_2 \succ \dots \succ P_L \succ P_0;
* PL=PP_L = P;
* all players not in the sequence were beaten by PP.

We will construct a top-cycle CK+1C_{K+1} of order K+1K+1. By the lemma, the players who beat PP can be arranged into a sequence P1,,PKP_1, \dots, P_K such that Pi1PiP_{i-1} \succ P_i for each ii. Let PK+1=PP_{K+1} = P. Notice that there exists a player P0P_0 such that PP0P1P \succ P_0 \succ P_1: otherwise, P1P_1 beat every player beaten by PP and also beat P2P_2, so P1P_1 beat more players than PP, contradicting the choice of PP. This choice of P0P_0 completes the construction of CK+1C_{K+1}.

We also claim that K+1<MK+1 < M. We approach indirectly by assuming K+1MK+1 \ge M. Then for each QQ that was beaten by PP, either Q=P0Q = P_0 or QQ is not in CK+1C_{K+1}. Either way, we have PKM+2PKM+3PK+1QP_{K-M+2} \succ P_{K-M+3} \succ \dots \succ P_{K+1} \succ Q, and then PKM+2QP_{K-M+2} \succ Q by the given. But we also have PKM+2PKM+3P_{K-M+2} \succ P_{K-M+3}. Therefore, PKM+2P_{K-M+2} beat every player who was beaten by PP and at least one more player, again contradicting the choice of PP.

Now, given a top-cycle CLC_L of any order LL, 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 CL+1C_{L+1} of order L+1L+1. Indeed, suppose some player QQ not in the cycle was not beaten by all players in the cycle. Take the smallest ii such that QQ beat PiP_i, and then inserting QQ just before PiP_i gives us a top-cycle of order L+1L+1. (If i=0i=0 then we need to check that PP beat QQ, but this follows from the fact that CLC_L was a top-cycle.)

Start with CK+1C_{K+1} and repeatedly expand the cycle as just described. Eventually we must reach a top-cycle CLC_L such that all players in CLC_L beat all players not in CLC_L, and then the expanding must stop. We claim that when this happens, L<ML < M. To prove this, it suffices to show that if we ever reach a top-cycle of order M1M-1, then all players in the cycle beat all players not in the cycle (so that we can expand no further). So let P0P1PM1=PP_0 \succ P_1 \succ \dots \succ P_{M-1} = P be the top-cycle, and let QQ be any player outside the top-cycle. Then PQP \succ Q and the given imply P0QP_0 \succ Q. But then we also have P1P2PM1P0QP_1 \succ P_2 \succ \dots \succ P_{M-1} \succ P_0 \succ Q, implying P1QP_1 \succ Q. Repeating this process, we get PiQP_i \succ Q for each ii. This shows that all players in the cycle beat all players outside the cycle, as claimed.

This proves that there exists a top-cycle CL=(P0,,PL)C_L = (P_0, \dots, P_L) with L<ML < M, such that all players in CLC_L beat all players not in CLC_L.

Now use the induction hypothesis to assign the numbers 1,,NL11, \dots, N-L-1 to all players not in CLC_L. Assign the number NLN-L to P1P_1 and assign the number NN to P0P_0. Finally, assign the remaining numbers NL+1,,N1N-L+1, \dots, N-1 arbitrarily to the rest of the players in CLC_L.

To check that this assignment meets the requirements, consider any a,ba, b with ab+M1a \ge b + M - 1. If a<NLa < N - L, then we know that the player numbered aa beat the player numbered bb by the induction hypothesis. If aNLa \ge N - L and b<NLb < N - L, then player aa beat player bb because player aa is in CLC_L and bb is not. And if bNLb \ge N - L, then the only possibility is L=M1,a=N,b=NLL = M - 1, a = N, b = N - L. In this case, player aa is P0P_0, player bb is P1P_1, and we know that P0P1P_0 \succ P_1.

Solution 2

(By Ricky Liu). Note that we may remove the condition N>MN > M, since if NMN \le M, the claim is trivial. We will again write PQP \succ Q if player PP beats player QQ. We will prove the result by strong induction on MM, and then on NN for fixed MM.

We first prove the case M=2M = 2. Note that PQP \succ Q if and only if PP beat strictly more players than QQ, for PQP \succ Q implies PP beats QQ and everyone QQ beats. We therefore number the players in reverse order of the number of players they beat.

For M>2M > 2, we may assume that there exists a set of players B={P0,,PM1}B = \{P_0, \dots, P_{M-1}\} such that P0P1PM1P0P_0 \succ P_1 \succ \dots \succ P_{M-1} \succ P_0, because otherwise the problem reduces to a smaller value of MM. Let AA be the set of players that everyone in BB beats, and let CC be the set of players that beat everyone in BB.

We claim that all players lie in AA, BB, or CC. Indeed, if for QBQ \notin B, PM1QP_{M-1} \succ Q, then P0QP_0 \succ Q, for we cannot have P0P1PM1QP0P_0 \succ P_1 \succ \dots \succ P_{M-1} \succ Q \succ P_0. Similarly, P0QP_0 \succ Q implies P1QP_1 \succ Q and so forth. Therefore, if PiQP_i \succ Q for any ii, then PiQP_i \succ Q for all ii. The claim follows easily. Also note that if QCQ \in C and RAR \in A, then QRQ \succ R. Indeed, otherwise QP0P1PM2RQQ \succ P_0 \succ P_1 \succ \dots \succ P_{M-2} \succ R \succ Q.

If AA and CC are both empty, so that N=MN = M, the result is easy. Otherwise, using the induction hypothesis on NN, we can construct suitable numberings for each of AA, BB, and CC. But then adding A|A| to all assigned numbers in BB and adding B|B| to all assigned numbers in CC gives a suitable numbering for all players.

Want a route through all this instead of an archive? The track puts 2,000 problems in a working order, from AMC 10 level to the IMO shortlist.

Source: MathNet, licensed CC-BY-4.0. Statement reproduced verbatim; metadata (topic, difficulty) added by this project.