Республиканская олимпиада по математике, 2025 год, 10 класс


Найдите все строго возрастающие функции $f:\mathbb N\to \mathbb N$ такие, что $f(mf(n))+f(n)=f(nf(m)) + f(m)$ при всех $m,n\in \mathbb N$. (Здесь $\mathbb N$ — множество натуральных чисел.) ( Абу А. )
посмотреть в олимпиаде

Комментарий/решение:

  4
2025-03-27 12:12:28.0 #

Решение. Перепишем условие как $f(mf(n)) - f(nf(m)) = f(m) - f(n).$ Подставив $m = n+1$ получим \[f((n+1)f(n)) - f(nf(n+1)) = f(n+1) - f(n).\]

Пусть $d = \min\limits_{k\in\mathbb N} (f(k+1)-f(k))$ и $S = \{k \mid k\in\mathbb N, f(k+1) - f(k) = d\}$. Понятно, что $S$ непустое.

Лемма. Для натуральных $a \ge b$ имеем $f(a) - f(b) \ge d(a-b)$.

Доказательство. Так как $f(n+1)-f(n)\ge d$ при всех $n\in \mathbb N$, то

\[f(a) - f(b) = (f(a) - f(a-1)) + (f(a-1) - f(a-2)) + \ldots + (f(b + 1) - f(b)) \ge d(a-b).\]

В частности, если $f(a) - f(b) = d$, то $a - b = 1$. $\square$

Утверждение 1. $S$ --- бесконечно и $f(k) = dk + 1$ для любого $k \in S$.

Доказательство. Пусть $k \in S$, тогда $f((k+1)f(k)) - f(kf(k+1)) = d$. Это означает, что $kf(k+1) \in S$, причем $kf(k+1) \ge 2k > k$. Значит $S$ --- бесконечно. Из $(k+1)f(k) - kf(k+1) = 1$ и $f(k+1) = f(k) + d$ следует, что $f(k) = dk + 1$. $\square$

Утверждение 2. $S = \{M, M+1, M+2, \ldots\}$ для некоторого натурального $M$.

Доказательство. Обозначим через $M$ наименьший элемент $S$. Пусть $a > b$ лежат в $S$. Из утверждения 1 получаем, что $f(a) - f(b) = (da+1)-(db+1) = d(a-b)$, тогда неравенство в лемме превращается в равенство. Следовательно $b, b+1, \ldots, a\in S$. Последнее, вместе с тем, что $S$ --- бесконечно, завершает доказательство. $\square$

Рассмотрим произвольное число $m\in \mathbb N$. Подставим в изначальное равенство $n \ge M$. Тогда $mf(n)\ge M$ и $nf(m) \ge M$, следовательно

\[dmf(n) - dnf(m) = f(m) - f(n) \implies f(m)\cdot(dn + 1) = f(n)\cdot (dm + 1),\]

откуда $f(m) = dm + 1$.

  1
2025-03-28 15:28:46.0 #

Ещё решение без пределов:

$$f((n+1)f(n))+f(n)=f(nf(n+1))+f(n+1)$$

$$f((n+1)f(n))-f(nf(n+1))=f(n+1)-f(n)>0$$

Поскольку $f$ строго возрастает, $(n+1)f(n)>nf(n+1)$, $значит\frac{f(n)}{n} \geq \frac{f(n+1)}{n+1}$ и $\lfloor \frac{f(n)}{n} \rfloor \geq \lfloor \frac{f(n+1)}{n+1} \rfloor$.

Раз последовательность $\lfloor \frac{f(n)}{n} \rfloor$ состоит из натуральных чисел (потому что $f(n) \geq n$) и невозрастает, она с какого-то момента постоянна, т.е. есть такое натуральное $a$, что для достаточно больших $n$, $\lfloor \frac{f(n)}{n} \rfloor = a$

Теперь посмотрим на последовательность $f(n)-an$ для достаточно больших $n$ (таких, что $\lfloor \frac{f(n)}{n} \rfloor = a$ и $n \geq a$).

