Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лекции по алгебре. В 2 частях. Ч.2. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
12.08.2026
Размер:
1 Мб
Скачать

§9. Корни многочлена и линейные множители. Интерполяционные формулы

Далее в этом параграфе K — целостное кольцо. Элемент c K является корнем многочлена f(x) K[x], если f(c) = 0.

Теорема 1 (Безу). Элемент b кольца K является корнем многочлена f(x) тогда и только тогда, когда (x − b) делит f(x).

Доказательство. По алгоритму Евклида имеем f(x) = (x−b)g(x)+r и deg r < 1. Поэтому r K и f(b) = r. Предположим, что b — корень многочлена f(x). Тогда f(b) = 0, откуда r = 0. Обратно, если (x − b) делит f(x), то r = 0 и f(b) = 0. □

Элемент b кольца K есть корень многочлена f(x) кратности k N, если f(x) делится на (x − b)k и не делится на (x − b)k+1. Корень кратности ≥ 2 называется кратным.

Теорема 2. Пусть c1, . . . , cr — различные корни многочлена f(x) кратностей k1, . . . , kr соответственно. Тогда имеет место разложение f(x) = (x − c1)k1 . . . (x − cr)kr g(x), где g(x) K[x] и g(ci) ̸= 0 для любого i = 1, 2, . . . , r. В частности, k1 + . . . + kr ≤ deg f.

Доказательство. Докажем индукцией по r, что f(x) делится на (x − c1)k1 . . . (x − cr)kr . При r = 1 утверждение следует из определения кратности корня.

Пусть по предположению индукции имеем разложение

f(x) = (x − c1)k1 . . . (x − cr−1)kr−1 fr−1(x).

Тогда f(cr) = (cr −c1)k1 . . . (cr −cr−1)kr−1 fr−1(cr) = 0. В силу целостности кольца K получаем, что fr−1(cr) = 0. Тогда fr−1(x) = (x−cr)sfr(x), где s ≤ kr и fr(cr) ̸= 0. Докажем, что s = kr. Поскольку

f(x) = (x − cr)kr h(x) = (x − c1)k1 . . . (x − cr−1)kr−1 (x − cr)sfr(x),

то ввиду целостности кольца K[x] получаем fr(cr) = 0, если kr > s. Следовательно, kr = s, откуда f(x) = (x − c1)k1 . . . (x − cr)kr g(x) и deg f(x) = k1 + . . . + kr + deg g. □

Заметим, что условие целостности кольца K в теореме 2 является существенным. Действительно, возьмём в качестве K кольцо Z8. Рассмотрим многочлен f(x) = x3. Тогда в кольце Z8[x] имеет место равенство f(x) = (x − 2)(x2 + 2x + 4), т. е. x = 2 — корень f(x). Ясно, что x = 0 — корень кратности 3 у f(x). Однако f(x) не делится на x3(x−2).

21

Следствие 1. Пусть K — целостное кольцо, f(x) — ненулевой многочлен из K[x] и deg f ≤ n. Тогда f(x) имеет не более n корней

с учётом их кратности.

Следствие 2. Пусть K — целостное кольцо, c1, . . . , cn+1 — различные элементы кольца K, f(x), g(x) — ненулевые многочлены из K[x] и deg f, deg g ≤ n. Предположим, что f(ci) = g(ci) для i = 1, 2, . . . , n+1. Тогда f(x) = g(x).

Доказательство. Рассмотрим многочлен h(x) = f(x) − g(x). Тогда deg h ≤ n и h(ci) = 0 для i = 1, . . . , n + 1. Следовательно, h(x) = 0, т. е. f(x) = g(x). □

Интерполяционная задача. Пусть K — поле, a1, . . . , an+1 — различные элементы и b1, . . . , bn+1 — произвольные элементы поля K. Задача интерполяции заключается в следующем: найти многочлен f(x) K[x] степени ≤ n, принимающий при x = ai значение bi, где i =

1, . . . , n + 1.

Если такой многочлен f(x) существует, то по следствию 2 он определяется однозначно. Покажем, что многочлен f(x) с указанными свойствами всегда существует.

Интерполяционная формула Лагранжа. Рассмотрим многочлен

gi(x) =

