|
||||
|
ГЛАВА 2 ПРОСТЫЕ ЧИСЛА § 1. Простые и составные числа Должно быть, одним из первых свойств чисел, открытых человеком, было то, что некоторые из них могут быть разложены на два или более множителя, например, 6 = 2 • 3, 9 = 3 • 3, 30 = 2 • 15 = 3 • 10, в то время как другие, например, 3, 7, 13, 37, не могут быть разложены на множители подобным образом. Давайте вспомним, что вообще, когда число c = a b (2.1.1) является произведением двух чисел a и b, то мы называем а и b множителями или делителями числа с. Каждое число имеет тривиальное разложение на множители с = 1 • с = с • 1. (2.1.2) Соответственно мы называем числа 1 и с тривиальными делителями числа с. Любое число с > 1, у которого существует нетривиальное разложение на множители, называется составным. Если число с имеет только тривиальное разложение на множители (2.1.2), то оно называется простым. Среди первых 100 чисел простыми являются следующие 25 чисел: 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97. Все остальные числа, кроме 1, являются составными. Мы можем сформулировать следующее утверждение: Теорема 2.1.1. Любое целое число с> 1 является, либо простым, либо имеет простой множитель. Доказательство. Если с не является простым, числом, то у него есть наименьший нетривиальный множитель р. Тогда р — простое число, так как если бы р — было составным, то число с имело бы ещё меньший множитель. Теперь мы подошли к нашей первой важной задаче в теории чисел: как определить, является ли произвольное число простым или нет, и в случае, если оно составное, то как найти какой-либо его нетривиальный делитель? Первое, что может прийти в голову, — это попытаться разделить данное число с на все числа, меньшие его. Но надо признать, что этот способ мало удовлетворителен. Согласно теореме 2.1.1 достаточно делить на все простые числа, меньшие √с. Но мы можем значительно упростить задачу, заметив, что при разложении на множители (2.1.1) оба множителя а и b не могут быть больше, чем c, так как в противном случае мы получили бы ab > √с • √с, что невозможно. Таким образом, чтобы узнать, имеет ли число с делитель, достаточно проверить, делится ли число с на простые числа, не превосходящие — √с. Пример 1. Если с = 91, то √с = 9….; проверив простые числа 2, 3, 5, 7, находим, что 91 =7 13. Пример 2. Если с =1973, то находим, что √с = 44…. Так как ни одно из простых чисел до 43 не делит с, то это число является простым. Очевидно, что для больших чисел этот метод может быть очень трудоемким. Однако здесь, как и при многих других вычислениях в теории чисел, можно использовать современные методы. Довольно просто запрограммировать на ЭВМ деление данного числа с на все целые числа до √с и печатание тех из них, которые не имеют остатка, т. е. тех, которые делят с. Другим очень простым методом является применение таблиц простых чисел, т. е. использование простых чисел уже найденных другими. За последние 200 лет было составлено и издано много таблиц простых чисел. Наиболее обширной из них является таблица Д. X. Лемера, содержащая все простые числа до 10 000 000. Наша таблица 1 содержит все простые числа до 1000. Таблица 1 Простые числа среди первой тысячи чисел Некоторые энтузиасты-вычислители уже подготовили таблицы простых чисел, превосходящих 10 000 000. Но, по-видимому, не имеет большого смысла идти на значительные затраты и усилия, чтобы опубликовать эти таблицы. Лишь в очень редких случаях математику, даже специалисту в теории чисел, приходится решать вопрос о том, является ли какое-то большое число простым. Кроме того, большие числа, о которых математик хочет узнать, являются они составными или простыми, не берутся им произвольно. Числа, которые он хочет исследовать, обычно появляются в специальных математических задачах, и, таким образом, эти числа имеют очень специфическую форму. Система задач 2.1. 1. Какие из следующих чисел являются простыми: а) год вашего рождения; б) текущий год; в) номер вашего дома. 2. Найдите простое число, следующее за простым числом 1973. 3. Заметим, что числа от 90 до 96 включительно являются семью последовательными составными числами; найдите девять последовательных составных чисел. § 2. Простые числа Мерсенна В течение нескольких столетий шла погоня за простыми числами. Многие математики боролись за честь стать открывателем самого большого из известных простых чисел. Разумеется, можно было бы выбрать несколько очень больших чисел, не имеющих таких очевидных делителей, как 2, 3, 5, 7, и проверить, являются ли они простыми числами. Этот способ, как мы вскоре убедимся, не очень эффективен. Теперь эта погоня утихла, она идет только в одном направлении, оказавшемся удачным. Простые числа Мерсенна являются простыми числами специального вида Мр = 2p - 1, (2.2.1) где р — другое простое число. Эти числа вошли в математику давно, они появляются еще в евклидовых размышлениях о совершенных числах, которые мы рассмотрим позже. Свое название они получили в честь французского монаха Мерена Мерсенна (1588–1648), который много занимался проблемой совершенных чисел. Если начать вычислять числа (2.2.1) для различных простых чисел р, то видно, что не все они оказываются простыми. Например, М2 = 22 — 1 = 3 = простое, М3 = 23 — 1 = 7 = простое, М5 = 25 — 1 = 31 = простое, М7 = 27 — 1 = 127 = простое, М11 = 211 — 1 = 2047 = 23 89. Общий способ нахождения больших простых чисел Мерсенна состоит в проверке всех чисел Мp для различных простых чисел р. Эти числа очень быстро увеличиваются и столь же быстро увеличиваются затраты труда на их нахождение. То, что с этой работой все-таки можно справиться уже для довольно больших чисел, объясняется существованием эффективных способов выяснения простоты для чисел такого вида. В исследовании чисел Мерсенна можно выделить раннюю стадию, достигшую своей кульминации в 1750 году, когда Леонард Эйлер[5] установил, что число М31 является простым. К этому времени было найдено восемь простых чисел Мерсенна, соответствующих значениям р = 2, р = 3, р = 5, р = 7, р = 13, р = 17, p = 19, р = 31. Эйлерово число M31 оставалось самым большим из известных простых чисел более ста лет. В 1876 году французский математик Лукас установил, что огромное число М127 = 170141183460469231731687303715884105727 является простым числом. Ну и число! С 39 цифрами. Простые числа Мерсенна, меньшие этого числа, задаются значениями р, указанными выше, а также значениями р = 61, р = 89, р = 107. Эти 12 простых чисел Мерсенна были вычислены с помощью только карандаша и бумаги, а для вычисления следующих уже использовались механические настольные счетные машины. Появление вычислительных машин с электрическим приводом позволило продолжить поиски, доведя их до р = 257. Однако результаты были неутешительными, среди них не оказалось новых простых чисел Мерсенна. Затем задача была переложена на плечи ЭВМ. Создание все более высокопроизводительных ЭВМ дало возможность продолжить поиск новых простых чисел Мерсенна. Д. X. Лемер установил, что значения р = 521, р = 607, р = 1279, р = 2203, р = 2281 дают простые числа Мерсенна. Дальнейшие поиски также увенчались успехом. Ризель (1958) показал, что р = 3217, дает простое число Мерсенна, а Гурвиц (1962) нашёл еще два таких значения: р = 4253, р = 4423. Огромного успеха добился Гиллельс (1964), который нашел простые числа Мерсенна, соответствующие значениям р = 9689, р = 9941, р = 11213. Итак, общий урожай составил 23 простых числа Мерсенна, и, так как мощности ЭВМ продолжают увеличиваться, мы надеемся на дальнейший успех. Простое число Лукаса М127, как мы уже упоминали, имеет 39 цифр. Даже вычисление самого большого из известных простых чисел, числа M11213, является довольно сложной задачей и, по-видимому, нет смысла воспроизводить здесь это число. Если же мы захотим узнать, сколько цифр содержит это число, то мы можем сделать это, не вычисляя самого числа. Вместо нахождения количества цифр числа Мр = 2p — 1 рассмотрим эту задачу для числа Мр + 1 = 2р. Эти два числа имеют одинаковое количество цифр, так как если бы число Мр + 1 имело на одну цифру больше, то оно должно было бы оканчиваться на 0. Но это невозможно ни для какой степени числа 2, что видно из ряда 2, 4, 8, 16, 32, 64, 128, 266…. в котором последняя цифра в каждом числе может быть только одним из чисел 2, 4, 8, 6. Чтобы найти количество цифр числа 2p, вспомним, что Ig 2p = p lg 2. Из таблиц находим, что Ig 2 приближенно равняется 0,30103, откуда lg 2p = p lg 2 = р • 0,30103. Для р = 11213 получаем lg 211213 = 3375,449…, и так как характеристика этого числа равна 3375, то мы приходим к выводу, что число 2p имеет 3376 цифр. Итак, мы можем сказать следующее. Самое большое известное в настоящее время простое число имеет 3376 цифр. (Здесь слова «в настоящее время» имеют существенное значение.) Это число было найдено на ЭВМ Иллинойского университета (США). Математический факультет этого университета был так горд своим достижением, что изобразил это число на своем почтовом штемпеле, таким образом воспроизводя его на каждом отсылаемом письме, для всеобщего восхищения. § 3. Простые числа Ферма Существует также еще один тип простых чисел с большой и интересной историей. Они были впервые введены французским юристом Пьером Ферма (1601–1665), который прославился своими выдающимися математическими работами. Первыми пятью простыми числами Ферма являются F0 = 22° + 1 = 3, F1 = 22¹+ 1 = 5, F2 = 22² + 1 = 17, F3 = 22³ + 1 = 257, F4 = 22ˆ4 + 1 = 65 537. В соответствии с этой последовательностью общая формула для простых чисел Ферма должна иметь вид Fn = 22ⁿ+1. (2.3.1) Ферма был абсолютно уверен, что все числа этого вида являются простыми, хотя он не проводил вычислений других чисел, кроме указанных пяти. Однако это предположение было сдано в архив неоправдавшихся математических гипотез после того, как Леонард Эйлер сделал еще один шаг и показал, что следующее число Ферма F5 = 4 294 967 297 = 641 6 700 417 не является простым, что и показывает приведенная запись. Возможно, что этим история чисел Ферма была бы закончена, если бы числа Ферма не появились в совсем другой задаче, задаче построения правильных многоугольников при помощи циркуля и линейки. Правильным многоугольником называется многоугольник, вершины которого лежат на некоторой окружности на одинаковых расстояниях друг от друга (рис. 13). Если у правильного многоугольника n вершин, то мы называем его правильным n-угольником. Рис 13. Если мы проведем n радиусов, соединяющих центр окружности с вершинами, то получим n центральных углов величиной 1/n 360° каждый. Если можно построить угол, имеющий эту величину, то можно построить и этот n-угольник. Древние греки очень хотели найти методы построения правильных многоугольников с помощью циркуля и линейки. Разумеется, они умели строить простейшие из них — равносторонний треугольник и квадрат. С помощью повторного деления пополам центрального угла они могли также построить правильные многоугольники с 4, 8, 16, 32…, 3, 6, 12, 24… вершинами. Кроме того, они умели строить правильный пятиугольник, и следовательно, также правильные многоугольники с 5, 10, 20, 40… вершинами. Был также получен еще один тип правильного многоугольника. Центральный угол в правильном 15-угольнике равен 1/15 360° = 24°, и он может быть получен с помощью утла в 72°, соответствующего правильному пятиугольнику, и угла в 120°, соответствующего правильному треугольнику, если удвоить первый угол и вычесть из него второй. Следовательно, мы можем построить правильные многоугольники с 15, 30, 60, 120… сторонами. В таком состоянии проблема оставалась до 1801 года, когда вышла работа по теории чисел молодого немецкого математика К. Ф. Гаусса (1777–1855) «Арифметические исследования». Она открыла новую эпоху в математике. Гаусс превзошел греческих геометров не только в том, что указал метод построения циркулем и линейкой правильного 17-угольника, но и пошел гораздо дальше. Для всех чисел n он определил, какие n-угольники могут быть построены таким образом, а какие нет. Сейчас мы опишем результаты, полученные Гауссом. Выше мы отмечали, что из правильного n-угольника можно получить правильный 2n-угольник, деля каждый центральный угол пополам. С другой стороны, из 2n-угольника можно получить n-угольник, используя лишь каждую вторую вершину. Это показывает, что достаточно провести поиск правильных многоугольников, которые могут быть построены с помощью циркуля и линейки, только среди многоугольников с нечетным числом вершин. Гаусс доказал, что правильный n-угольник с нечетным числом вершин может быть построен с помощью циркуля и линейки тогда, и только тогда, если число n является простым числом Ферма или произведением нескольких различных простых чисел Ферма. Что это нам дает для небольших значений n? Очевидно, что 3-угольник и 5-угольник могут быть построены, в то время как 7-угольник не может, так как 7 не является простым числом Ферма. Не может быть построен и 9-угольник, так как 9 = 3 • 3 является произведением двух равных простых чисел Ферма. Открытие Гаусса, естественно, возродило интерес к числам Ферма (2.3.1). За последнее столетие были предприняты поистине героические поиски, вручную, без помощи машин, новых простых чисел Ферма. В настоящее время эти вычисления продолжаются со все возрастающей скоростью с помощью ЭВМ. Однако до сих пор результаты были отрицательными. Ни одного нового простого числа Ферма не было найдено и сейчас многие математики склонны считать, что их больше нет. Система задач 2.3. 1. Найдите все нечетные числа n < 100, для которых можно построить правильный n-угольник. 2. Как построить правильный 51-угольник, имея правильный 17-угольник? 3. Если не существует простых чисел Ферма, кроме выше указанных пяти, то сколько существует правильных n-угольников (n нечетно), которые могут быть построены циркулем и линейкой? Каково то наибольшее нечетное n, для которого может быть построен правильный n-угольник? § 4. Решето Эратосфена Как мы уже говорили, существуют таблицы простых чисел, простирающиеся до очень больших чисел. Как можно было бы подступиться к составлению такой таблицы? Эта задача была, в известном смысле, решена (около 200 г. до н. э.) Эратосфеном, математиком из Александрии. Его схема состоит в следующем: напишем последовательность всех целых чисел от 1 до числа, которым мы хотим закончить таблицу: 1 2 3 2 2 2 3 2 2 2 3 Начнем с простого числа 2. Будем выбрасывать каждое второе число, начиная с 2 (кроме самого числа 2), т. е. чётные числа 4, 6, 8, 10 и т. д., подчеркивая каждое из них. После этой операции первым неподчёркнутым числом будет число 3. Оно простое, так как не делится на 2. Оставив число 3 неподчёркнутым, будем подчеркивать каждое третье число после него, т. е. числа 6, 9, 12, 15…; некоторые из них уже были подчеркнуты, поскольку они являются чётными. На следующем шаге первым неподчёркнутым числом окажется число 5; оно простое, так как не делится ни на 2, ни на 3. Оставим число 5 неподчёркнутым, но подчеркнем каждое пятое число после него, т. е. числа 10, 15, 20, 25…; как и раньше, часть из них уже оказалась подчёркнутой. Теперь — наименьшим неподчёркнутым числом окажется число 7. Оно простое, так как не делится ни на одно из меньших его простых чисел 2, 3, 5. Повторяя этот процесс, мы в конце концов получим последовательность неподчёркнутых чисел; все они (кроме числа 1) являются простыми. Этот метод отсеивания чисел известен как «решето Эратосфена». Любая таблица простых чисел создается по этому принципу решета. В действительности, можно продвинуться гораздо дальше по ряду простых чисел, если использовать для их хранения память ЭВМ. Подобным образом, в Научно-исследовательской лаборатории Лос-Аламоса были получены все простые числа до 100 000 000. Небольшое изменение метода решета позволит нам получить большую информацию. Предположим, что всякий раз, впервые подчеркивая числа, мы будем подписывать под ним простое число, с помощью которого оно отсеивается. Тогда 15 и 35 были бы записаны как 15, 35 3 5 и т. д., как это показано на последовательности, выписанной выше. Таким образом, мы не только указали простые числа, но и для каждого составного числа привели наименьшее простое число, являющееся его делителем. Такой список чисел называется таблицей делителей. Таблица делителей является более сложной, чем таблица простых чисел. Чтобы немного упростить ее, обычно из нее исключают те составные числа, у которых простые делители малы, например, 2, 3, 5, 7. Самая большая такая таблица была вычислена на ЭВМ Д. X. Лемером и содержит все числа, вплоть до 10 000 000. Как мы видели, решето Эратосфена может быть использовано для построения таблиц простых чисел и таблиц делителей. Однако оно может быть использовано и для теоретических исследований. Многие важные результаты в современной теории чисел были получены методом решета. Приведем результат, известный еще Евклиду: Существует бесконечное число простых чисел. Доказательство. Предположим, что существует только k простых чисел: 2, 3, 5…, рk. Тогда в решете не оказалось бы неподчёркнутых чисел, больших, чем рk. Но это невозможно, так как произведение этих простых чисел р = 2 • 3 • 5 • … • рk будет отсеиваться k раз, по разу для каждого простого числа, поэтому следующее число р + 1 не может быть подчеркнуто ни для одного из них. Система задач 2.4. 1. Составьте таблицы простых чисел для каждой из сотен: 1—100, 101–200, … 901—1000. 2. Попытайтесь определить количество простых чисел в диапазоне 10001—10100. Примечания:5 Леонард Эйлер (1707–1783) — выдающийся математик, родившийся в Швейцарии, большую часть жизни провел в России, являясь членом Петербургской Академии наук. (Прим. перев.) |
|
||
Главная | В избранное | Наш E-MAIL | Добавить материал | Нашёл ошибку | Наверх | ||||
|