Теоремы

Доказательство Евклида о бесконечности простых чисел

27 июня 2026 г.7 мин чтения
Доказательство Евклида о бесконечности простых чисел

Примерно в 300 году до нашей эры Евклид записал аргумент, умещающийся в один абзац. Его с тех пор никто не улучшил, потому что улучшить невозможно. Утверждение состоит в том, что простые числа продолжаются бесконечно, а доказательство является конструкцией: дайте мне любой конечный список простых чисел, и я укажу вам простое, которого в нём нет.

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

Что такое простое число и почему вопрос важен

Простое число это целое число больше 1, единственные делители которого: 1 и оно само. Первые из них: 2, 3, 5, 7, 11, 13. Они сидят внутри целых чисел как атомы: каждое другое целое число строится умножением простых. Число 30, например, распадается на 2 умножить на 3 умножить на 5, и по существу это можно сделать лишь одним способом.

Раз простые числа являются строительными блоками всех целых чисел, естественно спросить: закончатся ли они когда-нибудь? Существует ли наибольшее простое, за которым иссякает источник? Ответ Евклида: нет, и путь, которым он его даёт, достаточно изящен, чтобы проследить за ним за один присест.

Исходное предположение: список полон

Аргумент является доказательством от противного. Вы начинаете с того, что даёте оппоненту всё, что он хочет.

1

Предположим, что простых чисел только конечно много

Допустим, ради аргумента, что полная совокупность всех простых чисел представляет собой конечный список: p1, p2, p3, вплоть до pk. Простых чисел вне этого списка не существует. Это предположение мы и разрушим.

Теперь, собрав все простые числа в этом списке, построим из них новое число.

Конструируем число, ломающее список

2

Строим N, умножив все простые из списка и прибавив 1

Пусть N = (p1 умножить на p2 умножить на p3 умножить на ... умножить на pk) + 1. То есть: берём произведение всех простых из якобы полного списка и прибавляем 1.

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

Suppose these are all the primes2357Multiply them all, then add 1N = (2 · 3 · 5 · 7 · …) + 1N leaves remainder 1 for every prime on the list

При делении N на p1 получается остаток 1: произведение (p1 умножить на p2 умножить на ... умножить на pk) делится на p1, а прибавление 1 сдвигает остаток к 1. Та же логика применима к p2, к p3, к каждому простому числу из списка. Ни одно из них не делит N без остатка.

Противоречие

3

У N есть простой делитель, но он не может входить в список

Каждое целое число больше 1 имеет хотя бы один простой делитель. Это следствие основной теоремы арифметики: продолжайте разложение на множители, пока это возможно, и в итоге останутся простые числа. Значит, у N есть простой делитель. Назовём его q.

Мы только что показали, что ни одно простое число из списка не делит N. Следовательно, q не входит в список. Но мы предположили, что список содержит все простые числа. Вот противоречие: мы нашли простое число q, которого нет в якобы полном списке.

4

Предположение должно быть ложным

Поскольку предположение о том, что простых чисел конечно много, прямо ведёт к противоречию, это предположение ложно. Не существует конечного списка, содержащего все простые числа. Простые числа продолжаются бесконечно.

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

Здесь многие популярные изложения доказательства Евклида сбиваются с пути. Они утверждают, что N само всегда простое. Это не так, и различие важно.

Возьмём список 13. Произведение равно 2 умножить на 3 умножить на 5 умножить на 7 умножить на 11 умножить на 13, что составляет 30030. Прибавим 1 и получим N = 30031.

Является ли 30031 простым? Нет.

30031 = 59 умножить на 509.

Оба числа, 59 и 509, являются простыми, и ни одно из них не входит в список 13. Именно это и предсказывает доказательство: не то, что N простое, а то, что простые делители N отсутствуют в списке. В данном случае простые делители это 59 и 509, два простых числа, которые были упущены в конечном списке. Аргумент подтверждён, но подтверждение приходит от делителей, а не от самого N.

Что на самом деле говорит доказательство

Стоит остановиться на форме аргумента, потому что она необычно чиста.

Вы не строите пропущенное простое явно. Вы не ищете его. Вы доказываете, что оно должно существовать, показывая, что предположение об обратном ведёт в логический тупик. Простое число q, скрытое в делителях числа N, может оказаться лёгким для нахождения (как 59 и 509, если попробовать несколько небольших делителей числа 30031) или оно может быть огромным. Доказательству всё равно. Его сила в неизбежности: какой бы список вы ни передали, конструкция найдёт в нём пробел.

Это естественно связывается с другими доказательствами, движущимися по тому же духу «предположи обратное, смотри, как оно рушится». Диагональный аргумент Кантора использует ту же структуру в большем масштабе: предположи, что существует полный список вещественных чисел, и затем построй вещественное число, доказуемо отсутствующее в нём. Отзвук Евклида узнаваем.

Почему простые числа не иссякают полностью

