Maths Olympiad Prep

Library / China National Team Selection Test /34 of 46

China National Team Selection Test

Algebra Difficulty 8.8 Shortlist Prove it China

Given integer n≥2n \ge 2 and real numbers x1,x2,…,xnx_1, x_2, \dots, x_n in the interval [0,1][0, 1], prove that there exist real numbers a0,a1,…,ana_0, a_1, \dots, a_n satisfying simultaneously the following conditions:
(1)a0+an=0;ai≤1, for every i=0,1,…,n; (1) \begin{aligned} a_0 &+ a_n = 0; \\ a_i &\le 1, \text{ for every } i = 0, 1, \dots, n; \end{aligned}
(2)∣ai∣≤1, for every i=0,1,…,n; (2) \quad |a_i| \le 1, \text{ for every } i = 0, 1, \dots, n;
(3)∣ai−ai−1∣=xi, for every i=1,2,…,n. (3) \quad |a_i - a_{i-1}| = x_i, \text{ for every } i = 1, 2, \dots, n.

Solution

For any a∈[0,1)a \in [0, 1), define a sequence {ai}i=0n\{a_i\}_{i=0}^n generated by aa as follows: a0=aa_0 = a; for 1≤i≤n1 \le i \le n, ai=ai−1−xia_i = a_{i-1} - x_i if ai−1≥0a_{i-1} \ge 0, and ai=ai−1+xia_i = a_{i-1} + x_i if ai−1<0a_{i-1} < 0.

Set f(a)=anf(a) = a_n. It is easy to show by induction that ∣ai∣≤1|a_i| \le 1 for every 0≤i≤n0 \le i \le n.

If there exists a∈[0,1)a \in [0, 1) such that f(a)=−af(a) = -a, consider the sequence generated by aa, a0=a,a1,...,an=f(a)=−aa_0 = a, a_1, ..., a_n = f(a) = -a. Clearly, this sequence satisfies the conditions (1) and (3). By the recursive relation, it also satisfies the condition (2). Thus, it suffices to show that there exists a∈[0,1)a \in [0, 1) such that f(a)=−af(a) = -a.

For any a∈[0,1)a \in [0, 1), we say that aa is a breaking point if at least one term in its generating sequence is 00. Since every breaking point is of the form ∑i=1ntixi\sum_{i=1}^{n} t_i x_i, where ti=−1,0,1t_i = -1, 0, 1, there are finitely many breaking points.

Clearly, 00 is a breaking point; label all breaking points in increasing order by 0=b1<b2<⋯<bm<10 = b_1 < b_2 < \cdots < b_m < 1.

We first prove that for 1≤k≤m−11 \le k \le m-1, f(a)=f(bk)+(a−bk)f(a) = f(b_k) + (a-b_k) for every a∈[bk,bk+1)a \in [b_k, b_{k+1}).

Consider bk,bk+1b_k, b_{k+1} and their generating sequences. Assume that q0=bk,q1,q2,…,qnq_0 = b_k, q_1, q_2, \dots, q_n is the generating sequence of bkb_k, and r0=bk+1,r1,r2,…,rnr_0 = b_{k+1}, r_1, r_2, \dots, r_n is the generating sequence of bk+1b_{k+1}. Suppose that rlr_l is the first term of {ri}i=0n\{r_i\}_{i=0}^n equal to 00.

Construct a sequence {si}i=0n\{s_i\}_{i=0}^n as follows:
s0=r0,s1=r1,…,sl=rl=0,sl+1=−rl+1,…,sn=−rn. \begin{align*} s_0 &= r_0, \quad s_1 = r_1, \quad \dots, \quad s_l = r_l = 0, \\ s_{l+1} &= -r_{l+1}, \quad \dots, \quad s_n = -r_n. \end{align*}
It is clear that the sequence {si}i=0n\{s_i\}_{i=0}^n satisfies s0=bk+1s_0 = b_{k+1}; and for 1≤i≤n1 \le i \le n, si=si−1−xis_i = s_{i-1} - x_i if si−1>0s_{i-1} > 0, and si=si−1+xis_i = s_{i-1} + x_i if si−1≤0s_{i-1} \le 0.

We prove by induction that qisi≥0q_i s_i \ge 0 and si−qi=bk+1−bks_i - q_i = b_{k+1} - b_k.

The conclusion is obviously true for i=0i=0. Assume that it holds for i−1i-1. Then qi−1si−1≥0q_{i-1} s_{i-1} \ge 0 and si−1−qi−1=bk+1−bk>0s_{i-1} - q_{i-1} = b_{k+1} - b_k > 0, which implies that qi−1≥0q_{i-1} \ge 0, si−1>0s_{i-1} > 0, or qi−1<0q_{i-1} < 0, si−1≤0s_{i-1} \le 0. In the former case, qi=qi−1−xiq_i = q_{i-1} - x_i, si=si−1−xis_i = s_{i-1} - x_i, and thus si−qi=si−1−qi−1=bk+1−bks_i - q_i = s_{i-1} - q_{i-1} = b_{k+1} - b_k. Similarly, in the latter case, we have si−qi=bk+1−bks_i - q_i = b_{k+1} - b_k.

