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

Вестн. Моск. ун-та. Сер. 1. Матем., мех., 2019, номер 1, страницы 7–15 (Mi vmumm593)

Математика

О сложности решения уравнений малой степени в кольце целых чисел и кольцах вычетов

С. Б. Гашковa, И. Б. Гашковb, А. Б. Фроловc

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

Аннотация: Доказано, что для произвольного многочлена $f(x)\in\mathbb{Z}_{p^n}[X]$ степени $d$ битовая сложность вычисления одного корня (если он есть) при фиксированном простом $p$ и растущем $n$ равна $O(dM(n\lambda(p))),$ где $\lambda(p)=\lceil\log_2p\rceil,$ $M(n)$ — битовая сложность умножения двоичных $n$-битных чисел. При известном разложении на простые множители данного числа $n=m_1\ldots m_k,$ $m_i=p_i^{n_i},$ $i=1,\ldots,k,$ фиксированном $k,$ фиксированных простых $p_i,$ $i=1,\ldots,k,$ и растущем $n$ битовая сложность вычисления одного из решений сравнения $f(x)=0\bmod{n}$ равна $O(dM(\lambda(n))).$ В частности, такая же оценка получается для извлечения одного корня любой заданной степени в кольце вычетов $\mathbb{Z}_{m}.$ Как следствие получено, что битовая сложность вычисления целых корней многочлена $f(x)$ равна $O_d(M(n)),$ если $f(x)=a_dx^d+a_{d-1}x^{d-1}+\ldots+a_0,$ $a_i\in{\mathbb Z},$ $\vert a_i\vert<2^n,$ $i=0,\ldots, d.$

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

УДК: 519.95

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


 Англоязычная версия: Moscow University Mathematics Bulletin, Moscow University Mеchanics Bulletin, 2019, 74:1, 5–13

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


© МИАН, 2024