Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
79
Добавлен:
30.03.2015
Размер:
387.69 Кб
Скачать

МНОГОЧЛЕНЫ И ИХ КОРНИ §1.Кольцо многочленов

Определение 1. Назовем многочленом (или полиномом) п-й степени от неизвестного х над полем P

формальное выражение вида

a0xn + a1xn-1 +…+ an-1x1 + an = f(x) ,

где n N 0 и коэффициенты a0 , a1 ,…, an-1, an принадлежат полю P, причем старший коэффициент a0 должен быть отличным от нуля.

Выражение вида :

0xn +0xn-1+…+ 0x1 +0

назовем нулевым многочленом . Это единственный многочлен, не имеющий степени.

Отметим, что при a00 a0x0 – многочлен нулевой степени.

Определение 2. Два многочлена f(x) и g(x) назовем равными (или тождественно равными) f(x)=g(x),

если равны их коэффициенты при одинаковых степенях неизвестного.

В частности, нулевой многочлен – это число 0 из P. Поэтому никакой многочлен, хотя бы один коэффициент которого отличен от нуля, не может быть равным нулевому многочлену. Отметим, что знак равенства, употребляемый в записи уравнения n-й степени f(x)=0, не имеет никакого отношения к определенному сейчас равенству многочленов. Знак равенства, связывающий многочлены, следует в дальнейшем всегда понимать в смысле тождественного равенства этих многочленов.

Если даны многочлены f(x) и g(x) с коэффициентами из поля P, записанные для удобства по

возрастающим степеням х:

 

 

 

 

f(x)= a0 +a1 x1+…+ an-1 xn-1+an xn ,

an0,

(1)

g(x)= b0 +b1

x1+…+ bs-1

xs-1+bs xs ,

bs0 ,

(2)

и если, например, n>s , то их суммой называется многочлен

f(x)+g(x)= c0

+c1 x1+…+ cn-1 xn-1+cn

xn ,

 

 

коэффициенты которого получаются сложением коэффициентов многочленов f(х) и g(x), стоящих при

одинаковых степенях неизвестного, т. е.

ci

=ai +bi i = 1, ..., n,

(недостающие степени в записи g(x) добавляем с нулевыми коэффициентами).

Произведением

многочленов

f(x)

и g(x) называется многочлен, коэффициенты которого

определяются следующим образом:

 

 

 

f(x)g(x)= d0 +d1 x1+…+ dn+s-1 xn+s-1+dn+s xn+s

, dn+s0 ,

где di =

ak bl .

 

 

(3)

k +l =i

Этот результат получим, подставив в f(x)g(x) их виды (1) и (2), а затем раскрыв скобки и приведя

подобные. В частности, dn+s=anbs. Т.к. an0, bs0 и в поле нет делителей нуля,то отсюда вытекает, что степень произведения двух ненулевых многочленов равна сумме степеней этих многочленов.

Отсюда следует Утверждение 1. Произведение многочленов, отличных от нуля, никогда не будет равным нулю.

Обозначим через P[x] множество всех многочленов от x с коэффициентами из P. Покажем,что P[x] – кольцо:

1) Коммутативность и ассоциативность сложения немедленно вытекают из справедливости этих свойств для сложения коэффициентов из поля P, так как складываются коэффициенты при каждой

степени неизвестного отдельно. Нулевой многочлен – это число 0 P.

2) Противоположным для записанного в (1) многочлена f(x) будет многочлен

-f(x)= -a0-a1x1-…-an-1xn-1-anxn , т.к. -ai P и f(x)+(-f(x))=0.

3) Коммутативность умножения вытекает из коммутативности умножения коэффициентов из поля P и того факта, что в определении произведения многочленов (смотрите (3)) коэффициенты обоих множителей f(x) и g(x) используются совершенно равноправным образом:

ak bl = bl ak .

k +l =i

k +l =i

 

 

 

4) Ассоциативность умножения :

 

[f(x)g(x)]h(x)= f(x)[g(x)h(x)].

 

+c1x1+…

Если f(x) записать в виде (1), g(x) – в виде (2), и h(x)= c0

