Browse · MathNet
PrintIMO 2006 Shortlisted Problems
2006 counting and probability
Problem
An -tournament is a contest with players held in rounds such that: (i) Each player plays in each round, and every two players meet at most once. (ii) If player meets player in round , player meets player in round , and player meets player in round , then player meets player in round . Determine all pairs for which there exists an -tournament.
Solution
For each , denote by the unique integer such that . We show that an -tournament exists if and only if divides .
First we prove that if for some then there is an -tournament for all . Let be the set of - sequences with length . We label the players with the elements of in an arbitrary fashion (which is possible as there are exactly sequences in ). Players are identified with their labels in the construction below. If , let be the result of the modulo term-by-term addition of and (with rules ; there is no carryover). For each let be the sequence of base digits of , completed with leading zeros if necessary to achieve length .
Now define a tournament with players in rounds as follows: For all , let player meet player in round . The tournament is well-defined as and implies ; also for each (meaning that player meets player in round , as needed). Each player plays in each round. Next, every two players meet at most once (exactly once if ), since if . Thus condition (i) holds true, and condition (ii) is also easy to check.
Let player meet player in round , player meet player in round , and player meet player in round . Then , and . By definition, will play in round with as required by (ii).
So there exists an -tournament for pairs such that and . The same conclusion is straightforward for of the form and . Indeed, consider different -tournaments , no two of them having players in common. Their union can be regarded as a -tournament where each round is the union of the respective rounds in .
In summary, the condition that divides is sufficient for an -tournament to exist. We prove that it is also necessary.
Consider an arbitrary -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 there corresponds a graph . We say that player is an -neighbour of player if there is a path of edges in from to ; in other words, if there are players such that player meets player in one of the first rounds, . The set of -neighbours of a player will be called its -component. Clearly two -components are either disjoint or coincide.
Hence after each round the set of players is partitioned into pairwise disjoint -components. So, to achieve our goal, it suffices to show that all -components have size divisible by .
To this end, let us see how the -component of a player changes after round . Suppose that meets player with -component in round (components and are not necessarily distinct). We claim that then in round each player from meets a player from , and vice versa.
Indeed, let be any player in , and let meet in round . Since is an -neighbour of , there is a sequence of players such that meets in one of the first rounds, . Let meet in round , for ; in particular and . Players exist in view of condition (i). Suppose that and met in round , where . Then condition (ii) implies that and met in round , too. Hence is a path in from to . This is to say, is in the -component of , as claimed. By symmetry, each player from meets a player from in round . It follows in particular that and have the same cardinality.
It is straightforward now that the -component of is , the union of two sets with the same size. Since and are either disjoint or coincide, we have either or ; as usual, denotes the cardinality of a finite set.
Let be the consecutive components of a given player . We obtained that either or for . Because , each is a power of , . In particular for some .
On the other hand, player has played with different opponents by (i). All of them belong to , therefore .
Thus , and since is the least integer satisfying , we conclude that . So the size of each -component is divisible by , which completes the argument.
First we prove that if for some then there is an -tournament for all . Let be the set of - sequences with length . We label the players with the elements of in an arbitrary fashion (which is possible as there are exactly sequences in ). Players are identified with their labels in the construction below. If , let be the result of the modulo term-by-term addition of and (with rules ; there is no carryover). For each let be the sequence of base digits of , completed with leading zeros if necessary to achieve length .
Now define a tournament with players in rounds as follows: For all , let player meet player in round . The tournament is well-defined as and implies ; also for each (meaning that player meets player in round , as needed). Each player plays in each round. Next, every two players meet at most once (exactly once if ), since if . Thus condition (i) holds true, and condition (ii) is also easy to check.
Let player meet player in round , player meet player in round , and player meet player in round . Then , and . By definition, will play in round with as required by (ii).
So there exists an -tournament for pairs such that and . The same conclusion is straightforward for of the form and . Indeed, consider different -tournaments , no two of them having players in common. Their union can be regarded as a -tournament where each round is the union of the respective rounds in .
In summary, the condition that divides is sufficient for an -tournament to exist. We prove that it is also necessary.
Consider an arbitrary -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 there corresponds a graph . We say that player is an -neighbour of player if there is a path of edges in from to ; in other words, if there are players such that player meets player in one of the first rounds, . The set of -neighbours of a player will be called its -component. Clearly two -components are either disjoint or coincide.
Hence after each round the set of players is partitioned into pairwise disjoint -components. So, to achieve our goal, it suffices to show that all -components have size divisible by .
To this end, let us see how the -component of a player changes after round . Suppose that meets player with -component in round (components and are not necessarily distinct). We claim that then in round each player from meets a player from , and vice versa.
Indeed, let be any player in , and let meet in round . Since is an -neighbour of , there is a sequence of players such that meets in one of the first rounds, . Let meet in round , for ; in particular and . Players exist in view of condition (i). Suppose that and met in round , where . Then condition (ii) implies that and met in round , too. Hence is a path in from to . This is to say, is in the -component of , as claimed. By symmetry, each player from meets a player from in round . It follows in particular that and have the same cardinality.
It is straightforward now that the -component of is , the union of two sets with the same size. Since and are either disjoint or coincide, we have either or ; as usual, denotes the cardinality of a finite set.
Let be the consecutive components of a given player . We obtained that either or for . Because , each is a power of , . In particular for some .
On the other hand, player has played with different opponents by (i). All of them belong to , therefore .
Thus , and since is the least integer satisfying , we conclude that . So the size of each -component is divisible by , which completes the argument.
Final answer
An (n, k)-tournament exists if and only if 2^{t_k} divides n, where t_k is the least integer with 2^{t_k} ≥ k+1 (equivalently, 2^{t_k−1} < k+1 ≤ 2^{t_k}).
Techniques
Invariants / monovariantsGroup Theory