Одна вещь, о которой доказательство не говорит, это насколько далеко друг от друга могут стоять простые числа или сколь велико следующее простое после любого заданного. Аргумент Евклида гарантирует лишь существование: где-то за пределами любой конечной совокупности живёт ещё одно простое. Распределение простых чисел по числовой прямой это намного более трудный вопрос, остающийся одной из глубочайших открытых проблем математики по сей день.

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

Для понимания того, как быстро растут числа при построении через умножение и степени, статья о понимании степеней интуитивно является естественным дополнением: произведение p1 умножить на p2 умножить на ... умножить на pk растёт быстрее, чем можно ожидать, и именно этот рост объясняет, почему N так быстро становится таким большим.

Дзен этого

Доказательству Евклида более двух тысяч лет, и математики с тех пор нашли сотни доказательств того же результата. Ни одно из них не сделало это устаревшим. Оно сохраняет своё место не потому что оно хитрейшее или наиболее общее, а потому что оно наиболее прозрачное.

Вы видите весь аргумент за один проход. Конструкция естественна. Противоречие остро. Нет ни одного шага, где нужно принять что-то на веру или доверять, что сложная машина делает то, что заявляет.

Что доказательство просит держать в уме, так это одну идею: любой конечный список простых чисел уже неполон. Не потому что список плохо составлен, а потому что простые числа таковы, что не могут быть охвачены никаким конечным счётом. Они принадлежат бесконечному так же, как целые числа, или дроби, или точки на прямой. Доказательство не говорит вам, где находится следующее простое. Оно говорит вам, что следующее простое всегда есть.

Этого достаточно. Этого всегда было достаточно.

Другие результаты, разделяющие этот дух неизбежности: теорема Гудстина показывает последовательность, которая всегда возвращается к нулю, несмотря на рост за все записуемые пределы, используя ту же логику «что-то должно произойти, потому что альтернатива невозможна». Это семейство аргументов стоит знать. Каждый из них это разный угол на один и тот же основополагающий факт: в математике нет лазеек. Структура держит.

Частые вопросы

Существует ли бесконечно много простых чисел?
Да. Евклид доказал это около 300 года до нашей эры. Сколько бы простых чисел вы ни собрали в список, аргумент конструирует число, все простые делители которого лежат вне этого списка, а значит, должно существовать хотя бы одно новое простое число.
Доказывает ли доказательство Евклида, что N = (p1 x p2 x ... x pk) + 1 всегда простое?
Нет, и это самая распространённая неточность при изложении доказательства. Числу N достаточно иметь простой делитель, не входящий в список: это может быть само N или меньшее число. Например, 2x3x5x7x11x13 + 1 = 30031, которое НЕ является простым: 30031 = 59 x 509. Оба числа, 59 и 509, простые и отсутствуют в списке {2, 3, 5, 7, 11, 13}, так что доказательство работает безупречно.
Какой вид доказательства использует Евклид?
Это доказательство от противного (reductio ad absurdum). Вы предполагаете обратное тому, что хотите доказать, а именно что простых чисел только конечно много, и затем показываете, что это предположение ведёт к противоречию.
Как доказательство гарантирует простое число вне списка?
Построенное число N при делении на любое простое из списка даёт остаток 1, значит ни одно из перечисленных простых не делит N. Но каждое целое число больше 1 имеет хотя бы один простой делитель. Следовательно, у N есть простой делитель, и этот делитель не может входить в список. Простое число вне списка гарантировано.
Это связано с диагональным аргументом Кантора или теоремой Гудстина?
Все три результата принадлежат одному семейству: в каждом из них простая конструкция опровергает любую попытку составить полное конечное (или счётное) описание. Евклид разбивает любой конечный список простых чисел, Кантор разбивает любой счётный список вещественных чисел, а Гудстин создаёт последовательность, которая выходит за пределы доказательных возможностей арифметики Пеано.

Понравилось разбираться?

Math Zen превращает такую интуицию в ежедневную практику: адаптивные задачи по 24 темам математики.

Похожие статьи

Теорема Гудстина: последовательность, которая взрывается, но всегда возвращается к нулю

Теорема Гудстина: последовательность, которая взрывается, но всегда возвращается к нулю

Теорема Гудстина описывает последовательность целых чисел, которая взлетает далеко за пределы гугола и тем не менее, как доказано, всегда возвращается обратно к нулю. Вот почему это так: объясняем через образ, а не через тяжёлую логику.

Диагональный аргумент Кантора: почему вещественные числа нельзя перечислить

Диагональный аргумент Кантора: почему вещественные числа нельзя перечислить

Георг Кантор доказал: как бы искусно вы ни составили список вещественных чисел, простой диагональный трюк всегда найдёт число, которое вы пропустили. Вот весь аргумент, шаг за шагом, без тумана.

Понимаем степени интуитивно (почему x² это просто повторное умножение, пока не перестанет им быть)

Понимаем степени интуитивно (почему x² это просто повторное умножение, пока не перестанет им быть)

Степени выглядят как стопка произвольных правил. Это не так. Они начинаются как сокращение для повторного умножения, а потом расширяются одним простым вопросом: что должно остаться истинным?