Maths Olympiad Prep

Library / CMO /17 of 22

CMO, 2024

Number theory Difficulty 7.2 National Olympiad, round 2 Prove it China

Let a1>a2>⋯>an>1a_1 > a_2 > \dots > a_n > 1 be positive integers. Let MM denote the least common multiple of a1,a2,…,ana_1, a_2, \dots, a_n. For a finite set of integers XX, define
f(X)=min⁡1≤i≤n∑x∈X{xai}. f(X) = \min_{1 \le i \le n} \sum_{x \in X} \left\{ \frac{x}{a_i} \right\}.
Here {u}=u−⌊u⌋\{u\} = u - \lfloor u \rfloor is the fractional part of the real number uu. Put f(∅)=0f(\emptyset) = 0. We say a set XX is minimal, if for any proper subset Y⊊XY \subsetneq X, we have f(Y)<f(X)f(Y) < f(X).
Prove that, if XX is a minimal finite set of integers and if f(X)≥2anf(X) \ge \frac{2}{a_n}, then
∣X∣≤f(X)⋅M. |X| \le f(X) \cdot M.
Here for a finite set XX, we use ∣X∣|X| to denote the number of elements in XX.

Solution

Proof. Assume f(X)=λ≥2anf(X) = \lambda \ge \frac{2}{a_n}. By contradiction, suppose ∣X∣>λM|X| > \lambda M. Since λ\lambda is of the form kai\frac{k}{a_i} (k∈Z>0k \in \mathbb{Z}_{>0}), λM\lambda M is an integer. We prove that there exists x∈Xx \in X such that f(X∖{x})=f(X)f(X \setminus \{x\}) = f(X), which contradicts the minimality of XX.

For 1≤i≤n1 \le i \le n, let Xi={x∈X∣ai∤x}X_i = \{x \in X \mid a_i \nmid x\}.

Consider all indices ii satisfying ∣Xi∣≤⌈λai⌉|X_i| \le \lceil \lambda a_i \rceil, and denote these indices by i1<i2<⋯<imi_1 < i_2 < \dots < i_m. If
Xi1∪Xi2∪⋯∪Xim≠X,(∗) X_{i_1} \cup X_{i_2} \cup \dots \cup X_{i_m} \neq X, \quad (*)
take x∈X∖(Xi1∪Xi2∪⋯∪Xim)x \in X \setminus (X_{i_1} \cup X_{i_2} \cup \dots \cup X_{i_m}), and let Y=X∖{x}Y = X \setminus \{x\}. Then, f(Y)=f(X)f(Y) = f(X).

This is because, letting Yi={y∈Y∣ai∤y}Y_i = \{y \in Y \mid a_i \nmid y\}, we have: If i∈{i1,i2,…,im}i \in \{i_1, i_2, \dots, i_m\}, then Xi=YiX_i = Y_i, and
∑y∈Y{yai}=∑y∈Yi{yai}=∑x∈Xi{xai}=∑x∈X{xai}≥λ. \sum_{y \in Y} \left\{ \frac{y}{a_i} \right\} = \sum_{y \in Y_i} \left\{ \frac{y}{a_i} \right\} = \sum_{x \in X_i} \left\{ \frac{x}{a_i} \right\} = \sum_{x \in X} \left\{ \frac{x}{a_i} \right\} \ge \lambda.
If i∉{i1,i2,…,im}i \notin \{i_1, i_2, \dots, i_m\}, then ∣Yi∣≥∣Xi∣−1≥⌈λai⌉|Y_i| \ge |X_i| - 1 \ge \lceil \lambda a_i \rceil, so
∑y∈Y{yai}=∑y∈Yi{yai}≥∣Yi∣⋅1ai≥⌈λai⌉⋅1ai≥λ. \sum_{y \in Y} \left\{ \frac{y}{a_i} \right\} = \sum_{y \in Y_i} \left\{ \frac{y}{a_i} \right\} \ge |Y_i| \cdot \frac{1}{a_i} \ge \lceil \lambda a_i \rceil \cdot \frac{1}{a_i} \ge \lambda.
Thus, f(Y)≥λf(Y) \ge \lambda. Clearly, f(Y)≤f(X)=λf(Y) \le f(X) = \lambda, so f(Y)=f(X)f(Y) = f(X).

Now, we prove (*) holds. For 1≤j≤m1 \le j \le m, let Tj=Xi1∪⋯∪XijT_j = X_{i_1} \cup \dots \cup X_{i_j} and Mj=lcm(ai1,…,aij)M_j = \text{lcm}(a_{i_1}, \dots, a_{i_j}). Clearly, ∣Tj∣=∣Xi1∣≤⌈λai1⌉=⌈λM1⌉|T_j| = |X_{i_1}| \le \lceil \lambda a_{i_1} \rceil = \lceil \lambda M_1 \rceil.

For 2≤j≤m2 \le j \le m, we have ∣Tj∖Tj−1∣≤⌈λMj⌉−⌈λMj−1⌉|T_j \setminus T_{j-1}| \le \lceil \lambda M_j \rceil - \lceil \lambda M_{j-1} \rceil. Indeed, if Mj=Mj−1M_j = M_{j-1}, then
Tj={x∈X∣Mj∤x}={x∈X∣Mj−1∤x}=Tj−1, T_j = \{x \in X \mid M_j \nmid x\} = \{x \in X \mid M_{j-1} \nmid x\} = T_{j-1},
so ∣Tj∖Tj−1∣=0=⌈λMj⌉−⌈λMj−1⌉|T_j \setminus T_{j-1}| = 0 = \lceil \lambda M_j \rceil - \lceil \lambda M_{j-1} \rceil. If Mj>Mj−1M_j > M_{j-1}, then aij∤Mj−1a_{i_j} \nmid M_{j-1}, and let d=gcd(aij,Mj−1)d = \text{gcd}(a_{i_j}, M_{j-1}), Mj−1=duM_{j-1} = du, aij=dva_{i_j} = dv, so uu and vv are coprime, with u>v>1u > v > 1, and Mj=duvM_j = duv.
∣Tj∖Tj−1∣≤∣Xij∣≤⌈λaij⌉≤⌈λMj⌉−⌈λMj−1⌉.(∗∗) |T_j \setminus T_{j-1}| \le |X_{i_j}| \le \lceil \lambda a_{i_j} \rceil \le \lceil \lambda M_j \rceil - \lceil \lambda M_{j-1} \rceil. \quad (**)
The last inequality in (∗∗**) requires λaij≤λMj−λMj−1−1⇔λd(uv−u−v)≥1\lambda a_{i_j} \le \lambda M_j - \lambda M_{j-1} - 1 \Leftrightarrow \lambda d(uv - u - v) \ge 1. Since λ≥2an≥2aij=2dv\lambda \ge \frac{2}{a_n} \ge \frac{2}{a_{i_j}} = \frac{2}{dv}, it suffices to show 2v(uv−u−v)≥1⇔(2u−3)(v−1)≥3\frac{2}{v}(uv - u - v) \ge 1 \Leftrightarrow (2u - 3)(v - 1) \ge 3. Given u>v>1u > v > 1, this inequality holds, so (∗∗**) holds. Therefore,
∣Tm∣=∣T1∣+∑j=2m∣Tj∖Tj−1∣≤⌈λM1⌉+∑j=2m(⌈λMj⌉−⌈λMj−1⌉)=⌈λMm⌉≤⌈λM⌉=λM. |T_m| = |T_1| + \sum_{j=2}^{m} |T_j \setminus T_{j-1}| \le \lceil \lambda M_1 \rceil + \sum_{j=2}^{m} (\lceil \lambda M_j \rceil - \lceil \lambda M_{j-1} \rceil) = \lceil \lambda M_m \rceil \le \lceil \lambda M \rceil = \lambda M.
This proves (*), so the assumption by contradiction fails, and the original proposition is proved.

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.