Кольцо многочленов от одной переменной
Определение 1.13.22. Пусть . Многочлен
называется наибольшим общим делителем (НОД) многочленов f(x) и g(x), если:
-
d(x) - общий делитель многочленов f(x) и g(x) (т. е. f(x)=d(x)q(x),
);
- для любого общего делителя d'(x) многочленов f(x) и g(x) многочлен d(x) делится на d'(x).
Обозначение: .
Замечание 1.13.23. Из 2) следует, что
deg d(x) >= deg d'(x), т. е. что - общий делитель наибольшей степени. Правда, нам еще надо установить существование
в нашем смысле.
Теорема 1.13.24 (алгоритм Евклида). Для любых :
- существует наибольший общий делитель d(x) многочленов f(x) и g(x) ;
-
находится по процедуре последовательного деления,восходящей к Евклиду;
- наибольший делитель d(x) определен однозначно с точностью до ненулевой константы
.
Доказательство. 1), 2) Рассмотрим процедуру Евклида:

а) Поднимаясь последовательно вверх, мы видим, что rk(x) - общий делитель многочленов g(x) и f(x).
б) Если d'(x) - общий делитель многочленов f(x) и g(x), то, опускаясь последовательно вниз, мы видим, что d'(x) - делитель многочлена d(x).
3) Если d(x) и d'(x) - два наибольших общих делителя, то они делятся друг на друга, и поэтому d'(x)=cd(x), . Ясно, что если d(x) - наибольший общий делитель и
, то cd(x) - также наибольший общий делитель.
Теорема 1.13.25 (о выражении наибольшего общего делителя через исходные многочлены). Если и
, то существуют многочлены
такие, что d(x)=f(x)u(x)+g(x)v(x) (если при этом
,
, то можно считать, что

Доказательство. Существование таких многочленов u(x), v(x) следует из алгоритма Евклида нахождения d(x)=rk(x). Мы выражаем последовательно rk(x) сначала через rk-2(x) и rk-1(x), потом, подставляя выражение rk-1(x) через rk-3(x) и rk-2(x), через rk-3(x) и rk-2(x) и, завершая подъем, через g(x) и f(x).
Если найдены "плохие" u(x) и v(x), пусть, например, , то u(x)=g(x)q(x)+r(x), и поэтому d(x)=f(x)r(x)+g(x)[v(x)+f(x)q(x)]. Из сравнения степеней следует, что
, поскольку
,
,
.
Определение 1.13.26. Многочлены из кольца многочленов K[x] над полем K называются взаимно простыми, если их наибольший делитель d(x) равен 1 (т. е. их общие делители - это лишь ненулевые многочлены нулевой степени
).
Теорема 1.13.27. Многочлены взаимно просты тогда и только тогда, когда существуют такие многочлены
, что f(x)u(x)+g(x)v(x)=1.
- Если многочлены f(x) и g(x) взаимно просты, то для их наибольшего делителя d(x) имеем равенство d(x)=1. Принимая во внимание выражение многочлена d(x) через f(x) и g(x), получаем, что для некоторых
f(x)u(x)+g(x)v(x)=1.
- Если для
имеем f(x)u(x)+g(x)v(x)=1, то любой общий делитель многочленов f(x) и g(x) является делителем многочлена 1. Таким образом,
, другими словами, многочлены f(x) и g(x) взаимно просты.
Замечание 1.13.28. Многочлены f(x) и g(x) взаимно просты тогда и только тогда, когда K[x]f(x)+K[x]g(x)=K[x] (идеал кольца K[x], порожденный многочленами f(x) и g(x), совпадает со всем кольцом многочленов K[x] ).
Теорема 1.13.29 (основные свойства взаимно простых многочленов). Пусть .
- Если
,
, то
.
- Если fg делится на
и
, то g делится на
.
- Если f делится на
и делится на
,
, то f делится на
.
- 1) Пусть
для
. Умножая это равенство на
, получаем
. Отсюда следует, что любой общий делитель многочленов f и
является делителем многочлена
, но многочлены f и
взаимно просты. Таким образом,
.
- 2) Пусть для
имеем
. Умножив это равенство на g(x), получим
, и поэтому многочлен g делится на
, поскольку оба слагаемых в левой части делятся на
.
- 3) Пусть
, где
. Так как
делится на
и
, то, в силу 2),
, где
. Итак:
Замечание 1.13.30. Определив наибольший общий делитель многочленов
, как такой делитель этих многочленов f1(x),...,fs(x), который делится на любой их общий делитель, получаем, проводя индукцию по s, что
.
Упражнение 1.13.31. Если , то
Замечание 1.13.32. В алгоритме Евклида можно для удобства делимое и делитель на каждом шаге умножать на любые ненулевые числа (при этом мы не заботимся о точном вычислении коэффициентов в частных qi(x) ).
Пример 1.13.33. Найти , где

Решение. 3f(x)=g(x)q1(x)+r1(x), где q1(x)=2, r1(x)=6x3-x2-x-7. Делим 2g(x) на r1(x):

Многоточием ... отмечено место, в котором мы произвели домножение на 6 (соответственно многоточие показывает, что мы не находим точные коэффициенты для q2(x) ). Таким образом, g(x)=r1(x)q2(x)+r2(x), где с точностью до ненулевого множителя r2(x)=x2+x+1. Далее,

То есть r1(x) делится нацело на r2(x). Итак, .