+ck-1xk-1+ckxk , то коэффициентом при xi в произведении [f(x)g(x)]h(x) будет число:

[(

(ak bl ))cm ] =

ak bl cm , а в произведении f(x)[g(x)h(x)] – число

j +m =i k +l = j

 

k +l +m=i

 

[ak (bl cm )] = ak bl cm .

 

k + j =i

l +m= j

k +l +m=i

 

Эти числа равны. Ассоциативность доказана.

5)Роль единицы при умножении многочленов играет число 1, т.к. f(x) 1=f(x).

6)[f(x)+g(x)]h(x) = f(x)h(x)+g(x)h(x).

Дистрибутивность вытекает из равенства:

(ak + bk )cl = ak cl + bk cl ,

k +l =i k +l =i k +l =i

так как левая часть этого равенства является коэффициентом при хi в многочлене [f(x) + g(x)]h(x), а правая часть — коэффициентом при той же степени неизвестного в многочлене f(x) h(x)+g(x)h (x).

Итак, P[x] кольцо. В силу утверждения 1 в нем нет делителей нуля. Доказана.

Теорема 1. P[x] – кольцо без делителей нуля. Посмотрим, не будет ли P[x] полем.

Выше отмечено, что роль единицы при умножении многочленов играет число 1, рассматриваемое как многочлен нулевой степени. С другой стороны, многочлен f(x) тогда и только тогда обладает обратным

многочленом f -1 (x) в P[x], f(x)f-1(x)=1,

(5)

когда f(x) является многочленом нулевой степени.

Действительно, если f(x) является отличным от нуля

числом а, то обратным многочленом служит для него число а-1 P. Если же f(x) имеет степень n>1, то степень левой части равенства (5), если бы многочлен f-1(х) существовал, была бы не меньше п, в то время как справа стоит многочлен нулевой степени.

Отсюда вытекает, что не всякий многочлен имеет в Р[x] обратный. Поэтому кольцо P[x] не является полем. В этом отношении (и, как мы увидим, во многих других) кольцо P[x] напоминает кольцо Z целых чисел.

Замечание. Многочлены из P[x] можно рассматривать и как функции, заданные на P. Но понятия

равенства функций (f(x)=g(x) f(x0)=g(x0) x0 P) отличается от понятия равенства многочленов (как тождественного равенства). В дальнейшем мы получим равносильность двух понятий равенства – алгебраического и теоретико-функционального, но только для бесконечных полей. В общем случае эти понятия не совпадают.

Пример. Рассмотрим многочлены f(x)=x2+1 и g(x)=x+1 над полем P={0,1} из двух элементов. Имеем: f(1)=12+1=0; g(1)=1+1=0; f(0)=02+1=1; g(0)=0+1=1.

Итак, g(x0)=f(x0) x0 P, т.е. f(x) и g(x) – равные функции, но как многочлены они не равны.

§2. Деление с остатком

Мы отмечали, что у колец P[x] и Z много общего.

Аналогия P[x] и Z проявляется и в том, что для многочленов, как и для целых чисел, существует алгоритм деления с остатком. Этот алгоритм для случая многочленов с действительными коэффициентами известен еще из элементарной алгебры. Так как, однако, мы рассматриваем теперь случай многочленов с коэффициентами из любого поля, следует дать заново все относящиеся сюда формулировки и привести доказательства.

Теорема 1. Для любых двух многочленов f(x) и g(x) из P[x] при g(x)0 можно найти такие многочлены q(x) и r(x) из P[x], что

f(x)=g(x)q(x) + r(x), (6)

причем или степень r (х) меньше степени g(x), или же r(х) = 0. Многочлены q(x) и r(х), удовлетворяющие этому условию, определяются однозначно.

Доказательство. Докажем сначала вторую половину теоремы. Пусть существуют еще многочлены q(x)

и

r

(x) , также удовлетворяющие

равенству

f(x)=g(x)

 

(x) +

 

(x) ,

(7)

q

r

 

 

(x) ,

 

(x) P[x],

 

 

q

r

 

причем степень r(x) снова меньше степени g(x). Приравнивая друг другу правые части равенств (6) и (7), получим:

