Processing math: 100%

Городская олимпиада по математике среди физ-мат школ г. Алматы, 2017 год


Найдите все функции f:NN, удовлетворяющие следующим условиям:
(a) существует бесконечно много попарно различных конечных множеств S таких, что для любого kS, f(k) также S;
(b) для любых различных m,nN.
mn|f(m)f(n). (Знак «|» означает делит; по другому, если a|b, то b делится на a.) ( Ильясов С. )
посмотреть в олимпиаде

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

Комментарии от администратора Комментарии от администратора №1.     Ответ: f(n)=n,f(n)=const.
1) Для каждого конечного множества S рассмотрим максимальный его элемент k. Для него f(k)k.
Все множества S не могут быть ограничены сверху, т.к. тогда было бы конечное число их различных вариантов, значит существует такая бесконечная возрастающая последовательность элементов k, что f(k)k.
Лемма 1. Если существует бесконечно много элементов k, что f(k)=k, то f(n)=n для всех n.
Доказательство. Если существует f(n)n, то kn|kf(n), т.е. для всех достаточно больших k, kf(n)2(kn) или 2nf(n)k, что невозможно, т.к. правая часть не ограничена.
Лемма 2. Если существует бесконечно много элементов k, что f(k)=C=const, то f(n)=C для всех n.
Доказательство. Если существует f(n)C, для всех данных k, kn|f(k)f(n)=Cf(n)0, что невозможно, т.к. левая часть не ограничена.
2) f(1)1. Пусть существует бесконечно много таких k, что f(k)<k. Тогда найдется среди них такой элемент k>2f(1). Если f(k)>f(1), то k1>f(k)1f(k)f(1)>0, если же f(k)<f(1), то k1>2f(1)1f(1)>f(1)f(k)>0. Оба варианта невозможны согласно (b), значит f(k)=f(1) для бесконечного количества достаточно больших k, см. Лемму 2.
3) Это означает, что для всех достаточно больших k, f(k)=k, см. Лемму 1.