Пусть, $f(n)=an+b$, $0 \leq b < a$. С другой стороны, $f(n+1) < f(n)+\frac{f(n)}{n}=an+b+a+\frac{b}{n}=a(n+1)+\frac{b}{n}$. Поскольку $b<a\leq n$, число $\frac{b}{n}$ меньше $1$, значит $f(n+1)-a(n+1) \leq b$.

То есть, частное при деление $f(n)$ на $n$ с какого-то момента не изменяется, а остаток не увеличивается, значит с какого-то момента $f(n)$ линейна.

Дальше как и в других решениях подставляем большое $n$ и $m=n+1$ в изначальное уравнение, чтобы получить, что с какого-то момента $f(n)=an+1$, потом подставляем большое $n$ чтобы получить, что для любого $m$: $f(m)=am+1$. Ну и понятно, что все такие функции подходят

  0
2025-03-29 12:13:23.0 #

Интересно, что данное решение доказывает такой факт: Если $(a_n)_{n=1}^\infty$ последовательность натуральных чисел и $\frac{a_n}{n}$ не возрастает, то с какого-то момента $a_n$ линейна.

Во время решения этой задачи, казалось, что это слишком хорошо, чтобы быть правдой. Но с ним задача просто очевидна и к сожалению лишается всякой красоты

  1
2025-03-31 01:18:26.0 #

Легко можно убедиться что функция $\frac{f(n)}{n}$ - убывающая. Действительно, при $m>n$, $f(m)>f(n)$, соответственно, $f(mf(n))>f(nf(m))$, откуда $mf(n)>nf(m)$, а значит при $m>n$, $\frac{f(n)}{n}>\frac{f(m)}{m}$. Так как $f(n)>0$, по теореме Вейерштрасса получаем что у функции $\frac{f(n)}{n}$ имеется предел равный некой $c$

То есть $\mathop {\lim } \limits_{n \to \infty} \frac{f(n)}{n}= c$

Также поймем что $\frac{f(n)}{n+1}$ - возрастающая функция

$f(mf(n))-f(nf(m))=f(m)-f(n)$

Заметим, что $f(mf(n))-f(nf(m))\geq mf(n)-nf(m)$

Это верно просто из за серий следующих неравенств:

$f(mf(n))-f(mf(n) -1)\geq 1$

$f(mf(n)-1)-f(mf(n) -2)\geq 1$

...

$f(nf(m)+1)-f(nf(m))\geq 1$

Их кол-во $mf(n)-nf(m)$, соответственно то неравенство верное

Тогда давайте докажем что $\frac{f(n)}{n+1}$ также имеет предел

Это довольно легко : $\mathop {\lim } \limits_{n \to \infty} \frac{f(n)}{n+1} = \mathop {\lim } \limits_{n \to \infty} \frac{f(n)}{n} * \frac{n}{n+1} = c * 1 = c$

Тогда поймем что следующее неравенство верное:

$\frac{f(n)}{n} > f(n+1)-f(n)\geq \frac{f(n)}{n+1}$

Действительно, левое неравенство перепишется как:

$\frac{f(n)}{n}>\frac{f(n+1)}{n+1}$

Правое же неравенство перепишется как:

$\frac{f(n)}{n+1}\leq \frac{f(n+1)}{n+2}$

Тогда по теореме о двух милиционерах поймем что и у $\frac{f(n)}{n}$ и у $\frac{f(n)}{n+1}$ есть предел равный $c$. Значит

$\mathop {\lim } \limits_{n \to \infty} f(n+1)-f(n)= c$

Но заметим что так как $f(n+1)-f(n) \in \mathbb{Z}$, то во первых $c$ - целое иначе если расстояние от $c$ до ближайшего целого равно некой константе $d$, то $f(n+1)-f(n)$ никогда не сможет приблизиться к $c$ меньше чем на $d$, а это противоречит существованию предела

Во вторых, с какого то момента $\forall n \geq t$, выполнено следующее:

$f(n+1)-f(n)=c$, иначе если этого момента никогда не будет то всегда для бесконечно многих $n$, $f(n+1)-f(n)$ будет минимум на расстоянии $1$ от $c$, что противоречит существованию предела

Тогда действительно $\forall n \geq t, f(n+1)-f(n)=c$

Это значит что $\forall n \geq t, f(n)=f(t)+c(n-t)$