g(x)[q(x) q(x)] = r(x) r(x).

Степень правой части этого равенства меньше степени g(x), степень же левой части была бы при q(x) q(x) 0 больше или равна степени g(x) (мы учитываем, что g(x)0). Поэтому должно быть

q(x) q(x) =0 т. е. q(x) = q(x) , а тогда и r(х) = r (х), что и требовалось доказать.

Переходим к доказательству первой половины теоремы. Если f(x)=0,то f(x)=0 g(x)+0. Пусть многочлены f(x) и g(x) имеют, соответственно, степени п и s. Если п<s, то можно положить q(x)=0, r(x)=f(x). Если же п≥s, то воспользуемся тем же методом ”деления столбиком”, каким в элементарной алгебре производилось деление многочленов с действительными коэффициентами, расположенных по убывающим степеням неизвестного. Пусть

f(x)=a0xn+a1xn-1+…+an-1x+an, a00, Полагаяg(x)=b0xs+b1xs-1+…+bs-1x+bs, b00.

f (x)

a0

xns g(x) = f1(x) P[x],

(8)

 

 

b0

 

мы получим многочлен, степень .которого меньше п. Обозначим эту степень через n1, а старший коэффициент многочлена f1(х) – через а10. Положим, далее, если все еще n1≥s1

f1

(x)

a10

xn1s g(x) = f2 (x) P[x],

(81)

 

 

 

b0

 

обозначим через n2 – степень, а через а20 – старший коэффициент многочлена f2 (x)t; положим затем

f2

(x)

a20

xn2 s g(x) = f3 (x) P[x]

(82)

 

 

 

b0

 

и т. д.

Так как степени многочленов f1 (x),f2 (х), ,,, убывают. п≥n1≥n2≥ ..., то мы дойдем после конечного числа шагов до такого многочлена fк(х),

fk1

(x)

ak1,0

xnk 1s g(x) = fk (x) P[x],

(8k-1)

 

 

 

b0

 

степень которого nk меньше s, после чего наш процесс останавливается. Складывая теперь равенства (8),

(81), ..., (8k-1), мы получим:

f (x) (

a

0

xn

 

s +

10

xn1

 

s +... +

 

ak1,0

 

xnk

1

 

s )g(x) = fk (x) P[x],

 

 

 

 

 

a

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

b0

 

 

 

b0

 

 

 

 

 

 

b0

 

 

 

 

 

 

 

 

 

 

 

 

 

т. е.

многочлены

q(x)=

a

0

 

 

ns

 

 

a

 

 

n

s

 

ak1,0

 

n

s

и r(x)=fk(x) из P[x] действительно

 

 

x

 

+

10

x 1

 

+...+

 

x

k 1

 

 

 

 

 

 

 

 

 

 

 

b

 

 

 

 

 

 

b

 

 

 

 

b

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

0

 

 

 

 

0

 

 

 

 

удовлетворяют равенству (6), причем степень r(х) меньше степени g(x). Теорема доказана.

Замечание. Многочлен q(х) называется частным от деления f(х) на g(x), а r(х) –остатком от этого деления.

§3 Делители. Свойства делимости многочленов

Определение. Пусть даны ненулевые многочлены f(x) и ϕ (х) из кольца P[x]. Если остаток от деления f(x) на ϕ (х) равен нулю, то говорят, f(x) делится (или нацело делится) на ϕ (x), а многочлен ϕ (x) называется делителем многочлена f(x). Если ϕ (x) – делитель f(x), то часто пишут: ϕ (x) f(x) (ϕ (x) делит f(x)) или f(x) ϕ (x) (f(x) делится на ϕ (x)).

Утверждение 1. Многочлен ϕ (х) тогда и только тогда будет делителем многочлена f(x), если существует многочлен ψ (x), удовлетворяющий равенству

f(x)=ϕ (x)ψ (x).

(1)

Необходимость.

Если ϕ (х) является делителем для f(x), то в качестве ψ (x) следует взять частное

от деления f(x) на ϕ (х).

Достаточность.

Пусть многочлен ψ (x), удовлетворяющий равенству, приведенному выше, существует.

