Maths Olympiad Prep

Library / /277 of 299

Algebra Difficulty 7.6 National Olympiad, round 2 Prove it Iran

Polynomial p(x)R[x]p(x) \in \mathbb{R}[x] is of odd degree mm greater than one. Also f:RZf : \mathbb{R} \to \mathbb{Z} is a function such that for each real number xx, we have p(f(x))=f(p(x))p(f(x)) = f(p(x)).

a) Prove that the range of function ff is a finite set.

b) If ff is a non-constant function, prove that the equation p(x)=xp(x) = x has at least two distinct real solutions.

c) Prove that for each natural number n>1n > 1, there exist a function ff with a range containing exactly nn members and a polynomial p(x)p(x) that satisfy all the aforementioned conditions.

Solution

First we claim that p:R(f)R(f)p : \mathcal{R}(f) \to \mathcal{R}(f) is a surjective function, where by R(f)\mathcal{R}(f) we mean the range of the function ff.
yR(f)x0R;f(x0)=yp(y)=p(f(x0))=f(p(x0))p(y)R(f) y \in \mathcal{R}(f) \Rightarrow \exists x_0 \in \mathbb{R}; f(x_0) = y \Rightarrow p(y) = p(f(x_0)) = f(p(x_0)) \Rightarrow p(y) \in \mathcal{R}(f)
---
So p:R(f)R(f)p: \mathcal{R}(f) \to \mathcal{R}(f) is indeed a function. Let yR(f)y \in \mathcal{R}(f) be an arbitrary element. Thus, there is some x0Rx_0 \in \mathbb{R} such that f(x0)=yf(x_0) = y. Note that since pp has odd degree there is zRz \in \mathbb{R} such that p(z)=x0p(z) = x_0 and therefore,
y=f(x0)=f(p(z))=p(f(z)) y = f(x_0) = f(p(z)) = p(f(z))
It means that yy is the image of f(z)R(f)f(z) \in \mathcal{R}(f) under pp and so p:R(f)R(f)p: \mathcal{R}(f) \to \mathcal{R}(f) is surjective.

a) Assume to the contrary that R(f)\mathcal{R}(f) is not finite. Since deg(P)\deg(P) is odd we can find N>0N > 0 such that
x>Np(x)>x,x<Np(x)<x x > N \Rightarrow p(x) > x, \quad x < -N \Rightarrow p(x) < x
If R(f)\mathcal{R}(f) contains infinitely many positive and infinitely many negative elements, we can choose x0,y0R(f)x_0, y_0 \in \mathcal{R}(f) such that y0<N<N<x0y_0 < -N < N < x_0. Note that an element bp1(a)b \in p^{-1}(a), where aR(f)[y0,x0]a \in \mathcal{R}(f) \cap [y_0, x_0] must be in R(f)[y0,x0]\mathcal{R}(f) \cap [y_0, x_0]. Because if b<y0b < y_0, then p(b)=a<b<y0p(b) = a < b < y_0 and if x0<bx_0 < b, then p(b)=a>b>x0p(b) = a > b > x_0 which are not possible. On the other hand, f(x0)>x0f(x_0) > x_0 and f(y0)<y0f(y_0) < y_0. Now since R(f)[y0,x0]\mathcal{R}(f) \cap [y_0, x_0] is a finite set (all its elements are integers), there must be some element which is not covered by elements of R(f)\mathcal{R}(f) under pp and this contradicts because p:R(f)R(f)p: \mathcal{R}(f) \to \mathcal{R}(f) was surjective. The argument in the case which R(f)\mathcal{R}(f) contains only finitely many positive or negative integers are similar.

b) Since deg(p(x))>1\deg(p(x)) > 1 is an odd number, p(x)xp(x) - x has odd degree. Therefore, it has at least one real root x0x_0. Suppose that this polynomial has no real root other than x0x_0. Thus, p(x)>xp(x) > x for x>x0x > x_0 and p(x)<xp(x) < x for x<x0x < x_0.
On the other hand, we have p(f(x0))=f(p(x0))=f(x0)p(f(x_0)) = f(p(x_0)) = f(x_0) and since x0x_0 was the unique solution of p(x0)=x0p(x_0) = x_0, we get f(x0)=x0f(x_0) = x_0. Suppose that R(f)={xm<<x1<x0<x1<<xn}\mathcal{R}(f) = \{x_{-m} < \cdots < x_{-1} < x_0 < x_1 < \cdots < x_n\}. If n>0n > 0, p(xn)>xnp(x_n) > x_n and this contradicts because p(R(f))R(f)p(\mathcal{R}(f)) \subseteq \mathcal{R}(f). So n=0n = 0. Similarly, m=0m = 0 and therefore, R(f)=1|\mathcal{R}(f)| = 1. But we assumed that R(f)2|\mathcal{R}(f)| \ge 2.

c) Suppose that z,y1,,ymz, y_1, \dots, y_m are n=m+1n = m+1 arbitrary distinct integers. Using Lagrange Interpolation, we can find a polynomial p(x)R[x]p(x) \in \mathbb{R}[x] such that
p(z)=z,p(y1)=y2,p(y2)=y3,,p(ym)=y1 p(z) = z, \quad p(y_1) = y_2, \quad p(y_2) = y_3, \quad \dots, \quad p(y_m) = y_1
If it is necessary by changing xk(xz)(xy1)(xym)+p(x)x^k(x-z)(x-y_1)\cdots(x-y_m) + p(x) with p(x)p(x) (kNk \in \mathbb{N}), we can assume that pp is a monic polynomial of odd degree. Now we define function ff as follows. If there is some integer k0k \ge 0 and 1im1 \le i \le m such that pk(x)=yip^k(x) = y_i, set f(x)=yikf(x) = y_{i-k} (Indices are assumed to be modulo mm). Note that if pk1(x)=yip^{k_1}(x) = y_i and pk2(x)=yjp^{k_2}(x) = y_j, yik1=yjk2y_{i-k_1} = y_{j-k_2}. Thus, there is no ambiguity in the definition. Otherwise, define f(x)=zf(x) = z. We claim that this definition satisfies problem statement.
* If f(x)=yif(x) = y_i, there is some integer kk such that pk(x)=yi+kp^k(x) = y_{i+k}. Now pk(p(x))=p(yi+k)=yi+k+1p^k(p(x)) = p(y_{i+k}) = y_{i+k+1} and so f(p(x))=yi+k+1k=yi+1=p(yi)=p(f(x))f(p(x)) = y_{i+k+1-k} = y_{i+1} = p(y_i) = p(f(x)).
* If f(x)=zf(x) = z, then obviously f(p(x))=zf(p(x)) = z and so f(p(x))=z=p(z)=p(f(x))f(p(x)) = z = p(z) = p(f(x)).
Therefore, the proof is complete.

Want a route through all this instead of an archive? The track puts 2,000 problems in a working order, from AMC 10 level to the IMO shortlist.

Source: MathNet, licensed CC-BY-4.0. Statement reproduced verbatim; metadata (topic, difficulty) added by this project.