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

Mnogochlen

.pdf
Скачиваний:
7
Добавлен:
12.02.2015
Размер:
577.71 Кб
Скачать

на множестве A[x] , а для любого многочлена [F ] обратным к нему (относительно операции сложения) будет элемент [¡F ].

¤

Операция умножения многочленов. На множестве формальных сумм одно-

членов A[x] определим операцию умножения. Для

A[x]

g

F =

aixni ; G = bjxmj

 

X

X

2 g

ij

положим:

def

XXaibjxni+mj = a1b1n1+m1 + a1b2xn1+m2 + ¢ ¢ ¢ + a2b1xn1+m2 + ¢ ¢ ¢ + (2:5)

F G =

 

i j

Предложение 2.3. Для любого k 2 N [ f0g:

X

 

ak(F G) =

ai(F )aj(G):

 

 

 

 

 

i+j=k

 

 

 

 

 

 

 

 

Доказательство.

 

 

 

 

 

 

 

 

 

 

2:5

arbs =

(

 

ar) (

 

 

bs) :

ak(F G) =

 

 

 

 

+m =k

i+j=k

n =i

m =j

 

 

nr Xs

X Xr

Xs

 

 

 

|

 

 

 

 

 

 

 

}

 

¤

=a{zi(F ) }|

=a{zj(G)

Предложение 2.4. Если F Ã F 0; G Ã G0; то [F G] = [F 0G0 Доказательство. Для любого k 2 N [ f0g:

ak(F G)

Предложение 2.3

X ai(F )aj(G)

Предложение 1.4

X

=

=

]:

ai(F 0)aj(G0) =

 

i+j=k

 

i+j=k

Предложение 2.3

ak(F 0G0)

Предложение 1.4

[F G] = [F 0G0]:

=

 

)

¤

Ввиду Предложения 2.4. можно определить операцию умножения на множестве многочленов A[x], полагая

 

 

def

(2:6)

 

 

[F ][G] = [F G]:

Предложение 2.5 Операция умножения (2.6)-ассоциативна.

ak((F G)H)

=

g (

ai(F )aj(G))al(H) =

Доказательство. Пусть F; G; H 2 A[x]. Для любого k 2 N [ f0g:

Предложение 2.3 X X m+l=k i+j=m

11

 

X

 

X

 

jX

=

ai(F )aj(G))al(H) =

ai(F )( aj(G)al(H)) =

 

i+j+l=k

 

i+p=k

 

+l=p

Предложение 2.3

ak(F (GH))

Предложение 1.4

([F ][G])[H] = [F ]([G][H]):

 

=

)

 

¤

Кольцо многочленов от одной буквы (переменной).

Теорема 2.6 Множество A[x] многочленов от одной буквы является кольцом относительно операций сложения (2.1) и умножения (2.6), определенных выше.

Доказательство. Ввиду Предложений 2.2, 2.5, достаточно проверить дистрибутивность. Проверим дистрибутивность. Для любых F; G; H 2 A[x] и для k 2 N[ f0g:

 

ak((F + G)H)

Предложение 2.3

 

(ai(F ) + ai(G))aj(H) =

g ai(F )aj(H)+

 

=

 

 

 

+j=k

 

 

+j=k

 

 

iX

 

 

 

iX

+

X ai(G)aj(H) = ak(F H + GH)

Предложение 1.4

([F ] + [G])[H] = [F ][H] + [G][H]:

 

)

i+j=k

Аналогично проверяется [H]([F ] + [G]) = [H][F ] + [H][G].

¤

Теорема 2.7 Если A-коммутативное кольцо, то и A[x]-коммутативное кольцо.

Доказательство. Следует из Предложения 2.3.

¤

Теорема 2.8 Если A- кольцо c единицей, то и A[x]- кольцо с единицей.

Доказательство. Пусть 1 2 A-единица кольца A. Тогда класс [1] одночлена 1A является единицей кольца A[x]. Это следует из определения операции умножения (2.5), (2.6).

¤

Соглашение. Единицу кольца A[x] также обозначаем символом 1.

Определение алгебраических операций на кольце многочленов через нормальную форму.

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

f = a0xn + a1x1 + ¢ ¢ ¢ + an; g = b0xm + b1x1 + ¢ ¢ ¢ + bm;

где a0; b0 =6 0. Предположим, n ¸ m. Положим

b00 = 0; : : : ; b0n¡m = b0; b0n¡m+1 = b1; : : : ; b0n = bm; c00 = a0 + b00; c01 = a1 + b01; : : : ; c0n = an + b0n:

12

Если c0i = 0 для любого i , положим

def def

f + g = g + f = 0:

Пусть c0i =6 0 для некоторого i. Тогда положим

r = minfs j c0s =6 0g;

c0 = c0r; c1 = c0r+1; : : : ; cn¡r = c0n;

def def n¡r n¡r¡1

f + g = g + f = c0x + c1x + ¢ ¢ ¢ + cn¡r:

Очевидно, приведенное определение суммы двух многочленов соответствует предыдущему. Действительно, мы просто указали алгоритм построения нормальной формы для [f + g].

Далее, положим для любого k 2 [1; n + m]:

 

 

 

 

ck0

iX

 

 

 

 

 

 

=

aibj;

(2:7)

 

 

 

 

 

+j=k

 

Если ck0 = 0 для любого k , положим

 

 

 

 

 

 

 

 

def

def

 

 

 

 

 

fg = gf = 0:

 

Пусть

c0 = 0

для некоторого

k

. Тогда положим

 

k 6

 

 

 

 

 

 

r = minfs j

cs0 6= 0g;

 

c0 = c0r; c1 = c0r+1; : : : ; cn+m¡r = c0n+m;

def n+m¡r n+m¡r¡1

fg = c0x + c1x + ¢ ¢ ¢ + cn+m¡r:

Oпределение произведения двух многочленов так же соответствует предыдущему. Действительно, ввиду пердложения 2.3

 

iX

ak(fg) =

ai(f)aj(g):

 

+j=k

Пусть l = maxfk j ak(fg) =6 0g. Очевидно, l · n + m. Положим r = (n + m) ¡ l. Тогда l = (n + m) ¡ r и нормальная форма многочлена [fg] имеет вид

al(fg)xl + a1(fg)x1 + ¢ ¢ ¢ + a0(fg):

Пусть теперь ck = al¡k(fg) для k = 0; : : : ; l = n + m ¡ r. Тогда

ck = an+m¡r¡k(fg) =

¡

ai(f)aj(g)

+m r

k

i+j=nX¡

 

c0xn+m¡r + c1xn+1 + ¢ ¢ ¢ + cn+m¡r

нормальная форма многочлена [fg]. С другой стороны,

ck = an+m¡r¡k(fg) =

ai(f)aj(g) =

i+j=n+m r

k

X¡ ¡

 

13

an¡ibm¡j =

aibj = ck0 +r:

i+j=n+m r k

=r+k

X¡ ¡

i+Xj

Таким образом, определение коэффициентов в первом и во втором случае одно и то же.

Указанный выше способ определения операций на A[x] через нормалные формы позволяет определять многочлены как их нормальные формы, сохраняя возможность сложения и умножения таких форм. Здесь однако, следует проверять свойства операций, используя эти новые определения. В нашем случае такая проверка ненужна, поскольку мы показали , что второе определение можно рассматривать как вычисление нормальных форм в классах [f +g]; [fg], т.е. согласованность нового определения операций со старым, для которого соответствующая проверка свойств уже проведена.

Из алгоритмов построения нормальных форм в классах [f + g]; [fg] вытекает следующее

Предложение 2.9

deg(f + g) · maxfdeg f; deg gg; deg fg · deg f + deg g:

¤

Более того для умножения многочленов верно следующее уточнение

Предложение 2.10 Пусть f = a0xn+a1x1+¢ ¢ ¢+an; g = b0xm+b1x1+¢ ¢ ¢+bm;, где a0; b0 6= 0. Предположим, a0b0 6= 0. Тогда

deg fg = deg f + deg g:

Более того,

fg = c0xn+m + ¢ ¢ ¢ + ckxn+m¡k + ¢ ¢ ¢ + cn+m;

где

X aibj

ck =

i+j=k

для любого k = 0; : : : ; n + m. В частности, c0 = a0b0.

Доказательство. Следует из (2.7) и условия a0b0 =6 0.

¤

Следствие 2.11 Пусть A-поле f; g 2 A[x]; f; g 6= 0. Тогда deg fg = deg f + deg g: Кроме того, старший коэффициент многочлена fg равен произведению старших коэффициентов многочленов f; g

Доказательство. Если A-поле и a0; b0 2 A; a0; b0 6= 0, то a0b0 6= 0.

¤

14

x 3: Наибольший обший делитель и наименшее общее кратное

в коммутативных кольцах.

Делимость в коммутативных кольцах.

Пусть S-коммутативное кольцо . Будем говорить, что элемент a 2 S делится на элемент b 2 S ( соответственно, элемент b делит элемент a), если существует элемент c 2 S такой,что a = bc. В этом случае будем писать a : b ( соответственно, a j b). (Для некоммутативных колец нужно было бы вводить понятия делимости слева a = bc и справа a = c0b в данном курсе мы будем расмматривать только коммутативные кольца, хотя определения многочлена давалось для произвольных колец.)

УПРАЖНЕНИЯ.

Докажите следующие простейшие своства делимости в коммутативном кольце . 1)

 

n

 

 

 

Xi

 

a1 : b; a2 : b; : : : ; an : b ) ai

: b:

 

=1

 

2)

 

 

 

 

n

 

 

a1 : b; a2 : b; : : : ; a1 : b;

Xi

: b ) an : b:

ai

 

=1

 

 

3)

 

 

 

a : b ) ac : b для любого c

 

4)

 

 

 

 

n

 

n

 

Y

 

Yi

a1 : b1; a2 : b2; : : : ; an : bn ) ai :

bi:

 

i=1

 

=1

5)

 

 

 

0 : a для любого a:

6)

1 2 S ) a : a; a : 1 для любого a:

7)

a : b; b : c ) a : c:

Наибольший общий делитель последовательности элементов коммутативного кольца.

15

Определение. 3.1. Пусть S-коммутативное кольцо.Общим делителем элементов s1; : : : ; sn 2 S называется такой элемент d 2 S, что s1 : d; : : : ; sn : d. Наибольшим общим делителем элементов s1; : : : ; sn 2 S называется такой общий делитель элементов s1; : : : ; sn, который делится на любой общий делитель этих элементов.

Наибольший общий делитель элементов s1; : : : ; sn 2 S будем обозначать символом

(s1; : : : ; sn).

Замечание. Напомним, что для кольца целых чисел S = Z наибольший общий делитель d = (z1; : : : ; zn) определялся как максимум среди общих делителей чисел z1; : : : ; zn. При таком определении наибольший общий делитель существует (если последовательность-неулевая), единственный и является натуральным числом. Если в качестве определения наибольшего общего делителя для S = Z взять Определение 2.1, то кроме натурального наибольшего общего делителя (z1; : : : ; zn) = d 2 N мы получим также отрицательный наибольший общий делитель (z1; : : : ; zn) = ¡d. Таким образом, в данном определении символ (s1; : : : ; sn) обозначает любой наибольший общий делитель. Отметим, что множество наибольших общих делителей в произволном кольце может быть очень велико (например, если S-поле, а s1; : : : ; sn 2 S, то любой ненулевой элемент поля является наибольшим общим делителем последовательности s1; : : : ; sn 2 S. Наибольший общий делитель последовательности (даже ненулевой) вообще может не существовать.

Пример.

Предложение 3.1 Пусть S-коммутативное кольцо. Предположим, что существует наибольший общий делитель элементов s1; : : : ; s1 2 S и наибольший общий делитель элементов (s1; : : : ; s1); sn 2 S. Тогда существует наибольший общий делитель элементов s1; : : : ; sn. При этом,

((s1; : : : ; s1); sn) = (s1; : : : ; s1; sn):

Доказательство. Пусть d = ((s1; : : : ; s1); sn); d1 = ((s1; : : : ; s1). Тогда:

d j d1

св.делимости 6)

d j si для любого i = 1; : : : n ¡ 1:

)

Так как d j sn, то d- общий делитель для s1; : : : ; sn. Пусть d0- общий делитель для s1; : : : ; sn. Так как d0 общий делитель для s1; : : : ; s1, то d0 j d1, а так как d0 j d1; d0 j sn, то d0 j d. Таким образом, d = ((s1; : : : ; s1); sn) делится на любой общий делитель для s1; : : : ; sn.

¤

16

Следствие 3.2 Пусть S-коммутативное кольцо и s1; : : : ; s1 2 S . Предположим, что существуют наибольшие общие делители

(s1; s2) = d1; ((s1; s2); s3) = d2; : : : ; (: : : ; ((s1; s2); s3) : : :)sn) = d1:

Тогда

d1 = (s1; : : : ; sn):

Доказательство. Индукция по n.

¤

Предложение 3.3 Пусть S-коммутативное кольцо с единицей и a = bc 2

S; b; c; 2 S. Тогда

b = (a; b):

Доказательство. a : b; b : b (Свойство 6). Таким образом, b-общий делитель a; b. Далее,

d j a; b ) d j b:

¤

Предложение 3.4 Пусть S-коммутативное кольцо с единицей и a = bc + d 2 S; b; c; d 2 S. Наибольший общий делитель (a; b) существует тогда и только тогда, когда существует наибольший общий делитель (b; d). При этом,

(a; b) = (b; d):

Доказательство. Предположим существует наибольший общий делитель (a; b). Тогда

(a; b) j a; (a; b) j b

Свойства 2),3)

(a; b) j a; (a; b) j d:

)

Таким образом, (a; b)-общий делитель b; d. Пусть e-общий делитель b; d. Тогда e j a (Свойства 2),3). Следовательно, e-общий делитель a; b, а значит e делит наибольший общий делитель (a; b). Поэтому (a; b)- это также и наибольший общий делитель b; d.

Доказательство того, что наибольший общий делитель b; d-это также и наибольший общий делитель a; b проводится аналогично.

¤

Наименьшее общее кратное последовательности элементов коммутативного кольца.

17

Определение. 3.2. Пусть S-коммутативное кольцо.Общим кратным элементов s1; : : : ; sn 2 S называется такой элемент m 2 S, что s1 j m; : : : ; sn j m. Наименьшим общим кратным элементов s1; : : : ; sn 2 S называется такое общее кратное элементов s1; : : : ; sn, которое делит любое общее кратное этих элементов.

Наименьшее общее кратное элементов s1; : : : ; sn 2 S будем обозначать символом

[s1; : : : ; sn].

Замечания , сделанные к определению наибольшего общего делителя также справедливы и к данному определению наименьшего общего кратного. Кроме того, справедливы аналогичные утверждения Предложению 3.1 и Следствию 3.2 (проверьте!). Таким образом, если существуют

[s1; s2] = m1; [[s1; s2]; s3] = m2; : : : ; [: : : ; [[s1; s2]; s3] : : :]sn = m1:

Тогда

m1 = [s1; : : : ; sn]:

x 4: Наибольший общий делитель

вкольце многочленов над полем.

Вданном параграфе K-поле, а S = K[x]-кольцо многочленов от одной буквы над полем K. Напомним, что такое кольцо является коммутативным кольцом с единицей (Теоремы 2.7, 2.8), в котором произведение ненулевых элементовтакже ненулевой элемент (Следствие 2.11).

Здесь мы рассмотрим свойства наибольшего общего делителя пары элементов в кольце K[x].

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

Определение. 4.1. Будем говорить, что многочлен f 2 K[x] делится с остатком на многочлен g 2 K[x], если существует такие многочлены q; r 2 K[x], что deg r < deg g или r = 0 и

f = gq + r:

При этом многочлен g называется делителем f, многочлен q частным от деления f на g , а r остатком.

18

Замечание 4.1. В данном определении делимость f на g эквивалентна деленимости с нулевым остатком.

Теорема 4.1 Пусть f; g 2 K[x]; g 6= 0. Тогда f делится с остатком на g. При этом, частное и отаток такого деления определены однозначно многочленами f; g

Доказательство.

I. Возможность деления с отатком.

1) Случай : deg f < deg g. Тогда положим q = 0; r = f. Получим деление с остатком:

f = g0 + f (deg f < deg g):

2) Случай : deg f ¸ deg g. Проведем доказательство индукцией по n = deg f. База индукции - предыдущий случай n < deg g (можно считать deg g ¸ 1, поскольку при deg g = 0; g =6 0 всегда имеем деление с остатком 0: f = g(g¡1f) + 0). Предположим, для любого многочлена Á 2 K[x]; deg Á < n возможно деление с остатком Á на g. Пусть

f = a0xn + a1x1 + ¢ ¢ ¢ + an; g = b0xm + b1x1 + ¢ ¢ ¢ + bm;

где a0; b0 =6 0. Имеем

deg(f ¡ a0b0¡1xn¡mg) < n

(4:1)

Ввиду предположения индукции

(f ¡ a0b¡0 1xn¡mg) = gq0 + r; q0; r 2 K[x]; deg r < deg g:

Следовательно,

 

 

 

 

 

 

 

 

 

 

 

 

 

f = g (a0b0¡1xn¡m

+ q0) +r ¡ деление с остатком f

на g:

 

|

 

 

{z

 

 

}

 

 

 

 

 

 

 

 

 

 

:=q

 

 

 

 

 

 

 

 

 

 

II. Единственность деления с отатком.

 

 

 

 

 

 

 

f = gq1 + r1 = gq2 + r2

 

(deg r1; deg r2 < deg g) ) g(q1 ¡ q2) =

r2 ¡ r1

)

 

 

 

 

 

 

 

 

 

 

Следствие 2.11

 

q1 = q2;

deg(r|2¡{zr2)<}deg g

 

 

)

 

q1 ¡ q2 = 0 )

(r1 = r2:

 

 

 

 

 

 

¤

Замечание 4.2. Индукционный переход (4.1) дает алгоритм деления с остатком. А именно, вычисляем:

f1 = f ¡ a0b¡0 1xn¡mg = a01 xn1 + ¢ ¢ ¢ + an1 ; a01 =6 0; m · n1 < n; f2 = f1 ¡ a01 b¡0 1xn1¡mg = a02 xn2 + ¢ ¢ ¢ + an2 ; a02 =6 0; m · n2 < n1;

19

: : :

f1 = f2 ¡ a02 b¡0 1xn2¡mg = a01 xn1 + ¢ ¢ ¢ + an1 ; a01 =6 0; m · n1 < n2; fk = f1 ¡ a01 b¡0 1xn1¡mg = a0k xnk + ¢ ¢ ¢ + ank ; a0k =6 0; nk < m:

Полагаем

r := fk; q = a0b¡0 1xn¡m + a01 b¡0 1xn1¡m + ¢ ¢ ¢ + a01 b¡0 1xn1¡m:

Суммируя равенства получим:

f1 + f2 + ¢ ¢ ¢ + fk = f + f1 + ¢ ¢ ¢ + f1 ¡ gq:

Отсюда

f = gq + r:

Приведенный алгоритм -это и есть хорошо известный алгоритм деления с остатком "столбиком".

Замечание 4.3. Заметим, что в приведенном выше алгоритме требуется лишь обратимость старшнего коэффициента b0. Поэтому, возможность ( и единственность !) деления с остатком возможна и в кольце многочленов A[x] над кольцом с единицей при условии, что старший коэффициент делителя b0 обратим в A (т.е. , существует b¡1 2 A). Заметим также, что делимость с остатком на двучлен g = x ¡ a возможна ( и единственна !) над любым кольцом (здесь мы просто опускаем b¡0 1).

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

Определение. 4.2. Алгоритмом Евклида в кольце K[x] называется последовательность операций деления с остатком:

f = gq1 + r1; f; g; q1; r1 2 K[x]; g =6 0; deg r1 < deg g;

g = r1q2 + r2;

q2; r2 2 K[x];

deg r2 < deg r1;

r1 = r2q3 + r3;

q3; r3 2 K[x];

deg r3 < deg r2;

 

¢ ¢ ¢

 

r1 = riqi+1 + ri+1;

qi+1; ri+1 2 K[x]; deg ri+1 < deg ri;

 

¢ ¢ ¢

 

которая начинается с пары многочленов f; g (g 6= 0) и каждый следующий шаг которой есть деление пердыдущего остатка r1 на последующий ri (многочлен g считаем r0-остатком). Закначивается алгоритм на шаге, на котором происходит деление нацело (т.е. с нулевым остатком):

r1 = rnqn+1:

(4:2)

20

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