Из доказанной теоремы о единственности многочленов q(х) и r(х), удовлетворяющих равенству f(x)=ϕ (x)q(x)+r(x)

иусловию, что степень r (х) меньше степени ϕ (x), в нашем случае следует, что частное от деления f(x) на

ϕ(х) равно ψ (x), а остаток равен нулю.

Утверждение доказано.

Понятно, что если равенство (1) имеет место, то ψ (x) также будет делителем для f(x). Очевидно, далее,

что степень ϕ (х) не больше степени f(x).

Заметим, что если многочлен f(x) и его делитель ϕ (х) оба содержаться в кольце P[x], то и многочлен ψ (x) также принадлежит кольцу P[x], так как он разыскивается при помощи алгоритма деления с остатком.

Конечно, многочлен из P[x] может обладать и

делителями из кольца S[x], где S – некоторое расширение

поля P. Это показывает, например, равенство

x 2 +1 = ( x + i)( x i).

Здесь (x2+1) R(x), но (x ± i) C[x] и не содержатся в R[x].

Укажем некоторые основные свойства делимости многочленов, которые найдут в дальнейшем многочисленные применения. Обратите внимание на то, что эти свойства аналогичны соответствующим свойствам целых чисел.

Свойства делимости многочленов

Все многочлены, о которых говорится в свойствах делимости, принадлежат P[x]. Элементы поля P мы назовем числами.

I. Если f(х) делится на g(x), a g(x) делится на h(x), то f(x) будет делиться на h(x).

В самом деле, по условию f(x) = g(х)ϕ (х) и g(x)=h(x)ψ (x), а поэтому f(x) = h(x)[ψ (x) ϕ (x)].

П. Если f(x) и g(x) делятся на ϕ (х), то их сумма и разность также делятся на ϕ (x).

Действительно, из равенств f(x)= ϕ (x) ψ (х) и g(х) = ϕ (х) χ (х) вытекает f(x)±g (х)= ϕ (х) [ψ (х) ± χ (х)]. Ш. Если f(x) делится на ϕ (x), то произведение f(x) на любой многочлен g(x) также будет делиться на ϕ

(x).

Действительно, если f(x) = ϕ (x) ψ (х) ,то f(x)g (х) = ϕ (х)[ ψ (x)g(x)].

Из II и III вытекает следующее свойство:

 

 

 

 

 

 

ϕ (х),

то на ϕ (х) будет делиться и

IV. Если каждый из многочленов f1(х), f2(х), ..., fk(x) делится на

многочлен

 

 

 

 

 

 

 

 

 

 

f1(х)g1(x)+ f2(х)g2(x)+ ...+ fk(x)gk(x), где g1 (x), g2 (х),..., gk (x) — произвольные многочлены.

V. Всякий многочлен f(x) делится на любой многочлен нулевой степени.

 

Если f(x)=a0xn1xn-1+…+an и

с –

произвольное

число

из поля P, не равное нулю, т. е.

произвольный многочлен нулевой степени,

то

f (x) = c(

a0

xn +

a1

xn1 +... +

an

) .

 

 

 

 

 

 

 

 

c

c

 

c

 

Замечание 1. Многочлены нулевой степени – это все многочлены из P[x],

имеющие обратные. В кольце

Z этим свойством обладают только числа (±1). Поэтому аналогичное V свойство кольца Z – всякое целое число делится на (±1), и других целых чисел, на которые все целые делятся, нет.

VI. Еcли f(x) делится на ϕ (x), то f(х) делится и на cϕ (х), где с – элемент поля P , отличный от нуля. В самом деле, из равенства f(x) = ϕ (x)ψ (x) следует равенство

f(x)=[cϕ (x)][c-1ψ(x) ].

 

 

 

 

 

 

 

 

VII. Многочлены

сf(x),

с0,

и

только

они

будут

делителями

многочлена f(x), имеющими такую же степень, что и f(x).

 

 

 

 

На самом деле, f(x) = c-1[cf(x)], т. е. f(x)

делится на сf(х).

 

 

 

Если,

с другой стороны, f(x) делится на ϕ (x), причем степени f(x) иϕ (х) совпадают, то степень