(x − a1) . . . (x − ai−1)(x − ai+1) . . . (x − an+1)

.

 

(ai − a1) . . . (ai − ai−1)(ai − ai+1) . . . (ai − an+1)

Тогда для любого j = 1, . . . , n + 1 имеем

 

1,

если i = j,

 

gi(aj) = 0,

если i ̸= j.

n+1

Положим f(x) = Pn+1 bigi(x). Тогда f(aj) = P bigi(aj) = bjgj(aj) =

i=1

i=1

bj, т. е. f(x) — искомый многочлен.

Интерполяционная формула Ньютона. Многочлен f(x) будем искать в виде

f(x) = u0 + u1(x − a1) + u2(x − a1)(x − a2) + . . . + un(x − a1) . . . (x − an),

где u0, . . . , un — неизвестные коэффициенты, которые находим следующим образом:

b1 = f(a1) = u0, следовательно, u0 = b1;

b2 = f(a2) = u0 + u1(a2 − a1), так как a1 ̸= a2, то u1 = b2 − u0 ; a2 − a1

22

предположим, что коэффициенты u0, . . . , un−1 уже найдены, тогда

bn+1 = f(an+1) = u0 + u1(an+1 − a1) + . . . + un(an+1 − a1) . . . (an+1 − an),

в итоге

un = bn+1 u0 u1(an+1 a1) . . . un−1(an+1 a1) . . . (an+1 an−1). (an+1 − a1) . . . (an+1 − an)

Очевидно, что многочлен f(x), построенный таким образом, является искомым.

§10. Теорема о существовании корня. Поле разложения

Пусть P — поле, f(x) P [x]. Если f(x) не имеет корней в P , то

существует ли такое расширение

¯

поля P , в котором для f(x) суще-

P

ствует корень?

 

 

 

Теорема 1. Для любого f(x)

 

¯

P [x] существует расширение P

поля P , содержащее корень многочлена f(x).

Доказательство. Легко заметить, что можно считать deg f ≥ 2 и f неприводим. Зададим следующее разбиение S множества P [x]. Отнесём в один класс многочлены, дающие при делении на f(x) один и тот же остаток. Обозначим класс многочленов, дающих в остатке ϕ(x), через Sϕ. Определим сложение и умножение классов по правилу: Sϕ + Sψ = Sϕ+ψ, SϕSψ = Sϕψ. Корректность определения легко проверяется. Покажем, что данное разбиение S с указанными операциями является полем. Имеем

0 := S0, −Sϕ := S−ϕ, 1 := S1.

Пусть Sϕ ̸= 0, тогда ϕ не делится на f, и так как f неприводим, то (ϕ, f) = 1. Следовательно, существуют такие u, v P [x], что ϕu + fv = 1, т. е. ϕu = 1 − fv и SϕSu = 1. Остальные аксиомы поля легко про-

 

 

 

¯

¯

— расшире-

веряются. Обозначим это поле через P

и покажем, что P

ние поля

P . Определим

¯

правилом τ(a) = Sa. Поскольку

τ : P 7→P

τ(a + b) = Sa+b = Sa + Sb = τ(a) + τ(b) и τ(ab) = τ(a)τ(b), то τ — гомоморфизм. Имеем τ(a) = Sa = 0 a = 0. Таким образом, τ — это

вложение, и по теореме о гомоморфизмах колец получаем τ(P ) P ,

=

т. е. — подполе в ¯. Пусть n n−1 .

τ(P ) P f(x) = a0x + a1x + . . . + an

Покажем, что f(Sx) = 0. Имеем Sa0 (Sx)n + Sa1 (Sx)n−1 + . . . + San

=

Sa0xn + Sa1xn−1 + . . . + San = Sf = 0.

23

Пусть f P [x], deg f = n. Полем разложения многочлена f(x) называется такое расширение F поля P , в котором для f(x) содержится n корней (с учётом их кратностей).

Следствие 1. Для любого многочлена f(x) P [x] существует поле разложения.

Доказательство. Действительно, если f(x) разлагается в P [x] на линейные множители, то P — поле разложения для f(x). В противном случае берём неприводимый множитель ϕ(x) (deg ϕ(x) ≥ 2) и по теореме 1 расширяем P до поля P , содержащего корень многочлена ϕ(x).

