Maths Olympiad Prep

Library / IMO Shortlist /332 of 365

IMO Shortlist

Algebra Difficulty 9.0 IMO level Prove it IMO

Let nn be a positive integer and let a1,…,an−1a_{1}, \ldots, a_{n-1} be arbitrary real numbers. Define the sequences u0,…,unu_{0}, \ldots, u_{n} and v0,…,vnv_{0}, \ldots, v_{n} inductively by u0=u1=v0=1u_{0}=u_{1}=v_{0}=1, and
uk+1=uk+akuk−1,vk+1=vk+an−kvk−1 for k=1,…,n−1. u_{k+1}=u_{k}+a_{k} u_{k-1}, \quad v_{k+1}=v_{k}+a_{n-k} v_{k-1} \quad \text{ for } k=1, \ldots, n-1 .
Prove that un=vnu_{n}=v_{n}.

Solution

We prove by induction on kk that
uk=∑0<i1<…<it<kij+1−ij⩾2ai1…ait \begin{equation*} u_{k}=\sum_{\substack{0<i_{1}<\ldots<i_{t}<k \\ i_{j+1}-i_{j} \geqslant 2}} a_{i_{1}} \ldots a_{i_{t}} \tag{1}\end{equation*}
Note that we have one trivial summand equal to 1 (which corresponds to t=0t=0 and the empty sequence, whose product is 1).
For k=0,1k=0,1 the sum on the right-hand side only contains the empty product, so (1) holds due to u0=u1=1u_{0}=u_{1}=1. For k⩾1k \geqslant 1, assuming the result is true for 0,1,…,k0,1, \ldots, k, we have
uk+1=∑0<i1<…<it<k,ij+1−ij⩾2ai1…ait+∑0<i1<…<it<k−1,ij+1−ij⩾2ai1…ait⋅ak=∑0<i1<…<it<k+1,ij+1−ij⩾2,k∉{i1,…,it}ai1…ait+∑0<i1<…<it<k+1,ij+1−ij⩾2,k∈{i1,…,it}ai1…ait=∑0<i1<…<it<k+1,ij+1−ij⩾2ai1…ait, \begin{aligned} u_{k+1} & =\sum_{\substack{0<i_{1}<\ldots<i_{t}<k, i_{j+1}-i_{j} \geqslant 2}} a_{i_{1}} \ldots a_{i_{t}}+\sum_{\substack{0<i_{1}<\ldots<i_{t}<k-1, i_{j+1}-i_{j} \geqslant 2}} a_{i_{1}} \ldots a_{i_{t}} \cdot a_{k} \\ & =\sum_{\substack{0<i_{1}<\ldots<i_{t}<k+1, i_{j+1}-i_{j} \geqslant 2, k \notin\left\{i_{1}, \ldots, i_{t}\right\}}} a_{i_{1}} \ldots a_{i_{t}}+\sum_{\substack{0<i_{1}<\ldots<i_{t}<k+1, i_{j+1}-i_{j} \geqslant 2, k \in\left\{i_{1}, \ldots, i_{t}\right\}}} a_{i_{1}} \ldots a_{i_{t}} \\ & =\sum_{\substack{0<i_{1}<\ldots<i_{t}<k+1, i_{j+1}-i_{j} \geqslant 2}} a_{i_{1}} \ldots a_{i_{t}},\end{aligned}
as required.
Applying (1) to the sequence b1,…,bnb_{1}, \ldots, b_{n} given by bk=an−kb_{k}=a_{n-k} for 1⩽k⩽n1 \leqslant k \leqslant n, we get
vk=∑0<i1<…<it<kij+1−ij⩾2bi1…bit=∑n>i1>…>it>n−kij−ij+1⩾2ai1…ait \begin{equation*} v_{k}=\sum_{\substack{0<i_{1}<\ldots<i_{t}<k \\ i_{j+1}-i_{j} \geqslant 2}} b_{i_{1}} \ldots b_{i_{t}}=\sum_{\substack{n>i_{1}>\ldots>i_{t}>n-k \\ i_{j}-i_{j+1} \geqslant 2}} a_{i_{1}} \ldots a_{i_{t}} \tag{2}\end{equation*}
For k=nk=n the expressions (1) and (2) coincide, so indeed un=vnu_{n}=v_{n}.

