Maths Olympiad Prep

Library / IMO Shortlist /357 of 365

IMO Shortlist, 2019

Combinatorics Difficulty 9.2 IMO level Prove it IMO

For any two different real numbers xx and yy, we define D(x,y)D(x, y) to be the unique integer dd satisfying 2d⩽∣x−y∣<2d+12^{d} \leqslant |x-y| < 2^{d+1}. Given a set of reals F\mathcal{F}, and an element x∈Fx \in \mathcal{F}, we say that the scales of xx in F\mathcal{F} are the values of D(x,y)D(x, y) for y∈Fy \in \mathcal{F} with x≠yx \neq y.
Let kk be a given positive integer. Suppose that each member xx of F\mathcal{F} has at most kk different scales in F\mathcal{F} (note that these scales may depend on xx). What is the maximum possible size of F\mathcal{F}?

Solution

We first construct a set F\mathcal{F} with 2k2^{k} members, each member having at most kk different scales in F\mathcal{F}. Take F={0,1,2,…,2k−1}\mathcal{F} = \{0, 1, 2, \ldots, 2^{k} - 1\}. The scale between any two members of F\mathcal{F} is in the set {0,1,…,k−1}\{0, 1, \ldots, k-1\}.

We now show that 2k2^{k} is an upper bound on the size of F\mathcal{F}. For every finite set S\mathcal{S} of real numbers, and every real xx, let rS(x)r_{\mathcal{S}}(x) denote the number of different scales of xx in S\mathcal{S}. That is, rS(x)=∣{D(x,y):x≠y∈S}∣r_{\mathcal{S}}(x) = |\{D(x, y): x \neq y \in \mathcal{S}\}|. Thus, for every element xx of the set F\mathcal{F} in the problem statement, we have rF(x)⩽kr_{\mathcal{F}}(x) \leqslant k. The condition ∣F∣⩽2k|\mathcal{F}| \leqslant 2^{k} is an immediate consequence of the following lemma.

Lemma. Let S\mathcal{S} be a finite set of real numbers, and define
w(S)=∑x∈S2−rS(x) w(\mathcal{S}) = \sum_{x \in \mathcal{S}} 2^{-r_{\mathcal{S}}(x)}
Then w(S)⩽1w(\mathcal{S}) \leqslant 1.

Proof. Induction on n=∣S∣n = |\mathcal{S}|. If S={x}\mathcal{S} = \{x\}, then rS(x)=0r_{\mathcal{S}}(x) = 0, so w(S)=1w(\mathcal{S}) = 1.

Assume now n⩾2n \geqslant 2, and let x1<⋯<xnx_{1} < \cdots < x_{n} list the members of S\mathcal{S}. Let dd be the minimal scale between two distinct elements of S\mathcal{S}; then there exist neighbours xtx_{t} and xt+1x_{t+1} with D(xt,xt+1)=dD(x_{t}, x_{t+1}) = d. Notice that for any two indices ii and jj with j−i>1j - i > 1 we have D(xi,xj)>dD(x_{i}, x_{j}) > d, since
∣xi−xj∣=∣xi+1−xi∣+∣xj−xi+1∣⩾2d+2d=2d+1 |x_{i} - x_{j}| = |x_{i+1} - x_{i}| + |x_{j} - x_{i+1}| \geqslant 2^{d} + 2^{d} = 2^{d+1}
Now choose the minimal i⩽ti \leqslant t and the maximal j⩾t+1j \geqslant t+1 such that D(xi,xi+1)=D(xi+1,xi+2)=⋯=D(xj−1,xj)=dD(x_{i}, x_{i+1}) = D(x_{i+1}, x_{i+2}) = \cdots = D(x_{j-1}, x_{j}) = d.

Let EE be the set of all the xsx_{s} with even indices i⩽s⩽ji \leqslant s \leqslant j, OO be the set of those with odd indices i⩽s⩽ji \leqslant s \leqslant j, and RR be the rest of the elements (so that S\mathcal{S} is the disjoint union of EE, OO and RR). Set SO=R∪O\mathcal{S}_{O} = R \cup O and SE=R∪E\mathcal{S}_{E} = R \cup E; we have ∣SO∣<∣S∣|\mathcal{S}_{O}| < |\mathcal{S}| and ∣SE∣<∣S∣|\mathcal{S}_{E}| < |\mathcal{S}|, so w(SO),w(SE)⩽1w(\mathcal{S}_{O}), w(\mathcal{S}_{E}) \leqslant 1 by the inductive hypothesis.

