
- •§ 1. Кольцо k[X] многочленов от одного переменного
- •Операции сложения и произведения многочленов
- •Второе из условий проверяется аналогично.
- •§ 2. Деление многочленов с остатком
- •Свойства степени
- •§ 3. Деление многочленов нацело
- •Свойства делимости нацело
- •§ 4. Многочлены как функции
- •§ 5. Формулы Виета
- •§ 6. Формальная производная многочлена
- •Простейшие свойства формальной производной
- •Формула Тейлора для многочленов
- •§ 7. Схема Горнера
- •I. Вычисление значения многочлена
- •II. Деление многочлена на двучлен
- •III. Разложение многочлена по степеням двучлена
- •Вычисление значений производных многочлена
- •§ 8. Сводка результатов для многочленов над полем
- •§ 9. Интерполяция многочленов над полем
- •§ 10. Наибольший общий делитель многочленов над полем
- •Простейшие свойства наибольшего общего делителя
- •§ 11. Алгоритм Евклида
- •§ 12. Линейное разложение наибольшего общего делителя
- •§ 13. Наименьшее общее кратное многочленов над полем
- •Простейшие свойства наибольшего общего делителя
- •§ 14. Основная теорема алгебры многочленов над полем
- •Некоторые свойства простых многочленов
- •§ 15. Факториальные кольца
§ 3. Деление многочленов нацело
Говорят, что
многочлен f(x)
K[x]
делится нацело на многочлен g(x)
K[x]
\ {0} , если
f(x)
делится на
g(x)
с нулевым
остатком: f(x)
= g(x)q(x)
+ 0 или просто
f(x)
= g(x)q(x).
При этом будем говорить, что g(x)
– делитель многочлена f(x)
и писать
g(x)
| f(x),
или что f(x)
кратен (является кратным) g(x)
и писать
f(x)
g(x).
Свойства делимости нацело
Всюду ниже K – кольцо, а все многочлены с коэффициентами из K.
10. Пусть K – кольцо с единицей, g(x) U(K[x]). Тогда любой многочлен f(x) делится нацело на g(x) и на f(x)g(x), если f(x) 0. В частности, f(x) делится нацело на любой обратимый элемент U(K), а также на f(x) , U(K).
Действительно, если многочлен g(x) имеет обратный g(x) –1, то f(x) = g(x)(g(x) –1f(x)), а если f(x) 0, то f(x) = (f(x)g(x))g(x) –1.
20. Пусть K – кольцо с единицей без делителей нуля. Если f(x) | g(x) и g(x) | f(x), то f(x) = g(x), где U(K).
В самом деле, если f(x) = g(x)q(x) и g(x) = f(x)k(x), то f(x) = f(x)k(x)q(x) , g(x) = = g(x)q(x)k(x), и сокращая эти равенства на f(x), g(x) соответственно (почему можно сокращать ?!), получим k(x)q(x) = 1 = q(x)k(x), т.е. k(x), q(x) U(K[x]) = U(K). Полагая = q(x) U(K), получим требуемое.
30. Если f(x) | g(x) и g(x) | h(x), то f(x) | h(x).
Действительно, если h(x) = g(x)q(x) и g(x) = f(x)k(x), то h(x) = f(x)(k(x)q(x)).
40. Если f(x) | g(x), то для любого многочлена u(x) верно f(x) | g(x)u(x).
В самом деле, если g(x) = f(x)q(x), то g(x)u(x) = f(x)(q(x)u(x)).
50. Если f(x) | g(x), f(x) | h(x) , то f(x) | (g(x)±h(x)).
Действительно, если g(x) = f(x)q(x) и h(x) = f(x)k(x), то g(x)±h(x) = f(x)(q(x)±k(x)).
60. Если f(x) | g(x) и f(x) | h(x) , то для любых многочленов u(x), v(x) верно f(x) | (g(x)u(x)+h(x)v(x)).
Это следует из 40 и 50: если f(x) | g(x) и f(x) | h(x), то по 40 f(x) | g(x)u(x) и f(x) | h(x)v(x), а по 50 f(x) | (g(x)u(x)+h(x)v(x)).
70. Если f(x) | g1(x), … , f(x) | gn(x), то для любых многочленов u1(x), … , un(x) верно f(x) | (g1(x)u1(x)+ … + gn(x)un(x)).
Индукция по n N, базой для которой служат случаи n = 1 (40) и n = 2 (60). Если утверждение уже доказано для n = k, то при n = k+1 имеем f(x) | (g1(x)u1(x)+ … +gk(x)uk(x)) и f(x) | gk+1(x)uk+1(x). Тогда по 50 получаем f(x) | (g1(x)u1(x)+…+gk(x)uk(x)+gk+1(x)uk+1(x)).
Замечание: Все приведённые выше свойства делимости нацело справедливы для многочленов над полем (в случае K = F – поле).
Примеры: 1. Докажите, что в K[x] верно (x–a) | xn–an (a K, n N).
Всё следует из формулы xn–an = (x–a)(xn–1+xn–2a+…+xn–i–1ai+…+xan–2+an–1), проверяемой непосредственным раскрытием скобок.
2. Докажите, что многочлен f(x) = x2+x+1 Z[x] имеет только тривиальные делители ±1, ±f(x).
В самом деле, если
f(x)
= x2+x+1
= g(x)h(x),
где d(g)
1, d(h)
1, то поскольку
d(f)
= = d(g)+d(h),
имеем d(g)
= 1 = d(h).
Таким образом, g(x)
= g1x+g0
, h(x)
= h1x+h0
и из равенства
f(x)
= (g1x+g0)(h1x+h0
) следует,
что f(x)
имеет корни
x
= –
, что неверно,
т.к. дискриминант квадратного трёхчлена
f(x)
отрицателен.
Итак, один из многочленов g(x) или h(x) является целым числом. Ввиду коммутативности кольца Z[x] можно считать, что g(x) = g0 Z, h(x) = h2x2+h1x+h0 . Тогда из равенства x2+x+1 = g(x)h(x) сразу следует, что g0h0 = 1, т.е. g0 = ±1, что и требовалось доказать.
Упражнения: 1. При каких n N в Z[x] верно (x–a)2 | xn–an (a Z) ?
2. При каких a C верно x5–x3+a x2+x+1 в С[x] ?
3. Разложите на множители многочлен x4+4 R[x].
4. Разложим ли многочлен предыдущего упражнения в кольце Q[x] ?
Ненулевой многочлен f(x) K[x] над кольцом K без делителей нуля называется неприводимым или неразложимым или простым, если у него нет делителей степени больше 0, но меньше d(f). Это значит, что в любом разложении f(x) = g(x)h(x) один из многочленов g(x) или h(x) является элементом из K. Действительно, d(g)+d(h) = d(f) и, по определению, либо d(g) = 0 и g(x) K, либо d(g) = d(f), d(h) = 0 и h(x) K.
Примеры: 1. В предыдущем примере 2 было доказано, что f(x) = x2+x+1 Z[x] является простым.
Многочлены степени 0, конечно, просты.
Над любым кольцом без делителей нуля многочлены первой степени являются простыми. В самом деле, если d(f) = 1 и f(x) = g(x)h(x), то d(g)+d(h) = d(f) = 1, и d(g) = 0 или d(g) = 1 = d(f).
Теорема (о разложении многочленов в произведение простых). Любой ненулевой многочлен f(x) K[x], где K – кольцо без делителей нуля, раскладывается в произведение простых множителей f(x) = p1(x)…pk(x) (случай k = 1 не исключается).
Доказательство. Если сам многочлен прост, то разложение тривиально: f(x) = f(x). В частности, теорема верна для многочленов степеней 0, 1. Это будет базой индукции по числу d(f) N. Пусть теорема доказана для всех многочленов степени не выше k N.
Рассмотрим произвольный многочлен f(x) степени k+1. База индукции позволяет считать его разложимым: f(x) = f1(x)f2(x), где 0 < d(fi) < d(f) (i = 1, 2). Применяя предположение индукции к множителям fi(x), получим f1(x) = p1(x)…pk(x), f2(x) = q1(x)…qm(x) – произведения простых многочленов. Тогда f(x) = f1(x)f2(x) = p1(x)…pk(x)q1(x)…qm(x) – искомое разложение. Теорема доказана.
Эта теорема выявляет значение простых многочленов: они являются кирпичиками, из которых складываются все остальные многочлены. Поэтому изучение простых многочленов является одной из основных и нетривиальных задач алгебры. К сожалению, для произвольных колец трудно ожидать какого-либо удовлетворительного описания. В дальнейшем этот вопрос будет изучен для многочленов над полями, а для полей R и С будет получено полное описание всех неприводимых многочленов.
Упражнения: 1. Докажите, что если f(x) = g(x)h(x) – разложение в кольце Z[x] и все коэффициенты многочлена f(x) делятся на простое число p, то все коэффициенты одного из многочленов g(x) или h(x) делятся на p.
Докажите, что x3+x–1 – простой многочлен в Q[x].
Докажите, что многочлен степени 2 или 3 над полем прост тогда и только тогда, когда у него нет корней в этом поле.