EssayAI
Блог
Блог
Математика и алгоритмы

Числа Серпинского: что это и накрывающий набор

11 июня 2026Время чтения: 8 минут
#числа серпинского#теория чисел#накрывающий набор#простые числа#78557

Число Серпинского - это нечётное натуральное число kk, для которого выражение k2n+1k \cdot 2^n + 1 оказывается составным при всех натуральных nn. На первый взгляд это странно: формула k2n+1k \cdot 2^n + 1 при росте nn даёт всё более крупные числа, и среди них, казалось бы, обязаны попадаться простые. Но для некоторых kk простых не возникает никогда, и причина не в случайности, а в красивой конструкции из теории чисел - накрывающем наборе простых. Ниже разберём, что такое число Серпинского, почему наименьшее известное равно 78557, как устроен накрывающий набор и где студенты ошибаются. Чтобы сразу увидеть, чем число Серпинского отличается от обычного нечётного, покрути калькулятор ниже: он красит каждое nn цветом простого, которое делит k2n+1k \cdot 2^n + 1.

Что такое число Серпинского

Зафиксируем нечётное kk и будем подставлять n=1,2,3,n = 1, 2, 3, \dots в выражение

k2n+1.k \cdot 2^n + 1.

Для большинства нечётных kk среди получающихся чисел рано или поздно встречаются простые. Например, при k=5k = 5 уже 521+1=115 \cdot 2^1 + 1 = 11 - простое. А вот число kk называют числом Серпинского, если простого не получается ни при одном nn: всё бесконечное семейство k2n+1k \cdot 2^n + 1 состоит из составных чисел. Польский математик Вацлав Серпинский в 1960 году доказал, что таких kk бесконечно много, но его доказательство не давало конкретного значения - оно лишь показывало существование.

Требование «составное при всех nn» очень сильное. Проверить его перебором невозможно: nn пробегает бесконечный ряд, и сколько бы значений мы ни проверили вручную, остаётся бесконечный хвост. Поэтому доказательство, что данное kk - число Серпинского, строится не на переборе, а на одной идее, которая закрывает сразу все nn.

Накрывающий набор простых

Ключевая конструкция - накрывающий набор (covering set): конечный набор простых чисел, такой что для каждого nn хотя бы одно простое из набора делит k2n+1k \cdot 2^n + 1. Если такой набор найден, число k2n+1k \cdot 2^n + 1 всегда имеет делитель меньше себя и потому составное при любом nn.

Работает это благодаря периодичности степеней двойки. Остатки 2n2^n по модулю простого pp повторяются с периодом, равным порядку двойки по модулю pp. Значит, и делимость k2n+1k \cdot 2^n + 1 на pp зависит только от остатка nn по этому периоду. Достаточно набрать столько простых, чтобы их периоды вместе закрывали все классы остатков.

Золотой маркер обходит позиции n по кругу из 36 классов остатков. В каждой позиции загорается то простое из накрывающего набора, которое делит 78557 умножить 2 в степени n плюс 1. Ни одна позиция не остаётся непокрытой, поэтому простого значения не возникает ни при каком n

Для k=78557k = 78557 накрывающий набор - это семь простых: {3,5,7,13,19,37,73}\{3, 5, 7, 13, 19, 37, 73\}. Их периоды по основанию 2 равны 2, 4, 3, 12, 18, 36 и 9, а наименьшее общее кратное этих периодов равно 36. Поэтому всё поведение определяется остатком nn по модулю 36: достаточно проверить n=0,1,,35n = 0, 1, \dots, 35 и убедиться, что каждый класс закрыт хотя бы одним простым.

Почему 78557 - наименьшее число Серпинского

Конкретное значение k=78557k = 78557 нашёл Джон Селфридж в 1962 году. Он же предъявил накрывающий набор {3,5,7,13,19,37,73}\{3, 5, 7, 13, 19, 37, 73\} и проверил, что тот закрывает все 36 классов остатков. Это и есть полное доказательство: раз каждый nn попадает в покрытый класс, 785572n+178557 \cdot 2^n + 1 делится на одно из семи простых и не может быть простым само.

Все 36 классов остатков n mod 36 закрыты делителем из накрывающего набора: для каждого n указано простое, делящее 78557 умножить 2 в степени n плюс 1, и ни одна клетка не пустует
Все 36 классов остатков n mod 36 закрыты делителем из накрывающего набора: для каждого n указано простое, делящее 78557 умножить 2 в степени n плюс 1, и ни одна клетка не пустует

Таблица показывает разбиение остатков: класс n0(mod2)n \equiv 0 \pmod 2 ловит тройка, ряд классов - пятёрка и семёрка, а самые «редкие» классы достаются крупным простым. Особый случай - класс n27(mod36)n \equiv 27 \pmod{36}: его закрывает только число 37, единственное среди всех 36 классов. Уберите 37 из набора - и появится дыра, в которой 785572n+178557 \cdot 2^n + 1 снова сможет оказаться простым.

