Простое число

Простые числа (до 100)

Просто́е число́ натуральное число больше единицы, которое делится только на два числа: на единицу и на само себя[1].

В современной арифметике натуральные числа классифицируются на три категории[2]:

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

Вторую категорию составляют числа с двумя делителями: единицей и самим собой. Такие числа именуются простыми.

Третья категория включает числа, обладающие более чем двумя делителями, и они называются составными.

Число было выделено из класса простых чисел, к которому его ранее относили, поскольку некоторые теоремы о простых числах не применимы к нему. Чтобы избежать необходимости каждый раз уточнять, что число является исключением в таких случаях, его выделили в отдельный класс[2].

Число  — самое маленькое простое число и единственное чётное среди них. Следующее чётное число — , которое уже является составным, так как делится на , что означает наличие более двух делителей[3].

Количество простых, как и составных чисел бесконечно. Характеристики и свойства простых чисел изучает теория чисел (аналитическая и аддитивная теории чисел)[4] .

История

У пифагорейцев возникло понятие простого числа, хотя Платон не употреблял этот термин. Аристотель называл простые числа «пифагорейским открытием» и использовал сам термин[2].

Теорема о бесконечности множества простых чисел известна как теорема Евклида (IX книга математического труда «Начала») — самая известная теорема о простых числах. Некоторые источники указывают, что она была знакома ещё Платону, который жил за 25 лет до рождения Евклида. Математик О. Беккер предполагает, что эта теорема возникла в эпоху Пифагора, жившего в VIV веках до нашей эры. Л. Эйлер и другие учёные после него предоставили свои доказательства этой теоремы[5].

Один из самых первых и наиболее известных способов нахождения простых чисел принадлежит древнегреческому математику, астроному и географу Эратосфену (273—194 годы до нашей эры). Метод носит название решета Эратосфена.

Арабская математика

Около 1000 года нашей эры выдающийся исламский математик Ибн аль-Хайтам, известный также как Альхазен (9651040 годы), выдвинул гипотезу, что если (p — 1)! ≡ −1 (mod p), то число p является простым. Однако он не смог доказать это утверждение[6].

Другой выдающийся исламский учёный, Ибн аль-Банна аль-Марракуши (12561321 годы), заметил, что процесс решета Эратосфена можно значительно ускорить, если учитывать только простые делители, которые не превышают квадратный корень из верхней границы диапазона поиска простых чисел[6].

Итальянский математик Фибоначчи (1170 — 1250 годы) перенёс инновации из исламской математики в Европу. Его книга «Liber Abaci» (1202 год) была первой, в которой описано пробное деление для проверки простоты с использованием делителей с точностью до квадратного корня[6].

Прорыв в построении теории простых чисел

В 1603 году итальянский математик Катальди издал «Трактат о совершенных числах». В этом труде он доказал, что числа вида при и  — простые. Для этого он использовал метод перебора возможных простых делителей.

В этот же период жил и работал Марен Мерсенн (15881648 годы). Его величайшим вкладом в математику стал трактат «Физико-математические размышления» (1644 год), где впервые появились знаменитые простые числа, позже названные его именем[7].

Леонард Эйлер, живший с 1707 по 1783 год, также уделял большое внимание изучению свойств простых чисел. Он составил таблицу всех простых чисел от до и разработал формулы, которые позволяли находить такие числа[8].

Российские учёные

В XIX веке российский учёный Пафнутий Львович Чебышёв внёс свой вклад в развитие теории простых чисел. В 1848 году он представил Академии наук Санкт-Петербурга работу «О функции, определяющей все простые числа, меньшие заданного предела». В этом исследовании он изучал функцию, которая каждому положительному целому числу сопоставляет количество простых чисел, не превышающих это число. В 1850 году П. Л. Чебышёв доказал, что между числами «n» и «2n — 2» (где «n > 3») всегда находится хотя бы одно простое число[6].

Среди других выдающихся математиков стоит отметить российского священника и математика И. М. Первушина (18271900 годы). Иван Первушин доказал, что число является простым. Примечательно, что показатель степени не был включён в список Мерсенна, однако полученное число действительно оказалось простым. Таким образом, список чисел Мерсенна был дополнен новым элементом, что расширило представления о простых числах[5].

