Глава

Функциональные уравнения на целых

Модуль о дискретных функциональных уравнениях: индукция, чётность, делимость, рекурсии, классы по модулю и конечные области.
Войдите, чтобы сохранять решённые и закладки.

Теория

Ключевая идея

На целых числах функциональное уравнение часто превращается в рекурсию. Вместо непрерывности появляются другие инструменты: индукция, чётность, делимость, разбиение на классы по модулю и конечность области. Важно не переносить автоматически методы для \(\mathbb R\): на \(\mathbb Z\) можно шагать по одному или по нескольким остаточным классам.

Основные факты

Если \(f(m+n)=f(m)+f(n)\) на \(\mathbb Z\), то \(f(n)=cn\), где \(c=f(1)\). Рекурсия первого порядка задаёт значения по начальному значению. Рекурсия с шагом \(d\) обычно задаёт функцию отдельно на каждом классе по модулю \(d\). В конечном множестве инъективность и сюръективность равносильны.

Когда применять метод

Применяйте дискретный метод, если аргументы отличаются на \(1\), \(2\), \(3\), если есть \(m+n\), \(m-n\), если функция задана на остатках по модулю, или если в условии есть целочисленность, делимость, чётность. Часто полезно сначала найти \(f(0)\), \(f(1)\), а затем получить формулу для \(f(n+1)-f(n)\).

Как распознать метод

Признаки: уравнение можно читать как рекурсию; подстановка \(m=0\), \(n=0\), \(m=n\) даёт начальные значения; выражение меняется только при сохранении чётности; в конечном поле можно считать, что все элементы - кратные \(1\).

Типичные ошибки

Нельзя считать, что рекурсия с шагом \(2\) связывает чётные и нечётные значения. Нельзя забывать проверять отрицательные целые. В задачах по модулю нужно вести все равенства по модулю, а не как обычные целые равенства. В конечной области важно пользоваться тем, что инъективность уже означает сюръективность.

Мини-чеклист

1. Есть ли начальное значение? 2. Какой шаг рекурсии: \(1\), \(2\), \(3\)? 3. Нужно ли разделить чётные и нечётные? 4. Что происходит при отрицательных \(n\)? 5. Можно ли вычесть известную поправку: \(n^2\), \(\binom{n}{2}\)? 6. Если область конечна, можно ли заменить инъективность на биективность?

Примеры

Пример 1. Рекурсия первого порядка

Самый простой дискретный случай: каждое следующее значение задаётся предыдущим.

Задача. Пусть \(f:\mathbb Z\to\mathbb Z\), \(f(0)=2\), \(f(n+1)=f(n)+5\). Найдите \(f(n)\).

Решение.

Для \(n>0\) по индукции \(f(n)=2+5n\). Для отрицательных чисел идём назад: \(f(n)=f(n+1)-5\), поэтому та же формула сохраняется. Ответ: \(f(n)=5n+2\).

Комментарий. На \(\mathbb Z\) всегда отдельно проверяйте движение назад.

Пример 2. Шаг два и чётность

Рекурсия с шагом \(2\) разбивает задачу на два класса.

Задача. Пусть \(f(n+2)=f(n)+4\), \(f(0)=1\), \(f(1)=3\). Найдите \(f(n)\).

Решение.

На чётных: \(f(2k)=1+4k=2(2k)+1\). На нечётных: \(f(2k+1)=3+4k=2(2k+1)+1\). Значит, \(f(n)=2n+1\) для всех целых \(n\).

Комментарий. Если начальные значения не согласованы, формула могла бы быть разной на чётных и нечётных.

Пример 3. Поправка \(mn\)

Здесь сумма превращается в квадрат после вычитания известной поправки.

Задача. Найдите все \(f:\mathbb Z\to\mathbb Z\), такие что \(f(m+n)=f(m)+f(n)+2mn\).

Решение.

Положим \(g(n)=f(n)-n^2\). Тогда \(g(m+n)=g(m)+g(n)\). На \(\mathbb Z\) получаем \(g(n)=cn\), где \(c\in\mathbb Z\). Ответ: \(f(n)=n^2+cn\). Проверка прямая.

Комментарий. Полиномиальные поправки часто распознаются через формулы для квадратов.

Пример 4. Поправка \(\binom{n}{2}\)

При добавке \(mn\) удобнее работает не \(n^2\), а биномиальная поправка.

