Мат писал(а):
VALК сожалению не хочется искать решение задач "большой кровью", с помощью MathCada просмотрел первые 1000 простых множителей каждого из чисел. Ни на один ни первое, ни второе не делится. Попытался средствами MathCada сделать автоматический обработчик, который бы перебирал все возможные делители, что позволило бы дойти до миллиона, однако там ограничение на точность 16 знаков. Чтобы идти в глубь дальше, необходимо писать специализированный обработчик, который будет выполнять операции деления над числами до 137 знаков и затем методом перебора искать делители

. Не хотелось бы решать задачу большой ценой, если конечно это имеет смысл.
Во-первых, необходимости писать специализированный обработчик нет. Их уже написано предостаточно.
А во-вторых, даже если Вы возьмете что-нибудь получше MathCad'а, это вряд ли приведет Вас к успеху.
Пример был приведен как опровержение Вашего опрометчивого заявления:
Цитата:
Я могу пояснить. Для того, чтобы определить является ли заданное число суммой двух квадратов (сколь угодно большое), потребуется лишь время пропорциональное числу его разрядов: для сдвига в бинарной системе на два разряда вправо и выяснении каков будет остаток

или

. Что никак по времени не может сравниться ни с каким тестом простоты.
Действительно, время проверки числа на простоту никак не может сравниться со временем проверки его представимости в виде суммы двух квадратов.
Только трудность этих двух задач отличается совсем в другую сторону.
Например, с проверкой приведенных мной чисел на простоту Maple справляется менее чем за одну тысячную секунды.
А на проверку представимости их суммой двух квадратов времени уйдет побольше. Не берусь оценить сколько именно, но, думаю , в качестве грубой оценки вполне подойдет "столько не живут".
Это если считать Maple'ом или чем-то аналогичным. Не исключаю, что какая-нибудь специальная программа, предназначенная для тестирования криптостойкости RSA, запущенная на суперкомпьютере, упрвится всего за месяц. Но не уверен.