§ 6. Неприводимые многочлены над полем q
Эта тема непосредственно не примыкает к предыдущей. Но, раз уж речь идёт о неприводимых многочленах над полями, постараемся прояснить ситуацию и для поля рациональных чисел, хотя здесь и нет такого простого ответа, как в предыдущих случаях.
Прежде всего, любой неприводимый многочлен не ниже второй степени над любым полем не должен иметь корней в этом поле, т.к. иначе он делится (по теореме Безу) на двучлен х – , где – корень. Это даёт необходимый, но не достаточный признак неприводимости: например, многочлен х4 + 4 не имеет рациональных корней (почему ?!), но не является неприводимым над Z, поскольку х4 + 4 = (х2+2х + 2)(х2 – 2х + 2)..
Поэтому
вначале рассмотрим вопрос о распознавании
многочленов над Q
, имеющих рациональные корни. Если дан
многочлен f(x)
= anxn+…+a1x+a0
над
Q
, то можно считать, что все его коэффициенты
приведены к общему знаменателю, т.е.
записаны в виде аi
=
,
где bi
, c
Z
(0
i
n).
Таким образом, f(x)
можно
представить в виде f(x)
=
(bnxn+…+b1x+b0),
где в скобках стоит многочлен с целыми
коэффициентами, имеющий те же рациональные
корни, что и исходный. Итак, сразу будем
считать, что все коэффициенты многочлена
f(x)
целые.
Теорема
(о рациональных корнях многочлена с
целыми коэффициентами).
Если несократимая дробь
=
Q
является корнем многочлена f(x)
= anxn+…+a1x+a0
Z[x]
степени n,
то p
| a0
и q
| an
.
Доказательство. Имеем
0
= f()
=
(anpn+an–1pn–1q+…+aipiqn–i+…+a1pqn–1+a0qn),
anpn+an–1pn–1q+…+aipiqn–i+…+a1pqn–1+a0qn = 0,
a0qn = p( –anpn–1–an–1pn–2q–…–a1qn–1).
Итак, p | a0qn , причём р взаимно просто с q, а значит, и с qn (дробь несократима !). Поэтому p | a0 . Аналогично, из равенства anpn = q(–an–1pn–1–…–a1pqn–2–a0qn–1) получим, что q | an . Теорема доказана.
Пример: Найти все рациональные корни многочлена 2х4+5х3–х2+5х–3.
По доказанной теореме, если несократимая дробь = Q является корнем данного многочлена, то р | (–3) и q | 2 . Всегда можно считать, что q > 0. Поэтому все возможные значения для p и q таковы p = 1, 3; q = 1, 2, а все возможные значения для соответственно = = 1, 3, , . Устно убеждаемся, что =1 – не корни, = 3 также не подходит, т.к. “в многочлене много слагаемых с плюсом и мало с минусом”. Легко убедиться, что = –3 – корень: 234–533–32–53–3 = 9(29–53–1–2) = 9(18–15–3) = 0. Понизим степень многочлена: 2х4+5х3–х2+5х–3 = (х+3)(2х3–х2+2х–1).
Доказанная
теорема, применённая к многочлену
2х3–х2+2х–1,
исключает возможность р
= 3.
Значит, нужно только проверить
=
.
Ясно, что
=
– корень.
Снова понижаем степень:
2х3–х2+2х–1
= (х –
)(2х2+2),
и многочлен 2х2+2
не имеет вещественных корней. Итак,
исходный многочлен имеет два рациональных
корня:
=
и
= –3 .
Лемма
(Гаусса). Пусть
f(x)
=
(bnxn+…+b1x+b0)
Q[x],
где в скобках стоит многочлен g(x) с
целыми коэффициентами, с
N.
Тогда f(x) неприводим над Q
тогда и только тогда, когда g(x)
неприводим в кольце Z[x]
(т.е. для любого разложения g(x)
= u(x)v(x),
где u(x), v(x)
Z[x],
степень одного из сомножителей равна
нулю ).
Доказательство в одну сторону очевидно: если f(x) неприводим над Q , и g(x) = = u(x)v(x), то u(x), v(x) Z[x] Q[x] и f(x) = u(x)v(x) – нетривиальное разложение неприводимого многочлена. Значит, степень одного из сомножителей равна нулю.
Обратно, пусть многочлен g(x)
неприводим в кольце Z[x]
, но вопреки доказываемому, f(x) =
p(x)q(x) –
нетривиальное разложение, где p(x),
q(x) Q[x].
Приводя все коэффициенты к общему
знаменателю, получим p(x) =
u(x),
q(x) =
v(x)
для некоторых натуральных чисел d1
, d2 и
многочленов положительной степени
u(x),
v(x)
Z[x]. Значит,
g(x)
= f(x)
= p(x)q(x) =
u(x)v(x)
, где d = d1d2
N, т.е.
dg(x)
= cu(x)v(x)
. Обе части этого равенства можно
сократить на НОД(d,
c), так что сразу
будем считать числа d
и c взаимно простыми.
Кроме того, поскольку коэффициенты
левой части полученного равенства
имеют вид dbi
(0
i
n) и делятся на
целое взаимно простое с d
число с, все коэффициенты bi
(0
i
n) делятся на
с, и равенство можно сократить на
с. Таким образом, будем предполагать,
что с = 1.
Итак,
имеем равенство dg(x)
= u(x)v(x).
Докажем, проведя индукцию по d
N,
что это равенство ведёт к противоречию
с неразложимостью многочлена g(x)
в кольце
Z[x].
Если d = 1,
противоречие налицо. Предположим, что
оно получено для всех d
= 1, … , m и
докажем, что от противоречия не уйти и
при d
= m
+ 1. Ввиду
условия d
> 1 можно
считать, что в каноническом разложении
числа d
участвует некоторое простое число р.
Если u(x)
=
,
v(x)
=
,
то u(x)v(x)
=
.
Значит, k+l
= n
и для любого
i
{0, … , n}
=
dbi
p.
Докажем, что при выполнении этих условий
либо все коэффициенты многочлена u(x)
делятся на
р,
либо на р
делятся все коэффициенты многочлена
v(x).
Для этого рассмотрим следующие
многочлены над полем Zp
:
,
Zp[x]
, где
,
.
Тогда
,
т.к.
в Zp.
Поскольку Zp[x]
– кольцо без делителей нуля, то либо
,
либо
.
Это и означает, что либо все коэффициенты
многочлена u(x)
делятся на
р,
либо на р
делятся все коэффициенты многочлена
v(x) (почему
?!). Пусть, например, все коэффициенты
многочлена u(x)
делятся на
р,
т.е. u(x)
= pu1(x),
d
= pd1
, d1g(x)
= u1(x)v(x).
Последнее равенство приводит к
противоречию по предположению индукции.
Лемма Гаусса доказана.
Лемма Гаусса в более общей ситуации доказана в прошлой главе в параграфе “Факториальные кольца”.
Итак, достаточно исследовать неприводимые многочлены над кольцом целых чисел. Здесь ситуация не простая, т.к. нет простого универсального критерия неприводимости, как в случае полей R или C.
Поэтому ограничимся лишь рассмотрением одного достаточного условия.
Теорема
(критерий Эйзенштейна неприводимости
многочлена в Z[x]).
Пусть для
многочлена f(x) = anxn
+ an–1xn–1
+ … + a1x
+ a0
Z[x]
существует такое простое число р, что
р | ai
(0
i
n–1), p
an
, p2
a0 .
Тогда
f(x) неприводим в кольце Z[x].
Доказательство.
Предположим, вопреки доказываемому,
что имеется нетривиальное разложение
f(x) = u(x)v(x),
где u(x), v(x)
– некоторые
многочлены положительной степени с
целыми коэффициентами. Как и при
доказательстве леммы Гаусса перейдём
к многочленам над полем Zp
: пусть
,
где каждый из коэффициентов этих
многочленов равен классу вычетов по
модулю р
соответствующего коэффициента исходных
многочленов f(x),
u(x)
или v(x).
По условию,
(0
i
n–1)
и
,
так что
(x)
=
xn
=
.
Поскольку многочлен х
неприводим
над любым полем, то теорема о единственности
разложения многочлена в произведение
неприводимых позволяет заключить, что
.
Таким образом,
,
т.е. все коэффициенты
u0
, … , uk–1
, v0
, … , vl–1
делятся на
р. Поэтому
p2
| u0v0
= а0
–
противоречие
с условием.
Теорема
доказана.
Примеры: 1. Многочлен 2х4 + 9х3 + 18х – 3 неприводим, т.к. удовлетворяет условиям критерия Эйзенштейна при р = 3.
2. Любой многочлен вида хn – a, где а – целое число, имеющее в своём каноническом разложении хотя бы одно простое число р в первой степени, является неприводимым над Z по критерию Эйзенштейна (именно это простое число и нужно использовать). В частности, неприводимы многочлены xn – 5, xn + 39, xn + 84. Многочлены же х16 – 4, х13 – 213 , х25 – 32 разложимы (почему ?!).
3. К многочлену х2 + 2х + 3 критерий Эйзенштейна не применим ни при каком простом р (т.к. нет такого простого p, которое делило бы одновременно и 2, и 3). Однако, этот многочлен неприводим (почему ?!).
4. Доказать, что многочлен р(х) = х4 + х3 + х2 + х + 1 неприводим над полем Q.
В данной
ситуации критерий Эйзенштейна
непосредственно не применим. Заметим,
что х4 + х3
+ х2 + х + 1 =
и сделаем замену у = х – 1: х = у
+ 1, р(х) =
=
((у+1)5
– 1) =
(у5
+ 5у4
+ 10у3
+ 10у2
+ 5у) = y4
+ 5y3
+ 10y2
+ 5. К полученному многочлену уже
применим критерий Эйзенштейна при р
= 5.
Упражнения: 1. Воспользоваться критерием Эйзенштейна для доказательства неприводимости над Z следующих многочленов: а) х3–27х2+15, б) х5–25х2+50х–10, в) х4–33, г) х4+8х–2.
2. Доказать, что неприводимы следующие многочлены: х2 – х + 1 над Z2 , х3 – х + 1 над Z3 , x5 – x + 1 над Z5 . Какую гипотезу можно сформулировать для произвольного простого р ? Можете ли Вы доказать её ?
3.
Доказать, что для простого числа р
все биномиальные коэффициенты
(1
i
p–1) делятся
на р и
не делится на р2.
4. Применить упражнение 3 для доказательства неприводимости многочлена 1+х+…+хр–1, где р – любое простое число.
Замечание:
Неприводимые многочлены можно
использовать для доказательства
иррациональности некоторых чисел.
Именно, если число
R
является корнем неприводимого над
Q многочлена
f(x)
Q[x]
не ниже второй степени, то
иррационально (почему ?!). Таким
образом, иррациональны, например,
,
являющиеся корнями неприводимых
многочленов х23 – 2, х4
– 10х + 1, х3
– 3х2
+ 3х – 6
(почему они неприводимы над Q
?!).
