
- •§ 1. Кольцо k[X] многочленов от одного переменного
- •Операции сложения и произведения многочленов
- •Второе из условий проверяется аналогично.
- •§ 2. Деление многочленов с остатком
- •Свойства степени
- •§ 3. Деление многочленов нацело
- •Свойства делимости нацело
- •§ 4. Многочлены как функции
- •§ 5. Формулы Виета
- •§ 6. Формальная производная многочлена
- •Простейшие свойства формальной производной
- •Формула Тейлора для многочленов
- •§ 7. Схема Горнера
- •I. Вычисление значения многочлена
- •II. Деление многочлена на двучлен
- •III. Разложение многочлена по степеням двучлена
- •Вычисление значений производных многочлена
- •§ 8. Сводка результатов для многочленов над полем
- •§ 9. Интерполяция многочленов над полем
- •§ 10. Наибольший общий делитель многочленов над полем
- •Простейшие свойства наибольшего общего делителя
- •§ 11. Алгоритм Евклида
- •§ 12. Линейное разложение наибольшего общего делителя
- •§ 13. Наименьшее общее кратное многочленов над полем
- •Простейшие свойства наибольшего общего делителя
- •§ 14. Основная теорема алгебры многочленов над полем
- •Некоторые свойства простых многочленов
- •§ 15. Факториальные кольца
§ 2. Деление многочленов с остатком
Определим функцию
степени d:
K[x]
Z
{–},
полагая d(axn)
=
для любого монома axn,
а для многочлена f(x)
=
K[x]
зададим
значение d(f)
формулой
d(f)
= max{d(fixi)
| 0
i
n}.
Другими словами, d(f)
= max{
i
| fi
0}, если этот
максимум существует, и d(f)
= –∞ в
противном случае.
Пусть f(x)
=
K[x] многочлен
степени n,
т.е. d(f)
= n.
Тогда коэффициент
fn
0 называется
старшим
коэффициентом многочлена f(x), а
моном fnxn
– старшим мономом многочлена f(x).
Свойства степени
(D1): f(x) K[x] \ {0} d(f) 0 ;
f(x) K[x] d(f) = – f(x) = 0
Это ясно по определению.
(D2): f(x), g(x) K[x] d(f±g) max{d(f), d(g)}
В
самом
деле,
если
f(x)
=
,
g(x) =
,
где
k = max{d(f), d(g)},
то
f(x)±g(x)
= =
и
d(f±g)
k = max{d(f), d(g)}.
(D3): f(x), g(x) K[x] d(fg) d(f)+d(g).
Действительно, если n = d(f), m = d(g) , то fi = 0 при i > n, gj = 0 при j > m и, как доказано в прошлом параграфе при определении произведения многочленов, все коэффициенты многочлена f(x)g(x) при степенях x, больших n+m, будут нулевыми. Значит, d(fg) n+m = d(f)+d(g).
Замечание. Пусть f(x) = fnxn + … + f1x + f0 , g(x) = gmxm + … + g1x + f0 K[x] – многочлены степеней n и m соответственно. Если fngm 0, то fngm – старший коэффициент, а fngmхn+m – старший моном многочлена f(x)g(x).
Упражнения: 1. Функция степени удовлетворяет условию
(D4): f(x), g(x) K[x] d(fg) = d(f)+ d(g)
тогда и только тогда, когда K – область целостности (кольцо без делителей нуля).
2. Привести пример двух ненулевых многочленов f(x), g(x) над кольцом K c делителями нуля, для которых d(fg) = – .
Пусть f(x), g(x) K[x]. Запись вида f(x) = g(x)q(x) + r(x), где q(x), r(x) K[x], причём d(r) < d(g), называют формулой деления с остатком многочлена f(x) на многочлен g(x). При этом многочлены q(x), r(x) называются (неполным) частным и остатком от деления f(x) на g(x) соответственно.
Примеры: 1. Равенство x3+2 = (x–1)(x2+x+1) +3 является формулой деления с остатком в кольцах Z[x] и F[x] для любого поля F. Здесь q(x) = x2+x+1, r(x) = 3.
2. Равенство x3+2 = (x–1)(x2+2x) +(–x2+2x+2) не является формулой деления с остатком: d(r) = d(–x2+2x+2) = 2 > 1 = d(x–1).
Замечания: 1. Деление с остатком выполнимо только в случае ненулевого делителя, поскольку для g(x) = 0 условие d(r) < d(g) = –∞ является противоречивым.
2. Деление с остатком осуществимо не для любых многочленов f(x), g(x) K[x]: например, невозможно поделить с остатком многочлен x на 2x в кольце многочленов Z[x] (почему ?!).
Теорема (о делении многочленов с остатком). Пусть K – кольцо, f(x), g(x) – многочлены над K, причём старший коэффициент многочлена g(x) обратим в кольце K. Тогда однозначно определены частное q(x) и остаток r(x) от деления f(x) на g(x).
Доказательство. Существование деления с остатком. Ясно, что m =d(g) 0 (старший моном g(x) ненулевой). Если d(f) < d(g), то f(x) = g(x)0+f(x) – формула деления с остатком (q(x)= 0, r(x) = f(x)). В частности, существование деления с остатком обосновано для f(x) = 0. Это будет базой для индукции по степени многочлена f(x).
Предположим, что существование деления с остатком уже доказано для всех d(f) = –∞ , … , k, и докажем, оно выполнимо и при d(f) = k+1. Пусть f(x) = fk+1xk+1+fkxk+ … , g(x) = = gmxm+gm–1xm–1+ … . Ввиду вышеизложенного, можно считать, что d(f) = k+1 m = d(g). Тогда многочлен f1(x) = f(x)–g(x)(gm–1fk+1xk+1–m) = fk+1xk+1+fkxk+…–(gmxm+gm–1xm–1+ …) (gm–1fk+1xk+1–m) = fk+1xk+1+fkxk+…–fk+1xk+1–gm–1gm–1fk+1xk– … имеет степень не выше k. По предположению, имеется формула деления с остатком f1(x) = g(x)q1(x)+r(x), где d(r) < d(g). Поэтому f(x) = f1(x)+g(x)(gm–1fk+1xk+1–m) = g(x)q1(x)+r(x)+g(x)(gm–1fk+1xk+1–m) = = g(x)(gm–1fk+1xk+1–m +q1(x))+r(x) = g(x)q(x)+r(x) – искомая формула деления с остатком.
Однозначность деления с остатком. Если f(x) = g(x)q1(x)+r1(x) = g(x)q2(x)+r2(x), где d(ri) < d(g) (i = 1, 2), то g(x)(q1(x)–q2(x)) = r2(x)–r1(x). При этом d(r2(x)–r1(x)) max{d(r1), d(r2)} < d(g), а d(g(x)(q1(x)–q2(x))) = d(g)+d(q1(x)–q2(x)) ввиду обратимости gm и замечания о функции степени. Таким образом, d(g)+d(q1(x)–q2(x)) < d(g), что возможно лишь при d(q1(x)–q2(x)) = –∞ , т.е. при q1(x) = q2(x), r1(x) = r2(x). Теорема доказана.
Замечание: В
теореме d(q)
=
.
В самом деле, как следует из доказательства теоремы, q(x) = 0, если d(f) < d(g) и q(x) = = gm–1fk+1xk+1–m +q1(x), где k+1 =d(f) d(g) = m, d(q1) k–m < k+1–m, так что d(q) = = k+1–m = d(f)–d(g).
Следствие 1 (теорема о делении с остатком многочленов над полем). Пусть F – поле, f(x), g(x) – многочлены над F, причём g(x) 0. Тогда однозначно определены частное и остаток от деления f(x) на g(x).
Доказательство. В поле обратим любой ненулевой элемент, в частности, старший коэффициент многочлена g(x).
Пример: Разделить с остатком f(x) = 3x3–2x2+6 на g(x) = x2–5x+2.
Деление многочленов выполняют обычно “в столбик”:
_ 3x3–2x2+6 | x2–5x+2
3x3–15x2+6x 3x+13
_ 13x2–6x+6
13x2–65x+26
59x–20
Таким образом, f(x) = g(x)(3x+13)+(59x–20), q(x) = 3x+13, r(x) = 59x–20.
Следствие 2 (теорема о делении многочлена на двучлен x – ). Любой многочлен f(x) над кольцом K с единицей делится с остатком на произвольный двучлен вида x – , где – любой элемент кольца K (т.е. f(x) K[x] K ! q(x) K[x], r K (d(q) = d(f) – 1) (f(x) = (x – )q(x) + r )).
Доказательство. Если K – кольцо с единицей 1, то x – = 1x – K[x] , и по теореме о делении с остатком, f(x) = (x–)q(x) + r(x), где d(r) < d(x–) = 1. Ясно, что либо d(r) = –∞ и r(x) = 0 K, либо d(r) = 0 и 0 r(x) = r0 K. В любом случае r(x) K.
Пример: Разделить с остатком f(x) = 3x3–2x2+6 на g(x) = x–5.
Имеем:
_ 3x3–2x2+6 | x–5
3x3–15x2 3x2+13x+65
_ 13x2+6
13x2–65x
_ 65x+6
65x–325
331
Таким образом, 3x3–2x2+6 = (x–5)(3x2+13x+65)+331, q(x) = 3x2+13x+65, r = 331.
Следствие 3 (теорема о разложении многочлена по степеням двучлена x – ). Любой ненулевой многочлен f(x) над кольцом K с единицей однозначно разлагается по степеням двучлена x – , где – любой элемент кольца K (т.е. f(x) K[x] \ {0} K ! r0 , …, rn K (n = d(f)) ( f(x) = (x – )nrn + … + (x – )r1 + r0 )).
Доказательство. Существование разложения по степеням очевидно для d(f) = 0: f(x) = = f0 = (x–)0f0, т.е. r0 = f0 . Это будет базой для индукции по d(f).
Пусть существование разложения по степеням двучлена уже доказано для d(f) = 0, … , k и докажем его возможность при d(f) = k+1. По теореме о делении многочлена на двучлен, f(x) = (x–)q(x)+r0 , где r0 K, d(q) = d(f)–1 = k 0. По предположению индукции, q(x) = = (x – )krk+1 + … + (x – )r2 + r1 , и значит, f(x) = (x–)q(x)+r0 = (x – )k+1rk+1 + … … + (x – )2r2 + (x–)r1 + r0 , что и требовалось.
Единственность разложения по степеням. Если f(x) = (x – )nrn + … + (x – )r1 + r0 = = (x – )nsn + … + (x – )s1 + s0 , то (x – )nun + … + (x – )u1 + u0 = 0 , где ui = ri – si (0 i n). Докажем, что ui = 0, а значит ri = si (0 i n).
В самом деле, очевидно, что d((x–)i) = i . Поэтому, сравнивая в исследуемом равенстве (x – )nun + …+ (x – )u1 + u0 = 0 члены степени n, получим un = 0, т.е. (x – )n–1un–1 + … … + (x – )u1 + u0 = 0. Продолжая эти рассуждения, получим un–1 = … = u1 = u0 = 0, что и требовалось доказать.
Пример: Разложить многочлен f(x) = x4 –1 по степеням двучлена x+2.
_ x4 – 1 | x+2
x4+2x3 _ x3–2x2+4x–8 | x+2
_ –2x3–1 x3+2x2 _ x2–4x+12 | x+2
–2x3–4x2 _ –4x2+4x–8 x2+2x _ x–6 | x+2
_ 4x2–1 –4x2–8x _ –6x+12 x+2 1 = r4
4x2+8x _ 12x–8 –6x–12 –8 = r3
_ –8x–1 12x+24 24 = r2
–8x–16 –32 = r1
15 = r0
Таким образом, f(x) = (x+2)4–(x+2)38+(x+2)224–(x+2)32+15.