Olympiad Maths Prep

Track / Stage 9 / 4 of 80 #1884 of 2000

Problem 1884

IMO P2/P5; hard shortlist
Combinatorics Difficulty 9.2 Prove it IMO 2006 Shortlisted Problems · IMO · 2006

An (n,k)(n, k)-tournament is a contest with nn players held in kk rounds such that:
(i) Each player plays in each round, and every two players meet at most once.
(ii) If player AA meets player BB in round ii, player CC meets player DD in round ii, and player AA meets player CC in round jj, then player BB meets player DD in round jj.
Determine all pairs (n,k)(n, k) for which there exists an (n,k)(n, k)-tournament.

This one wants a proof. Work it on paper, read the official solution, then mark yourself honestly — the ladder only means something if the record is true.

Official solution

For each kk, denote by tkt_k the unique integer such that 2tk1<k+12tk2^{t_k-1} < k+1 \leq 2^{t_k}. We show that an (n,k)(n, k)-tournament exists if and only if 2tk2^{t_k} divides nn.

First we prove that if n=2tn = 2^t for some tt then there is an (n,k)(n, k)-tournament for all k2t1k \leq 2^t - 1. Let SS be the set of 00-11 sequences with length tt. We label the 2t2^t players with the elements of SS in an arbitrary fashion (which is possible as there are exactly 2t2^t sequences in SS). Players are identified with their labels in the construction below. If α,βS\alpha, \beta \in S, let α+βS\alpha + \beta \in S be the result of the modulo 22 term-by-term addition of α\alpha and β\beta (with rules 0+0=0,0+1=1+0=1,1+1=00+0=0, 0+1=1+0=1, 1+1=0; there is no carryover). For each i=1,,2t1i = 1, \ldots, 2^t - 1 let ω(i)S\omega(i) \in S be the sequence of base 22 digits of ii, completed with leading zeros if necessary to achieve length tt.

Now define a tournament with n=2tn = 2^t players in k2t1k \leq 2^t - 1 rounds as follows: For all i=1,,ki = 1, \ldots, k, let player α\alpha meet player α+ω(i)\alpha + \omega(i) in round ii. The tournament is well-defined as α+ω(i)S\alpha + \omega(i) \in S and α+ω(i)=β+ω(i)\alpha + \omega(i) = \beta + \omega(i) implies α=β\alpha = \beta; also [α+ω(i)]+ω(i)=α[\alpha + \omega(i)] + \omega(i) = \alpha for each αS\alpha \in S (meaning that player α+ω(i)\alpha + \omega(i) meets player α\alpha in round ii, as needed). Each player plays in each round. Next, every two players meet at most once (exactly once if k=2t1k = 2^t - 1), since ω(i)ω(j)\omega(i) \neq \omega(j) if iji \neq j. Thus condition (i) holds true, and condition (ii) is also easy to check.

Let player α\alpha meet player β\beta in round ii, player γ\gamma meet player δ\delta in round ii, and player α\alpha meet player γ\gamma in round jj. Then β=α+ω(i)\beta = \alpha + \omega(i), δ=γ+ω(i)\delta = \gamma + \omega(i) and γ=α+ω(j)\gamma = \alpha + \omega(j). By definition, β\beta will play in round jj with
β+ω(j)=[α+ω(i)]+ω(j)=[α+ω(j)]+ω(i)=γ+ω(i)=δ, \beta + \omega(j) = [\alpha + \omega(i)] + \omega(j) = [\alpha + \omega(j)] + \omega(i) = \gamma + \omega(i) = \delta,
as required by (ii).

So there exists an (n,k)(n, k)-tournament for pairs (n,k)(n, k) such that n=2tn = 2^t and k2t1k \leq 2^t - 1. The same conclusion is straightforward for nn of the form n=2tsn = 2^t s and k2t1k \leq 2^t - 1. Indeed, consider ss different (2t,k)(2^t, k)-tournaments T1,,TsT_1, \ldots, T_s, no two of them having players in common. Their union can be regarded as a (2ts,k)(2^t s, k)-tournament TT where each round is the union of the respective rounds in T1,,TsT_1, \ldots, T_s.

