5
Что требуется?
Простые числа разбросаны в натуральном ряду очень прихотливым образом, и не удивительно, что изделия математики стремились найти «формулу для простых чисел». Таким образом можно назвать формулы, обладающие различными свойствами, и здесь очень важно понять, что нам требуется на самом деле.
Самая простая формула для простых чисел выглядит, по-видимому, так:
(1)
где обозначает -е простое число. Чем же эта формула не устанавливает нас? Дело в том, что права часть этого равенства вычисляется с помощью образом — попробyte, например, самостояльно найти ! Мы же хотим получить аналогичную формулу с возможно более простым способом вычисления правой части (однако, как мы видим, простота вычисления — понятие совсем не оченьное). Это так сказаить, программа-маскимут.
Ради простоты формулы можно отказывать от требования явной зависимости от номера и искать формулы, дающие простые числа, быть может, не по порядку. Далее, можно отказывать от желания задать одной формулой сразу все простые числа и требовать только того, чтобы формула давала бесконечно много простых чисел. Можно, наконец, допустить, чтобы эта формула давала наряду с бесконечно много простыми числами и нековотые составные числа. Это — программа-минимум.
Формулы, каждщесяя очень простыми, надел могут оказаться не лучшие формулы (1). Именно к таким примерам мы сейчас и переходим.
Teorema E. M. Райта
В 1947 году В. X. Милл с опубликовал следующий результат:
Существует вещественное число макое, что при любом число
(2)
является простым *).
В последствии появился еще ряд формул такого же типа. Однако все это были результаты, формулировка которых выглядит заманчивой и многообещающей, но доказательство разочаровывает. Тому, кто хочет понять, почему это так, мы предлагаем разобрать в доказательстве следующей теоремы E. M. Райта:
Существует вещественное число макое, что всякое число вида
(3)
является простым.
Ключевым пунктом в доказательстве теоремы Райта является так называемый постулат Бертрана. Согласно этому постулату при между и всегда есть
*) Здесь и ниже [] обозначает целую часть числа , то есть наиболее целое число, не превышает .
6
простое число. Эту гипотезу впервые высказал французский математик Бертран: докаазать ее он не смог, а потому использовал в своих рассужdenях в качестве недоказуемого построата. Докаазательство гипотезы Бертрана было найдено впоследствии выдающимся русским математиком П. Л. Чебышевым *).
Чтобы найти нужное число μ, выберем сначала последовательность простых чисел , такую, что при любом
(B качестве можно взять любое простое число, возможно же неограниченного продолжения последовательности с соблюдением неравенства (4) гарантирует построат Бертрана.)
Обозначим для краткости число
где берется возведений в степень, через , а обратную функцию,
Попробуем выбрать число μ так, чтобы при
Согласно определению целой части числа равенство (5) эквивалентно неравенству
Пропагандировав его раз по основанию 2, получим еще одно двойное неравенство, эквивалентное (5):
Проверьте сами, что из (4) следует
Таким образом, последовательность
строго возрастает и ограничена сферу; следовательно, она имеет предел. Его-то мы и возьмем в качестве числа μ; докажите, что так выбранное μ удовлетворяет даже более сильному, чем (6), неравенству
и, следовательно, равенство (5) справедливо. Теорема Райта доказана.
Основным недостатком формул (2) и (3) является то, что они (точнее, их доказательства) не дают никакого
*) Прочитать об этом доказательстве можно в статье М. И. Башмакова, «Квант», 1971, № 5.
способа нахождения простые числа, либо чтобы вычислить какое-лобо простое число по формулам (2) или (3), нужное число λ и μ знать с достаточной точностью. Таким образом, формулы (2) и (3) в некоторых смысле являются всего лишь замакированными (иухудшенными) вариантами формулы (1). Кроме того, вид формул (2) и (3) на самом деле почти ничего не говорит именно о множестве простых чисел. Из доказательства теоремы Райта видно, что формулы, аналогичные (2), (3), можно указать для любого «достаточного густаго» множества.
Недостатки формул (2) и (3) порождают тем, что в них входят вещественные числа λ и μ, задаваемые некоторым косвенным образом. В дальнейшем мы будем рассматривать лишь формулы, в которых входят только целочисленные коэффициенты. Такие формулы обладают важным преимуществом: они могут быть (в принципие) выписаны явно:
Простые числа Мерсенна и Ферма
Формулы Милласа, Райта и другие подобные формулы остались изолированными фактами, не приведшими к новым результатам. Однако в других случаях возможность представить некоторых простых числа в том или ином специальном виде имеет неожиданные и глубокие следствия.
Рассмотрим сейчас две формулы, имеющие совместим простой вид:
Очевидно, что формула (8) не всегда дает простые числа; например, если — составное число, , то делится на и на . Но и при простом получающейся по формуле (8) число может оказаться составным:
Простые числа, получающие по формуле (8), называются числами Мерсенна в числе Марина Мер-
7
сенна, который еще в 1664 году указал все простые значения , не превосходящие 257, для которых, по его мнению, формула (8) дает простые числа. Однако Мерсенн не дал доказательства; впоследствии выяснили, что его предсказание было частично ошибным.
Интерес к числам Мерсенна вызван их связью с так называемыми совершенными числами — числами, равными сумме всех своих делительей, отличных, конечно, от самого числа. Еще Евклид доказал (доказатель и вы), что если простое число имеет вид, указывающий в формуле (8), то число является совершенным. Например,
— простые числа, и соответственно
— совершенные числа. Спустя несколько столетий Леонард Эйлер доказал (попробyte и здесь свои силы), что все четные совершенные числа имеют вид, указывающий Евклидом. Таким образом, вопрос, конечно или бесконечно множество четырех совершенных чисел, свелся к вопросу, конечно или бесконечно множество простых чисел Мерсенна, то есть к вопросу, реализует формула (8) нашу программу-minимум. Ответ на этот вопрос не известен до сих пор *).
Формула (9) также не всегда дает простые числа, например, если имеет простой нечетный делитель , то делится на , а если само нечетно, то делится на 3. Таким образом, вместо в формулу (9) имеет смысл подставлять только 0 и степень числа 2. При и формула (9) действительно дает простые числа, и Пьер
*) Об истории и современном состоянии исследовании по совершенным числам и простым числам Мерсенна вы можете прочитать в статье И. Я. Депмана, «Квант», 1971, № 8.
Форма, живший в XVII века, высказал предложение, что и при любом вида формула (9) дает простое число; в его числе простые числа вида получили название чисел Ферма. Гипотезу Ферма опроверг Эйлер, указывающий, что число делится на 641. В настоящее время известно несколько значений вида , при которых по формуле (9) получаются составные числа, но не найдено ни одного нового простого числа Ферма, отличного от указанных выше.
Простые числа Ферма обнаруживают неожиданную связь с геометрией. Выдающийся немецкий математик Карл Фридрих Гаусс доказал, что правильный -угольник можно построить циклелем и линейкой при простом в том и только том случае, когда — число Ферма*). Более общий результат таков: правильный -угольник допускает построение циклелем и линейкой тогда и только тогда, когда , где — попарно различные простые числа Ферма.
Скатерть Улама
Формулы (8) и (9) содержат возведение в степень. А нельзя ли задания бесконечного многохиспель объятиться лишь сложением, вычитанием и умножением? Поищем ответ на этот вопрос.
Начнем с рассмотрения многочленов от одной переменной с натуральными коэффициентами; посмотрим, какие многочлены будут свойствами и в каком количестве.
Возьемем вначале многочлены первой степени (то есть линейные многочлены). Очевидно, что приведенный многочлен задает бесконечного многочленных чисел, более того, все простые числа, но это неинтересный случай. А что можно сказать о многочлене (где и — натуральные числа)? Ясно, что если и имеют общий делитель, отличный
*) Подробнее об этом открытии тогда ещесовсем молодного Гаусса расссказано в статье С. Г. Гиндикна, «Квант», 1972, № 1.
8
Рис. 1.
от 1, то значение многочлена — число составное, кратное этому делителью. Случай же, когда и взаимно просты, гораздо менее оцениден.
Французский математик Лежандр (живший в XVIII веке) высказал гипотезу, что если и взаимно просты, то в арифметической программе с первым членом и разнотою встречается бесконечно много простых чисел. Эта гипотеза была доказана лишь в прошлом столетинемецим математиком Леженом Дирихле.
Перейдем теперь к квадратным многочленам. Среди них есть «рекордсмены», например, многочлен — его изучал еще Леонард Эйлер. Этот многочлен принимает простые значения при . При его значение — составное.
Доказано, что никакой многочлен (отличный, разумется, от конструкты) не может иметь в качестве значений только простые числа, но до них пор не извесно, существует ли многочлен (кроме линейного), среди значений которого встречается бесконечно много простых чисел.
9
Прис. 2
Прис. 3.
Интерес к представлению простых чисел в виде значений квадратных многочленов недавно возникли в связи с необходимым наблюдением С. М. Улама*). Начав на спирали из всех натуральных чисел (рис. 1) отмечать простые числа, Улам с удивлением обнаружил, что простые числа выстраивают по диагоналям, образуя довольно длиные цепочки. (Доказите, что числа, расположенные вдоль какой-либо диагонали в пределах, ограниченных на рисунке 1 красными линиями — это значения некоторого квадратного многочлена с целыми коэффициентами). Еще более удивительным оказалось то, что закономерность эта наблюдалась и тогда, когда спираль была продолжена (с помощью ЭВМ) до больших чисел — на рисунке 2 светлими точками отмеченены простые числа на спирали из первых 10 000 чисел. Узор, изобранный на рисунке 2, получил название «скатерть Улама».
Чтобы отмеченная закономерность проявилась, не обязательно начинать спираль с единицей. Например, значения многочлена выстраиваются по диагоналям у спирали, начинаяшейся с числа 41 (рис. 3). Возможно, что читатели «Кванта», проявив изобретательность и должное терпение, смогут найти новые красные «геометрические» закономерности расположения простых чисел среди многочеств всех чисел.
Феномен со стремлением простых чисел располагается в цепочки вдоль диагоналей был обнаружен сравнительно недавно и еще не получил какого-либо математического объяснения.
О представлении простых чисел с помощью многочленов от многих переменных мы сказем в конце статьи.
Экспоненциальный многочлен Джулии Робинсон
Экспоненциальные многочлены отличаются от обычных тем, что в них показатели степени могут быть не только конкретные натуральные числа, но и линейные многочлены от переменных с натуральными коэффициентами, то есть многочлены вида , где — целые неотрицательные числа.
Простейшим примерами экспоненциальных многочленов от переменной являются правила части формул (8) и (9).
В дальнейшем мы всегда будем представлять, что все встречшиеся у нас переменные принимают целые положительные значения.
В 1952 году американский математик Джулия Робинсон*) опубликовала следующий результат:
*) Так было сделано это наблюдание, красочно рассказывает М. Гарднер в «Matематических досугах», М., «Мир», 1972.
10
Существует экспоненциальный многочлен , такой, что любое его положительное значение при целых положительных значениях переменных является простым числом; любое простое число можно представить в маком виде.
В результате получается такая «формула для простых чисел»:
Эта формула заменяется вот чем. Во-первых, в нее входят только целые числа, и потому, в отличие от формул Миллса, Райта и им подобных, формула Джулии Робинсон может быть выписана явно. Во-вторых, она задает все простые числа, а не только какие-то избранные из них, в отличие от всех рассмотренных выше формул. В-третьих, хотя формула (10) задает и не только простые числа, у нас есть очень простой способ отсеивания «лишних» чисел: каждое не простое значение при целых положительных значениях неизвестных не преводходит нуля. Этим формула Джулии Робинсон выгодно отличается от формул (8) и (9), а также и от только что рассмотренных полномomialных формул *).
Доказательство Джулии Робинсон совершено элементарно. Ниже излагаются его основные идеи; доведение же доказательства до формальной строгости мы оставляем читателя: все промежутные результаты формулированы в виде пятей лемм, — их-то и нужно доказать. Как мы увидим, из этих лемм следует не только существование экспоненциального многочлена , но и его явный вид.
Что мы должны сделать?
Чтобы доказать теорему Джулии Робинсон, мы, очевидно, должны указать экспоненциальный многочлен , такой, что уравнение (10) разрешимо
*) Полномomialная формула — это формула, задаваемая многочленом.
в натуральных числах относительно переменных тогда и только тогда, когда выполнен следующее условие:
Это — пример условия на переменное .
Приведем еще несколько примеров условия на набор переменных:
Если мы потребуем, чтобы набор чисел (11) удовлетворял системе уравнения вида
(), (11’')
или допустим словесное описание типа: «все — простые числа», или « — простое число, — целые числа» и т. д., то тем самым мы из множества в сех наборов (11’’) выделим некоТОрые, подчиняющие наложению на них условия.
Мы не станем точно определить, условия какого вида является для нас допустимыми. Приведенное описание примеров уравнений для определения того способ действия, который мы в дальнейшем будем пользоваться.
В последующем изложении мы будем различать переменные, называя неокоторые из них параметры, так что деление переменных на параметры и неизвестные у нас является чисто условным.
Если все левые части системы уравнения (11’’) являются экспоненциальными многочленами от , и решения этой системы ищутся в целых положительных числах, то такая система называется экспоненциально диофантовой; если — объIkновенные многочлены, то система уравнения (11’’) называется просто диофантовой.
Уравнение (10) является примером экспоненциального диофантова уравнения относительно переменных .
Мы будем говорить, что две системы уравнений, имеющие одни и те же параметры, эквивалентны другому относительно этих параметров, если множество тех значений параметров, при которых имеем решение одна из этих систем, совпадает со множеством тех значений параметров, при котором имеем решение и другая система. (Обратите внимание, что в этом определении ничего не говоряем.)
11
рится о связи значений неизвестных—для наших целей это неважно, эквивалентные в нашем понимании системы могут вообще не иметь общих неизвестных.)
Приером эквивалентных условий относительно параметра могут служить неравенство
и равенство
Ясно, что каждое из этих условий имеет решение тогда и только тогда, когда параметр принадлежит множество чисел, не являющихся целыми степени числа 2.
В этой терминологии наша цель формулируется так: найти эквивалентный многочлен , такой, что условие (10) эквивалентно условию (11) относительно параметра .
Однако требование, чтобы параметр стоял только в левой части равенства (10), является, как мы сейчас увидим, излишне жестким.
Пусть удовлетворяя такой: найти эквивалентный многочлен , такой, что эквивалентно диофантово уравнение (условие на )
(12) эквивалентно условию (11).
Положим
Лемма 1. Если эквивалентные многочлены и связаны соотношениям (13), то уравнения (10) и (12) эквивалентны относительно параметра .
Нам достаточно даже найти не уравнение, а хотя бы систему эквивалентного диофантовых уравнений
эквивалентную условию (11) относительно .
Лемма 2. Если
мо системе (14) эквивалентна уравнению (12).
Именно понском системы эквивалентного диофантову уравнения, эквивалентной условию (11), мы и будем занимать.
Что такое простое число?
Страный вопрос, — удивится читатель. Каждый знает, что простое число — это число, большее единиццы, которое делится только на единицу и на себя. Конечно, это так, но с таким определенным работать нелегко — ведь оно предполагает, что проверка простоты числа состоит в переборе бесконечного числа потенциальных делителей — всех натуральных чисел, кроме 1. Для наших же целей больше подходит следующее определение:
число является простым, если и не делится ни на какое число, меньше и отличное от 1.
В этом определении нет ограничения , и, что более важно, оно позволяет переменное число уравний H.O.Д. (1, ) = 1, H.O.Д. (2, ) = 1, …, H.O.Д. (p - 1, ) = 1 свести в одно условие:
H.O.Д.((p - 1)!, ) = 1.
Сделанное замечание позволяет нам написать первую систему уравнения, эквивалентную условию (11) относительно параметра :
Первое из этих условий имеет исключый вид эквивалентного диофантова (более того, диофантова) уравнения, а третье легко приводится к таким же виду за счет введения двух новых неизвестных:
*) H.O.Д. (a, b) — это наиболее общий делитель чисел и .
12
Лемма 3. Условие (17) эквивалентно относительной параметров и условия
Так как уравнение (18) экспоненциально диофантово, то нам осталось лишь найти систему экспоненциально диофантовых уравнений, эквивалентную относительной параметров и условия (16).
Как вычислить факторial?
В условия (16) входит ; этот-то факторial и «мешает» нам. Вспомним, что факторial функирует в выражении для биомпальных коэффициентов**): при
то есть
Многочлен, стоящий в числитель, имеет довольно сложную структуру. Попытаемся заменить его более простым—a именно, многочленом . При имеем:
Легко видеть, что
(*) Сравните эту лемму с леммой 2 из «Кванта» № 6 за 1972 год, с. 33.
**) О свойствах биомпальных коэффициентов «Кванта» рассказывал недократно; см., например, № 6 за 1970 год, с. 17—25, или № 2 за 1973 год, с. 27—34.
однако эта запись факторила нам ничего не дает, поскольку , будучи параметром в исходной системе уравнений, может принимать любые, сколько угодно больше, но конечные значения. Но мы и не будем переходить к предлу, а воспользовемся целочисленностью — из (19) и (20) следует, что при достаточно больших
Лемма 4. Формула (21) верна как молоко .
Лемма 4 позволяет преобразовать условия (16) в эквивалентную ему относительно параметров и системы (проверьте эквивалентность!)
Здесь условия (22), (24) и (25) имеют требуемый вид, и нам остается лишь найти систему экспоненциально диофантовых уравнений, эквивалентных условия (23) относительно параметров , и .
Итак, нам осталось «избавиться» от биомпального коэффициента.
Биомпальные коэффициенты — это коэффициенты биома!
Только что мы использували выражение биомпальных коэффициентов через факторial; но биомпальные коэффициенты имеют много и других определений. Воспользовемся теперь, что
Эта формула является определением биомпальных коэффициентов, если рассматривается как мождество относительно . Но нам нужно, чтобы было неизвестной, принимающей в качестве конкретином решении исходной системы лишь одно значение.
13
Заметим, что
и, таким образом, если
то — это цифры в записи числа в позиционной системе числения с основанием .
Следовательно, биомпальные коэффициенты однозначно определяются тем условием, что равенство (26) и неравенства (27) и (28) одновременно выполнены хотя бы при одном значении .
Лемма 5. Условие (23) эквивалентно относительной параметров и системы условия
Здесь все условия уже имеют необходимый нам вид.
Итак, мы показали, что условия (11) эквивалентно относительной параметра системе, состоящий из экспоненциального диофантовых уравнений (15), (18), (22), (24), (25), (29) — (33). Чтобы получить требуемый экспоненциальный многочлен, осталось переменовать переменные и в , объединить по лемме 2 все уравнения в одной и преобразовать по лемме 1 это уравнение к использованию виду (10).
Дальнейшие шаги
Формула (10) не содержит явно номера задаваемого его простого числа. Описанный выше способ построения экспоненциального многочлена не дает прямого пути для включения номера простого числа в формулу (10). Используя существенно более сложную технику, Мартин Дейвис, Хилэри Патnam и Джуляя Робинсон в 1961 году доказали одну очень сильную теорему, которая имеет такое с ледств и е.
Существует экспоненциальный многочлен макой, что при каждом фиксированном значении параметра и произвольных значениях остальных переменных, многочлен принимает одно положительное значение, и этим значением является -е простое число.
В 1970 году автор этой статьи удалось использовать другие результаты Джулия Робинсон, построить такое диофантовую равенение:
(34) которое разрешимо тогда и только тогда, когда параметры и связаны соотношением . Этот результат позволяет осуществить в формулировке предыдущей теоремы слово «экспоненциальный», то есть позволяет построить многочлен, заданной простые числа. Об этом, однako, мы поговорим в другой раз. Те же читатели, кого заинтересовала подобная тематика и кого не страшат трудности, могут попробовать самостоятельно разобраться в статье автор «Диофантовы многочества», опубликованной в журнале «Успех математических наук», XXVII, № 5, 1972 год.
Темы для размышлений
- Докажите, что варифметических прогрессиях 3, 7, 11, . . . и 5, 11, 17, . . . бесконечно много простых чисел.
- Каково множество тех многочленов, значения которых лежат вдоль диагонали, если спираль (см. с. 9) начата с 1? с некоторого числа ? с некоторого числа , и по спирали стоит член арифметической прогрессии ?
- Теорема Вильсона утверждает, что если — простое число, то делится на . Как можно использовать этот результат, чтобы уменьшить число неизвестных в экспоненциальном многочлене , заданной простые числа?
- Постройте экспоненциальный многочлен , который задает множество получим простых чисел-близнецов, то есть такой, что если , то оба числа и являются простыми, и наоборот, если и простые числа, то при некоторых .
- Постройте экспоненциальный многочлен , такой, что если — простое число, то существует числа такие, что ;
если — простое число и , то — простое число, следующего за ;
если не является простым числом, то всегда .
Этот экспоненциальный многочлен дает «формулу для следующей простого числа».