Глава

Многочлены, последовательности и теория чисел

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

Теория

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

Многочлен с целыми коэффициентами хорошо ведёт себя по модулю: из \(a\equiv b\pmod m\) следует \(f(a)\equiv f(b)\pmod m\). Поэтому задачи о делимости значений многочлена часто сводятся к значению в одной точке, обычно в \(0\).

Последовательности по модулю имеют конечное число состояний. Для рекуррентной последовательности это означает периодичность или предпериодичность, а для обратимых переходов — чистую периодичность.

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

  • Для \(f\in\mathbb Z[x]\) верно \(a-b\mid f(a)-f(b)\).
  • Если \(n\mid f(n)\) для всех \(n\), то обычно нужно проверить \(f(0)\).
  • Конечная разность \(\Delta f(n)=f(n+1)-f(n)\) понижает степень многочлена на \(1\).
  • Многочлены \(\binom{x}{k}\) принимают целые значения при целых \(x\), хотя коэффициенты могут быть дробными.
  • Пара \((u_n,u_{n+1})\) рекуррентной последовательности по модулю \(m\) принимает только конечное число значений.
  • Для чисел Фибоначчи удобно использовать \(F_{r+s}=F_{r-1}F_s+F_rF_{s+1}\).

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

Метод нужен, когда в условии есть значения \(f(n)\), делимость для всех \(n\), сравнения \(f(a)-f(b)\), суммы степеней, рекуррентные последовательности, периодичность по модулю или числа Фибоначчи.

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

Смотрите на фразы “для всех целых \(n\)”, “многочлен с целыми коэффициентами”, “последовательность задана рекуррентно”, “доказать, что какой-то член делится на \(m\)”. Часто надо не вычислять значения, а сравнить состояния по модулю.

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

  • Считать, что любой многочлен, принимающий целые значения, имеет целые коэффициенты.
  • Проверять делимость только на нескольких \(n\) без объяснения периодичности.
  • Путать периодичность самой последовательности и периодичность её остатков.
  • Использовать формулы Фибоначчи без указания начальной индексации.
  • Забывать, что рекуррентный переход может быть необратимым по модулю.

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

  • Для многочлена сначала проверьте сравнение \(f(a)\equiv f(b)\).
  • Если есть условие \(n\mid f(n)\), подставьте сравнение с \(0\).
  • Для сумм и степеней попробуйте конечные разности.
  • Для рекуррентных последовательностей запишите состояние, например \((u_n,u_{n+1})\).
  • Для Фибоначчи применяйте евклидову идею: \(F_{m}\) и \(F_n\) ведут себя как индексы \(m\) и \(n\).

Примеры

Пример 1. Значения многочлена по модулю

Базовый факт, который заменяет много вычислений.

Задача. Пусть \(f\in\mathbb Z[x]\). Докажите, что \(a-b\mid f(a)-f(b)\).

Решение.

Достаточно проверить для одночлена: \(a^k-b^k=(a-b)(a^{k-1}+a^{k-2}b+\cdots+b^{k-1})\). Линейная комбинация таких разностей с целыми коэффициентами тоже делится на \(a-b\). Значит, \(a-b\mid f(a)-f(b)\).

Комментарий. Это главный мост между многочленами и теорией чисел.

Пример 2. Делимость \(a^n-b^n\)

Классическая факторизация как частный случай многочленного принципа.

Задача. Докажите, что \(a-b\mid a^n-b^n\) и \(a+b\mid a^{2r+1}+b^{2r+1}\).

Решение.

Первое следует из разности степеней. Для второго положим \(x=a\), \(y=-b\). Тогда \(a^{2r+1}+b^{2r+1}=a^{2r+1}-(-b)^{2r+1}\), а это делится на \(a-(-b)=a+b\).

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

Пример 3. Условие \(n\mid f(n)\)

Типичная задача на значение \(f(0)\).

Задача. Найдите условие на \(f\in\mathbb Z[x]\), при котором \(n\mid f(n)\) для всех \(n\ge1\).

Решение.

Так как \(n-0\mid f(n)-f(0)\), имеем \(f(n)\equiv f(0)\pmod n\). Поэтому \(n\mid f(n)\) для всех \(n\) тогда и только тогда, когда \(n\mid f(0)\) для всех \(n\). Это возможно только при \(f(0)=0\). Обратно, если \(f(0)=0\), то \(n\mid f(n)-f(0)=f(n)\).