If qisi<0q_i s_i < 0, then qi<0<siq_i < 0 < s_i. Set b′=bk+1−si=bk+(−qi)∈(bk,bk+1)b' = b_{k+1} - s_i = b_k + (-q_i) \in (b_k, b_{k+1}), and consider the generating sequence of b′b', u0=b′,u1,…,unu_0 = b', u_1, \dots, u_n. It is easy to show by induction that sj−uj=s0−u0=sis_j - u_j = s_0 - u_0 = s_i for any 0≤j≤i0 \le j \le i (qj−1q_{j-1} and sj−1s_{j-1} both add or subtract xjx_j for j<ij < i; uju_j lies between qj−1q_{j-1} and sj−1s_{j-1}, so the recursive relation is the same). Then ui=si−si=0u_i = s_i - s_i = 0, i.e. b′b' is a breaking point — a contradiction to bk,bk+1b_k, b_{k+1} being two consecutive breaking points. Therefore, qisi≥0q_i s_i \ge 0. By induction we have verified that qisi≥0q_i s_i \ge 0 and si−qi=bk+1−bks_i - q_i = b_{k+1} - b_k for all 0≤i≤n0 \le i \le n.

Since f(bk)=qnf(b_k) = q_n, f(bk+1)=rn=−snf(b_{k+1}) = r_n = -s_n, we have f(bk)+f(bk+1)=bk−bk+1f(b_k) + f(b_{k+1}) = b_k - b_{k+1}. It follows from the above argument that, for any bk<b′<bk+1b_k < b' < b_{k+1}, the generating sequence of b′b' has the same recursive relation as {qi}i=0n\{q_i\}_{i=0}^n and {si}i=0n\{s_i\}_{i=0}^n, and hence
f(b′)=f(bk)+(b′−bk). f(b') = f(b_k) + (b' - b_k).
Let us go back to the original problem.

If f(bk)=−bkf(b_k) = -b_k for some kk, we are done. If f(bk)=bkf(b_k) = b_k for some kk, then consider the generating sequence of bkb_k, reversing every term after the first 00, and we obtain a new sequence z0=bk,z1,…,zn=−bkz_0 = b_k, z_1, \dots, z_n = -b_k, which satisfies the required conditions. Now assume that ∣f(bk)∣≠bk|f(b_k)| \ne b_k for every kk, and we shall consider two cases to show that f(a)=−af(a) = -a for some a∈[0,1)a \in [0, 1):

Case 1: ∣f(bm)∣<bm|f(b_m)| < b_m. Since ∣f(b1)∣>b1=0|f(b_1)| > b_1 = 0, there exists kk such that ∣f(bk)∣>bk|f(b_k)| > b_k, ∣f(bk+1)∣<bk+1|f(b_{k+1})| < b_{k+1}.

Since f(bk)+f(bk+1)=bk−bk+1f(b_k) + f(b_{k+1}) = b_k - b_{k+1}, we have f(bk)−bk=−(f(bk+1)+bk+1)<0f(b_k) - b_k = -(f(b_{k+1}) + b_{k+1}) < 0, and hence f(bk)≤−bkf(b_k) \le -b_k. Again by f(bk)+f(bk+1)=bk−bk+1f(b_k) + f(b_{k+1}) = b_k - b_{k+1}, we have
f(bk)=bk−bk+1−f(bk+1)>bk−2bk+1, f(b_k) = b_k - b_{k+1} - f(b_{k+1}) > b_k - 2b_{k+1},
i.e.
bk−2bk+1<f(bk)<−bk. b_k - 2b_{k+1} < f(b_k) < -b_k.
Let b′=bk−f(bk)2b' = \frac{b_k - f(b_k)}{2}. Then bk<b′<bk+1b_k < b' < b_{k+1}, and
f(b′)=f(bk)+(b′−bk)=(bk−2b′)+(b′−bk)=−b′, f(b') = f(b_k) + (b' - b_k) = (b_k - 2b') + (b' - b_k) = -b',
and the result follows.

Case 2: ∣f(bm)∣>bm|f(b_m)| > b_m. Since there is no breaking number in (bm,1)(b_m, 1), we see from the previous argument that for any b′∈(bm,1)b' \in (b_m, 1), the generating sequence of b′b' and the generating sequence of bmb_m have the same recursive relation, and hence
f(b′)=f(bm)+(b′−bm). f(b') = f(b_m) + (b' - b_m).
Since ∣f∣≤1|f| \le 1, we have f(bm)≤bmf(b_m) \le b_m, and hence
−1≤f(bm)<−bm.-1 \le f(b_m) < -b_m.
Let b′=bm−f(bm)2b' = \frac{b_m - f(b_m)}{2}. Then
bm=bm−(−bm)2<b′<bm−(−1)2=bm+12<1, b_m = \frac{b_m - (-b_m)}{2} < b' < \frac{b_m - (-1)}{2} = \frac{b_m + 1}{2} < 1,
f(b′)=f(bm)+(b′−bm)=(bm−2b′)+(b′−bm)=−b′. \begin{aligned} f(b') &= f(b_m) + (b' - b_m) \\ &= (b_m - 2b') + (b' - b_m) = -b'. \end{aligned}
The result again follows.

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.