Maths Olympiad Prep

Library / /94 of 299

Algebra Difficulty 6.2 National Olympiad Prove it Iran

Find all the functions f:NNf : \mathbb{N} \to \mathbb{N} such that for x,yNx, y \in \mathbb{N}:
0y+f(x)+ff(y)(x)1 0 \le y + f(x) + f^{f(y)}(x) \le 1
where
fn(x)=f(f((f(x))))n f^n(x) = \underbrace{f(f(\cdots(f(x))\cdots))}_{n}

Solution

Lemma 1. For every natural number xx, {fn(x)}\{f^n(x)\} is unbounded.
Proof. For every natural number yy,
ff(y)(x)y+f(x)1, f^{f(y)}(x) \ge y + f(x) - 1,
So, send yy to the infinity, we are done.

Lemma 2. All the terms of the sequence (fn(x))(f^n(x)) are distinct.
Proof. If i<ji < j and fi(x)=fj(x)f^i(x) = f^j(x) then this sequence becomes periodic which contradicts the first lemma.

Back to our problem, by the first lemma f(1)2f(1) \ge 2, set y=1,k=f(1)y = 1, k = f(1), then
11+f(x)fk1(f(x))0fk1(f(x)){f(x),f(x)+1}. 1 \ge 1 + f(x) - f^{k-1}(f(x)) \ge 0 \rightarrow f^{k-1}(f(x)) \in \{f(x), f(x) + 1\}.
We want to prove that f(1)=2f(1) = 2. Assume the contrary, by lemma 2, there is no kk such that fk1(f(x))=f(x)f^{k-1}(f(x)) = f(x), so we have
xN:fk1(f(x))=f(x)+1(1) \forall x \in \mathbb{N}: f^{k-1}(f(x)) = f(x) + 1 \quad (1)
Set t=k1t = k - 1 then 1 tells us that for each aa in the range of ff, we have ft(a)=a+1f^t(a) = a + 1. If we use this for a+1a + 1 we have f2t(a)=ft(a+1)=a+2f^{2t}(a) = f^t(a + 1) = a + 2. Therefore for every natural number nn we have
fnt(a)=a+n f^{nt}(a) = a + n
Hence {fnt(a)}\{f^{nt}(a)\} which is a proper subset of fm(a)f^m(a) contains every big enough natural number. This contradicts the fact that members of fm(a)f^m(a) are distinct. So we should have f(1)=2f(1) = 2. Now 1 implies that f(f(x))=x+1f(f(x)) = x+1, by induction we have f(x)=x+1f(x) = x + 1.

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.