Задача. Найдите все \(f:\mathbb Z\to\mathbb Z\), для которых \(f(m+n)=f(m)+f(n)+mn\).

Решение.

Используем \(\binom{m+n}{2}=\binom{m}{2}+\binom{n}{2}+mn\). Пусть \(g(n)=f(n)-\binom{n}{2}\). Тогда \(g(m+n)=g(m)+g(n)\), значит \(g(n)=cn\). Ответ: \(f(n)=\binom{n}{2}+cn\).

Комментарий. Такая поправка остаётся целой для всех целых \(n\).

Пример 5. Конечная область

На конечном множестве инъективность сразу даёт сюръективность.

Задача. Пусть \(p\) - простое, \(f:\mathbb Z/p\mathbb Z\to\mathbb Z/p\mathbb Z\), \(f(x+y)=f(x)+f(y)\). Докажите, что \(f(x)=xf(1)\).

Решение.

Каждый элемент равен \(x\cdot1\) в смысле сложения по модулю \(p\). Поэтому \(f(x)=f(1+\cdots+1)=xf(1)\). Все равенства понимаются по модулю \(p\).

Комментарий. Это конечная версия аддитивности на \(\mathbb Q\), но доказательство короче.

Пример 6. Чётность как запрет

Иногда достаточно смотреть на чётность соседних значений.

Задача. Докажите, что не существует \(f:\mathbb Z\to\mathbb Z\), такой что \(f(n+1)-f(n)=2n+1\) и все \(f(n)\) одной чётности.

Решение.

Разность \(f(n+1)-f(n)=2n+1\) всегда нечётна. Значит, соседние значения имеют разную чётность. Поэтому все значения не могут быть одной чётности.

Комментарий. Это короткая, но важная олимпиадная проверка.

Пример 7. Функциональное уравнение на \(\mathbb Z\)

Целочисленная версия уже знакомого метода с инъективностью.

Задача. Найдите все \(f:\mathbb Z\to\mathbb Z\), такие что \(f(n+f(m))=f(n)+m\).

Решение.

При \(n=0\): \(f(f(m))=f(0)+m\). Отсюда следует инъективность. При \(m=0\): \(f(n+f(0))=f(n)\), значит \(f(0)=0\). Тогда \(f(f(m))=m\). Подставим \(m=f(t)\): \(f(n+t)=f(n)+f(t)\). Следовательно, \(f(n)=cn\) на \(\mathbb Z\). Из \(f(f(n))=n\) получаем \(c^2=1\). Ответ: \(f(n)=n\) и \(f(n)=-n\).

Комментарий. Метод похож на вещественный, но линейность на \(\mathbb Z\) доказывается проще.

Пример 8. Остатки по простому модулю

Финитная версия может дать тот же ответ, что и рациональная.

Задача. Пусть \(p\) - нечётное простое, \(f:\mathbb Z/p\mathbb Z\to\mathbb Z/p\mathbb Z\), \(f(x+f(y))=f(x)+y\). Найдите \(f\).

Решение.

При \(x=0\): \(f(f(y))=f(0)+y\), значит \(f\) инъективна, а в конечном множестве и биективна. При \(y=0\): \(f(x+f(0))=f(x)\), поэтому \(f(0)=0\). Тогда \(f(f(y))=y\). Подстановка \(y=f(t)\) даёт \(f(x+t)=f(x)+f(t)\), значит \(f(x)=ax\). Из \(f(f(y))=y\) следует \(a^2=1\), то есть \(a=1\) или \(a=-1\). Ответ: \(f(x)=x\) и \(f(x)=-x\).

Комментарий. Здесь конечность заменяет доказательство сюръективности.

Задачи

Задачи

#6.1
#6.1

Линейная рекурсия

Индукция 10 класс 11 класс ★★☆☆☆

Пусть \(f:\mathbb Z\to\mathbb Z\), \(f(0)=-1\), \(f(n+1)=f(n)+4\). Найдите \(f(n)\).

Детали
Задача: ALG-B3-M06-P001
Сложность: Уровень 2 из 5
Tag: Индукция
Grade: 10 класс, 11 класс
#6.2
#6.2

Два класса чётности

Четность 10 класс 11 класс ★★☆☆☆

Пусть \(f(n+2)=f(n)+6\), \(f(0)=2\), \(f(1)=5\). Найдите \(f(n)\) для всех \(n\in\mathbb Z\).