Продолжая так далее, получаем наше утверждение.

Пусть

F — расширение поля P , α

 

F . Тогда множество всех дро-

f(α)

 

 

бей P (α) = {g(α) : g(α) ̸= 0, f, g P [x]} F , которое является полем, называется простым расширением поля P . Элемент α F называет-

ся алгебраическим над полем P , если он является корнем некоторого ненулевого многочлена f(x) P [x].

Заметим, что в этом случае P (α) = {f(α) : f P [x]}. Действительно, пусть m(x) — такой многочлен минимальной степени, что m(α) = 0. Тогда m(x) неприводим. Пусть g(α) ̸= 0. Тогда (m(x), g(x)) = 1. Следовательно, существуют u, v P [x] такие, что mu + gv = 1, т. е. g(α)v(α) = 1 и g(α)−1 = v(α).

Если α — алгебраический элемент из F , то P (α) называется простым алгебраическим расширением поля P .

Следствие 2. Пусть f(x) P [x]. Тогда существует простое алгебраическое расширение поля P , содержащее корень многочлена f(x).

§11. Формула Тейлора. Отделение кратных множителей

Пусть P — поле. Рассмотрим многочлен f(x) = anxn + . . . + a0 из P [x]. Производной многочлена f(x) называется многочлен

f(x) = nanxn−1 + . . . + 2a2x + a1.

Лемма 1. Пусть f, g P [x] и α, β P . Тогда справедливы следующие формулы:

(αf + βg)= αf+ βg,

(1)

(f · g)= f· g + f · g.

(2)

24

= f, f(2)
= (f), . . . ,

Доказательство. Формула (1) следует прямо из определения производной. Формула (2) следует из (1) и формулы (xn ·xm)= (xn+m)= (n + m)xn+m−1 = n · xn−1 · xm + m · xm−1 · xn = (xn)· xm + xn · (xm).□

Индукцией по числу сомножителей k, используя (2), легко доказать следующую формулу Лейбница:

k

X

(f1 . . . fk)= f1 · . . . · fi· . . . · fk.

i=1

Для целого положительного числа k и многочлена f(x) P [x] определим его k-ую производную f(k), полагая f(1)

f(k) = (f(k−1)).

Пусть n и k — произвольные целые положительные числа. Тогда по индукции нетрудно показать, что

(xn)(k) =

 

n!

xn−k,

если k ≤ n,

 

(n k)!

 

0,

если k > n.

Теорема 1 (формула Тейлора). Пусть P — поле характеристики ноль, f(x) — многочлен из P [x] степени n, a P . Тогда

f(x) = f(a) + f(a)(x − a) + f(2)(a)(x − a)2 + . . . + f(n)(a)(x − a)n. 1! 2! n!

Доказательство. Рассмотрим последовательность делений с остатком:

f(x) = (x − a)f1(x) + b0,

deg f1(x) = n − 1,

f1(x) = (x − a)f2(x) + b1,

deg f2(x) = n − 2,

· · · · · · · · · · · · · · · · · · · · · · · · · · ·

 

fn−1(x) = (x − a)fn(x) + bn−1, deg fn(x) = 0.

Из последнего деления получаем, что fn(x) P. Обозначим fn(x) через bn. Тогда

f(x) = f1(x)(x − a) + b0 = (f2(x)(x − a) + b1) (x − a) + b0 = = f2(x)(x − a)2 + b1(x − a) + b0 = . . . =

= b0 + b1(x − a) + . . . + bn(x − a)n,

откуда f

(k)(x) = k!bk +(x−a)g(x) для некоторого g(x) P [x]. Следова-

 

(k)

 

тельно, f

(a) = k!bk, и поскольку P — поле нулевой характеристики,

 

f

(k)

 

то bk =

(a)

.

 

k!

25

Теорема 2. Пусть P — произвольное поле, F — расширение поля

P . Многочлен f(x) P [x] имеет кратный корень c F тогда и только тогда, когда f(c) = f(c) = 0.

Доказательство. Из доказательства теоремы 1 имеем

f(x) = b0 + b1(x − c) + b2(x − c)2 + . . . + bn(x − c)n,

