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

Многочлены над областями целостности (теория и приложения). Учебное пособие

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

Легко доказать,

что

если

каждый

из

многочленов

f1(x), f2 (x), ..., fk (x)

взаимно прост с каждым из многочле-

нов g1(x), g2 (x), ..., gm (x) ,

то и произведения этих многочле-

нов f1(x) f2 (x) ... fk (x)

и g1(x) g2 (x) ... gm (x) являются

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

 

 

 

 

Упражнения

 

 

73. Найдите наибольший общий делитель

многочленов

f(x) и g(x) в кольце [x] , если

 

 

 

а) f (x) (x2 2x 3)(x2 9)(x 2)2 ,

 

 

g(x) (x 2)3 (x 3)2 (x 1)4 ;

 

 

 

б) f (x) (x2 2x 1)(x2 9)2 (x 3)4 ,

 

 

g(x) (x 1)5 (x 3i)2 (x 3)(x 2)3 ;

 

 

в) f (x) x4 2x3

x2 x 2,

g(x) x3

2x2

x 14 ;

г) f (x) x5 2x4 x3 x2 3x 2 ,

 

 

g(x) x4 x3 3x2 x 2 ;

 

 

 

 

д) f (x) 3x5 5x4 5x3 5x2 3x 3 , g(x) 2x3 x2 x 3 ;

е) f (x) x6 8x5 22x4 43x3 70x2 57x 39 ,

g(x) x4 7x3 14x2 21x 33 ;

 

 

 

 

 

ж) f (x) x6 x5

9x4 7x3 20x2

12x 48 ,

g(x) (x2 3)(x 1)3

(x 2)2 .

 

 

 

 

 

 

74. Найдите наибольший

общий

делитель многочленов

f (x) x5 x4

 

x3 x

 

и

g(x) x3

 

x2 x

 

в кольце

2

2

2

2

3[x] .

61

75.Известно, что f(x)u(x) + g(x)v(x) = d(х), где d(х) –

наибольший общий делитель f(x) и g(x). Чему равен наибольший общий делитель многочленов u(x) и v(x).

76.Докажите, что многочлены u(x) и v(x), построенные в

теореме 7.3, удовлетворяют условиям deg u(х) < deg g(х) –

deg d(х) и deg v(х) < deg f(х) – deg d(х).

77.Пользуясь алгоритмом Евклида, подберите многочле-

ны u(x) и v(x) так, чтобы выполнялось равенство f(x)u(x) + + g(x)v(x) = d(х), где d(х) – наибольший общий делитель f(x) и g(x), если:

а) f (x) x4 2x3 x2 4x 2,

g(x) x4 x3 x2 2x 2 ;

б) f (x) x5 3x4 x3 x2 3x 1,

g(x) x4 2x3 x 2 .

§ 8. Наименьшее общее кратное многочленов. Результант

Многочлен h1(x) называется общим кратным многочле-

нов f(x) и g(x), если он делится на каждый из этих многочле-

нов ( h1 (x) f (x), h1(x) g(x) ).

Многочлен h(х) называется наименьшим общим кратным (НОК) многочленов f(x) и g(x), если он удовлетворяет условиям:

а) h(х) делится на f(x) и g(x);

б) любое общее кратное многочленов f(x) и g(x) делится на h(х).

Наименьшее общее кратное многочленов f(x) и g(x) обо-

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

 

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

(8.1)

Совокупность всех общих кратных многочленов f(x) и g(x) является пересечением главных идеалов кольца, порождаемых этими многочленами, т.е. это идеал ( f (x)) (g(x)) . Об-

разующий многочлен этого идеала будет наименьшим общим кратным многочленов f(x) и g(x).

62

Если d(x) – наибольший общий делитель, а h(х) – наименьшее общее кратное многочленов f(x) и g(x), то они

связаны соотношением

 

d(x) h(x) cf (x) g(x) ,

(8.2)

где с – некоторый элемент поля Р.

Понятие наименьшего общего кратного можно ввести для любого конечного множества многочленов. Многочлен h(х)

называется наименьшим общим кратным многочленов f1(x), f2 (x),..., fm (x) , если он удовлетворяет условиям h(х)

делится на каждый из заданных многочленов и любое общее кратное многочленов делится на h(х).

Из формулы (8.2) следует, что наименьшее общее кратное двух взаимно простых многочленов равно их произведению (с точностью до множителя из Р).

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