В 1742 году прусский и российский математик Христиан Гольдбах, работавший в Петербургской академии наук, выдвинул гипотезу о том, что любое нечётное число, превышающее , можно представить в виде суммы трёх простых чисел. Это предположение, что стало важным вкладом в теорию чисел. Академик Иван Матвеевич Виноградов, выдающийся русский математик, в 1937 году разработал инновационный метод в аналитической теории чисел, известный как метод Виноградова. С его помощью учёный получил асимптотическую формулу для количества представлений нечётного числа в виде суммы трёх простых чисел[9].

Современные исследования

В 1996 году Джордж Вольтман, родившийся в 1957 году, инициировал проект GIMPS, направленный на поиск чисел Мерсенна в интернете. С момента основания и до 2018 года основным инструментом для тестирования этих чисел служил алгоритм Лукаса-Лемера. Этот метод, предназначенный для проверки простоты чисел Мерсенна, особенно эффективен на бинарных вычислительных системах. 21 декабря 2018 года благодаря усилиям GIMPS было обнаружено самое большое известное на тот момент простое число , состоящее из 24 862 048 цифр[6].

11 октября 2024 года в Дублине графический процессор NVIDIA A100 выявил вероятность того, что число M136279841 является простым. На следующий день, 12 октября, другой процессор, NVIDIA H100, находящийся в Сан-Антонио (США), подтвердил эту гипотезу с помощью специализированного теста Лукаса-Лемера[10].

Бесконечность ряда простых чисел

Теорема о бесконечность ряда простых чисел (теорема Евклида) гласит: «Не существует наибольшего простого числа», так как если бы простых чисел было конечное множество, то среди них обязательно нашлось бы наибольшее. В арифметике доказывается, что за каждым простым числом, независимо от его величины, следуют другие простые числа. В доказательстве используют метод от противного[11].

Предположим, что существует самое большое простое число . Рассмотрим произведение всех простых чисел, начиная с и заканчивая , и прибавим к этому произведению единицу. Обозначим полученное число как N = 2 3 5 p + 1. Очевидно, что N больше, чем . Число N может быть либо простым, либо составным. В первом случае теорема доказана: мы нашли простое число N, которое больше предполагаемого наибольшего простого числа , и наше предположение о существовании такого числа оказалось неверным[11].

Если же N является составным числом, то у него должен быть хотя бы один простой делитель. Однако ни одно из простых чисел не может быть этим делителем, так как при делении N на любое из этих чисел остаток всегда равен . Теорема о бесконечности простых чисел имеет и прямое доказательство[11].

Определение простоты чисел

Алгоритм, который при вводе числа определяет, является ли оно простым, называется тестом простоты или проверкой простоты. Если алгоритм подтверждает, что число не является составным, это называется истинным тестом простоты. Некоторые тесты простоты[12]:

Таблицы простых чисел

Решето Эратосфена (анимация)

Когда выяснилось, что натуральный ряд чисел содержит бесконечное количество простых чисел, встал вопрос о том, как их выделить среди других чисел. Первую попытку решения этой задачи предпринял Эратосфен.

Решето Эратосфена

Для создания таблицы простых чисел, не превышающих заданного целого N, можно использовать метод, известный как решето Эратосфена. Этот метод заключается в следующем. Сначала выписываются числа от 1 до N (ряд (1)). Первым числом, большим , является . Так как делится только на и само на себя, оно является простым. Из ряда (1) вычеркиваются все числа, кратные , за исключением самого . Следующее число после , которое не вычеркнуто, — это . Поскольку не делится на (иначе оно было бы вычеркнуто), оно является простым. Затем из ряда (1) вычеркиваются все числа, кратные , за исключением самого . Первое число после , которое осталось не вычеркнутым, — . Так как не делится ни на , ни на , оно также является простым. Этот процесс продолжается. Когда все числа, кратные простых чисел, меньших данного простого числа , уже вычеркнуты, все оставшиеся числа, меньшие , будут простыми. Это объясняется тем, что любое составное число a, меньшее , уже вычеркнуто как кратное его наименьшего простого делителя, который меньше [13]. Отсюда следует[14]:

