Maths Olympiad Prep

Library / Mathematical Olympiad Rioplatense /15 of 16

Mathematical Olympiad Rioplatense

Algebra Difficulty 8.0 National Olympiad, round 2 Prove it Argentina

Find all functions f:N→Rf: \mathbb{N} \to \mathbb{R} that satisfy the equation
f(x+y)=f(x)+f(y) f(x + y) = f(x) + f(y)
for all x,y∈Nx, y \in \mathbb{N} such that 106−10−6<xy<106+10−610^6 - 10^{-6} < \frac{x}{y} < 10^6 + 10^{-6}.

Solution

All functions of the form f(x)=cxf(x) = cx with c∈Rc \in \mathbb{R} are solutions; they are the only ones. More generally let b>a>0b > a > 0, and let the open interval Δ=(a,b)\Delta = (a, b) contain an integer (in our case a=106−10−6a = 10^6 - 10^{-6}, b=106+10−6b = 10^6 + 10^{-6}). Consider any function f:N→Rf: \mathbb{N} \to \mathbb{R} such that f(x+y)=f(x)+f(y)f(x + y) = f(x) + f(y) holds whenever xy∈Δ\frac{x}{y} \in \Delta. We prove that f(n)=cnf(n) = cn for all n∈Nn \in \mathbb{N} with a real constant cc.

To begin with let us show that f(n+1)−f(n)=f(n)−f(n−1)f(n+1) - f(n) = f(n) - f(n-1) for all sufficiently large nn. The reason is that for each sufficiently large n∈Nn \in \mathbb{N} there is a z∈Nz \in \mathbb{N} such that
f(n+1)−f(n)=f(z+1)−f(z)=f(n)−f(n−1). f(n + 1) - f(n) = f(z + 1) - f(z) = f(n) - f(n - 1).
To ensure the first equality it is enough to take a zz so that zn+1∈Δ\frac{z}{n+1} \in \Delta and z+1n∈Δ\frac{z+1}{n} \in \Delta. Then by hypothesis f(x+y)=f(x)+f(y)f(x + y) = f(x) + f(y) will hold with x=zx = z, y=n+1y = n + 1 and also with x=z+1x = z + 1, y=ny = n. Hence f(z)+f(n+1)=f(n+z+1)=f(z+1)+f(n)f(z) + f(n+1) = f(n+z+1) = f(z+1) + f(n), as desired. Likewise the second equality will hold provided that zn∈Δ\frac{z}{n} \in \Delta and z+1n−1∈Δ\frac{z+1}{n-1} \in \Delta. Since zn+1<zn<z+1n<z+1n−1\frac{z}{n+1} < \frac{z}{n} < \frac{z+1}{n} < \frac{z+1}{n-1}, it suffices to find an integer zz so that a<zn+1a < \frac{z}{n+1} and z+1n−1<b\frac{z+1}{n-1} < b, i.e. a(n+1)<z<b(n−1)−1a(n + 1) < z < b(n - 1) - 1. Such an integer does exist for nn large enough. Indeed b(n−1)−1b(n - 1) - 1 and a(n+1)a(n + 1) differ by (b−a)n−(a+b+1)(b - a)n - (a + b + 1) which is greater than 1 for n>a+b+2b−an > \frac{a+b+2}{b-a}.

In summary there exists a k∈Nk \in \mathbb{N} such that f(n+1)−f(n)f(n+1) - f(n) has the same value for all n≥kn \ge k. Then by standard induction
(∗)f(n)=(n−k)[f(k+1)−f(k)]+f(k)for all n≥k. (*) \quad f(n) = (n-k)[f(k+1)-f(k)] + f(k) \quad \text{for all } n \ge k.
There are x,y∈Nx, y \in \mathbb{N} such that x,y≥kx, y \ge k and xy∈Δ\frac{x}{y} \in \Delta. For instance choose a rational rs∈Δ\frac{r}{s} \in \Delta (r,s∈Nr, s \in \mathbb{N}) and set x=rk,y=skx = rk, y = sk. Take one such pair x,yx, y and compute f(x),f(y),f(x+y)f(x), f(y), f(x+y) by the formula (∗)(*); this can be done because x,y,x+y≥kx, y, x+y \ge k. Replace the obtained values in f(x+y)=f(x)+f(y)f(x+y) = f(x)+f(y), which holds because xy∈Δ\frac{x}{y} \in \Delta. Simplification leads to kf(k+1)=(k+1)f(k)kf(k+1) = (k+1)f(k). Hence f(k)k=f(k+1)k+1=c∈R\frac{f(k)}{k} = \frac{f(k+1)}{k+1} = c \in \mathbb{R}; equivalently f(k)=ckf(k) = ck and f(k+1)=c(k+1)f(k+1) = c(k+1). Then (∗)(*) takes the form f(n)=cnf(n) = cn for all n≥kn \ge k. It remains to show that f(n)=cnf(n) = cn for all n∈Nn \in \mathbb{N}.

Only finitely many n∈Nn \in \mathbb{N} may possibly disobey f(n)=cnf(n) = cn. Suppose that such values exist, and let qq be the greatest one of them. Choose an integer w∈Δw \in \Delta and set x=wq,y=qx = wq, y = q. Then x/w∈Δx/w \in \Delta, hence f((w+1)q)=f(wq)+f(q)f((w+1)q) = f(wq) + f(q). If w>1w > 1 then (w+1)q>wq>q(w+1)q > wq > q, so by the choice of qq we have f((w+1)q)=c(w+1)qf((w+1)q) = c(w+1)q, f(wq)=cwqf(wq) = cwq. However then f(q)=c(w+1)q−cwq=cqf(q) = c(w+1)q - cwq = cq, contrary to the assumption that qq violates f(n)=cnf(n) = cn. And if w=1w = 1 then (w+1)q=2q>q(w+1)q = 2q > q, so f(2q)=2cqf(2q) = 2cq. On the other hand f((w+1)q)=f(wq)+f(q)f((w+1)q) = f(wq) + f(q) takes the form f(2q)=2f(q)f(2q) = 2f(q) which leads to the impossible f(q)=cqf(q) = cq again. This completes the proof.

Remark. The main assumption is f(x+y)=f(x)+f(y)f(x + y) = f(x) + f(y) whenever xy∈Δ\frac{x}{y} \in \Delta, where Δ\Delta is an arbitrary open interval with positive endpoints. It ensures f(n)=cnf(n) = cn for all sufficiently large values of nn. However the additional assumption that Δ\Delta contains an integer is essential to infer that f(n)=cnf(n) = cn for all n∈Nn \in \mathbb{N}. Consider for instance the function f:N→Rf: \mathbb{N} \to \mathbb{R} defined by f(n)=nf(n) = n for n≥5n \ge 5 and f(n)=2010f(n) = 2010 for n∈{1,2,3,4}n \in \{1, 2, 3, 4\} (in fact f(1),f(2),f(3),f(4)f(1), f(2), f(3), f(4) can be arbitrary). The interval Δ=(3/2,5/3)\Delta = (3/2, 5/3) does not contain fractions with denominators 1,2,3,41, 2, 3, 4. So xy∈Δ\frac{x}{y} \in \Delta implies x≥y≥5x \ge y \ge 5; the equation f(x+y)=f(x)+f(y)f(x + y) = f(x) + f(y) is satisfied for such values. Thus ff is a function that satisfies the main assumption and f(n)=nf(n) = n for n≥5n \ge 5 but not for all nn.

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.