Алгоритм Евклида позволяет найти наибольший общий делитель двух конкретных многочленов и выяснить являются ли они взаимно простыми. Однако он не дает в явном виде условий на коэффициенты многочленов, при которых два многочлена будут взаимно просты. Аналогичная ситуация возникает и в линейной алгебре: наиболее удобный для решения системы линейных уравнений метод Гаусса не дает условий на коэффициенты системы, при которых система будет совместна. Такие условия получаются при помощи понятий ранга матрицы и определителя.

Найдем условия на коэффициенты двух многочленов, при выполнении которых многочлены будут взаимно простыми.

Наименьшее общее кратное h(х) многочленов f(x) и g(x) представимо в виде h(х) = f(x)u(x) и h(х) = g(x)v(x), где u(x) и

63

v(x) – некоторые многочлены. Имеем deg h(x) = deg f(x) +

+ deg u(x) = deg g(x) + deg v(x).

 

Если многочлены f(x) и g(x) не взаимно просты,

то

deg h(x) < deg(f(x)g(x)). Поэтому

 

deg u(x) < deg g(x) и deg v(x) < deg f(x).

(*)

Таким образом, если многочлены f(x) и g(x) не взаимно просты, то существуют такие многочлены u(x) и v(x), что f(x)u(x) = g(x)v(x) и deg u(x) < deg g(x), deg v(x) < deg f(x).

Обратно, пусть наименьшее общее кратное h(х) многочленов f(x) и g(x) имеет вид h(х) = f(x)u(x) = g(x)v(x) и многочлены u(x) и v(x) удовлетворяют условию (*). Тогда deg h(x) < < deg f(x) + deg g(x) = deg(f(x)g(x)) и многочлены f(x) и g(x) не являются взаимно простыми.

Вопрос о взаимной простоте многочленов f(x) и g(x) сводится к вопросу о существовании многочленов u(x) и v(x), удовлетворяющих условию (*) и таким, что f(x)u(x) = = g(x)v(x). Выясним, когда такие многочлены существуют, и найдем их вид. Пусть

f (x) a0 xn a1xn 1 ... an 1x an , g(x) b0 xm b1xm 1 ... bm 1x bm ,

u(x) u1xm 1 u2 xm 2 ... um 1x um ,

v(x) v1xn 1 v2 xn 2 ... vn 1x vn .

Не нарушая общности, можно считать, что степени многочленов u(x) и v(x), равны m – 1 и n – 1, так как они меньше степеней многочленов g(x) и f(x) соответственно.

Предположим для определенности, что m n . Каждое из произведений f(x)u(x) и g(x)v(x) – многочлен степени не вы-

ше m + n – 1.

Коэффициенты произведения f(x)u(x), записанные в столбец, имеют вид

64

a0u1,

 

a0u2 ,

 

 

 

 

 

 

 

 

 

 

 

 

a1u1

...

 

...

 

 

 

 

...

 

 

 

 

am 1u1

...

am 2u2

 

 

a1um 1

 

a0um ,

 

 

 

...

 

 

 

 

 

amu1

 

am 1u2

 

...

 

 

a2um 1

 

 

a1um ,

 

anu1

...

an 1u2

...

 

...

an m 2um 1

...

an m 1um,

 

 

...

 

 

 

 

a u

 

 

...

 

a

 

u

 

 

a

 

u

 

...

n

2

...

 

...

 

n m 3

 

m 1

...

 

n m 2

 

m,

 

 

 

 

 

 

 

 

anum 1

 

 

an 1um

,

 

 

 

 

 

 

 

 

 

 

 

 

 

anum .

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

b0v1,

 

b0v2 ,

 

 

 

 

 

b1v1

...

 

...

 

 

bmv1

...

bm 1v2

b0vm 1,

 

 

 

 

 

b0vn 1,

 

 

...

bmv2

 

...

 

 

 

...

bmvn m

...

 

b0vn ,

 

...

 

...

...

 

 

 

...

 

bm 1vn ,

 

 

 

 

 

bmvn 1

 

 

 

 

 

 

 

 

bmvn .

Приравняв коэффициенты произведений f(x)u(x) и g(x)v(x) при одинаковых степенях х и перенеся все члены уравнений в левую часть, получим систему, состоящую из m + n линейных однородных уравнений относительно переменных

u1, u2 ,..., um , v1, v2 ,..., vn . Запишем матрицуэтой системы:

a0

a1

...

aam 1

A amm1

...

an

...

...

...

...

...

a0

a...m 2

am 1

am

a...n 1

an

...

...

...

...

...

b0

...

 

...

...

...

...

...

 

...

...

b1

b0

 

...

...

...

...

...

 

...

...

...

...

 

...