1. При вычёркивании кратных простого числа , начинать следует с .

2. Таблица простых чисел, не превышающих N, считается составленной, когда вычеркнуты все составные числа, кратные простых чисел, не превышающих .

В эпоху Эратосфена писали на восковых табличках. Вместо того чтобы вычёркивать числа, в них делали проколы, превращая дощечку в подобие решета. Этот метод получил название «эратосфеново решето». Несмотря на свою кажущуюся простоту, идея Эратосфена, в усовершенствованной форме, применяется и сегодня для решения сложных задач в теории чисел[15].

Графическая интерпретация решета Эратосфена

Графическая интерпретация решета Эратосфена, представляющая собой одно из приложений параболы, демонстрирует необычный метод фильтрации натуральных чисел. Этот метод известен как решето Матиясевича — Стечкина, или визуальное сито для простых чисел[16].

Рассмотрим модель, где строится парабола , а на осях координат отмечаются целые положительные числа. Натуральный ряд размещается на оси ординат. На графике отмечаются точки с целочисленными координатами и соединяются отрезками: каждая точка одной ветви параболы соединяется со всеми точками другой ветви. В результате получается множество хорд с концами в точках (a; ) и (b; ), где a и b принимают значения и так далее. Каждая из этих хорд пересекает ось ординат в точке (0; ab). Очевидно, что произведение ab является составным числом. Если провести все такие отрезки, то из натурального ряда будут исключены составные числа, и останутся только простые[16].

Решето Аткина

Решето Аткина — современный и эффективный алгоритм для нахождения всех простых чисел до заданного значения. Оно представляет собой усовершенствованную версию древнего решета Эратосфена. Алгоритм Аткина выполняет предварительную работу, после чего исключает числа, которые кратны квадрату простого числа. Решето было разработано А. Аткиным и Д. Бернштейном[12].

Алгоритм его использования основан на применении квадратичных форм. По оценке авторов алгоритм имеет асимптотическую сложность O. Ранее были известны столь же асимптотически быстрые алгоритмы, но они требовали существенно больше памяти[12].

«Охотники» за большими простыми числами

До конца XVI века математика не знала никаких иных средств для определения простоты или непростоты числа а, кроме непосредственных проверок делением его на все простые числа, меньшие или равные а, или составления «решета».

В течение последующих веков математики Ферма, Лейбниц, Ламберт, Эйлер и Гаусс разработали несколько методов для упрощения этой проверки. Во времена Эйлера (1772 год) наибольшим известным простым числом было: . В 1883 году сельский священник Иван Михеевич Первушин, доказал, что число  — простое[15].

До 1950 года осуществление поиска простых чисел вида с использованием доступных вычислительных средств было затруднительно. 30 января 1952 года, благодаря электронной вычислительной машине, было установлено, что число , состоящее из 157 знаков, является простым. В октябре того же года были найдены два простых числа: и , которые насчитывают от 700 до 750 цифр[15].

До появления электронных вычислительных машин самым успешным «охотником за большими простыми числами» был математик Деррик Норман Лемер (18671938 годы). В 1932 году он доказал, что число является составным. Используя доступные тогда вычислительные инструменты, Лемер потратил целый год на решение этой задачи. Его сын, Г. Д. Лемер, столь же увлечённый поисками больших простых чисел, как и его отец, в январе 1952 года наблюдал, как электронная вычислительная машина выполнила годовой объём работы прежних устройств всего за 48 секунд, подтвердив результат, полученный его отцом двадцать лет назад. К концу 1957 года наибольшим известным простым числом считалось число [15].

В настоящее время графические процессоры способны применяться не только в сфере искусственного интеллекта, но и в различных областях фундаментальной науки. Люк Дюрант, ранее работавший в NVIDIA и активно участвующий в проекте GIMPS, обнаружил самое большое простое число (по состоянию на 2025 год), состоящее из 41 024 320 цифр. Это 52-е число Мерсенна по счёту, и оно на 16 миллионов цифр превышает предыдущий рекорд. Новое число получило название M136279841. Чтобы его получить, нужно возвести в степень 136 279 841, а затем вычесть единицу[10].