где b0, b1, . . . , bn P . Следовательно,

f(x) = f(c) + f(c)(x − c) + b2(x − c)2 + . . . + bn(x − c)n.

Пусть c — кратный корень многочлена f(x). Тогда многочлен f(x) делится на (x − c)2, т. е. f(c) = 0 и f(c) = 0.

Если f(c) = f(c) = 0, то f(x) = b2(x−c)2 +. . .+bn(x−c)n, а потому c — кратный корень многочлена f(x). □

Пусть f(x) P [x]. Неприводимый в P [x] многочлен p(x) называется k-кратным множителем многочлена f(x), если f(x) = pk(x)g(x), где (p(x), g(x)) = 1. Разложение вида

f(x) = p1(x)k1 p2(x)k2 . . . prkr (x),

(3)

где pi — ki-кратный множитель для f(x) при i = 1, . . . , r и (pi, pj) = 1

при любых i ̸= j, называется разложением f(x) на кратные множители.

Теорема 3. Пусть P — поле характеристики нуль и многочлен p(x) P [x] — k-кратный множитель многочлена f(x) P [x]. Тогда p(x) — (k − 1)-кратный множитель многочлена f(x). В частности, при k = 1 многочлен f(x) не делится на p(x).

Доказательство. По определению k-кратного множителя имеем равенство f(x) = pk(x)g(x), где (p(x), g(x)) = 1. Тогда в силу (2) получаем, что

f(x) = kpk−1(x)p(x)g(x)+pk(x)·g(x) = pk−1(x)(kg(x)p(x)+p(x)g(x)).

Если f(x) делится на pk(x), то kg(x)p(x)+p(x)g(x) делится на p(x) и kg(x)p(x) делится на p(x). Так как P — поле нулевой характеристики,

то

̸

,

(p(x), p(x)) = 1

и

 

делится на

 

, получили

 

kg(x)p(x) = 0

 

 

g(x)

 

p(x)

противоречие.

 

 

 

 

 

 

Следствие 1. Пусть P — поле характеристики нуль. Следующие условия эквивалентны:

1) многочлен f(x) P [x] имеет корень x0 кратности k в некотором расширении F поля P , т. е. x0 F и x0 — корень кратности k многочлена f(x) P [x];

26

2) f(j)(x0) = 0 для любого j = 1, . . . , k − 1, а f(k)(x0) ̸= 0.

Доказательство. Применить k раз теорему 3.

Следствие 2. Пусть P — поле характеристики нуль и f(x) P [x]

— многочлен степени ≥ 1. Если многочлен f имеет разложение (3),

то

(f, f) = pk11−1pk22−1 . . . pkrr1.

Доказательство. Без ограничений общности можно считать, что многочлен (f, f) унитарный. Ввиду теоремы 3 каждый многочлен pi(x) является (ki − 1)-кратным множителем многочлена f(x), а потому

f= pk11−1pk22−1 . . . pkrr1h(x),

где (h, pi) = 1 для любого i = 1, . . . , r. Отсюда получаем, что

(f, f) = pk11pk21

. . . pkr1.

1

2

r

Следующее следствие позволяет отделять кратные множители, входящие в разложение многочлена f(x).

Следствие 3. Пусть P — поле характеристики нуль и f(x) P [x]

— многочлен степени ≥ 1. Если многочлен f имеет разложение (3),

то

 

 

f(x)

= p1(x)p2(x) . . . pr(x).

(f, f)

§12. Формулы Виета. Основная теорема о симметрических многочленах

Теорема 1 (формулы Виета). Пусть P — поле, F — расширение поля P . Предположим, что многочлен f(x) = xn + a1xn−1 + . . . + an P [x] имеет корни c1, . . . , cn F . Тогда справедливы следующие формулы Виета:

a1

=

−(c1 + . . . + cn),

 

 

· · ·

X

 

ak

=

(−1)k

ci1 . . . cik ,

1≤i1<i2<...<ik≤n

· · ·

an = (−1)nc1 . . . cn.

Доказательство. Так как c1, . . . , cn — все корни многочлена f(x), то f(x) = xn + a1xn−1 + . . . + an = (x − c1) . . . (x − cn). Перемножая

27