...

...

...

...

 

...

a

b

b

 

...

b

...

...

...

 

...

0

m 1

m 2

...

0

b0 ...

...

 

a1

bm

bm

1

b1

...

a2

...

bm

...

b2

b1

b0

...

 

...

...

...

...

 

...

...

...

...

...

 

...

a

...

...

 

b

...

...

b

b

 

...

an m 1

...

...

 

...m

b

...

b1

b0

 

...

n m 2

...

...

 

...

m

...

2

1

 

...

 

...

...

...

 

an

an 1

...

...

 

...

...

...

bm

bm 1

...

an

...

...

 

...

...

...

...

bm

 

 

 

65

Система линейных однородных уравнений имеет ненулевое решение тогда и только тогда, когда определитель матрицы А этой системы равен нулю.

Умножим для удобства последние n столбцов матрицы А на (–1), транспонируем ее, вычислим определитель и если определитель detA равен нулю, то многочлены f(x) и g(x) не являются взаимно простыми.

 

 

 

 

a0

a1 ... ...

 

 

 

 

 

 

 

 

...

a0

a1 ...

 

 

 

 

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

| ( 1)

n

T

|

...

...

... a0

 

A

b

b ... ...

 

 

 

 

0

1

b1 ...

 

 

 

 

...

b0

 

 

 

 

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

 

 

 

 

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

an ... ... ... ...

 

 

 

 

 

...

an ... ... ...

 

 

 

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

 

m

 

 

 

 

a

...

...

a

...

 

(8.3)

1

 

 

n

 

 

 

...

bm ... ... ...

 

 

 

...

...

bm ... ...

 

 

 

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

 

n

 

b0

b1

... ...

bm

 

 

 

 

 

 

Этот определитель называется результантом многочленов f(x) и g(x) и обозначается R(f, g). В первых m строках результанта записаны коэффициенты многочлена f(x), в последних n строках – коэффициенты многочлена g(x).

Мы доказали теорему.

Теорема 8.1. Многочлены f(x) и g(x) над полем Р не являются взаимно простыми тогда и только тогда, когда их результант R(f, g) равен нулю.

Замечание. Если не предполагать, что коэффициенты a0, b0 отличны от нуля, то обращение в нуль результанта R(f, g) остается необходимым условием того, что многочлены f(x) и g(x) не будут взаимно простыми.

Результант R(f, g) многочленов f(x) и g(x) – это однородный многочлен (полиномиальная функция) от их коэффици-

ентов степени m относительно a0 , a1,..., an и степени n относительно b0 , b1,..., bm .

66

Пример 34. Являются ли многочлены

а) f (x) 2x4 5x2 x 1 и g(x) x3 3x2 1 ;

б) f (x) x3 3x2 2 и g(x) 2x3 x2 2x 1

взаимно простыми?

Решение. а) Найдем результант этих многочленов

 

 

2

0

5

1

1

0

0

 

 

 

 

 

 

0

2

0

5

1

1

0

 

 

R( f , g)

 

0

0

2

0

5

1

1

 

.

 

1

3 0

1

0

0

0

 

 

 

0

1

3

0

1

0

0

 

 

 

 

0

0

1

3

0

1

0

 

 

 

 

0

0

0

1

3

0

1

 

 

Вычисляя этот определитель, находим, что R(f, g)=543. Следовательно, по теореме 8.1 многочлены f(x) и g(x) взаимно простые.

б) Так как

 

 

1

3

0

2

0

0

 

 

 

 

 

 

 

0

1

3

0

2

0

 

 

R( f , g)

 

0 0

1

3

0

2

0 ,

 

 

 

2

1

2

1

0

0

 

 

 

 

0

2

1

2

1

0

 

 

 

 

0

0

2

1

2

1

 

 

то многочлены f(x) и g(x) не являются взаимно простыми.

 

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

Пусть дана система уравнений

f (x, y) 0

(**)

g(x, y) 0,

где f(x, у) и g(x, у) – многочлены над полем Р. Запишем эти многочлены по убывающим степеням х:

f(x) a0 (y)xn a1( y)xn 1 ... an 1( y)x an ( y) ,

g(x) b0 ( y)xm b1( y)xm 1 ... bm 1( y)x bm ( y) ,

67

где ai ( y) и bj (y) – многочлены из кольца P[x]. Найдем ре-

зультант R(f, g), рассматривая f(x, у) и g(x, у) как многочлены от переменной х. Этот результант есть многочлен из кольца P[у]. Обозначим его R(у).

Предположим, что система (**) имеет в поле Р решение ( , ). Тогда многочлены

