RUS  ENG
Полная версия
ЖУРНАЛЫ // Вестник Московского университета. Серия 1: Математика. Механика // Архив

Вестн. Моск. ун-та. Сер. 1. Матем., мех., 2018, номер 5, страницы 8–14 (Mi vmumm569)

Эта публикация цитируется в 2 статьях

Математика

Быстрый алгоритм извлечения квадратных корней в некоторых конечных полях нечетной характеристики

С. Б. Гашковa, И. Б. Гашковb

a Московский государственный университет имени М. В. Ломоносова, механико-математический факультет
b Университет г. Карлстад, Швеция

Аннотация: Доказано, что извлечь квадратный корень в поле $GF(3^s),$ $s=2^kr,$ можно с битовой сложностью $O(M(2^k)M(r)k+M(r)\log_2 r)+2^k kr^{1+o(1)},$ где $M(n)$ – сложность умножения многочленов степени $n$ над полем характеристики $3.$ Умножение и деление в поле $GF(3^s)$ выполняются со сложностью $O(M(2^k)M(r))$ и $O(M(2^k)M(r))+r^{1+o(1)}$ соответственно. Если базис в поле $GF(3^r)$ определяется неприводимым биномом над $GF(3)$ или является оптимальным нормальным базисом, то слагаемые $2^k kr^{1+o(1)}$ и $r^{1+o(1)}$ можно опустить. В качестве $M(n)$ можно взять $n \log_2 n \psi(n) $, где $\psi(n)$ растет медленнее любой итерации логарифма. Если $k$ растет, а $r$ фиксировано, то все приведенные оценки имеют вид $O_r(M(s)\log_2 s)=s(\log_2 s)^2 \psi(s).$

Ключевые слова: конечные поля, извлечение квадратного корня, битовая (булева) сложность.

УДК: 519.95

Поступила в редакцию: 22.11.2017


 Англоязычная версия: Moscow University Mathematics Bulletin, Moscow University Mеchanics Bulletin, 2018, 73:5, 176–181

Реферативные базы данных:


© МИАН, 2024