Maths Olympiad Prep

Track / Stage 6 / 397 of 400 #1877 of 2444

Problem 1877

National Olympiad, first round
Algebra Difficulty 7.0 Prove it Cesenatico · Italy

Determine all functions ff, defined on the set Z\mathbb{Z} of relative integers and taking values in the set R\mathbb{R} of real numbers, that simultaneously satisfy the following properties:
- for every pair of integers (m,n)(m, n) with m<nm<n we have f(m)<f(n)f(m)<f(n);
- for every pair of integers (m,n)(m, n) there exists an integer kk such that f(m)f(n)=f(k)f(m)-f(n)=f(k).

This one wants a proof. Work it on paper, then read the official solution and mark yourself. Be honest about it: the record is only any use to you if it is.

Next problem →

Official solutions — 2

Solution 1

Solution:

It is immediate to verify that functions of the type f(n)=(nn0)af(n) = (n - n_{0}) a with n0n_{0} an integer and aa a positive real number satisfy the hypotheses: if m<nm < n then (mn0)a<(nn0)a(m - n_{0}) a < (n - n_{0}) a and f(m)f(n)=(mn0)a(nn0)a=mana=[(mn+n0)n0]a=f(k)f(m) - f(n) = (m - n_{0}) a - (n - n_{0}) a = m a - n a = [(m - n + n_{0}) - n_{0}] a = f(k) with k=mn+n0k = m - n + n_{0}.

We show that these functions are the only possible ones.

Let ff be a function satisfying the given conditions. Setting m=nm = n in the second condition we obtain that there exists an integer n0n_{0} such that 0=f(n)f(n)=f(n0)0 = f(n) - f(n) = f(n_{0}).

Let then n0n_{0} be an integer such that f(n0)=0f(n_{0}) = 0 and set a=f(n0+1)a = f(n_{0} + 1); we prove by induction that the real numbers of the form kak a with kk an integer are values of the function ff. If na=f(m)n a = f(m) is a value, from f(n0)f(m)=naf(n_{0}) - f(m) = -n a we obtain that na-n a is also a value; suppose that nan a is a value: then also ana=(n+1)a-a - n a = -(n + 1) a and na(a)=(n+1)an a - (-a) = (n + 1) a are values. Hence ff must take as values all integer multiples of aa.

We now prove that only numbers of this form are values of ff. Let bb be a real number such that b/ab / a is not an integer (note that a>f(n0)=0a > f(n_{0}) = 0 by the first property, so we can always divide by aa), and suppose for contradiction that bb is a value of ff. If b>0b > 0, consider the largest natural number kk such that kak a is less than bb; since we have already seen that kak a is attained as a value by ff, this must also happen for bkab - k a. But by our choice of kk we have ka<b<(k+1)ak a < b < (k + 1) a, hence 0<bka<a0 < b - k a < a, and this is a contradiction: the function is strictly increasing, hence does not take values between f(n0)=0f(n_{0}) = 0 and f(n0+1)=af(n_{0} + 1) = a. The same reasoning holds for b<0b < 0: letting kk be the smallest natural number such that ka<b-k a < b, the number b(ka)b - (-k a), lying between 00 and aa, should belong to the image. Again this is a contradiction.

We have thus shown that the possible functions are all and only the increasing ones whose image consists of the integer multiples of a positive real number aa, that is, those of the form: f(n0)=0f(n_{0}) = 0 for some integer n0n_{0}; f(n0+k)=kaf(n_{0} + k) = k a for every integer kk, for some positive real aa.

Solution 2

Solution:

As in the previous solution, we note that all functions of the type f(n)=(nn0)af(n) = (n - n_{0}) a with n0n_{0} an integer and aa a positive real number satisfy the given conditions.

Again analogously to before, let n0n_{0} be an integer such that f(n0)=0f(n_{0}) = 0 and let a=f(n0+1)a = f(n_{0} + 1) (aa is positive by the first condition). We must show that necessarily f(n)=(nn0)af(n) = (n - n_{0}) a for every nn or, equivalently, that g(n)=f(n+n0)=nag(n) = f(n + n_{0}) = n a for every nn. It is immediate to verify that the function gg satisfies the same conditions given for ff.

Let nn be any integer. Since the function gg is strictly increasing, we have g(n+1)g(n)>0g(n + 1) - g(n) > 0, and hence, since g(n+1)g(n)g(n + 1) - g(n) is a value of the function, g(n+1)g(n)g(1)g(n + 1) - g(n) \geq g(1); on the other hand, g(n+1)g(1)<g(n+1)g(n + 1) - g(1) < g(n + 1) and hence, since g(n+1)g(n)g(n + 1) - g(n) is a value of the function, g(n+1)g(1)g(n)g(n + 1) - g(1) \leq g(n). In conclusion,
g(n+1)=g(n)+g(1)for every integer n. g(n + 1) = g(n) + g(1) \quad \text{for every integer } n.
Now we prove by induction that g(n)=nag(n) = n a for every integer nn. We know that this is true for n=0,1n = 0, 1. Suppose that the claim is true for some positive integer nn: then the previous formula gives g(n+1)=na+a=(n+1)ag(n + 1) = n a + a = (n + 1) a. Suppose now that the claim is true for some m0m \leq 0: setting n=m1n = m - 1 in the previous formula we obtain g(m)=g(m1)+g(1)g(m) = g(m - 1) + g(1), from which g(m1)=g(m)g(1)=maa=(m1)ag(m - 1) = g(m) - g(1) = m a - a = (m - 1) a.

Source: MathNet, licensed CC-BY-4.0. Statement translated into English from it; metadata (topic, difficulty, ordering) added by this project.