Пожалуйста, проясните ситуацию. Был выбран курс " Компьютерная алгебра" для самостоятельного изучения. Как теперь записаться на этот курс с целью получения диплома о повышении квалификации? На данный момент он имеет статус " изучаю". Если я пройду экзаменационный тест в таком статусе без оформления документов и оплаты диплома, придется ли еще раз регистрироваться на этот курс и заново проходить тестирование? |
Лекция 10: Алгоритмы факторизации, основанные на выборе малого вектора в решетке
Обсуждение алгоритма
Отметим, что введенные выше константы ,
и
можно вычислять не для
максимально возможной степени делителя многочлена
, т.е.
, а для
текущей степени
. При этом точность вычислений на
промежуточных этапах
понизится, соответственно скорость счета увеличится, кроме того с большой
вероятностью нам не придется считать до максимального значения
.
Так будет,
если неприводимый множитель, соответствующий корню
,
имеет степень
меньше, чем
. С учетом этого замечания и
использованием алгоритма
редуцирования базиса решетки вышеприведенный алгоритм принимает вид:
А39. АЛГОРИТМ (выделить-неприводимый-множитель).
![\begin{equation*}
\text{Дано:\quad $f(x) \in \mathbb Z [x], deg f(x) = m$}\\
\text{Надо:\qquad $g(x) \in \mathbb Z [x],\g(x)$ неприводим в $\mathbb Z [x]$}\\
\text{Переменные:\quad решетка $L$}\\
\text{Начало}\\
\text{вычислить начальное приближение $\tilde\alpha$ корня $\alpha$ и }\\
\text{ значение $S$, такое, что в шаре с центром $\tilde\alpha$} \\
\text{радиуса $S$ содержится ровно один корень многочлена $f$}}\\
\text{$L$.базис$[0] := 1$}\\
\text{успех := "нет"}\\
\text{цикл для $n$ от $1$ до $m-1$ пока не успех}\\
\text{\qquad $L$.базис$[n] := x^n$}\\
\text{\qquad минимальный многочлен ($L$, успех)}\\
\text{конец цикла}\\
\text{если успех то}\\
\text{\qquad $g(x) := L$.базис$[0]$}\\
\text{иначе}\\
\text{\qquad $g(x) := f(x)$}\\
\text{конец если}\\
\text{Конец}
\end{equation*}](/sites/default/files/tex_cache/acb9a30e9fabde75c09c93c2bb32545d.png)
21.5. p-адическая метрика.
Переходим к подробному изложению алгоритма факторизации многочленов
от одной переменной, основанному на использовании - адической метрики и построении редуцированного базиса
решетки.
Предполагаем, что мы нашли неприводимый по модулю некоторого
простого числа
множитель многочлена
, и что мы подняли
этот неприводимый множитель до некоторого множителя
, делящего многочлен
по модулю некоторой
степени числа
.
Предположим также, что старший коэффициент многочлена
равен 1 и что многочлен
не делится на
по модулю
.
Таким образом, предполагаем, что
![]() |
( 21.16) |
![]() |
( 21.17) |
![]() |
( 21.18) |
![]() |
( 21.19) |
Положим , тогда
.
Покажем, что множество многочленов , которые делятся по модулю
на многочлен
, образуют в
главный идеал, порожденный
некоторым неприводимым множителем
многочлена
.
Другими словами, пусть обозначает естественный
гомоморфизм
кольца
на факторкольцо
, ядро
гомоморфизма
совпадает с главным идеалом
кольца
,
обозначим просто
. Пусть
- главный идеал кольца
, порожденный
многочленом
, удовлетворяющим
условиям (21.16)-(21.19). Тогда существует
, такой, что при любом
в
совпадают идеалы
. Многочлен
является неприводимым в
и делит
.
21.3. ПРЕДЛОЖЕНИЕ.
Существует неприводимый в кольце множитель
многочлена
,
для которого
делит
, и этот
множитель определен однозначно с точностью до
знака. Кроме того, если
и
делит
, то следующие условия эквивалентны.
![]() |
( 21.20) |
![]() |
( 21.21) |
![]() |
( 21.22) |
В частности, делит
в
кольце
. В теоретико-кольцевых терминах
эти условия переписываются следующим образом:
![]() |
( 21.20') |
![]() |
( 21.21') |
![]() |
( 21.22') |
В частности,
![\begin{equation*}
\varphi_k (h_0 ) \in (\varphi_k (h)) \subset (\mathbb Z /p^k \mathbb Z )[x]
\end{equation*}](/sites/default/files/tex_cache/5d2464c52b08f8df19276799865d8ed2.png)
ДОКАЗАТЕЛЬСТВО.
Существование многочлена следует из того, что
делится на
. Поскольку
многочлен
неприводим, на него делится
хотя бы для
одного из неприводимых делителей
многочлена
, а
так как эти
делители взаимно просты, то делится в точности один из них.
Поскольку является кольцевым гомоморфизмом, и
разлагается в
композицию гомоморфизмов
, где
-
естественный гомоморфизмом кольца
, как из
(21.22), так и из (21.21) следует (21.20).
Покажем, что из (21.20) следует (21.21) и (21.22).
Пусть выполнено условие (21.20).
Тогда в силу (21.19) и
однозначности
разложения на множители в
. Значит,
. Из
однозначности
разложения на множители в
следует, что
, т.е. выполнено
(21.22).
Пусть снова выполнено условие (21.20). Поскольку
является областью главных идеалов, из (21.20) следует, что
существуют
, такие, что
в
. Поскольку
-
эпиморфизм, ядро которого порождено числом
, выписанное
соотношение можно поднять до равенства в кольце
![]() |
( 21.23) |



![]() |
( 21.24) |
Из этого соотношения и (21.17) следует (21.21).