Solution 2:
Define recursively a sequence of multivariate polynomials by
P0=P1=1,Pk+1(x1,…,xk)=Pk(x1,…,xk−1)+xkPk−1(x1,…,xk−2), P_{0}=P_{1}=1, \quad P_{k+1}\left(x_{1}, \ldots, x_{k}\right)=P_{k}\left(x_{1}, \ldots, x_{k-1}\right)+x_{k} P_{k-1}\left(x_{1}, \ldots, x_{k-2}\right),
so PnP_{n} is a polynomial in n−1n-1 variables for each n⩾1n \geqslant 1. Two easy inductive arguments show that
un=Pn(a1,…,an−1),vn=Pn(an−1,…,a1) u_{n}=P_{n}\left(a_{1}, \ldots, a_{n-1}\right), \quad v_{n}=P_{n}\left(a_{n-1}, \ldots, a_{1}\right)
so we need to prove Pn(x1,…,xn−1)=Pn(xn−1,…,x1)P_{n}\left(x_{1}, \ldots, x_{n-1}\right)=P_{n}\left(x_{n-1}, \ldots, x_{1}\right) for every positive integer nn. The cases n=1,2n=1,2 are trivial, and the cases n=3,4n=3,4 follow from P3(x,y)=1+x+yP_{3}(x, y)=1+x+y and P4(x,y,z)=1+x+y+z+xzP_{4}(x, y, z)= 1+x+y+z+x z.
Now we proceed by induction, assuming that n⩾5n \geqslant 5 and the claim hold for all smaller cases. Using F(a,b)F(a, b) as an abbreviation for P∣a−b∣+1(xa,…,xb)P_{|a-b|+1}\left(x_{a}, \ldots, x_{b}\right) (where the indices a,…,ba, \ldots, b can be either in increasing or decreasing order),
F(n,1)=F(n,2)+x1F(n,3)=F(2,n)+x1F(3,n)=(F(2,n−1)+xnF(2,n−2))+x1(F(3,n−1)+xnF(3,n−2))=(F(n−1,2)+x1F(n−1,3))+xn(F(n−2,2)+x1F(n−2,3))=F(n−1,1)+xnF(n−2,1)=F(1,n−1)+xnF(1,n−2)=F(1,n) \begin{aligned} F(n, 1) & =F(n, 2)+x_{1} F(n, 3)=F(2, n)+x_{1} F(3, n) \\ & =\left(F(2, n-1)+x_{n} F(2, n-2)\right)+x_{1}\left(F(3, n-1)+x_{n} F(3, n-2)\right) \\ & =\left(F(n-1,2)+x_{1} F(n-1,3)\right)+x_{n}\left(F(n-2,2)+x_{1} F(n-2,3)\right) \\ & =F(n-1,1)+x_{n} F(n-2,1)=F(1, n-1)+x_{n} F(1, n-2) \\ & =F(1, n) \end{aligned}
as we wished to show.

Solution 3:
Using matrix notation, we can rewrite the recurrence relation as
(uk+1uk+1−uk)=(uk+akuk−1akuk−1)=(1+ak−akak−ak)(ukuk−uk−1) \binom{u_{k+1}}{u_{k+1}-u_{k}}=\binom{u_{k}+a_{k} u_{k-1}}{a_{k} u_{k-1}}=\left(\begin{array}{cc} 1+a_{k} & -a_{k} \\ a_{k} & -a_{k} \end{array}\right)\binom{u_{k}}{u_{k}-u_{k-1}}
for 1⩽k⩽n−11 \leqslant k \leqslant n-1, and similarly
(vk+1;vk−vk+1)=(vk+an−kvk−1;−an−kvk−1)=(vk;vk−1−vk)(1+an−k−an−kan−k−an−k) \left(v_{k+1} ; v_{k}-v_{k+1}\right)=\left(v_{k}+a_{n-k} v_{k-1} ;-a_{n-k} v_{k-1}\right)=\left(v_{k} ; v_{k-1}-v_{k}\right)\left(\begin{array}{cl} 1+a_{n-k} & -a_{n-k} \\ a_{n-k} & -a_{n-k} \end{array}\right)
for 1⩽k⩽n−11 \leqslant k \leqslant n-1. Hence, introducing the 2×22 \times 2 matrices Ak=(1+ak−akak−ak)A_{k}=\left(\begin{array}{cl}1+a_{k} & -a_{k} \\ a_{k} & -a_{k}\end{array}\right) we have
(uk+1uk+1−uk)=Ak(ukuk−uk−1) and (vk+1;vk−vk+1)=(vk;vk−1−vk)An−k. \binom{u_{k+1}}{u_{k+1}-u_{k}}=A_{k}\binom{u_{k}}{u_{k}-u_{k-1}} \quad \text{ and } \quad\left(v_{k+1} ; v_{k}-v_{k+1}\right)=\left(v_{k} ; v_{k-1}-v_{k}\right) A_{n-k} .
for 1⩽k⩽n−11 \leqslant k \leqslant n-1. Since (u1u1−u0)=(10)\binom{u_{1}}{u_{1}-u_{0}}=\binom{1}{0} and (v1;v0−v1)=(1;0)\left(v_{1} ; v_{0}-v_{1}\right)=(1 ; 0), we get
(unun−un−1)=An−1An−2⋯A1⋅(10) and (vn;vn−1−vn)=(1;0)⋅An−1An−2⋯A1. \binom{u_{n}}{u_{n}-u_{n-1}}=A_{n-1} A_{n-2} \cdots A_{1} \cdot\binom{1}{0} \quad \text{ and } \quad\left(v_{n} ; v_{n-1}-v_{n}\right)=(1 ; 0) \cdot A_{n-1} A_{n-2} \cdots A_{1} .
It follows that
(un)=(1;0)(unun−un−1)=(1;0)⋅An−1An−2⋯A1⋅(10)=(vn;vn−1−vn)(10)=(vn). \left(u_{n}\right)=(1 ; 0)\binom{u_{n}}{u_{n}-u_{n-1}}=(1 ; 0) \cdot A_{n-1} A_{n-2} \cdots A_{1} \cdot\binom{1}{0}=\left(v_{n} ; v_{n-1}-v_{n}\right)\binom{1}{0}=\left(v_{n}\right) .

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.