f (x,) a

()xn a ()xn 1

... a

()x a

n

() и

0

1

 

n 1

 

 

 

g(x,) b

()xm b ()xm 1

... b

 

()x b ()

0

1

 

m 1

 

 

m

имеют общий корень . Поэтому они имеют над полем Р общий делитель положительной степени. Следовательно, их результант, равный R( ), должен быть равен нулю. Обратно, если – корень результанта R(у), т.е. R( ) = 0, то если хотя бы один из коэффициентов a0( ) или b0( ) отличен от нуля,

многочлены f(x, ) и g(x, ) имеют общий корень.

Таким образом, решение системы уравнений (**) сведено к решению уравнения R(у) = 0 с одной переменной у. Говорят, что уравнение R(у) = 0 представляет собой результант исключения переменной х из системы уравнений (**).

Пример 35. Решите систему уравнений

x2 y2 x2 y x y 0,

xy2 2xy 1 0.

Решение. Исключим из системы х. Для этого запишем левые

части уравнений по убывающим степеням х:

 

 

x2 ( y2 y) x y 0,

 

 

 

2

2y)

1 0.

 

 

x( y

 

 

 

и составим определитель

 

 

 

 

 

 

y2 y

1

y

 

 

 

 

R( y)

y2 2 y

1

0

.

 

 

 

0

y2 2 y

1

 

Вычисляя определитель, получим

68

R( y) y2 y y( y2 2y)2 y2 2y y[( y2 2 y)2 1] . Уравнение

R( y) y[( y2 2 y)2 1] y( y 1)2 ( y2 2 y 1) 0 имеет корни –1,

0, 1

2, 1

2 .

 

 

 

 

 

 

x 0,

Эта система несов-

При у= 0 система принимает вид 1 0.

местна.

 

 

 

 

 

При у= –1 система принимает вид

x 1 0,

 

x 1

0, т.е. х= 1. Ис-

ходная система имеет решение (1; –1).

 

 

 

При y 1

(2 2)x2

x ( 1 2) 0,

Эта си-

2 имеем x 1 0.

 

 

стема имеет решение х= –1. Получаем еще два решения исходной

системы ( 1; 1 2) и ( 1; 1 2) .

 

 

Упражнения

 

78.

Вычислите результант многочленов, если:

 

а)

f (x) x2 2 и g(x) x3 x 3 2 ;

 

б) f (x) 2x3 3x2 2x 1 и g(x) x2 x 3;

 

в) f (x) x3 2x2 2x 2 и g(x) x2 2x 4 ;

 

г)

f (x) x3 3x2 2x 1 и g(x) 2x2 x 1 ;

 

д) f (x) 2x3 3x2 x 2 и g(x) x4 2x2 3x 4 .

 

79.

При каком целом многочлены имеют общий корень,

если

 

 

а)

f (x) x2 x 1 и g(x) x2 x ;

 

б) f (x) x3 x2 9 и g(x) x2 x 3 ;

 

в)

f (x) x3 x 1 и g(x) x2 ( 1)x 2 ;

 

г)

f (x) x3 x 2 и g(x) x2 x 2 ;

 

д) f (x) x3 2x 3 и g(x) x2 2 2 .

69

80. Исключите х из системы уравнений:

а) x2 xy y2 3 0,x2 y xy2 6 0;

б) x22 3xy y22 2 0,2x xy 3y 1 0;

в) x3 xy y3 y 0,x2 x y2 1 0.

81. Решите с помощью результанта систему уравнений:

а)

в)

г)

д)

е)

xy2 y2 2 0,

 

б)

x2 y 2xy 1 0,

 

2

y y x 1

0;

 

2

y 0;

x

 

 

xy

 

x2 y2 3x y 0,

 

 

 

 

y2

6xy x2 11y 7x 12 0;

 

 

5x2 6xy 5y2 16 0,

 

 

 

 

y2 xy 2x2 y x 4 0;

 

 

 

5x2 6xy 5y2

16 0,

 

 

 

 

y2 xy 2x2 y x 4 0;

 

 

 

x2 xy y2 4 0, x xy y 2 0.

§ 9. Разложение многочленов на неприводимые множители

В§ 7 было дано определение неприводимых многочленов.

Втеории многочленов неприводимые многочлены играют ту же роль, что простые числа в арифметике.

Справедлива следующая теорема.

Теорема 9.1. Всякий многочлен f(x) над полем Р, степень которого n 1, может быть разложен в произведение неприводимых над полем Р многочленов, причем это представ-

70

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