частного от деления f(x) на ϕ (x) должна

быть

равной

нулю, т. е.

f(x)=d ϕ (x), d0, откуда

ϕ (x)=d-1f(x).

 

 

 

 

 

 

 

 

 

Отсюда вытекает следующее свойство:

 

 

 

 

 

 

 

VIII. Тогда

и

только

 

тогда

многочлены

f(x),

g(x)

одновременно

делятся друг на друга, когда g(x)=cf(x), c0 (для целых чисел: два целых числа тогда и только тогда делятся

друг на друга, когда они отличаются только множителем (±1)) .

 

 

 

Наконец, из VIII и I вытекает свойство

 

 

 

 

 

IX. Всякий

делитель

одного

из

двух

многочленов

f(x),

cf(x),

где c0, будет делителем и для другого многочлена.

Замечание 2. Благодаря отмеченным выше связям свойств делимости многочленов и целых чисел многим утверждениям для Z, в которые входит фраза “с точностью до знака”, в P[x] соответствует фраза “с точностью до множителей нулевой степени”.

§4.Наибольший общий делитель

Пусть даны произвольные многочлены f(x) и g(x) из P[x]. Многочлен ϕ (x) P[x] будет называться

общим делителем f(x) и g(x), если он служит делителем каждого из этих многочленов. Свойство V (см. выше) показывает, что к числу общих делителей многочленов f(x) и g(x) принадлежат все многочлены нулевой степени. Если других общих делителей эти два многочлена не имеют, то они называются взаимно простыми.

В общем же случае многочлены f(x) и g(x) могут обладать общими делителями, зависящими от х, и мы хотим ввести понятие о наибольшем общем делителе этих многочленов.

Если это делать по аналогии с целыми числами, то наибольшим общим делителем f(x) и g(x) надо называть их общий делитель, который больше всех остальных; но для многочленов (и даже для комплексных чисел) нельзя ввести естественным образом понятия > и <. Поэтому мы поступим иначе.

Определение 1. Наибольшим общим делителем отличных от нуля многочленов f(x) и g(x) из P[x] называется такой многочлен d(x) из P[x], который является их общим делителем и сам делится на любой общий делитель этих многочленов.

Обозначается наибольший общий делитель многочленов f(х) и g(x) символом (f(х), g(x)) и пишется: d(x) = (f(х), g(x)).

Это определение оставляет открытым вопрос, существует ли наибольший общий делитель для любых ненулевых многочленов f(x) и g(x). Ниже на этот вопрос будет дан положительный ответ. Одновременно будет дан метод для практического разыскания наибольшего общего делителя данных многочленов. Понятно, что мы не можем перенести сюда тот способ, каким обычно разыскивается наибольший общий делитель целых чисел (связанный с разложением на простые множители), так как пока не имеем для многочленов ничего аналогичного такому разложению целого числа. Для целых чисел существует и другой

способ, называемый алгоритмом последовательного деления или алгоритмом Евклида; этот способ вполне применим и к многочленам.

Алгоритм Евклида

Алгоритм Евклида для многочленов состоит в следующем: Пусть даны многочлены f(x) и g(x) из P[x]. Делим f(x) на g(x) и получаем некоторый остаток r1(х) P[x]. Если r1(х)0, то делим затем g(x) на r1(х) и

получаем остаток r2 (х) P[x]; делим r1(х) на r2 (х) и и т. д. Так как степени остатков все время понижаются, то в этой цепочке последовательных делений мы должны дойти до такого места, на котором деление

совершится нацело и поэтому процесс остановится.

 

Докажем, что тот остаток rk(х), на который нацело делится предыдущий остаток rk-1

(x), и будет

наибольшим общим делителем многочленов f(x) и g(x), т.е. rk(х)=( f(x), g(x)).

(1)

Для доказательства запишем указанные выше деления с остатком в виде следующей цепочки равенств:

q(x) rk(x)

f(x) = g(x)q1 (x) + r1 (x),

 

 

 

g(x) = r1 (x)q2 (x) + r2 (x)

 

 

 

 

 

 

r1 (x) = r2 (x)q3 (x) + r3 (x),

 

 

 

 

 

 

 

 

