Кольцо многочленов от одной переменной
Определение 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) с неопределенными коэффициентами).Доказательство. Существование таких многочленов 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). Итак, .