logo
Рожков_Ниссенбаум_ТЧМК_лекции

7.4. Числа Мерсенна.

Теорема 1

Если число вида p=an—1 – простое 1)a – четное;

2) n – простое.

Доказательство:

Четность а очевидна, так как иначе р было бы четным, а значит, составным.

Допустим, что n – не простое n=mk. Тогда

=ak(m—1)+ak(m—2)+…+ak+1Z.

Тогда (ak—1)\(an—1), значит р – не простое число. Предположение неверно, значит верно обратное.

Простые числа вида Mp=2p—1, где р – простое число, называются числами Мерсенна.

Теорема 2

Число вида Mp=2p—1, где р>2 – простое число, является простым в последовательности, определенной равенствамиu0=4, ui+1=(ui2—2) mod Mp, выполняется up—2≡0(mod Mp).

Из Теорем 1 и 2 следует

Тест Лукаса-Лемера для чисел Мерсенна

Вход: Число Мерсенна Mn=2n—1.

Ш.1. Пробными делениями проверить, имеет ли n делители между «2» и . Если имеет, идти на Выход с сообщением «Mn – составное число».

Ш.2. Задать u=4.

Ш.3. n2 раза вычислить u=(u2—2) mod Mn.

Ш.4. Если u=0, то «Mn – простое число», иначе «Mn – составное число».

Выход.

В настоящее время особое внимание уделяется двойным числам Мерсенна MMp=2Mp –1, например 7=M3=MM2. Алгоритм построения таких чисел следующий: сначала строится сравнительно небольшое простое число Мерсенна Mp, а затем по нему – двойное число Мерсенна MMp, которое проверяется на простоту тестом Лукаса-Лемера минуя первый шаг.

Аналогично строятся тройные и т.д. числа Мерсенна. Например, тройным числом Мерсенна является 127=M7=MMM2.

Не для всех чисел Мерсенна существуют двойные и тройные числа. Например, MM13 не является простым.

Первыми простыми числами Мерсенна являются M2=3, M3=7, M5=31, M7=127, M13=8191, M17, M19, M31.

На данный момент (2007 г.) не доказана конечность или бесконечность количества простых чисел Мерсенна.