Olympiad Maths Prep

Track / Stage 8 / 169 of 180 #1869 of 2000

Problem 1869

IMO Shortlist mid-range; USAMO P2/P5
Algebra Difficulty 8.8 Prove it China National Team Selection Test · China

Given integer n2n \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;ai1, 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)ai1, for every i=0,1,,n; (2) \quad |a_i| \le 1, \text{ for every } i = 0, 1, \dots, n;
(3)aiai1=xi, for every i=1,2,,n. (3) \quad |a_i - a_{i-1}| = x_i, \text{ for every } i = 1, 2, \dots, n.

This one wants a proof. Work it on paper, read the official solution, then mark yourself honestly — the ladder only means something if the record is true.

Official 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 1in1 \le i \le n, ai=ai1xia_i = a_{i-1} - x_i if ai10a_{i-1} \ge 0, and ai=ai1+xia_i = a_{i-1} + x_i if ai1<0a_{i-1} < 0.

Set f(a)=anf(a) = a_n. It is easy to show by induction that ai1|a_i| \le 1 for every 0in0 \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 1km11 \le k \le m-1, f(a)=f(bk)+(abk)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 1in1 \le i \le n, si=si1xis_i = s_{i-1} - x_i if si1>0s_{i-1} > 0, and si=si1+xis_i = s_{i-1} + x_i if si10s_{i-1} \le 0.

We prove by induction that qisi0q_i s_i \ge 0 and siqi=bk+1bks_i - q_i = b_{k+1} - b_k.

The conclusion is obviously true for i=0i=0. Assume that it holds for i1i-1. Then qi1si10q_{i-1} s_{i-1} \ge 0 and si1qi1=bk+1bk>0s_{i-1} - q_{i-1} = b_{k+1} - b_k > 0, which implies that qi10q_{i-1} \ge 0, si1>0s_{i-1} > 0, or qi1<0q_{i-1} < 0, si10s_{i-1} \le 0. In the former case, qi=qi1xiq_i = q_{i-1} - x_i, si=si1xis_i = s_{i-1} - x_i, and thus siqi=si1qi1=bk+1bks_i - q_i = s_{i-1} - q_{i-1} = b_{k+1} - b_k. Similarly, in the latter case, we have siqi=bk+1bks_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+1si=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 bb', u0=b,u1,,unu_0 = b', u_1, \dots, u_n. It is easy to show by induction that sjuj=s0u0=sis_j - u_j = s_0 - u_0 = s_i for any 0ji0 \le j \le i (qj1q_{j-1} and sj1s_{j-1} both add or subtract xjx_j for j<ij < i; uju_j lies between qj1q_{j-1} and sj1s_{j-1}, so the recursive relation is the same). Then ui=sisi=0u_i = s_i - s_i = 0, i.e. bb' is a breaking point — a contradiction to bk,bk+1b_k, b_{k+1} being two consecutive breaking points. Therefore, qisi0q_i s_i \ge 0. By induction we have verified that qisi0q_i s_i \ge 0 and siqi=bk+1bks_i - q_i = b_{k+1} - b_k for all 0in0 \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)=bkbk+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 bb' 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)+(bbk). 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)=bkbk+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)=bkbk+1f(b_k) + f(b_{k+1}) = b_k - b_{k+1}, we have
f(bk)=bkbk+1f(bk+1)>bk2bk+1, f(b_k) = b_k - b_{k+1} - f(b_{k+1}) > b_k - 2b_{k+1},
i.e.
bk2bk+1<f(bk)<bk. b_k - 2b_{k+1} < f(b_k) < -b_k.
Let b=bkf(bk)2b' = \frac{b_k - f(b_k)}{2}. Then bk<b<bk+1b_k < b' < b_{k+1}, and
f(b)=f(bk)+(bbk)=(bk2b)+(bbk)=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 bb' and the generating sequence of bmb_m have the same recursive relation, and hence
f(b)=f(bm)+(bbm). f(b') = f(b_m) + (b' - b_m).
Since f1|f| \le 1, we have f(bm)bmf(b_m) \le b_m, and hence
1f(bm)<bm.-1 \le f(b_m) < -b_m.
Let b=bmf(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)+(bbm)=(bm2b)+(bbm)=b. \begin{aligned} f(b') &= f(b_m) + (b' - b_m) \\ &= (b_m - 2b') + (b' - b_m) = -b'. \end{aligned}
The result again follows.

Source: MathNet, licensed CC-BY-4.0. Statement and solution reproduced as published; topic, difficulty and ordering added by this site.