Пожалуйста, проясните ситуацию. Был выбран курс " Компьютерная алгебра" для самостоятельного изучения. Как теперь записаться на этот курс с целью получения диплома о повышении квалификации? На данный момент он имеет статус " изучаю". Если я пройду экзаменационный тест в таком статусе без оформления документов и оплаты диплома, придется ли еще раз регистрироваться на этот курс и заново проходить тестирование? |
Лекция 10: Алгоритмы факторизации, основанные на выборе малого вектора в решетке
Рассмотрим на кольце многочленов фильтрацию по степеням многочленов, т.е. для любого неотрицательного целого векторное пространство, состоящее из многочленов степени не выше , обозначается . Введенная фильтрация индуцирует фильтрацию на кольце : . образует вещественное линейное пространство размерности , а является в нем решеткой (свободным -модулем максимального ранга).
Рассмотрим целое число . Через обозначим множество всех многочленов в кольце , которые делятся на по модулю и степень которых не превосходит , т.е. . Другими словами, состоит из тех многочленов, коэффициенты остатков от деления которых на в - адической метрике не превосходят , т.е. являются малыми величинами. Легко видеть, что базис решетки образует следующее множество многочленов
( 21.25) |
21.4. ПРЕДЛОЖЕНИЕ. Предположим, что многочлен удовлетворяет неравенству
( 21.26) |
ДОКАЗАТЕЛЬСТВО. Можно считать, что . Положим . Достаточно показать, как следует из предыдущего предложения, что . Предположим противное. Пользуясь неприводимостью и эпиморфностью гомоморфизма , получаем существование многочленов , таких, что
( 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).
Теперь можно сформулировать следующий алгоритм нахождения неприводимого в многочлена, делящегося по модулю на неприводимый по модулю многочлен .