Числа Серпинского: что это и накрывающий набор
Число Серпинского - это нечётное натуральное число , для которого выражение оказывается составным при всех натуральных . На первый взгляд это странно: формула при росте даёт всё более крупные числа, и среди них, казалось бы, обязаны попадаться простые. Но для некоторых простых не возникает никогда, и причина не в случайности, а в красивой конструкции из теории чисел - накрывающем наборе простых. Ниже разберём, что такое число Серпинского, почему наименьшее известное равно 78557, как устроен накрывающий набор и где студенты ошибаются. Чтобы сразу увидеть, чем число Серпинского отличается от обычного нечётного, покрути калькулятор ниже: он красит каждое цветом простого, которое делит .
Что такое число Серпинского
Зафиксируем нечётное и будем подставлять в выражение
Для большинства нечётных среди получающихся чисел рано или поздно встречаются простые. Например, при уже - простое. А вот число называют числом Серпинского, если простого не получается ни при одном : всё бесконечное семейство состоит из составных чисел. Польский математик Вацлав Серпинский в 1960 году доказал, что таких бесконечно много, но его доказательство не давало конкретного значения - оно лишь показывало существование.
Требование «составное при всех » очень сильное. Проверить его перебором невозможно: пробегает бесконечный ряд, и сколько бы значений мы ни проверили вручную, остаётся бесконечный хвост. Поэтому доказательство, что данное - число Серпинского, строится не на переборе, а на одной идее, которая закрывает сразу все .
Накрывающий набор простых
Ключевая конструкция - накрывающий набор (covering set): конечный набор простых чисел, такой что для каждого хотя бы одно простое из набора делит . Если такой набор найден, число всегда имеет делитель меньше себя и потому составное при любом .
Работает это благодаря периодичности степеней двойки. Остатки по модулю простого повторяются с периодом, равным порядку двойки по модулю . Значит, и делимость на зависит только от остатка по этому периоду. Достаточно набрать столько простых, чтобы их периоды вместе закрывали все классы остатков.
Для накрывающий набор - это семь простых: . Их периоды по основанию 2 равны 2, 4, 3, 12, 18, 36 и 9, а наименьшее общее кратное этих периодов равно 36. Поэтому всё поведение определяется остатком по модулю 36: достаточно проверить и убедиться, что каждый класс закрыт хотя бы одним простым.
Почему 78557 - наименьшее число Серпинского
Конкретное значение нашёл Джон Селфридж в 1962 году. Он же предъявил накрывающий набор и проверил, что тот закрывает все 36 классов остатков. Это и есть полное доказательство: раз каждый попадает в покрытый класс, делится на одно из семи простых и не может быть простым само.

Таблица показывает разбиение остатков: класс ловит тройка, ряд классов - пятёрка и семёрка, а самые «редкие» классы достаются крупным простым. Особый случай - класс : его закрывает только число 37, единственное среди всех 36 классов. Уберите 37 из набора - и появится дыра, в которой снова сможет оказаться простым.
То, что 78557 - именно наименьшее число Серпинского, до сих пор не доказано строго, но в это верят. Меньшие нечётные кандидаты проверяет распределённый проект Seventeen or Bust и его продолжения: для каждого из них ищут хотя бы одно , при котором простое. Если такое найдено, кандидат вычеркивается - он не число Серпинского. К настоящему времени почти все кандидаты меньше 78557 исключены, остаются единицы, для которых простое пока не нашли, но и накрывающего набора у них нет.
Чем число Серпинского отличается от обычного
Удобный способ почувствовать разницу - сравнить ленту делителей. Для числа Серпинского каждое окрашено: всегда есть простое из набора, которое делит . Для обычного нечётного покрытия нет, и среди значений попадаются простые - в калькуляторе выше они отмечены отдельным цветом. Возьмите : при малых значения ещё делятся на простые из стандартного набора, но уже простое, и красная отметка появляется. Это сразу доказывает, что тройка числом Серпинского не является.
Важно не путать число Серпинского с близкой задачей про числа Ризеля: там рассматривают (минус единица вместо плюс). Наименьшее известное число Ризеля - 509203, и у него свой накрывающий набор. Идея одна и та же, но конкретные значения и наборы разные.
Связь с теорией чисел
Числа Серпинского - яркий пример того, как периодичность по модулю управляет арифметикой. Один и тот же приём - накрывающий набор - применяют в задачах про последовательности вида , в вопросах о простоте чисел Ферма и Мерсенна и в конструкциях контрпримеров. Если вы изучаете эту тему, полезно сначала разобраться с порядком элемента по модулю и малой теоремой Ферма: именно из них следует периодичность остатков , на которой всё держится.
Накрывающие наборы интересны и сами по себе: вопрос, существует ли число Серпинского без накрывающего набора, остаётся открытым. Все известные числа Серпинского имеют накрывающий набор, но доказательства, что иначе быть не может, нет.
Частые ошибки
- Пробуют доказать перебором. Проверить для от 1 до 1000 и не найти простого - не доказательство: остаётся бесконечный хвост. Нужен накрывающий набор, закрывающий все классы остатков сразу.
- Забывают про нечётность . Определение числа Серпинского даётся для нечётных . Для чётного задача вырождается и обычно не рассматривается.
- Путают с числами Ризеля. - это Серпинский, - это Ризель. Наборы и наименьшие значения у них разные.
- Считают 78557 доказанным минимумом. Доказано, что 78557 - число Серпинского, но что меньшего не существует - пока гипотеза, проверяемая вычислениями.
- Берут слишком маленький набор. Если хотя бы один класс остатков не закрыт, набор не накрывающий, и значение в этом классе может оказаться простым.
FAQ
Что такое число Серпинского простыми словами? Это нечётное число , для которого все числа вида составные, сколько ни увеличивай . Простого среди них не бывает никогда, и это гарантируется накрывающим набором простых.
Почему именно 78557? Для 78557 найден накрывающий набор , который делает составным при любом . Это наименьшее с доказанным таким свойством; что меньшего нет - гипотеза, которую проверяют распределёнными вычислениями.
Как проверить, что данное не число Серпинского? Достаточно найти хотя бы одно , при котором простое. Одного такого примера хватает, чтобы исключить . Калькулятор выше делает это автоматически и отмечает простое значение.
Коротко
Число Серпинского - это нечётное , для которого составное при всех . Доказывают это не перебором, а накрывающим набором простых: остатки периодичны, поэтому конечный набор простых способен закрыть все классы остатков сразу. Наименьшее известное число Серпинского - 78557 с набором и периодом 36. Чтобы исключить кандидата, достаточно найти одно , дающее простое значение.
Читайте также

Постоянная Миллса: константа, печатающая простые
Постоянная Миллса A такая, что floor(A^3^n) всегда простое. Разбираем теорему Миллса 1947 года, первые миллсовы простые, значение константы и в чём подвох формулы.

Гипотеза ABC: что такое rad и качество тройки
Гипотеза ABC простыми словами: формула rad(n), показатель качества q = log(c)/log(rad(abc)), примеры хороших ABC-троек и их связь с теоремой Ферма и IUT Мотидзуки.

Символ Лежандра: квадратичные вычеты по простому модулю
Символ Лежандра: определение через квадратичные вычеты по простому модулю, критерий Эйлера, мультипликативность, квадратичный закон взаимности Гаусса и быстрый алгоритм вычисления.