Maths Olympiad Prep

Library / Pre-IMO Mock Exam /2 of 5

Pre-IMO Mock Exam, 2017

Algebra Difficulty 8.3 Shortlist Prove it Hong Kong

Let dd be a nonnegative integer. Determine all functions f:R2→Rf : \mathbb{R}^2 \to \mathbb{R} such that, for any real constants AA, BB, CC and DD, f(At+B,Ct+D)f(At+B, Ct+D) is a polynomial in tt of degree at most dd.

Solution

We claim that f(x,y)f(x, y) is a polynomial in xx and yy of degree at most dd.
It is obvious that every such polynomial satisfies the desired condition. To prove the converse, let ff be a function satisfying the desired condition. Pick (d+2)(d+2) straight lines ℓ1\ell_1, ℓ2\ell_2, …\dots, ℓd+2\ell_{d+2} in R2\mathbb{R}^2 such that no two are parallel and no three are concurrent. Let the equation of ℓi\ell_i be hi(x,y)=0h_i(x, y) = 0, where hih_i is a linear polynomial.
For i<ji < j, let (aij,bij)(a_{ij}, b_{ij}) be the intersection of ℓi\ell_i and ℓj\ell_j, and consider the polynomial
φ(x,y)=∑1≤i<j≤d+2f(aij,bij)∏k=1k≠i,jd+2hk(x,y)hk(aij,bij). \varphi(x, y) = \sum_{1 \le i < j \le d+2} f(a_{ij}, b_{ij}) \prod_{\substack{k=1 \\ k \ne i, j}}^{d+2} \frac{h_k(x, y)}{h_k(a_{ij}, b_{ij})}.
It is easy to see that φ(aij,bij)=f(aij,bij)\varphi(a_{ij}, b_{ij}) = f(a_{ij}, b_{ij}) for all i<ji < j, and that deg⁡φ≤d\deg \varphi \le d. We shall show that φ(a,b)=f(a,b)\varphi(a, b) = f(a, b) for all a,b∈Ra, b \in \mathbb{R}.
We first make an observation: if ℓ\ell is a line such that φ(a,b)=f(a,b)\varphi(a, b) = f(a, b) for at least (d+1)(d+1) points (a,b)(a, b) on ℓ\ell, then φ(a,b)=f(a,b)\varphi(a, b) = f(a, b) for all points (a,b)(a, b) on ℓ\ell. Indeed, pick constants AA, BB, CC and DD such that t↦(At+B,Ct+D)t \mapsto (At + B, Ct + D) parametrizes the line. Then, note that φ(At+B,Ct+D)−f(At+B,Ct+D)\varphi(At + B, Ct + D) - f(At + B, Ct + D) is a polynomial of degree at most dd, and that it vanishes at least (d+1)(d+1) points, so φ(a,b)=f(a,b)\varphi(a, b) = f(a, b) for all (a,b)(a, b) on ℓ\ell.
Now, for a fixed ℓi\ell_i, note that f(aij,bij)=φ(aij,bij)f(a_{ij}, b_{ij}) = \varphi(a_{ij}, b_{ij}) for every j≠ij \ne i, so f(a,b)=φ(a,b)f(a, b) = \varphi(a, b) for all points (a,b)(a, b) on ℓi\ell_i from the claim. If (c,d)(c, d) is a point not lying on any ℓi\ell_i, then we can construct a line ℓ\ell which passes through (c,d)(c, d), does not pass through any (aij,bij)(a_{ij}, b_{ij}), and is not parallel to any ℓi\ell_i. Now f(a,b)=φ(a,b)f(a, b) = \varphi(a, b) with (a,b)=ℓi∩ℓ(a, b) = \ell_i \cap \ell for various ii, so f(a,b)=φ(a,b)f(a, b) = \varphi(a, b) for all (a,b)(a, b) on ℓ\ell. In particular, φ(c,d)=f(c,d)\varphi(c, d) = f(c, d). This completes the proof. □\square

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.