Пожалуйста, проясните ситуацию. Был выбран курс " Компьютерная алгебра" для самостоятельного изучения. Как теперь записаться на этот курс с целью получения диплома о повышении квалификации? На данный момент он имеет статус " изучаю". Если я пройду экзаменационный тест в таком статусе без оформления документов и оплаты диплома, придется ли еще раз регистрироваться на этот курс и заново проходить тестирование? |
Лекция 10: Алгоритмы факторизации, основанные на выборе малого вектора в решетке
Рассмотрим на кольце многочленов фильтрацию по
степеням
многочленов, т.е. для любого неотрицательного целого
векторное
пространство, состоящее из многочленов степени не выше
,
обозначается
. Введенная фильтрация индуцирует фильтрацию на кольце
:
.
образует
вещественное линейное
пространство размерности
, а
является в нем решеткой
(свободным
-модулем максимального ранга).
Рассмотрим целое число . Через
обозначим множество
всех многочленов в кольце
, которые делятся на
по модулю
и степень которых не превосходит
, т.е.
. Другими словами,
состоит из
тех многочленов, коэффициенты остатков от деления которых на
в
- адической метрике не превосходят
, т.е. являются малыми
величинами. Легко видеть, что базис решетки
образует
следующее
множество многочленов
![]() |
( 21.25) |






![\mathbb Z [x]](/sites/default/files/tex_cache/ed6dece6199fb070fddfe66fd7b2327c.png)
21.4. ПРЕДЛОЖЕНИЕ. Предположим, что многочлен удовлетворяет
неравенству
![]() |
( 21.26) |


![\mathbb Z [x]](/sites/default/files/tex_cache/ed6dece6199fb070fddfe66fd7b2327c.png)

ДОКАЗАТЕЛЬСТВО. Можно считать, что . Положим
.
Достаточно показать, как следует из предыдущего предложения, что
. Предположим противное.
Пользуясь
неприводимостью
и эпиморфностью гомоморфизма
,
получаем существование многочленов
, таких, что
![]() |
( 21.27) |
Напомним, что ,
,
-
размерность решетки
. Положим
и
.
Очевидно, что . Положим
.
Пусть , и
, т.е.
является
-модулем, состоящим
из всех многочленов вида
, где
,
.
Покажем, что множество элементов
![]() |
( 21.28) |













Рассмотрим проекцию
![]() |
( 21.29) |
Пусть . Покажем, что
-
решеткa в
. Для
этого достаточно показать, что
, т.е.
. Пусть
,
тогда
по определению
, следовательно,
делится на
. Поскольку
, получаем
. Учитывая
линейную независимость элементов множества (21.28) над
,
получаем, что
эти элементы образуют базис решетки
. Неравенство Адамара
(19.3)
утверждает, что
. Пользуясь предположением теоремы, получаем
.
Для получения желаемого противоречия, покажем, что из (21.27)
следует
обратное неравенство .
Покажем, что для любого элемента , если
, то
, т.е.
. Домножим
соотношение (21.27) на
. Получим
, где
,
-
некоторые многочлены из кольца
. Поскольку\break
,
делится на
,
следовательно,
также делится на
.
Сравнивая степени, получаем, что
.
Для завершения доказательства достаточно теперь показать, что базис решетки
можно выбрать
таким образом, что
. Это упражнение на приведение невырожденной
целочисленной
матрицы к треугольному виду оставляется читателю. При таком выборе базиса,
старшие коэффициенты первых
многочленов делятся на
. Значит
, который в полученном базисе равен произведению
старших
коэффициентов, удовлетворяет неравенству
,
что
завершает доказательство теоремы.
Следующий результат позволяет находить неприводимый делитель многочлена .
21.5. ПРЕДЛОЖЕНИЕ.
Пусть ,
,
,
,
,
выбраны так, как предполагалось в
начале параграфа,
- решетка, заданная базисом
(21.25). Предположим, что
- редуцированный базис решетки
и что выполняется
неравенство
![]() |
( 21.30) |
Если - неприводимый над
многочлен,
делящийся на
, то
тогда и только тогда, когда
![]() |
( 21.31) |
ДОКАЗАТЕЛЬСТВО.
Если условие (21.31) выполнено, то по предложению 21.4
многочлен делится на
. Решетка
выбрана так, что
для любого
, следовательно,
.
Предположим теперь, что . Тогда
по предложению 21.4.
Полагая в предложении 19.9, получим
.
Теперь из задачи 7.6 следует
неравенство .
Подставляя сюда (21.30), получим (21.31).
Теперь можно сформулировать следующий алгоритм нахождения неприводимого
в многочлена, делящегося по модулю
на
неприводимый по модулю
многочлен
.