Комментарий. Многие задачи такого типа решаются одной строкой после правильного сравнения.

Пример 4. Конечные разности

Разности превращают степень \(d\) в степень \(d-1\).

Задача. Пусть \(S_k(n)=1^k+2^k+\cdots+n^k\). Объясните, почему \(S_k(n)\) является многочленом по \(n\) степени \(k+1\).

Решение.

Из бинома Ньютона \((t+1)^{k+1}-t^{k+1}\) выражается как \((k+1)t^k\) плюс многочлен меньшей степени. Суммируя по \(t=1,\ldots,n\), получаем телескопическую левую часть \((n+1)^{k+1}-1\), а справа стоит \((k+1)S_k(n)\) плюс уже известные суммы меньших степеней. Индукция по \(k\) даёт, что \(S_k(n)\) — многочлен степени \(k+1\).

Комментарий. Идея важнее явной формулы.

Пример 5. Целочисленный, но не целокоэффициентный

Не все целочисленные значения приходят от целых коэффициентов.

Задача. Докажите, что \(P(n)=\frac{n(n-1)}2\) целое при любом целом \(n\), хотя коэффициенты \(P\) не все целые.

Решение.

Произведение двух соседних целых чисел чётно, поэтому \(\frac{n(n-1)}2\in\mathbb Z\). Но коэффициент при \(n^2\) равен \(\frac12\), значит \(P\notin\mathbb Z[x]\).

Комментарий. Этот пример защищает от опасной автоматической замены “целочисленный” на “с целыми коэффициентами”.

Пример 6. Периодичность Фибоначчи по модулю

Периодичность возникает из конечного числа состояний.

Задача. Докажите, что последовательность Фибоначчи периодична по модулю любого \(m\).

Решение.

Рассмотрим пары \((F_n,F_{n+1})\) по модулю \(m\). Таких пар не больше \(m^2\). Значит, две пары совпадут. Переход \((x,y)\mapsto(y,x+y)\) обратим: \((x,y)\) восстанавливается из \((y,x+y)\) как \((x+y-y,y)\). Поэтому повторение пары приводит к чистому периоду, начиная с \((0,1)\).

Комментарий. Обратимость перехода важна: она убирает предпериод.

Пример 7. Делимость чисел Фибоначчи

Индексы часто наследуют делимость.

Задача. Докажите, что если \(d\mid n\), то \(F_d\mid F_n\).

Решение.

Используем тождество \(F_{r+s}=F_{r-1}F_s+F_rF_{s+1}\). Из него следует: если \(F_d\mid F_r\), то \(F_d\mid F_{r+d}\). Действительно, \(F_{r+d}=F_{d-1}F_r+F_dF_{r+1}\). Начиная с \(r=d\), получаем по индукции \(F_d\mid F_{td}\) для всех \(t\).

Комментарий. Это подготовка к формуле \(\gcd(F_m,F_n)=F_{\gcd(m,n)}\).

Пример 8. Бесконечно много составных членов

Иногда достаточно найти один модуль и один класс индексов.

Задача. Докажите, что среди чисел \(2^{2^n}+3\) бесконечно много составных.

Решение.

Рассмотрим модуль \(19\). Так как \(2^4\equiv16\equiv-3\pmod{19}\), нам нужно \(2^n\equiv4\pmod{18}\), ведь порядок \(2\) по модулю \(19\) делит \(18\). Последовательность \(2^n\pmod{18}\) имеет период \(6\), и \(2^n\equiv4\pmod{18}\) при \(n\equiv2\pmod6\). Поэтому при всех \(n\equiv2\pmod6\) число \(2^{2^n}+3\) делится на \(19\). Для \(n>2\) оно больше \(19\), значит составно.

Комментарий. Это пример “период индекса внутри степени”.

Задачи

Задачи

#12.1
#12.1

Разность значений многочлена

Делимость 8 класс 9 класс ★★☆☆☆

Пусть \(f\in\mathbb Z[x]\). Докажите, что для любых целых \(a,b\) число \(f(a)-f(b)\) делится на \(a-b\).

Детали
Задача: NT-B2-M12-P001
Сложность: Уровень 2 из 5
Tag: Делимость
Grade: 8 класс, 9 класс
#12.2
#12.2