правую часть и приравнивая коэффициенты при одинаковых степенях x, получаем искомую формулу. □

Рассмотрим целостное кольцо A и многочлен f(x1, . . . , xn) от неизвестных x1, x2, . . . , xn из кольца A[x1, . . . , xn] . Тогда

0≤i1,Xn

αi1...in x1i1 . . . xnin ,

f(x1, . . . , xn) =

...,i

m

где αi1...in — коэффициенты из A, т. е. αi1...in A для любых i1, . . . , in,

и m i N. Целое число i1 + . . . + in называется степенью одночле-

на x11 . . . xnin

A[x1i, . . . , xn]. Cтепенью многочлена f(x1, . . . , xn) =

P

αi ...i

x

1 . . . xin называется максимальная степень одно-

1

n

1

1

n

0≤i1,...,in≤m

 

n

членов, входящих в f(x

 

, . . . , x ) с ненулевыми коэффициентами:

deg f = max{i1 + . . . + in : αi1...in ̸= 0}.

Для нулевого многочлена 0 полагаем deg 0 = −∞. Как мы знаем, A[x1, . . . , xn] — целостное кольцо. Многочлен f(x1, . . . , xn) из кольца A[x1, . . . , xn] называется однородным тогда и только тогда, когда все его одночлены с ненулевыми коэффициентами имеют одинаковую степень. Если f — однородный многочлен степени k, то все одночлены, входящие в f, имеют степень k.

Пример. Пусть f(x1, x2, x3) = x31 + 2x22x3. Тогда f — однородный степени 3. Многочлен h(x1, x2, x3) = 4x1 − 5x22 + x33 не является одно-

родным, deg h = 3.

Лемма 1. Пусть f, g — ненулевые многочлены кольца A[x1, . . . , xn]. Тогда

deg (fg) = deg f + deg g.

Доказательство. Пусть deg f = k, deg g = l. Тогда

f = f0 + f1 + . . . + fk и g = g0 + g1 + . . . + gl,

где fi и gj — однородные многочлены степеней i и j соответственно, и

fk, gl ̸= 0. Поскольку fg = f0g0 + . . . + fkgl, то

deg (fg) = deg (fkgl) = k + l = deg f + deg g.

Многочлен f = f(x1, . . . , xn) A[x1, . . . , xn] называется симметрическим тогда и только тогда, когда для любой подстановки σ Sn

выполняется равенство σf := f(xσ(1), . . . , xσ(n)) = f(x1, . . . , xn).

28

Пример. Многочлены f(x1, . . . , xn) = xk1 + . . . + xkn и f(x1, x2) = x21 + x22 — симметрические. Многочлен f(x1, x2, x3) = x21 + x22 не яв-

ляется симметрическим, так как для подстановки σ = (23) получаем:

σf(x1, x2, x3) = x2σ(1) + x2σ(2) = x21 + x23 ̸= f(x1, x2, x3).

Очевидно, что сумма и произведение симметрических многочленов — симметрические многочлены. Ясно, что для любого многочлена

g(y1, . . . , yn) A[y1, . . . , yn], g(f1, . . . , fn) A[x1, . . . , xn] — симметрический многочлен от x1, . . . , xn, если f1, . . . , fn — симметрические мно-

гочлены от x1, . . . , xn.

Элементарные симметрические многочлены от x1, . . . , xn:

s1

= s1(x1, . . . , xn) = x1 + . . . + xn,

 

 

s2

1≤X

xixj,

 

 

= s2(x1, . . . , xn) =

 

 

 

i<j

n

 

 

 

 

· · ·

 

k

 

 

 

1≤i1<i2X

 

 

sk

= sk(x1, . . . , xn) =

 

 

xi1 xi2

. . . xik ,

 

· · ·

<...<i

 

n

 

 

 

 

 

 

sn

= sn(x1, . . . , xn) = x1 . . . xn.

 

 

 

Наша цель — доказать, что любой симметрический многочлен можно представить как многочлен от s1, . . . , sn.

Подставим в s1(x1, . . . , xn), . . . , sn(x1, . . . , xn) вместо неизвестной xn элемент 0 A. Тогда получим, что