Взаимно простые числа

Числа, у которых нет общих делителей, кроме единицы, называются взаимно простыми. Их наибольший общий делитель равен единице, что обычно обозначают символом НОД (a, b) = 1[17].

Число является взаимно простым с любым целым числом. Если  — простое число, тогда все числа от до являются взаимно простыми к числу [18].

Основные теоремы, связанные с простыми числами

Приведём (без доказательства) основные теоремы о простых числах.

Основная теорема арифметики

Одной из наиболее перспективных концепций современной математики является подход к изучению математических объектов через их разложение на более простые составляющие. Эта идея зародилась в контексте исследования натуральных чисел и получила своё первоначальное выражение в виде так называемой «основной теоремы арифметики»[19].

Частный случай основной теоремы арифметики был изложен и обоснован Евклидом в VIII книге его труда «Начала», написанного в III веке до нашей эры. Впервые же в полной общности эта теорема была сформулирована и доказана Карлом Фридрихом Гауссом в 1801 году в его знаменитом произведении «Арифметические исследования»[19]. Она формулируется следующим образом: каждое натуральное число n > 1 можно представить в виде произведения конечного числа простых чисел и такое представление единственно с точностью до порядка следования простых сомножителей[20].

Малая теорема Ферма

Малая теорема Ферма утверждает, что ≡ 1 (mod p) для всякого целого a, не делящегося на p, или, что эквивалентно, ≡ a (mod p) для всякого целого a, где p простое число[21].

Иными словами: если — р простое число и а — число, не делящееся на р, то делится на . Это утверждение было сообщено Пьером Ферма без доказательства в письме Френиклю де Бесси от 18 октября 1640 года. На Пьера Ферма обнаруженная им закономерность произвела очень большое впечатление. «Меня озарило ярким светом», писал он, сообщая о теореме[22].

Теорема Эйлера

Напомним, что для любого натурального числа через обозначается количество натуральных чисел, не превосходящих m и взаимно простых с m. Функция , называемая функцией Эйлера, обладает следующим свойством мультипликативности (вытекающим из китайской теоремы об остатках): если и взаимно простые натуральные числа, то . Если простое число, то = p − 1; если m = , то =  — [21]

Теорема Эйлера (сравнение Эйлера) утверждает, что для всякого целого a, взаимно простого с . Это, очевидно, является обобщением малой теоремы Ферма[21].

Китайская теорема об остатках

Китайская теорема об остатках (КТО) — это математическое утверждение, позволяющее определить остаток от деления неотрицательного целого числа () на наименьшее общее кратное нескольких взаимно простых натуральных чисел, если известны остатки от деления () на эти числа. Эта теорема находит широкое применение в системе остаточных классов (СОК), которая представляет числа с помощью остатков от деления на другие числа. СОК является ключевой концепцией, связанной с практической реализацией КТО[23].

Применение простых чисел в криптографии

В современном мире одной из ключевых задач в области математики остается поиск закономерностей в распределении простых чисел. Этот интерес обусловлен тем, что простые числа являются основой для современной криптографии, что делает их важным элементом повседневной жизни. Практически каждый процесс аутентификации, будь то банковские операции или регистрация телефона в сети, не обходится без использования простых чисел[24].

Для каждого простого числа существуют первообразные корни. Если выбрать простое число и первообразный корень, можно зашифровать сообщение. Для этого его записывают в виде вычета по модулю данного простого числа, а затем возводят первообразный корень в степень, равную этому вычету. Полученный результат, который является новым вычетом, и будет зашифрованным сообщением. Оно передается абоненту. Этот процесс довольно прост. Однако обратная задача — восстановление исходного сообщения по зашифрованному, которое мог перехватить злоумышленник, — значительно сложнее. Она становится тем труднее, чем больше исходное простое число. Для её решения даже с использованием современных технологий может потребоваться так много времени, что сама задача утратит актуальность[24].

