Lecture_10
.pdfПоложительные целые числа
1,2,3,4 …
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Число 1 |
|
|
Простые числа |
|
|
Составные |
|
|||||
|
|
|
|
|
|
числа |
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
||
|
Точно один делитель |
|
|
|
Точно два делителя |
|
|
|
Больше двух делителей |
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Положительное целое число является простым ( prime ) числом тогда и только тогда, когда оно точно делимо без остатка на два целых числа — на 1 и на само себя
Составное число — это положительное целое число больше с чем двумя делителями
Два положительных целых числа a и b являются взаимно простыми ( coprime ), если
НОД (a, b) = 1
Если p — простое число, тогда все числа от 1 до p–1 являются взаимно простыми к p
Количество простых чисел бесконечно. Доказательство:
Пусть p –наибольшее простое. Вычислим = 2 × 3 ×5×…× .
Пусть (P+1) имеет простой делитель q. Если ≤ , то q делит и P
Тогда q делит и разность (P+1)-P=1. Получается, что q=1, т.е. противоречие (1 не простое число). Поэтому простое число > .
Количество ( ) простых чисел, меньших n
Нижний предел обнаружил Лагранж [ /(ln )] < ( ) Верхний предел обнаружил Гаусс ( )<[n/(ln n- 1,08366)]
Если число x не делится на простое число y, то x не делится на любое составное число, делящееся на y
Если число x не делится ни на одно из простых чисел, лежащих в диапазоне от 2 до x-1, то x-простое число
Если число x не делится ни на одно из простых чисел, лежащих в диапазоне от 2 до p, где = , то x-простое число:
Доказательство: Пусть = ×b, > , >
Тогда ×b≥ + 1 × + 1 > имеем противоречие
Первая версия
Если p — простое число и a — целое число, такое, что p не является делителем a, тогда −1 ≡ 1
Следствие −1 ≡ −2
Вторая версия
Если p - простое число и a - целое число, то ≡
Приложения:
100 |
81 |
73 |
26 |
Возведение в степень: 3 |
97 = |
99 |
73 = |
Мультипликативная инверсия: 5−1 11 =9
n
Решето Эратосфена
Пусть n=100. Найдем все простые числа меньше 100 . Это числа 2,3,5,7.
Впишем все числа от 2 до 100 в таблицу и будем последовательно вычеркивать числа делящиеся на 2, затем на 3,5,7 (кроме самих этих чисел
Оставшиеся числа – простые (в выделенных клетках)
Пример реализации фильтра:
Сложность ( )
Можно сократить вдвое число операций, если оперировать только нечётными числами и
Можно существенно сэкономить потребление памяти, храня n переменных булевского типа не как n байт, а как n бит
Простые числа Мерсенна
Предполагал, что для простого числа p может вычислено другое простое число (номер Мерсенна) по формуле = 2 − 1
Номер Мерсенна представляется битовой строкой вида 111111…111
Доказано, что если = 2 − 1 простое число, то тоже простое число
Обратное утверждение неверно, например, 11 = 211 −1 = 2047 = 23 × 89, т.е. не все числа полученные по этой формуле, являются простыми
За нахождение 45-го простого числа Мерсенна 43112609 в 2009 году была получена премия в 100 000 долларов США, назначенная сообществом Electronic
Frontier Foundation , десятичная запись которого содержит не менее 10 миллионов цифр