(s1)0 = s1|xn=0 = s1(x1, . . . , xn−1, 0) = x1 + . . . + xn−1 = s1(x1, . . . , xn−1),

(s2)0 = s2|xn=0 = s2(x1, . . . , xn−1, 0) =

X

xixj = s2(x1, . . . , xn−1),

 

 

· · ·

1≤i<j≤n−1

 

 

 

 

 

1≤i1< Xk≤ −

 

 

= sk(x1, . . . , xn−1),

(sk)0 = sk(x1, . . . , xn−1, 0) =

 

xi1

. . . xik

...<i

n 1

 

 

· · ·

(sn−1)0 = sn−1(x1, . . . , xn−1, 0) = x1 . . . xn−1 = sn−1(x1, . . . , xn−1),

(sn)0 = sn|xn=0 = sn(x1, . . . xn−1, 0) = 0

являются элементарными симметрическими многочленами от неизвестных x1, . . . , xn−1.

29

Посмотрим, что происходит с одночленами многочлена g(y1, . . . , yn) из кольца A[y1, . . . , yn] при подстановках y1 = s1, . . . , yn = sn. Ес-

ли g(y1, . . . , yn) = y1i1 y2i2 . . . ynin , то одночлен y1i1 y2i2 . . . ynin переходит в многочлен si11 si22 . . . sinn от неизвестных x1, . . . , xn. Этот многочлен, оче-

видно, является однородным многочленом степени i1 + 2i2 + . . . + nin.

Число i1 + 2i2 + . . . + nin называется весом одночлена y1i1 . . . ynin . Весом многочлена g(y1, . . . , yn) называется максимальный вес одночленов, входящих в g с ненулевыми коэффициентами. Для многочлена

g =

P

 

βi1...in y1i1 . . . ynin через h(g) обозначим его вес. Тогда

 

h(g) = max

 

i

 

+ 2i

 

+ . . . + ni : β

= 0 .

 

0

 

i1,...,in≤m

 

 

 

 

 

 

 

 

 

 

 

0 i1,...,in

m{

1

 

2

n

i1...in ̸ }

 

 

 

 

 

 

 

 

 

 

Пример. Пусть g = y13 + y22y3. Тогда h(g) = max{3, 2 · 2 + 3 · 1} = 7. Для многочлена g = y1 + y22 + y33 его вес h(g) = max{1, 2 · 2, 3 · 3} = 9.

Теорема 2. Для любого симметрического многочлена f степени m из кольца A[x1, . . . , xn] существует единственный многочлен g A[y1, . . . , yn] веса m такой, что

f(x1, . . . , xn) = g(s1, . . . , sn).

Доказательство. Сначала докажем существование многочлена g.

Доказательство проведём индукцией по двум параметрам n и m.

 

При n = 1 имеем f(x

) = a

 

+ a x

 

+ . . . + amxm, где ai

 

A и

1

 

0

1

1

m

1

 

s1(x1) = x1. Тогда f(x1) = a0 + a1s1 + . . . + ams1

, а потому g(y) =

a0 + a1y + . . . + amym — искомый многочлен. Следовательно, в этом случае утверждение верно.

Пусть для всех многочленов от k (k ≤ n − 1) неизвестных утверждение верно и f(x1, . . . , xn) — многочлен степени m от неизвестных x1, . . . , xn. Справедливость утверждения для f будем доказывать индукцией по m.

При m = 1 имеем f = f(x1, . . . , xn) = a0 + a1(x1 + . . . + xn), где a0, a1 A. Тогда f = a0 + a1s1(x1, . . . , xn), а потому g(y) = a0 + a1y —

искомый многочлен. Следовательно, в этом случае утверждение верно. Пусть для всех многочленов f = f(x1, . . . , xn) степени < m утверждение выполнено. Рассмотрим такой многочлен f = f(x1, . . . , xn), что

deg f = m. Положим xn = 0 в f = f(x1, . . . , xn). Тогда f(x1, . . . , xn−1, 0)

— многочлен от неизвестных x1, . . . , xn−1, поэтому по предположению индукции существует g1(y1, . . . , yn−1) A[y1, . . . , yn−1] такой, что

f(x1, . . . , xn−1, 0) = g1((s1)0, . . . , (sn−1)0),

30

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]