Примечания

  1. Бредихин Б. М. Простое число. Большая российская энциклопедия - электронная версия (20 февраля 2023). Дата обращения: 6 ноября 2025.
  2. 2,0 2,1 2,2 Депман И.Я. История арифметики. — М.: Просвещение, 1965. — С. 130. — 417 с.
  3. Попова П. Что такое простые числа и как их найти. Таблица чётных и нечётных простых чисел до 1000. сетевое издания «РБК Life» (3 апреля 2025). Дата обращения: 6 ноября 2025.
  4. Простое число // Математическая энциклопедия (в 5 томах), Т. 4. — М.: Советская Энциклопедия, 1977. — С. 352—354. — 608 с.
  5. 5,0 5,1 Депман И.Я. История арифметики. — М.: Просвещение, 1965. — С. 132. — 417 с.
  6. 6,0 6,1 6,2 6,3 6,4 Пичугина Е. А. Теория простых чисел: от истоков до современности // Время науки – The Times of Science : Журнал. — 2024. — № 3.2. — С. 38—42.
  7. Грасиан Э. Мир математики: Том 3. Простые числа. Долгая дорога к бесконечности / пер. с англ.. — М.: Де Агостини, 2014. — С. 42—43. — 144 с. — ISBN 978-5-9774-0637-6.
  8. Михайлов Г. К. Леонард Эйлер (Жизнь, творчество) // Вестник ЧГПУ им. И. Я. Яковлева. Серия: Механика предельного состояния : журнал. — 2009. — № 1. — С. 20–45.
  9. Карацуба А. А. Гольдбаха проблема. Большая российская энциклопедия 2004–2017 - электронная версия. Дата обращения: 9 ноября 2025.
  10. 10,0 10,1 Розанова А. Американец открыл самое большое простое число. В нем более 41 млн цифр. сетевое издания «РБК Life» (24 октября 2024). Дата обращения: 8 ноября 2025.
  11. 11,0 11,1 11,2 Депман И.Я. История арифметики. — М.: Просвещение, 1965. — С. 131. — 417 с.
  12. 12,0 12,1 12,2 Ишмухаметов Ш.Т. Методы факторизации натуральных чисел: учебное пособие. — Казань: Казан. ун, 2011. — С. 14—32. — 190 с.
  13. Решето Эратосфена. Большая российская энциклопедия (13 апреля 2023). Дата обращения: 8 ноября 2025.
  14. Виноградов И.М. Основы теории чисел. — СПб.: Лань, 2009. — С. 14. — 176 с. — ISBN 978-5-8114-0535-0.
  15. 15,0 15,1 15,2 15,3 Депман И.Я. История арифметики. — М.: Просвещение, 1965. — С. 134. — 417 с.
  16. 16,0 16,1 Карпушина Н.М. Красота и простота // «Математика в школе» : журнал. — 2023. — № 4. — С. 79.
  17. Взаимно простые числа. Большая российская энциклопедия 2004–2017 - электронная версия. Дата обращения: 9 ноября 2025.
  18. Лекция 12: Простые числа. НОУ «ИНТУИТ», 2003 – 2025. Дата обращения: 9 ноября 2025.
  19. 19,0 19,1 Лаптев В. Н., Сергеев А. Э., Сергеев Э. А. Основная теорема арифметики и некоторые ее приложения // Политематический сетевой электронный научный журнал Кубанского государственного аграрного университета : журнал. — 2015. — № 113. — С. 127—132.
  20. Виноградов И.М. Основы теории чисел. — СПб.: Лань, 2009. — С. 15—16. — 176 с. — ISBN 978-5-8114-0535-0.
  21. 21,0 21,1 21,2 Винберг Э. Б. Малая теорема Ферма и ее обобщения // Математическое просвещение : журнал. — 2008. — Декабрь (№ сер. 3). — С. 43–53.
  22. Гиндикин С. Г. Малая теорема Ферма // Квант : журнал. — 1972. — Октябрь. — С. 2—10.
  23. Бабенко М. Г. Китайская теорема об остатках. Большая российская энциклопедия (19 апреля 2024). Дата обращения: 9 ноября 2025.
  24. 24,0 24,1 Федорова Д.А. Роль простых чисел в современной криптографии // Форум молодых ученых : журнал. — 2019. — С. 706—710.