In summary, the condition that 2tk2^{t_k} divides nn is sufficient for an (n,k)(n, k)-tournament to exist. We prove that it is also necessary.

Consider an arbitrary (n,k)(n, k)-tournament. Represent each player by a point and after each round, join by an edge every two players who played in this round. Thus to a round i=1,,ki = 1, \ldots, k there corresponds a graph GiG_i. We say that player QQ is an ii-neighbour of player PP if there is a path of edges in GiG_i from PP to QQ; in other words, if there are players P=X1,X2,,Xm=QP = X_1, X_2, \ldots, X_m = Q such that player XjX_j meets player Xj+1X_{j+1} in one of the first ii rounds, j=1,2,,m1j = 1, 2, \ldots, m-1. The set of ii-neighbours of a player will be called its ii-component. Clearly two ii-components are either disjoint or coincide.

Hence after each round ii the set of players is partitioned into pairwise disjoint ii-components. So, to achieve our goal, it suffices to show that all kk-components have size divisible by 2tk2^{t_k}.

To this end, let us see how the ii-component Γ\Gamma of a player AA changes after round i+1i+1. Suppose that AA meets player BB with ii-component Δ\Delta in round i+1i+1 (components Γ\Gamma and Δ\Delta are not necessarily distinct). We claim that then in round i+1i+1 each player from Γ\Gamma meets a player from Δ\Delta, and vice versa.

Indeed, let CC be any player in Γ\Gamma, and let CC meet DD in round i+1i+1. Since CC is an ii-neighbour of AA, there is a sequence of players A=X1,X2,,Xm=CA = X_1, X_2, \ldots, X_m = C such that XjX_j meets Xj+1X_{j+1} in one of the first ii rounds, j=1,2,,m1j = 1, 2, \ldots, m-1. Let XjX_j meet YjY_j in round i+1i+1, for j=1,2,,mj = 1, 2, \ldots, m; in particular Y1=BY_1 = B and Ym=DY_m = D. Players YjY_j exist in view of condition (i). Suppose that XjX_j and Xj+1X_{j+1} met in round rr, where rir \leq i. Then condition (ii) implies that YjY_j and Yj+1Y_{j+1} met in round rr, too. Hence B=Y1,Y2,,Ym=DB = Y_1, Y_2, \ldots, Y_m = D is a path in GiG_i from BB to DD. This is to say, DD is in the ii-component Δ\Delta of BB, as claimed. By symmetry, each player from Δ\Delta meets a player from Γ\Gamma in round i+1i+1. It follows in particular that Γ\Gamma and Δ\Delta have the same cardinality.

It is straightforward now that the (i+1)(i+1)-component of AA is ΓΔ\Gamma \cup \Delta, the union of two sets with the same size. Since Γ\Gamma and Δ\Delta are either disjoint or coincide, we have either ΓΔ=2Γ|\Gamma \cup \Delta| = 2|\Gamma| or ΓΔ=Γ|\Gamma \cup \Delta| = |\Gamma|; as usual, |\cdots| denotes the cardinality of a finite set.

Let Γ1,,Γk\Gamma_1, \ldots, \Gamma_k be the consecutive components of a given player AA. We obtained that either Γi+1=2Γi|\Gamma_{i+1}| = 2|\Gamma_i| or Γi+1=Γi|\Gamma_{i+1}| = |\Gamma_i| for i=1,,k1i = 1, \ldots, k-1. Because Γ1=2|\Gamma_1| = 2, each Γi|\Gamma_i| is a power of 22, i=1,,k1i = 1, \ldots, k-1. In particular Γk=2u|\Gamma_k| = 2^u for some uu.

On the other hand, player AA has played with kk different opponents by (i). All of them belong to Γk\Gamma_k, therefore Γkk+1|\Gamma_k| \geq k+1.

Thus 2uk+12^u \geq k+1, and since tkt_k is the least integer satisfying 2tkk+12^{t_k} \geq k+1, we conclude that utku \geq t_k. So the size of each kk-component is divisible by 2tk2^{t_k}, which completes the argument.

Source: MathNet, licensed CC-BY-4.0. Statement and solution reproduced as published; topic, difficulty and ordering added by this site.