То, что 78557 - именно наименьшее число Серпинского, до сих пор не доказано строго, но в это верят. Меньшие нечётные кандидаты проверяет распределённый проект Seventeen or Bust и его продолжения: для каждого из них ищут хотя бы одно nn, при котором k2n+1k \cdot 2^n + 1 простое. Если такое nn найдено, кандидат вычеркивается - он не число Серпинского. К настоящему времени почти все кандидаты меньше 78557 исключены, остаются единицы, для которых простое пока не нашли, но и накрывающего набора у них нет.

Чем число Серпинского отличается от обычного

Удобный способ почувствовать разницу - сравнить ленту делителей. Для числа Серпинского каждое nn окрашено: всегда есть простое из набора, которое делит k2n+1k \cdot 2^n + 1. Для обычного нечётного kk покрытия нет, и среди значений попадаются простые - в калькуляторе выше они отмечены отдельным цветом. Возьмите k=3k = 3: при малых nn значения ещё делятся на простые из стандартного набора, но уже 325+1=973 \cdot 2^5 + 1 = 97 простое, и красная отметка появляется. Это сразу доказывает, что тройка числом Серпинского не является.

Важно не путать число Серпинского с близкой задачей про числа Ризеля: там рассматривают k2n1k \cdot 2^n - 1 (минус единица вместо плюс). Наименьшее известное число Ризеля - 509203, и у него свой накрывающий набор. Идея одна и та же, но конкретные значения и наборы разные.

Связь с теорией чисел

Числа Серпинского - яркий пример того, как периодичность по модулю управляет арифметикой. Один и тот же приём - накрывающий набор - применяют в задачах про последовательности вида abn+ca \cdot b^n + c, в вопросах о простоте чисел Ферма и Мерсенна и в конструкциях контрпримеров. Если вы изучаете эту тему, полезно сначала разобраться с порядком элемента по модулю и малой теоремой Ферма: именно из них следует периодичность остатков 2n2^n, на которой всё держится.

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

Частые ошибки

  • Пробуют доказать перебором. Проверить k2n+1k \cdot 2^n + 1 для nn от 1 до 1000 и не найти простого - не доказательство: остаётся бесконечный хвост. Нужен накрывающий набор, закрывающий все классы остатков сразу.
  • Забывают про нечётность kk. Определение числа Серпинского даётся для нечётных kk. Для чётного kk задача вырождается и обычно не рассматривается.
  • Путают с числами Ризеля. k2n+1k \cdot 2^n + 1 - это Серпинский, k2n1k \cdot 2^n - 1 - это Ризель. Наборы и наименьшие значения у них разные.
  • Считают 78557 доказанным минимумом. Доказано, что 78557 - число Серпинского, но что меньшего не существует - пока гипотеза, проверяемая вычислениями.
  • Берут слишком маленький набор. Если хотя бы один класс остатков не закрыт, набор не накрывающий, и значение k2n+1k \cdot 2^n + 1 в этом классе может оказаться простым.

FAQ

Что такое число Серпинского простыми словами? Это нечётное число kk, для которого все числа вида k2n+1k \cdot 2^n + 1 составные, сколько ни увеличивай nn. Простого среди них не бывает никогда, и это гарантируется накрывающим набором простых.

Почему именно 78557? Для 78557 найден накрывающий набор {3,5,7,13,19,37,73}\{3, 5, 7, 13, 19, 37, 73\}, который делает 785572n+178557 \cdot 2^n + 1 составным при любом nn. Это наименьшее kk с доказанным таким свойством; что меньшего нет - гипотеза, которую проверяют распределёнными вычислениями.

Как проверить, что данное kk не число Серпинского? Достаточно найти хотя бы одно nn, при котором k2n+1k \cdot 2^n + 1 простое. Одного такого примера хватает, чтобы исключить kk. Калькулятор выше делает это автоматически и отмечает простое значение.

Коротко

Число Серпинского - это нечётное kk, для которого k2n+1k \cdot 2^n + 1 составное при всех nn. Доказывают это не перебором, а накрывающим набором простых: остатки 2n2^n периодичны, поэтому конечный набор простых способен закрыть все классы остатков сразу. Наименьшее известное число Серпинского - 78557 с набором {3,5,7,13,19,37,73}\{3, 5, 7, 13, 19, 37, 73\} и периодом 36. Чтобы исключить кандидата, достаточно найти одно nn, дающее простое значение.

Доверьте текст нейросети EssayAI

Открыть EssayAI

Бесплатно, на русском языке и без VPN

Читайте также