Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Каков алгоритм нахождения "Простое ли число или составное" без поиска делителя? По математике интерес

Илья Руденко Профи (760), на голосовании 9 лет назад
Дополнен 9 лет назад
без поиска ДЕЛИТЕЛЕЙ
Дополнен 9 лет назад
И немного полегче обьяснения
Голосование за лучший ответ
́§ MEGA VOLT § Оракул (93517) 9 лет назад
простое делится на 1 и само себя-всё
Андрей Трофимцев Профи (987) 9 лет назад
Существуют полиномиальные тесты простоты. Но они носят вероятностный характер, т. е. число является простым с определенной вероятностью. И все эти тесты сложны вычислительно (но проще, чем вычислять делители для пятнадцатизначных чисел).
Примеры. Тест Миллера — Рабина, тест Ферма, Тест Соловея — Штрассена.
Сами тесты описывать не буду, слишком много букофф.
Тугеус Владимир Искусственный Интеллект (195726) 9 лет назад
Построить решето Эратосфена.
Выписать все числа строчку; вычеркнуть все чётные числа, кроме самой двойки;
из оставшихся вычеркнуть все делящиеся на 3, кроме самого 3;
из оставшихся вычеркнуть все делящиеся на 5, кроме 5 и т. д.
Илья РуденкоПрофи (760) 9 лет назад
Про решето я знаю, а мне нужен АЛГОРИТМ. А вдруг число будет 7ми значное- решето не поможет!
Значит, придется использовать компьютер. Но тогда можно проверить и делители, компьютеру это не задача, а пшик, с его скоростью порядка миллиарда операций в секунду, тем более что проверять надо только делители до квадратного корня из числа. Существует несколько более короткий по времени вычисления для больших чисел "Общий метод решета числового поля", но он очень сложен по алгоритму.
Похожие вопросы