Maths Olympiad Prep

Library / Romanian Mathematical Olympiad /203 of 275

Romanian Mathematical Olympiad

Combinatorics Difficulty 6.3 National Olympiad Prove it Romania

Let (xn)n≥1(x_n)_{n \ge 1} be an increasing unbounded sequence of natural numbers such that x1=1x_1 = 1 and xn+1≤2xnx_{n+1} \le 2x_n for all n≥1n \ge 1. Prove that every nonzero natural number can be written as a finite sum of pairwise distinct terms of the sequence (xn)n≥1(x_n)_{n \ge 1}.

Note: Two terms xix_i and xjx_j of the sequence (xn)n≥1(x_n)_{n \ge 1} are said to be distinct if i≠ji \neq j.

Solution

Let kk be a nonzero natural number such that 1≤k<2xn1 \le k < 2x_n for some natural number n≥1n \ge 1. We will prove by induction that we can write k=∑i=1nεixik = \sum_{i=1}^{n} \varepsilon_i x_i with εi∈{0,1}\varepsilon_i \in \{0, 1\} for i=1,…,ni = 1, \dots, n. Since the sequence (xn)n≥1(x_n)_{n \ge 1} is unbounded, we can cover all positive integers using this construction.

The statement is clearly true for n=1n = 1. Assume it is true for n=Nn = N. We will now show that for any 1≤k<2xN+11 \le k < 2x_{N+1}, we can write k=∑i=1N+1αixik = \sum_{i=1}^{N+1} \alpha_i x_i with αi∈{0,1}\alpha_i \in \{0, 1\}, i∈{1,…,N+1}i \in \{1, \dots, N+1\}.

If xN=xN+1x_N = x_{N+1}, then by the induction hypothesis, k=∑i=1Nεixik = \sum_{i=1}^{N} \varepsilon_i x_i and we can take αi=εi\alpha_i = \varepsilon_i for i∈{1,…,N}i \in \{1, \dots, N\} and αN+1=0\alpha_{N+1} = 0.

If xN<xN+1x_N < x_{N+1}, then it is sufficient to consider values of kk for which 2xN≤k<2xN+12x_N \le k < 2x_{N+1}, since the case k<2xNk < 2x_N is already covered by the induction hypothesis. In this case, we have k−xN+1≥2xN−xN+1≥0k - x_{N+1} \ge 2x_N - x_{N+1} \ge 0 by the given condition. We distinguish two cases:

Case 1. If k−xN+1=0k - x_{N+1} = 0, the statement is clearly true.

Case 2. If k−xN+1>0k - x_{N+1} > 0, we use again the hypothesis and observe that
0<k−xN+1<2xN+1−xN+1≤2xN. 0 < k - x_{N+1} < 2x_{N+1} - x_{N+1} \le 2x_N.
By the induction hypothesis, we can write k−xN+1=∑i=1Nεixik - x_{N+1} = \sum_{i=1}^{N} \varepsilon_i x_i with εi∈{0,1}\varepsilon_i \in \{0, 1\}, i∈{1,…,N}i \in \{1, \dots, N\}. Adding xN+1x_{N+1} to both sides and setting αi=εi\alpha_i = \varepsilon_i for i∈{1,…,N}i \in \{1, \dots, N\} and αN+1=1\alpha_{N+1} = 1, the induction step is complete.

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.