Детали
Задача: ALG-B3-M06-P002
Сложность: Уровень 2 из 5
Tag: Четность
Grade: 10 класс, 11 класс
#6.3
#6.3

Сдвинутая сумма на натуральных

Integer Domain 10 класс 11 класс ★★☆☆☆

Функция \(f:\mathbb N\to\mathbb Z\) удовлетворяет \(f(m+n)=f(m)+f(n)+1\) и \(f(1)=4\). Найдите \(f(n)\).

Детали
Задача: ALG-B3-M06-P003
Сложность: Уровень 2 из 5
Tag: Integer Domain
Grade: 10 класс, 11 класс
#6.4
#6.4

Циклическая рекурсия

Recursion 10 класс 11 класс ★★☆☆☆

Пусть \(f\) задана на остатках по модулю \(7\) и \(f(x+1)\equiv f(x)+1\pmod 7\). Докажите, что \(f(x)\equiv x+c\pmod 7\) для некоторого \(c\).

Детали
Задача: ALG-B3-M06-P004
Сложность: Уровень 2 из 5
Tag: Recursion
Grade: 10 класс, 11 класс
#6.5
#6.5

Вторые разности

Recursion 10 класс 11 класс ★★☆☆☆

Пусть \(f:\mathbb Z\to\mathbb Z\), \(f(0)=0\), \(f(1)=2\), и \(f(n+2)-2f(n+1)+f(n)=0\) для всех \(n\). Найдите \(f(n)\).

Детали
Задача: ALG-B3-M06-P005
Сложность: Уровень 2 из 5
Tag: Recursion
Grade: 10 класс, 11 класс
#6.6
#6.6

Коши на целых

Additive 10 класс 11 класс ★★★☆☆

Найдите все \(f:\mathbb Z\to\mathbb Z\), такие что \(f(m+n)=f(m)+f(n)\) и \(f(1)=-3\).

Детали
Задача: ALG-B3-M06-P006
Сложность: Уровень 3 из 5
Tag: Additive
Grade: 10 класс, 11 класс
#6.7
#6.7

Квадратная поправка

Integer Domain 10 класс 11 класс ★★★☆☆

Найдите все \(f:\mathbb Z\to\mathbb Z\), такие что \(f(m+n)=f(m)+f(n)+2mn\).

Детали
Задача: ALG-B3-M06-P007
Сложность: Уровень 3 из 5
Tag: Integer Domain
Grade: 10 класс, 11 класс
#6.8
#6.8

Биномиальная поправка

Биномиальные коэффициенты 10 класс 11 класс ★★★☆☆

Найдите все \(f:\mathbb Z\to\mathbb Z\), для которых \(f(m+n)=f(m)+f(n)+mn\).

Детали
Задача: ALG-B3-M06-P008
Сложность: Уровень 3 из 5
Tag: Биномиальные коэффициенты
Grade: 10 класс, 11 класс
#6.9
#6.9

Уравнение середин на целых

Четность 10 класс 11 класс ★★★☆☆

Найдите все \(f:\mathbb Z\to\mathbb Z\), такие что \(f(m+n)+f(m-n)=2f(m)\) для всех \(m,n\).

Детали
Задача: ALG-B3-M06-P009
Сложность: Уровень 3 из 5
Tag: Четность
Grade: 10 класс, 11 класс
#6.10
#6.10

Чередование чётности

Четность 10 класс 11 класс ★★★☆☆

Докажите, что не существует \(f:\mathbb Z\to\mathbb Z\), для которой \(f(n+1)-f(n)=2n+1\) и все значения \(f(n)\) имеют одну и ту же чётность.

Детали
Задача: ALG-B3-M06-P010
Сложность: Уровень 3 из 5
Tag: Четность
Grade: 10 класс, 11 класс
#6.11
#6.11

Квадратическое уравнение на целых

Индукция 10 класс 11 класс ★★★★☆

Пусть \(f:\mathbb Z\to\mathbb Z\), \(f(0)=0\), \(f(1)=1\), и \(f(m+n)+f(m-n)=2f(m)+2f(n)\). Докажите, что \(f(n)=n^2\).

Детали
Задача: ALG-B3-M06-P011
Сложность: Уровень 4 из 5
Tag: Индукция
Grade: 10 класс, 11 класс
#6.12
#6.12