..............

 

 

 

 

 

 

 

 

.

r

k-3

(x) = r

k-2

(x)q

k-1

(x) + r

k-1

(x),

 

 

 

 

 

 

rk-2 (x) = rk-1 (x)qk (x) + rk (x),

 

rk-1 (x) = rk (x)qk+1 (x)

 

 

 

 

 

 

rk(x) –ОД f(x) и g(x)

(2)

I. Покажем, что rk(x) – общий делитель f(x) и g(x).

Последнее из равенств (2) показывает, что rk(x) служит делителем для rk-1(x). Отсюда следует, что оба слагаемых правой части предпоследнего равенства делятся на rk(x), а поэтому rk(x) будет делителем и для rk- 2(x). Далее, таким же путем, поднимаясь вверх, мы получим, что rk(x) является делителем и для rk-3(x), ..., r2(x), r1(x). Отсюда, ввиду второго (сверху) из равенств (2), будет следовать, что rk(x) служит делителем для g(x), а поэтому, на основании первого равенства, – и для f(x). Таким образом, rk(x) является общим делителем f(x) и g(x).

II. Докажем теперь, что произвольный общий делитель q(x) P[x] многочленов f(х) и g(x) является делителем rk(x).

Так как левая часть и первое слагаемое правой части первого из равенств (2) делятся на q(x), то r1(x) также будет делиться на q(х) (в этом легко убедиться, если в правой ча сти этого равенства оставить только r1(x)). Переходя ко второму и следующему равенствам, мы таким же способом получим, что на q(х) делятся многочлены r2(x), r3(x),……. Наконец, если уже будет доказано, что rk-2(x) и rk-1(x) делятся на q(x), то из предпоследнего равенства мы получим, что rk(x) делится на q(х).

Таким образом, rk(x) на самом деле будет наибольшим общим делителем f(x) и g(x), причем rk(x) P[x]. Равенство (1) доказано.

Следовательно, мы доказали, что любые два многочлена обладают наибольшим общим делителем, и получили способ для его вычисления. Отметим, что хотя у многочленов могут существовать и общие делители из S[x], где S – некоторое расширение P, но ( f(x),g(x)) все равно принадлежит P[x]. Так, многочлены с рациональными коэффициентами f(x)=x3-3x2-2x+6, g(x)= x3+x2-2x-2

имеют наибольшим общим делителем многочлен из кольца Q[x]

(x2-2), хотя у них есть общий делитель (x 2 ) из кольца R[x] . Сколько наибольших делителей имеет пара многочленов f(x), g(x)?

Если d(x) есть их наибольший общий делитель, то, как показывают свойство IX из §3 этой главы, в качестве наибольшего общего делителя этих многочленов можно было бы выбрать также многочлен cd(x), где с – произвольное число из поля P, отличное от нуля. Обратно, если d(x) и d1(x) – два наибольших общих

делителя f(x) и g(x), то по свойству VIII d1(x)=cd(x) для некоторого с P\0.

Значит, cd(x) – все наибольшие общие делители f(x) и g(x). Иными словами, наибольший общий делитель двух многочленов определен лишь с точностью до множителя нулевой степени. Ввиду этого можно условиться, что старший коэффициент наибольшего общего делителя двух многочленов будет всегда считаться равным единице. Используя это условие, можно сказать, что два многочлена тогда и только тогда взаимно просты, если их наибольший общий делитель равен единице.

Следствие из алгоритма Евклида

Используем алгоритм Евклида для доказательства следующей теоремы:

Теорема 1. Если d(x) есть наибольший общий делитель ненулевых многочленов f(х) и g(x), то можно

найти такие многочлены u(х) и v(x) из P[x], что

 

f(x)u(x)+g(x)v(x) = d(x).

(3)

Можно считать при этом, если степени многочленов f(x) и g(x) больше нуля, что степень u(х) меньше степени g(x), а степень v(x) меньше степени f(x).

Доказательство. Доказательство основано на равенствах (2). Если мы учтем, что rk(x) = d(x), и положим u1(x)=1 , v1(х) =-qk(x), то предпоследнее из равенств (2) даст: