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

Е. Е. Тыртышников

107

 

 

q(x) = b0 + b1x + . . . + bnq xnq ,

bi = 0 ïðè i ≥ nq + 1.

Суммой многочленов называется многочлен p(x) + q(x) = s0 + s1x + . . . , в котором коэффициент при xi равен

si = ai + bi, i ≥ 0.

Произведением многочленов называется многочлен p(x) q(x) = t0 + t1x + . . . , в котором коэффициент при xi равен

 

i

ti =

X akbl, i ≥ 0.

 

k+l=i

Именно такой многочлен получится, если привычным способом раскрыть скобки и привести подобные члены в выражении

(a0 + a1x + . . . + anp xnp )(b0 + b1x + . . . + bnq xnq ) =

(a0b0) + (a1b0 + a0b1)x + (a2b0 + a1b1 + a0b2)x2 + . . . + (anp bnq )xnp+nq .

Важное (хотя и очевидное) наблюдение:

deg(p(x) q(x)) = deg p(x) + deg q(x).

(#)

16.3Кольцо многочленов

Утверждение. Множество многочленов P [x] относительно операций сложения и

умножения многочленов является коммутативным кольцом с единицей. Делителей нуля в P [x] нет.

Доказательство. Ввиду очевидности того, что сложение превращает P [x] в абелеву

группу, перейдем сразу к изучению свойств операции умножения. Наряду с p(x) è q(x), рассмотрим еще один многочлен

r(x) = c0 + c1x + . . . + cnr xnr , ci = 0 ïðè i ≥ nr + 1.

Пусть (p(x)q(x))r(x) = u0 + u1x + . . . ; p(x)(q(x)r(x)) = v0 + v1x + . . . . Тогда, согласно

определению операции умножения,

ui

=

kX

akbl!cm

=

akblcm =

ak

blcm!

= vi.

 

X

 

X

 

X

X

 

 

j+m=i

+l=j

 

k+l+m=i

 

k+j=i

l+m=j

 

Таким образом, умножение многочленов ассоциативно. Дистрибутивность проверяется очевидным образом. Коммутативность умножения также очевидна. Роль единицы

выполняет многочлен 1. Отсутствие делителей нуля вытекает из свойства (#). 2

Заметим, что P [x] можно рассматривать и как линейное пространство над полем P

(сложение векторов определяется как сложение многочленов, умножение векторов на элементы поля P как умножение многочленов на нулевой многочлен и многочлены

нулевой степени, отождествляемые с элементами поля P ).

Линейное пространство P [x] бесконечномерно (при определении многочлена как

формальной суммы одночленов линейная независимость любой системы одночленов с разными степенями очевидна). Множество многочленов Pn[x] степени n èëè íèæå

является подпространством размерности n + 1.

108

Лекция 16

 

 

16.4Деление с остатком

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

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

deg r(x) < deg g(x) ëèáî r(x) = 0.

( )

Доказательство. Пусть f(x) = anxn + . . . + a0, g(x) = bmxm + . . . + b0,

причем

bm 6= 0. Åñëè deg f(x) < deg g(x), то существование доказано: q(x) = 0 è r(x) = f(x). Åñëè deg f(x) ≥ deg g(x), то положим

f1(x) = f(x) −

an

deg f1(x) < deg f(x) ëèáî f1(x) = 0.

bm xn−m g(x)

Воспользуемся индукцией по степени f(x). Если уже найдено представление

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

deg r1(x) < deg g(x) ëèáî r1(x) = 0,

òî ( ) получается при выборе

q(x) =

an

xn−m + q1(x),

r(x) = r1(x).

 

 

bm

 

удовлетворяющих соотношению ( ). Тогда

qe(x)

 

re(x)

,

Докажем единственность. Пусть имеется еще одна пара многочленов

 

è

 

g(x)(q(x) − qe(x)) = r(x) − re(x).

 

 

 

 

Åñëè q(x) −q(x) 6= 0, то степень многочлена в левой части не меньше степени g(x)

 

 

deg(r(x) − r(x)) ≥ deg g(x). Это невозможно, потому что при вычитании многочленов

степень

результата не выше степени каждого из них

 

q(x) = q(x)

 

r(x) = r(x)

.

e

 

 

 

 

 

 

 

2

e

 

 

 

 

 

 

 

 

 

Многочлен

 

из равенства

 

называется остатком, à

 

неполным частным

r(x)

( )

q(x)

e

 

e

 

 

 

 

 

 

 

 

 

 

 

при делении многочлена f(x) íà g(x) 6= 0. Åñëè r(x) = 0, то говорят, что f(x) делится

íà g(x), èëè g(x) является делителем многочлена f(x).

16.5Наибольший общий делитель

Пусть многочлен d(x) P [x] является общим делителем многочленов f(x) и g(x) из P [x]. Он называется наибольшим общим делителем, если любой общий делитель этих многочленов является также и его делителем. Обозначение: d(x) = (f(x), g(x)). Много-

члены называются взаимно простыми над полем P , если их наибольший общий дели-

тель имеет нулевую степень.

Из определения ясно, что наибольший общий делитель многочленов определен однозначно с точностью до ненулевого множителя (многочлена нулевой степени), принад-

лежащего полю P . В случае взаимно простых многочленов f(x) è g(x) всегда можно считать, что (f(x), g(x)) = 1.

Е. Е. Тыртышников

109

 

 

Предположим, что deg f(x) ≥ deg g(x). Наибольший общий делитель многочленов

f(x) è g(x) можно найти с помощью алгоритма Евклида, представляющего собой цепочку делений с остатком следующего вида:

f(x)

=

g(x)q1(x)

g(x)

=

r1(x)q2(x)

r1(x)

=

r2(x)q3(x)

. . .

. . .

. . .

rk−2(x) = rk−1(x)qk(x) rk−1(x) = rk(x)qk+1(x).

+r1(x),

+r2(x),

+r3(x),

+rk(x),

deg r1(x) < deg g(x), deg r2(x) < deg r1(x), deg r3(x) < deg r2(x),

deg rk(x) < deg rk−1(x),

При последовательном делении с остатком степень остатка понижается на каждом шаге. В данной цепочке rk(x) последний ненулевой остаток.

Утверждение. rk(x) = (f(x), g(x)).

Доказательство. Просматривая данные равенства снизу вверх, легко убедиться в том, что rk(x) является общим делителем многочленов f(x) è g(x). Пусть de(x) любой

общий делитель для f(x) è g(x). Просматривая те же равенства сверху вниз, получаем,

÷òî de(x) является делителем для rk(x). Следовательно, rk(x) = (f(x), g(x)). 2

Теорема о наибольшем общем делителе. Для любых многочленов f(x), g(x) P [x]

существуют многочлены φ(x), ψ(x) P [x] такие, что

f(x)φ(x) + g(x)ψ(x) = d(x),

d(x) = (f(x), g(x)).

Доказательство. Искомые многочлены конструктивно получаются на основе алгоритма Евклида. Если уже получены равенства

ri−2(x) = f(x) φi−2(x) + g(x) ψi−2(x), ri−1(x) = f(x) φi−1(x) + g(x) ψi−1(x),

то из них нетрудно вывести, что ri(x) = f(x) φi(x) + g(x) ψi(x), ãäå

φi(x) = φi−2(x) − ψi−1(x) qi(x), ψi(x) = ψi−2(x) − ψi−1(x) qi(x).

Требуемое равенство получается при i = k. 2

Следствие. Для взаимно простых многочленов f(x), g(x) P [x] существуют много- члены φ(x), ψ(x) P [x] такие, что f(x) φ(x) + g(x) ψ(x) = 1.

Замечание. Любой многочлен вида f(x)φ(x) + g(x)ψ(x) делится на d(x) = (f(x), g(x)) (поэтому, в частности, его степень не меньше степени d(x)).

16.6Значения многочлена и корни

Пусть f(x) = a0 +a1x+. . .+anxn P [x] è θ P . Определим f(θ) естественным образом: f(θ) = a0 +a1θ+. . .+anθn. ßñíî, ÷òî f(θ) P . Оно и называется значением многочлена

f(x) ïðè x = θ. Элемент θ называется корнем многочлена f(x), åñëè f(θ) = 0.

Теорема Безу. Если f(x) P [x] и f(θ) = 0 для некоторого θ P , то f(x) делится на x − θ. 1

Доказательство. Выполнив деление с остатком, находим f(x) = (x − θ)q(x) + r(x), ãäå r(x) = 0 ëèáî deg r(x) = 0. Åñëè r(x) = 0, то все доказано. Случай deg r(x) = 0

1Данное предложение обычно приводится в качестве главного следствия из теоремы Безу утверждения о том, что r(θ) = f(θ) для остатка r(x) от деления f(x) íà x − θ.

Теорема о присоединении корня.

110

Лекция 16

 

 

ведет к противоречию: 0 = f(θ) = (θ − θ) q(θ) + r(θ) = r(θ)

r(x) = 0. Â òî æå

время, согласно нашим определениям, многочлен нулевой степени не может быть равен нулевому многочлену. 2

Ненулевой многочлен f(x) P [x] называется разложимым над P , если существуют многочлены ненулевой степени p(x), q(x) P [x] такие, что f(x) = p(x)q(x). В противном случае многочлен f(x) называется неразложимым, èëè неприводимым íàä P .

Из теоремы Безу вытекает, что неразложимый над P многочлен не может иметь

корней из P , а произвольный многочлен степени n над P не может иметь более n корней.

Задача. Докажите, что над любым конечным полем существует бесконечно много неразложимых многочленов.

Задача. Докажите, что для многочленов над полем вычетов Zp по простому модулю p имеет место равенство (z − 1)p = zp − 1.

16.7Присоединение корня

Нередко приходится рассматривать многочлены над полем P , не имеющие корней из P . Такие многочлены могут, тем не менее, иметь корень в каком-либо расширении F ïîëÿ P . Элемент θ F называется алгебраическим над полем P , если он является корнем многочлена над P . Многочлен над P минимальной степени с корнем θ называется

минимальным многочленом äëÿ θ над полем P .

Будем рассматривать только такие расширения поля P , которые вложены в F . Пусть θ F . Поле называется минимальным θ-расширением ïîëÿ P , если оно содержит θ и вложено в любое поле, содержащее P è θ. Обозначение: P (θ).

В более общем случае, если θ1, . . . , θk F , то через P (θ1, . . . , θk) обозначается минимальное поле, содержащее P и элементы θ1, . . . , θk. Минимальность означает, что данное поле вложено в любое поле, содержащее P è θ1, . . . , θk.

Åñëè θ / P , то говорят, что поле P (θ) получено из P присоединением элемента θ. Расширение такого типа называется простым алгебраическим, åñëè θ является корнем некоторого многочлена из P [x].

Минимальный многочлен для θ определяется однозначно с точностью до ненулевого множителя. Если n его степень, то минимальное θ-расширение поля P имеет вид

P (θ) = {s F : s = a0 + a1θ + . . . + an−1θn−1, a0, a1, . . . , an−1 P }. ( )

Доказательство. Предположим, что f(x) è g(x) два минимальных многочлена для θ (оба степени n). Тогда их наибольший общий делитель d(x) P [x] имеет вид

d(x) = f(x)φ(x) + g(x)ψ(x),

ãäå φ(x), ψ(x) P [x].

Отсюда d(θ) = 0. Поэтому deg d(x) = n

каждый из многочленов f(x) è g(x)

отличается от d(x) лишь ненулевым множителем.

Обозначим через M множество, определенное правой частью ( ). Очевидно, что M P (θ). Поэтому остается только доказать, что M подполе.

Возьмем произвольный многочлен p(x) над полем P и заметим, что p(θ) M. Äëÿ

Е. Е. Тыртышников

111

 

 

доказательства разделим p(x) с остатком на минимальный многочлен f(x):

p(x) = f(x)q(x) + r(x) p(θ) = r(θ).

ßñíî, ÷òî r(θ) есть сумма элементов 1, θ, . . . , θn−1 с коэффициентами из поля P . Поэтому r(θ) M.

Произведение двух элементов из M является, очевидно, значением некоторого многочлена p(x) P [x] ïðè x = θ. Поэтому оно принадлежит M. Далее, любой элемент из M имеет вид p(θ), где многочлен p(x) P [x] имеет степень не выше n − 1. Ìíî-

гочлен f(x), очевидно, неразложим, поэтому многочлены p(x) è f(x) взаимно прос-

ты. По следствию из теоремы о наибольшем общем делителе, существуют многочлены φ(x), ψ(x) P [x] такие, что

f(x)φ(x) + p(x)ψ(x) = 1 p(θ)ψ(θ) = 1. 2

Задача. Ïîëå P минимальное числовое поле, содержащее поле рациональных чисел Q è 5 2. Докажите, что поле P есть линейное пространство над полем Q и найдите его размерность.

Задача. Докажите, что квадратные корни √p1, . . . , √pn из простых чисел p1 < . . . < pn линейно независимы как элементы линейного пространства вещественных чисел над полем рациональных чисел.

112

Лекция 16

 

 

Лекция 17

17.1Комплексные многочлены

Замечательно, что в наиболее интересных случаях а именно, для комплексных многочленов (многочленов с комплексными коэффициентами) можно получить точное

утверждение о существовании корней: любой многочлен степени n > 1 имеет корень,

являющийся комплексным числом. Данное утверждение традиционно называется îñ-

новной теоремой алгебры.

Оно занимает действительно особое место в ряде разделов математики многие из них имеют для нее свои собственные доказательства. Все известные доказательства в той или иной мере используют понятие непрерывности. Мы изложим доказательство, основанное на методе Даламбера 1 и требующее от нас наименьшей подготовительной работы.

Мы будем рассматривать многочлен f(z) C[z] как функцию от z C. Ïðè ýòîì ðà-

венство многочленов как функций влечет за собой также их равенство как формальных выражений от степеней буквы z. Для доказательства можно практически повторить

рассуждение, проведенное в случае вещественных многочленов. А можно это сделать и так: из теоремы Безу ясно, что многочлен степени n не может иметь более, чем n

корней; если f(z) = g(z) äëÿ âñåõ z, то многочлен f(z) − g(z) имеет бесконечно много корней, поэтому он обязан быть нулевым многочленом.

17.2Последовательности комплексных чисел

Пусть задана последовательность комплексных чисел zk, k = 1, 2, . . . . Она называется сходящейся к точке z0, если для любого ε > 0 существует номер N = N(ε) такой,

÷òî äëÿ âñåõ k ≥ N выполняется неравенство |zk − z0| ≤ ε. (Согласно определению, понятие сходимости для комплекных последовательностей сводится к сходимости к нулю

вещественной последовательности |zk − z|.) Обозначение: lim zk = z0 èëè zk → z0.

k→∞

Теорема Больцано-Вейерштрасса. Для произвольной последовательности zk òî- чек прямоугольника Π = [A, B] Ч [C, D] существует подпоследовательность zki , ñõî- дящаяся к некоторой точке z0 Π.

Доказательство. Запишем zk = xk + i yk, xk, yk R. Очевидно, xk [A, B] è yk [C, D]. В силу теоремы Больцано-Вейерштрасса для вещественных последова-

тельностей на отрезке, существует подпоследовательность xki , сходящаяся к вещест- венному числу x0 [A, B]. Рассмотрим соответствующую подпоследовательность точек

1Заметим, что Даламбер не мог дать полного доказательства, так как в его время не было строгого понятия непрерывной функции.

113

114 Лекция 17

zki = xki + i yki . Поскольку yki [C, D], по той же причине найдется подпоследователь- ность ykij , сходящаяся к вещественному числу y0 [C, D]. Ïðè ýòîì xkij → x0 (êàê

подпоследовательность сходящейся последовательности). Пусть

z0 = x0 + i y0. Тогда

|zkij − z0| ≤ |xkij − x0| + |ykij − y0| → 0.

2

17.3Непрерывные функции на комплексной плоскости

Рассмотрим функцию Φ(z), определенную при всех z C и принимающую вещественные значения. Функция Φ(z) называется непрерывной в точке z0, если для для любой последовательности zk, сходящейся к z0, последовательность значений Φ(zk) сходится к

Φ(z0).

Теорема Вейерштрасса. Пусть функция Φ(z) непрерывна во всех точках прямоугольника Π = [A, B] Ч [C, D]. Тогда существуют точки z , z Π такие, что

Φ(z ) ≤ Φ(z) ≤ Φ(z ) z Π.

Доказательство. Докажем существование точки z . Прежде всего, убедимся в том, что функция Φ(z) ограничена сверху. Если это не так, то существует последователь-

ность zk со свойством Φ(zk) > k. По теореме Больцано-Вейерштрасса, она обладает сходящейся подпоследовательностью zki → z0 Π. В силу непрерывности, Φ(zki ) → Φ(z0), а это противоречит неравенствам Φ(zki ) > ki, выполняющимся при всех ki. Поэтому существует вещественное число M такое, что Φ(z) ≤ M äëÿ âñåõ z Π. Число M

называется верхней гранью äëÿ Φ(z).

Рассмотрим множество вещественных чисел Φ(Π) = {x : x = Φ(z), z Π}. Поскольку оно ограничено сверху, то для него существует точная верхняя грань M такая

верхняя грань, которая либо принадлежит множеству, либо к ней сходится некоторая последовательность отличных от нее чисел из данного множества. 2 Итак, пусть zk Π

è Φ(zk) → M . По теореме Больцано-Вейерштрасса, имеется подпоследовательность zki , сходящаяся к некоторой точке z Π. В силу непрерывности,

M = lim Φ(zki ) = Φ(z ).

k→∞

Очевидно, что функция Ψ(z) = −Φ(z) ограничена сверху тогда и только тогда, когда Φ(z) ограничена снизу. Значит, нами доказано также существование нижней грани äëÿ Φ(z). Опирась на уже доказанное утверждение, заключаем, что для Ψ(z) существует точка z Π такая, что Ψ(z) ≤ Ψ(z ) äëÿ âñåõ z Π. Отсюда Φ(z ) ≤ Φ(z) äëÿ âñåõ

z Π. 2

17.4 Свойства модуля многочлена

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

f(z) = a0 + a1z + . . . + an−1zn−1 + zn

(#)

2Данный факт доказывается в курсе математического анализа.

Φ(z)

Е. Е. Тыртышников

115

 

 

с комплекными коэффициентами и старшим коэффициентом an = 1, n ≥ 1.

Лемма о непрерывности модуля многочлена. Функция Φ(z) = |f(z)| непрерывна

ïðè âñåõ z C.

Доказательство. Для доказательства непрерывности в точке z = z0 достаточно установить непрерывность функции Φ(z0 +h) îò h C в точке h = 0. ßñíî, ÷òî f(z0 +h) есть многочлен от h:

f(z0 + h) = b0 + b1h + . . . + bn−1hn−1 + hn, ãäå b0 = f(z0).

Отсюда находим

|Φ(z0 + h) − Φ(z0)| = ||f(z0 + h)| − |f(z0)|| ≤ |f(z0 + h) − f(z0)|

|b1h + . . . + bn−1hn−1 + hn|

|b1||h| + . . . + |bn−1||h|n−1 + |h|n. 2

Лемма о росте модуля многочлена. Для любого числа M > 0 существует R > 0

такое, что из неравенства |z| ≥ R вытекает, что |f(z)| ≥ M.

Доказательство. Учитывая, что |zi| = |z|i, получаем

|f(z)| ≥ |zn| − |a0 + a1z + . . . + an−1zn−1| ≥ |z|n − |a0| − |a1||z| − . . . − |an−1||z|n−1.

Обозначим через A максимальное из чисел |a0|, . . . ,

|an−1|. Тогда при |z| ≥ 1 находим

|f(z)| ≥ |z|n

1 − |z|

.

 

 

nA

Для любого заданного M > 0 положим

R = max{1, 2nA, n 2M}.

Легко видеть, что если |z| ≥ R, òî

|f(z)| ≥ Rn

1 −

nA

= Rn/2 ≥

2M

= M. 2

 

 

 

 

2nA

2

17.5Основная теорема алгебры

Пусть f(z) произвольный многочлен вида (#).

Лемма Даламбера. Если в некоторой точке z C выполняется неравенство |f(z)| > 0, то найдется h C такое, что |f(z + h)| < |f(z)|.

Доказательство. Утверждение очевидно в случае n = 1. Поэтому предположим, что n ≥ 2. Фиксируем z C и рассмотрим f(z + h) как многочлен от h:

f(z + h) = f(z) + b1h + . . . + bn−1hn−1 + hn.

Пусть bm первый ненулевой коэффициент ( b1 = . . . = bm−1 = 0). Тогда

f(z + h) = f(z) + bmhm + g(h)hm+1, g(h) = bm+1 + . . . + bn−1hn−m−2 + hn−m−1.

линейными многочленами.
для любых точек

116 Лекция 17

Определим комплексное число ζ равенством ζm = −f(z)/bm и будем искать h â âèäå

h = ζt, t > 0.

ßñíî, ÷òî

|f(z) + bmhm| = |f(z)(1 − tm)| = |f(z)|(1 − tm) < |f(z)| ïðè t > 0.

При этом на отрезке 0 ≤ t ≤ 1 для некоторого B > 0 имеем

|g(ζt) (ζt)m+1| ≤ Btm+1.

Следовательно, если 0 < t ≤ 1, òî

|f(z + ζt)| < |f(z)|(1 − tm) + Btm+1 = |f(z)| + (Bt − |f(z)|) tm.

Ïðè 0 < t ≤ min(1, |f(z)|/B) получаем |f(z + ζt)| < |f(z)|. 2

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

Доказательство. Пусть M = |f(0)|. Åñëè M = 0, то все доказано. Предположим, что M > 0. Cогласно лемме о росте модуля многочлена, при всех |z| ≥ R имеем |f(z)| ≥ M. Рассмотрим квадрат Π = [−R, R] × [−R, R]. Функция |f(z)| непрерывна при всех z C и, в частности, при всех z Π. По теореме Вейерштрасса, существует z Π такое, что |f(z )| ≤ |f(z)| ïðè âñåõ z Π. Очевидно, что |f(z )| ≤ M и, кроме того, M ≤ |f(z)|

z / Π

|f(z )| ≤ |f(z)| z C. ( )

Åñëè |f(z )| > 0, то, по лемме Даламбера, при некотором h C получаем |f(z + h)| < |f(z)|, что противоречит неравенствам ( ). Таким образом, |f(z )| = 0 z является искомым корнем: f(z ) = 0. 2

17.6Разложение комплексных многочленов

Многочлены первой степени называют также

Теорема. Любой комплексный многочлен f(z) степени n > 0 разлагается в C[z] на n линейных множителей:

f(z) = a (z − z1) . . . (z − zn),

a, z1, . . . , zn C.

( )

Данное разложение единственно с точностью до порядка сомножителей.

Доказательство. По основной теореме алгебры, f(z) имеет хотя бы один комплекс-

ный корень пусть это будет z1. Согласно теореме Безу, многочлен f(z) делится на линейный многочлен z − z1: f(z) = (z − z1)f1(z). Åñëè deg f1(z) = 0, то искомое разложение уже получено. Если deg f1(z) > 0, то и этот многочлен имеет хотя бы один кореньпусть это будет z2. Таким образом, f(z) = (z − z1)(z − z2)f2(z). Åñëè deg f2(z) = 0, то разложение получено. Если нет, то f2(z) также имеет комплексный корень, и так далее. Ясно, что число a равно старшему коэффициенту многочлена f(z).

Теперь предположим, что имеются два разложения:

f(z) = a (z − z1) . . . (z − zn) = ea (z − ze1) . . . (z − zem).

Соседние файлы в папке лИТЕРАТУРА