Тогда давайте рассмотрим подстановку $P(t, t+1)$

Сразу понятно что $tf(t+1), (t+1)f(t) \geq t$ это вполне очевидно

$f(tf(t+1))+f(t+1)=f((t+1)f(t))+f(t)$

$f(t)+c(tf(t+1)-t)+f(t+1)=f(t)+c((t+1)f(t)-t)+f(t)$

$ctf(t+1)-ct+f(t+1)=ctf(t)+cf(t)-ct+f(t)$

$ctf(t)+c^2t+f(t)+c=ctf(t)+cf(t)+f(t)$

$c^2t+c=cf(t)$

$f(t)=ct+1$

Откуда и следует что $\forall n \geq t, f(n)=cn+1$

Тогда $P(m, n)$, где $m<t, n>t$

$f(m)n, nf(m) > t$

$f(mf(n))+f(n)=f(nf(m))+f(m)$

$cmf(n)+1+f(n)=cnf(m)+1+f(m)$

$c^2mn+cm+1+cn=(cn+1)f(m)$

$(cn+1)(cm+1)=(cn+1)f(m)$

$f(m)=cm+1$

Причем важно что $c \in \mathbb{Z}$, $c>0$, так как $\mathop {\lim } \limits_{n \to \infty} \frac{f(n)}{n}= c$, откуда так как $f$ - возрастающая то $f(n)\geq n \longrightarrow c\geq 1$

  2
2025-05-17 22:12:52.0 #

Заменим $m=n+1$ и получаем ключевое уравнение:

$$0<f(n+1)-f(n)=f((n+1)f(n))-f(nf(n+1))$$

Так как $f$ строго возрастающее то чтобы неравенство выполнялось верно следующее:

$$(n+1)f(n) \geq nf(n+1)+1$$

Ключевое неравенство:

$$f(n)-1 \geq n(f(n+1)-f(n))$$

Расмотрим пошаговые суммы $f(n+1)-f(n)$, так как они натуральные существует наименьшее натуральное значение $k=f(p+1)-f(p)$ для какого-то натурального $p$.

Утверждение 1: $f(p)=pk+1$ и $f(p+1)=(p+1)k+1$

Чтобы доказать вставляем в ключевое уравнение $n=p$:

$$k=f((p+1)f(p))-f(pf(p+1))$$

Что возможно тогда и только когда $(p+1)f(p)=pf(p+1)+1$, иначе правая часть выражения можно будет записать как сумма хотя бы 2 последовательных пошаговых сумм в форме: $$(f(k+1)-f(k))+(f(k+2)-f(k+1))+... \geq 2k$$

$$(p+1)f(p)=pf(p+1)+1=p(f(p)+k)+1$$

$$f(p)((p+1)-p)=f(p)=pk+1$$

$$f(p+1)=f(p)+k=(p+1)k+1$$

Утверждение 2: $f(n)=nk+1$ для $n \leq p$.

$$f(p)-f(n)=(f(p)-f(p-1))+...+(f(n+1)-f(n))=kp+1-f(n) \geq (p-n)k$$

$$kn+1 \geq f(n)$$

Ключевое неравенство:

$$f(n)-1 \geq n(f(n+1)-f(n)) \geq nk$$

$$f(n) \geq nk+1$$

Утверждение 3: Если $f(j)=jk+1$ для $j>p$ то $f(j+1)=(j+1)k+1$

Для базы $j=p+1$ уже было доказано. Докажем само утверждение используя ключевое неравенство.

$$jk=f(j)-1 \geq j(f(j+1)-f(j)) \geq jk$$

$$k \geq f(j+1)-f(j) \geq k$$

$$(j+1)k+1=k+jk+1 \geq f(j+1) \geq (j+1)k+1=k+jk+1$$

Совмещяя утверждения получаем $f(n)=nk+1$ для любого $n$ и какого-то $k$.

Вставив в изначальное уравнение убеждаемся что ответ подходит.

  0
2025-06-05 14:31:41.0 #

Можно задачу сдать?

  1
2025-06-05 14:35:23.0 #

Смело

  0
2025-06-05 14:35:34.0 #

Можно выйти?