Clearly, rSO(x)⩽rS(x)r_{\mathcal{S}_{O}}(x) \leqslant r_{\mathcal{S}}(x) and rSE(x)⩽rS(x)r_{\mathcal{S}_{E}}(x) \leqslant r_{\mathcal{S}}(x) for any x∈Rx \in R, and thus
∑x∈R2−rS(x)=12∑x∈R(2−rS(x)+2−rS(x))⩽12∑x∈R(2−rSO(x)+2−rSE(x)) \begin{aligned} \sum_{x \in R} 2^{-r_{\mathcal{S}}(x)} & = \frac{1}{2} \sum_{x \in R} \left(2^{-r_{\mathcal{S}}(x)} + 2^{-r_{\mathcal{S}}(x)}\right) \\ & \leqslant \frac{1}{2} \sum_{x \in R} \left(2^{-r_{\mathcal{S}_{O}}(x)} + 2^{-r_{\mathcal{S}_{E}}(x)}\right) \end{aligned}
On the other hand, for every x∈Ox \in O, there is no y∈SOy \in \mathcal{S}_{O} such that DSO(x,y)=dD_{\mathcal{S}_{O}}(x, y) = d (as all candidates from S\mathcal{S} were in EE). Hence, we have rSO(x)⩽rS(x)−1r_{\mathcal{S}_{O}}(x) \leqslant r_{\mathcal{S}}(x) - 1, and thus
∑x∈O2−rS(x)⩽12∑x∈O2−rSO(x) \sum_{x \in O} 2^{-r_{\mathcal{S}}(x)} \leqslant \frac{1}{2} \sum_{x \in O} 2^{-r_{S_{O}}(x)}
Similarly, for every x∈Ex \in E, we have
∑x∈E2−rS(x)⩽12∑x∈E2−rSE(x) \sum_{x \in E} 2^{-r_{\mathcal{S}}(x)} \leqslant \frac{1}{2} \sum_{x \in E} 2^{-r_{\mathcal{S}_{E}}(x)}
We can then combine these to give
w(S)=∑x∈R2−rS(x)+∑x∈O2−rS(x)+∑x∈E2−rS(x)⩽12∑x∈R(2−rSO(x)+2−rSE(x))+12∑x∈O2−rSO(x)+12∑x∈E2−rSE(x)=12(∑x∈SO2−rSO(x)+∑x∈SE2−rSE(x))(since SO=O∪R and SE=E∪R)=12(w(SO)+w(SE))(by definition of w(⋅))⩽1(by the inductive hypothesis) \begin{aligned} w(S) & = \sum_{x \in R} 2^{-r_{\mathcal{S}}(x)} + \sum_{x \in O} 2^{-r_{\mathcal{S}}(x)} + \sum_{x \in E} 2^{-r_{\mathcal{S}}(x)} \\ & \leqslant \frac{1}{2} \sum_{x \in R} \left(2^{-r_{\mathcal{S}_{O}}(x)} + 2^{-r_{\mathcal{S}_{E}}(x)}\right) + \frac{1}{2} \sum_{x \in O} 2^{-r_{\mathcal{S}_{O}}(x)} + \frac{1}{2} \sum_{x \in E} 2^{-r_{\mathcal{S}_{E}}(x)} \\ & = \frac{1}{2} \left(\sum_{x \in \mathcal{S}_{O}} 2^{-r_{\mathcal{S}_{O}}(x)} + \sum_{x \in \mathcal{S}_{E}} 2^{-r_{\mathcal{S}_{E}}(x)}\right) \quad (\text{since } \mathcal{S}_{O} = O \cup R \text{ and } \mathcal{S}_{E} = E \cup R) \\ & = \frac{1}{2} \left(w(\mathcal{S}_{O}) + w(\mathcal{S}_{E})\right) \quad \text{(by definition of } w(\cdot)) \\ & \leqslant 1 \quad (\text{by the inductive hypothesis}) \end{aligned}
which completes the induction.

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

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