Две разности степеней

Делимость 8 класс 9 класс ★★☆☆☆

Докажите, что \(a-b\mid a^n-b^n\) и \(a+b\mid a^{2n+1}+b^{2n+1}\) для любых целых \(a,b\) и \(n\ge0\).

Детали
Задача: NT-B2-M12-P002
Сложность: Уровень 2 из 5
Tag: Делимость
Grade: 8 класс, 9 класс
#12.3
#12.3

Остатки многочлена периодичны

Арифметика по модулю 8 класс 9 класс ★★☆☆☆

Пусть \(f\in\mathbb Z[x]\), \(m\ge1\). Докажите, что последовательность \(f(0),f(1),f(2),\ldots\) по модулю \(m\) имеет период \(m\).

Детали
Задача: NT-B2-M12-P003
Сложность: Уровень 2 из 5
Tag: Арифметика по модулю
Grade: 8 класс, 9 класс
#12.4
#12.4

Квадратный остаток из многочлена

Классы остатков 8 класс 9 класс ★★☆☆☆

Найдите все целые \(n\), для которых \(7\mid n^2+n+1\).

Детали
Задача: NT-B2-M12-P004
Сложность: Уровень 2 из 5
Tag: Классы остатков
Grade: 8 класс, 9 класс
#12.5
#12.5

Вторая разность

Остатки выражений 8 класс 9 класс ★★☆☆☆

Для \(u_n=3n^2+2n+1\) докажите, что \(u_{n+1}-2u_n+u_{n-1}\) постоянно, и найдите это постоянное значение.

Детали
Задача: NT-B2-M12-P005
Сложность: Уровень 2 из 5
Tag: Остатки выражений
Grade: 8 класс, 9 класс
#12.6
#12.6

Когда \(n\mid f(n)\)

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

Пусть \(f\in\mathbb Z[x]\). Докажите, что \(n\mid f(n)\) для всех положительных \(n\) тогда и только тогда, когда \(f(0)=0\).

Детали
Задача: NT-B2-M12-P006
Сложность: Уровень 3 из 5
Tag: Делимость
Grade: 9 класс, 10 класс
#12.7
#12.7

Два корня дают два множителя

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

Пусть \(f\in\mathbb Z[x]\), \(f(0)=f(1)=0\). Докажите, что \(n(n-1)\mid f(n)\) для всех целых \(n\).

Детали
Задача: NT-B2-M12-P007
Сложность: Уровень 3 из 5
Tag: Делимость
Grade: 9 класс, 10 класс
#12.8
#12.8

Целочисленные значения без целых коэффициентов

Остатки выражений 9 класс 10 класс ★★★☆☆

Докажите, что \(P(n)=\frac{n(n-1)}2\) принимает целые значения при всех целых \(n\), но \(P\notin\mathbb Z[x]\).

Детали
Задача: NT-B2-M12-P008
Сложность: Уровень 3 из 5
Tag: Остатки выражений
Grade: 9 класс, 10 класс
#12.9
#12.9

Проверка по остаткам

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

Пусть \(f\in\mathbb Z[x]\), \(m\ge1\). Докажите: если \(m\mid f(r)\) для всех \(r=0,1,\ldots,m-1\), то \(m\mid f(n)\) для всех целых \(n\). Примените это к доказательству \(6\mid n^3-n\).

Детали
Задача: NT-B2-M12-P009
Сложность: Уровень 3 из 5
Tag: Делимость
Grade: 9 класс, 10 класс
#12.10
#12.10

Периодичность Фибоначчи

Периодичность 9 класс 10 класс ★★★☆☆

Пусть \(F_0=0\), \(F_1=1\), \(F_{n+2}=F_{n+1}+F_n\). Докажите, что последовательность \(F_n\) периодична по модулю любого \(m\ge2\).

Детали
Задача: NT-B2-M12-P010
Сложность: Уровень 3 из 5
Tag: Периодичность
Grade: 9 класс, 10 класс
#12.11
#12.11

Делимость по индексу

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

Докажите: если \(d\mid n\), то \(F_d\mid F_n\).

Детали
Задача: NT-B2-M12-P011
Сложность: Уровень 3 из 5
Tag: Делимость
Grade: 9 класс, 10 класс
#12.12
#12.12

Рекурсия по модулю