Производная на натуральных

Делимость 10 класс 11 класс ★★★★☆

Пусть \(f:\mathbb N\to\mathbb Z_{\ge0}\), \(f(mn)=mf(n)+nf(m)\), и \(f(p)=p\) для каждого простого \(p\). Найдите \(f(n)\).

Детали
Задача: ALG-B3-M06-P012
Сложность: Уровень 4 из 5
Tag: Делимость
Grade: 10 класс, 11 класс
#6.13
#6.13

Аддитивность по модулю

Additive 10 класс 11 класс ★★★★☆

Пусть \(p\) - простое, \(f:\mathbb Z/p\mathbb Z\to\mathbb Z/p\mathbb Z\), и \(f(x+y)=f(x)+f(y)\). Докажите, что \(f(x)=ax\) для некоторого остатка \(a\).

Детали
Задача: ALG-B3-M06-P013
Сложность: Уровень 4 из 5
Tag: Additive
Grade: 10 класс, 11 класс
#6.14
#6.14

Прообраз на целых

Additive 10 класс 11 класс ★★★★★

Найдите все \(f:\mathbb Z\to\mathbb Z\), такие что \(f(n+f(m))=f(n)+m\) для всех целых \(m,n\).

Детали
Задача: ALG-B3-M06-P014
Сложность: Уровень 5 из 5
Tag: Additive
Grade: 10 класс, 11 класс
#6.15
#6.15

Сдвиг и инволюция

Integer Domain 10 класс 11 класс ★★★★★

Найдите все \(f:\mathbb Z\to\mathbb Z\), такие что \(f(m+n)=f(m)+f(n)+2\) и \(f(f(n))=n\).

Детали
Задача: ALG-B3-M06-P015
Сложность: Уровень 5 из 5
Tag: Integer Domain
Grade: 10 класс, 11 класс
#6.16
#6.16

Инволюция по модулю

Composition 10 класс 11 класс ★★★★★

Пусть \(p\) - нечётное простое, \(f:\mathbb Z/p\mathbb Z\to\mathbb Z/p\mathbb Z\), \(f(x+y)=f(x)+f(y)\), и \(f(f(x))=x\). Найдите \(f\).

Детали
Задача: ALG-B3-M06-P016
Сложность: Уровень 5 из 5
Tag: Composition
Grade: 10 класс, 11 класс
#6.17
#6.17

Рекурсия квадрата

Recursion 10 класс 11 класс ★★★★★

Пусть \(f:\mathbb Z\to\mathbb Z\), \(f(0)=0\), и \(f(n+1)-f(n)=2n+1\). Найдите \(f(n)\).

Детали
Задача: ALG-B3-M06-P017
Сложность: Уровень 5 из 5
Tag: Recursion
Grade: 10 класс, 11 класс
#6.18
#6.18

Одинаковая чётность аргументов

Четность 10 класс 11 класс ★★★★★

Найдите все \(f:\mathbb Z\to\mathbb Z\), такие что \(f(m+n)-f(m-n)=4mn\) для всех \(m,n\).

Детали
Задача: ALG-B3-M06-P018
Сложность: Уровень 5 из 5
Tag: Четность
Grade: 10 класс, 11 класс
#6.19
#6.19

Шаг три

Recursion 10 класс 11 класс ★★★★★

Пусть \(f:\mathbb Z\to\mathbb Z\), \(f(0)=0\), \(f(1)=1\), \(f(2)=4\), и \(f(n+3)-f(n)=6n+9\). Найдите \(f(n)\).

Детали
Задача: ALG-B3-M06-P019
Сложность: Уровень 5 из 5
Tag: Recursion
Grade: 10 класс, 11 класс
#6.20
#6.20

Функциональное уравнение по модулю

Additive 10 класс 11 класс ★★★★★

Пусть \(p\) - нечётное простое и \(f:\mathbb Z/p\mathbb Z\to\mathbb Z/p\mathbb Z\) удовлетворяет \(f(x+f(y))=f(x)+y\) для всех остатков \(x,y\). Найдите \(f\).

Детали
Задача: ALG-B3-M06-P020
Сложность: Уровень 5 из 5
Tag: Additive
Grade: 10 класс, 11 класс

Лестницы

Опубликованных лестниц пока нет.
Предыдущая глава
Следующая глава