Символы Лежандра и Якоби, извлечение квадратного корня.
В таблице 4 приведены значения символов Лежандра и Якоби, а также выводы, из них следующие. Таблица 4
Как видно из таблицы символ Якоби однозначно дает только отрицательный ответ. В общем случае символ Лежандра легко вычисляется по формуле: Но в реальных приложениях данный способ не используется ввиду своей высокой вычислительной сложности. На практике символы Лежандра и Якоби вычисляют по одинаковой рекуррентной зависимости приведенной ниже: где: e – максимальная степень двойки на которую можно сократить a, a1 – нечетный результат сокращения. Условия выхода из рекурсии: Следует отметить, что присутствующие в выражениях операции деления на 2, 4 и 8 легко реализуются программно путем правого битового сдвига на 1, 2 и 3 соответственно. Извлечение квадратного корня по модулю простого числа
В случае же Задача 2.2. Определить путем вычисления символа Якоби возможность извлечения квадратного корня из числа a по модулю простого числа p. Проверить правильность полученного вывода при помощи вычисления символа Лежандра по упрощенной методике. В случае если такая возможность есть – извлечь квадратный корень. Пример решения.
©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.
|