Периодичность 9 класс 10 класс ★★★☆☆

Пусть \(u_{n+2}=3u_{n+1}+2u_n\), где \(u_0,u_1\) — целые. Докажите, что последовательность \(u_n\) по модулю \(m\) с некоторого места периодична.

Детали
Задача: NT-B2-M12-P012
Сложность: Уровень 3 из 5
Tag: Периодичность
Grade: 9 класс, 10 класс
#12.13
#12.13

Многочлен не всегда даёт простые

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

Пусть \(f\in\mathbb Z[x]\) — непостоянный многочлен. Докажите, что невозможно, чтобы все числа \(f(1),f(2),f(3),\ldots\) были простыми положительными числами.

Детали
Задача: NT-B2-M12-P013
Сложность: Уровень 4 из 5
Tag: Делимость
Grade: 9 класс, 10 класс
#12.14
#12.14

Суммы степеней

Остатки выражений 10 класс 11 класс ★★★★☆

Для \(k\ge1\) обозначим \(S_k(n)=1^k+2^k+\cdots+n^k\). Докажите, что \(S_k(n)\) является многочленом от \(n\) степени \(k+1\) с рациональными коэффициентами.

Детали
Задача: NT-B2-M12-P014
Сложность: Уровень 4 из 5
Tag: Остатки выражений
Grade: 10 класс, 11 класс
Source: 1001 Problems in Classical Number Theory (method inspiration) · Задача 23
#12.15
#12.15

Составные члены \(2^{2^n}+3\)

Арифметика по модулю 10 класс 11 класс ★★★★☆

Докажите, что в последовательности \(2^{2^n}+3\), \(n=1,2,\ldots\), бесконечно много составных чисел.

Детали
Задача: NT-B2-M12-P015
Сложность: Уровень 4 из 5
Tag: Арифметика по модулю
Grade: 10 класс, 11 класс
Source: 1001 Problems in Classical Number Theory (method inspiration) · Задача 355
#12.16
#12.16

Многочлен заданной степени с заданным значением

Остатки выражений 9 класс 10 класс ★★★★☆

Пусть \(N>1\), \(k>1\). Постройте многочлен \(p(x)\in\mathbb Z[x]\) степени \(k\) и положительное целое \(m\), для которых \(p(m)=N\).

Детали
Задача: NT-B2-M12-P016
Сложность: Уровень 4 из 5
Tag: Остатки выражений
Grade: 9 класс, 10 класс
Source: 1001 Problems in Classical Number Theory (method inspiration) · Задача 259
#12.17
#12.17

Когда \(n^2\mid f(n)\)

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

Пусть \(f\in\mathbb Z[x]\). Докажите, что \(n^2\mid f(n)\) для всех положительных \(n\) тогда и только тогда, когда \(f(x)=x^2g(x)\) для некоторого \(g\in\mathbb Z[x]\).

Детали
Задача: NT-B2-M12-P017
Сложность: Уровень 4 из 5
Tag: Делимость
Grade: 10 класс, 11 класс
#12.18
#12.18

Старший коэффициент целочисленного многочлена

Остатки выражений 10 класс 11 класс ★★★★★

Пусть многочлен \(P(x)\) степени \(d\) с рациональными коэффициентами принимает целые значения при всех целых \(x\). Докажите, что \(d!\) умножить на старший коэффициент \(P\) является целым числом.

Детали
Задача: NT-B2-M12-P018
Сложность: Уровень 5 из 5
Tag: Остатки выражений
Grade: 10 класс, 11 класс
#12.19
#12.19

НОД чисел Фибоначчи

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

Докажите, что \(\gcd(F_m,F_n)=F_{\gcd(m,n)}\) для всех положительных \(m,n\), где \(F_0=0\), \(F_1=1\).

Детали
Задача: NT-B2-M12-P019
Сложность: Уровень 5 из 5
Tag: Делимость
Grade: 10 класс, 11 класс
#12.20
#12.20

Делимость некоторого числа Фибоначчи на \(m\)

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

Докажите, что для любого \(m\ge2\) существует положительное \(n\), для которого \(m\mid F_n\). Более того, таких \(n\) бесконечно много.

Детали
Задача: NT-B2-M12-P020
Сложность: Уровень 5 из 5
Tag: Делимость
Grade: 10 класс, 11 класс

Лестницы

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