КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Решето Эратосфена
Пробное деление ПРОВЕРКА НА ПРОСТОТУ Простые числа необходимы для большинства криптографических систем с открытыми ключами. Теоретический материал к вопросу построения больших простых чисел можно найти в [7] и [11]. Здесь будут сформулированы только некоторые практические подходы к формированию больших простых чисел. Для генерации больших простых чисел могут быть использованы следующие два подхода: · формируются случайные числа заданного порядка, и при помощи существующих тестов проверяется, являются ли они простыми. · по определенному алгоритму генерируются простые числа, и при помощи определенных тестов производится проверка чисел на простоту. Сначала рассмотрим те тесты, которые используются при реализации первого подхода формирования простого числа. Один из самых простых способов проверки числа p на простоту состоит в последовательном делении числа p на все нечетные числа, которые содержатся в интервале [2, p ]. Если в процессе деления получим целый результат, то число p – составное. Если же при переборе всех нечетных чисел из интервала [2, p ] разделить число p на эти числа нацело нельзя, то число p – простое. Данный метод называется пробным делением. Этот метод трудоемок по числу арифметических операций, и он используется в основном для проверки небольших простых чисел.
Если мы хотим составить таблицу всех простых чисел среди чисел 2, 3,…, N, то надо последовательно вычеркнуть все числа, которые делятся · на 2, кроме 2; · на 3, кроме 3; · на 5 кроме 5; · на следующее число, которое не вычеркнуто, кроме этого числа; и т. д.В итоге среди чисел от 1 до N останутся лишь простые числа. Для реализации метода нужен большой объем памяти ЭВМ, однако для составления таблиц простых чисел он является наилучшим [11]. Более того, разрабатываются специальные процессоры, на которых операции «просеивания» выполняются очень эффективно [7]. Замечание. Пробное деление и решето Эратосфена можно применять при решении задачи разложения целого числа на множители.
Дата добавления: 2013-12-13; Просмотров: 521; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |