В математике неприводимым многочленом называют , грубо говоря, многочлен , который нельзя разложить на произведение двух непостоянных многочленов . Свойство неприводимости зависит от природы коэффициентов , принимаемых за возможные факторы, т. е. от поля , которому предположительно принадлежат коэффициенты многочлена и его возможные факторы. Например, многочлен x 2 - 2 является многочленом с целыми коэффициентами, но, поскольку каждое целое число также является действительным числом , он также является многочленом с действительными коэффициентами. Он неприводим, если его рассматривать как многочлен с целыми коэффициентами, но он учитывается так, как если бы его рассматривали как многочлен с действительными коэффициентами. Говорят, что многочлен x 2 − 2 неприводим в целых числах, но не в действительных числах.
Полиномиальную неприводимость можно рассматривать для многочленов с коэффициентами в области целостности , и существует два общих определения. Чаще всего многочлен над областью целостности R называется неприводимым, если он не является произведением двух многочленов, коэффициенты которых находятся в R и которые не являются единицей в R. Эквивалентно, для этого определения неприводимый многочлен — это неприводимый элемент в кольцах многочленов над R. Если R — поле, два определения неприводимости эквивалентны. Согласно второму определению, многочлен является неприводимым, если его нельзя разложить на многочлены с коэффициентами в одной области, оба из которых имеют положительную степень. Эквивалентно, многочлен является неприводимым, если он неприводим в поле частных области целой области. Например, полином неприводим для второго определения, а не для первого. С другой стороны, неприводимо в для обоих определений, в то время как оно сводимо в
Полином, неприводимый над любым полем, содержащим коэффициенты, является абсолютно неприводимым . По основной теореме алгебры одномерный многочлен абсолютно неприводим тогда и только тогда, когда его степень равна единице. С другой стороны, при нескольких неопределенных числах существуют абсолютно неприводимые многочлены любой степени, например, для любого натурального числа n .
Полином, который не является неприводимым, иногда называют приводимым многочленом . [1] [2]
Неприводимые многочлены естественным образом возникают при изучении факторизации полиномов и расширений алгебраических полей .
Полезно сравнивать неприводимые многочлены с простыми числами : простые числа (вместе с соответствующими отрицательными числами равной величины) являются неприводимыми целыми числами . Они демонстрируют многие общие свойства концепции «неприводимости», которые в равной степени применимы к неприводимым полиномам, такие как по существу уникальная факторизация на простые или неприводимые факторы. Когда кольцо коэффициентов является полем или другой уникальной областью факторизации , неприводимый многочлен также называется простым многочленом , поскольку он порождает простой идеал .
Если F — поле, непостоянный многочлен неприводим над F , если его коэффициенты принадлежат F и его нельзя разложить на произведение двух непостоянных многочленов с коэффициентами из F.
Полином с целыми коэффициентами или, в более общем смысле, с коэффициентами в уникальной области факторизации R иногда называют неприводимым (или неприводимым над R ), если он является неприводимым элементом кольца многочленов , то есть он не обратим. , не равен нулю и не может быть разложен на произведение двух необратимых многочленов с коэффициентами из R . Это определение обобщает определение, данное для случая коэффициентов в поле, потому что над полем непостоянные многочлены - это именно те многочлены, которые не являются обратимыми и ненулевыми.
Часто используется другое определение, говорящее, что многочлен неприводим над R , если он неприводим над полем частных чисел R ( полем рациональных чисел , если R — целые числа). Это второе определение не используется в этой статье. Эквивалентность двух определений зависит от R .
Следующие шесть полиномов демонстрируют некоторые элементарные свойства приводимых и неприводимых многочленов:
По целым числам первые три многочлена приводимы (третий приводим, поскольку множитель 3 необратим в целых числах); последние два несократимы. (Четвертый, конечно, не является многочленом от целых чисел.)
Над рациональными числами первые два и четвертый многочлены приводимы, но остальные три многочлена неприводимы (как многочлен над рациональными числами 3 является единицей и , следовательно, не считается множителем).
Над действительными числами первые пять многочленов приводимы, но неприводимы.
Над комплексными числами все шесть многочленов приводимы.
Над комплексным полем и, в более общем плане, над алгебраически замкнутым полем одномерный многочлен неприводим тогда и только тогда, когда его степень равна единице. Этот факт известен как основная теорема алгебры в случае комплексных чисел и вообще как условие алгебраической замкнутости.
Отсюда следует, что каждый непостоянный одномерный многочлен можно факторизовать как
где — степень, — старший коэффициент и — нули многочлена (не обязательно различные и не обязательно имеющие явные алгебраические выражения ).
Над комплексными числами существуют неприводимые многомерные многочлены любой степени. Например, полином
определяющая кривую Ферма , неприводима для любого положительного n .
В поле действительных чисел степень неприводимого одномерного многочлена равна единице или двум . Точнее, неприводимые многочлены - это многочлены первой степени и квадратичные многочлены , имеющие отрицательный дискриминант . Отсюда следует, что каждый непостоянный одномерный многочлен можно разложить на множители как произведение многочленов степени не выше двух. Например, факторы над действительными числами as и не могут быть факторизованы дальше, поскольку оба фактора имеют отрицательный дискриминант:
Каждый многочлен над полем F можно разложить на произведение ненулевой константы и конечного числа неприводимых (над F ) многочленов. Это разложение уникально с точностью до порядка множителей и умножения множителей на ненулевые константы, произведение которых равно 1.
В уникальной области факторизации справедлива та же самая теорема, но она более точно формулируется с использованием понятия примитивного полинома. Примитивный многочлен — это многочлен из уникальной области факторизации, такой, что 1 — наибольший общий делитель его коэффициентов.
Пусть F — уникальная область факторизации. Непостоянный неприводимый полином над F является примитивным. Примитивный многочлен над F неприводим над F тогда и только тогда, когда он неприводим над полем частных F . Каждый многочлен над F можно разложить в произведение ненулевой константы и конечного числа непостоянных неприводимых примитивных многочленов. Ненулевая константа сама может быть разложена на произведение единицы F и конечного числа неприводимых элементов F . Обе факторизации уникальны с точностью до порядка факторов и умножения факторов на единицу F .
Именно эта теорема объясняет, что определение неприводимого полинома в уникальной области факторизации часто предполагает, что полином непостоянен.
Все алгоритмы , которые в настоящее время реализованы для факторизации многочленов по целым и рациональным числам, используют этот результат (см. Факторизация многочленов ).
Неприводимость многочлена над целыми числами связана с неприводимостью над полем элементов (для простого числа ). В частности, если одномерный многочлен f является неприводимым для некоторого простого числа , которое не делит старший коэффициент f (коэффициент старшей степени переменной), то f неприводим (т. е. это не произведение двух непостоянных многочленов с целыми коэффициентами). Критерий Эйзенштейна представляет собой вариант этого свойства, в котором также участвует неприводимость по .
Обратное, однако, неверно: существуют многочлены сколь угодно большой степени, неприводимые в целых числах и приводимые в любом конечном поле. [3] Простой пример такого полинома:
Связь между неприводимостью целых чисел и неприводимостью по модулю p глубже, чем предыдущий результат: на сегодняшний день все реализованные алгоритмы факторизации и неприводимости целых и рациональных чисел используют факторизацию по конечным полям в качестве подпрограммы .
Число неприводимых монических многочленов степени n над полем для q , степени простого числа, определяется формулой [4] [5]
где ц — функция Мёбиуса . Для q = 2 такие полиномы обычно используются для генерации псевдослучайных двоичных последовательностей .
В некотором смысле почти все многочлены с нулевым или одним коэффициентом неприводимы в целых числах. Точнее, если предположить версию гипотезы Римана для дзета-функций Дедекинда , вероятность того, что полином будет неприводимым по целым числам для многочлена со случайными коэффициентами в {0, 1} , стремится к единице при увеличении степени. [6] [7]
Уникальное свойство факторизации многочленов не означает, что факторизацию данного многочлена всегда можно вычислить. Даже неприводимость многочлена не всегда можно доказать с помощью вычислений: существуют поля, в которых не может существовать алгоритм определения неприводимости произвольных многочленов. [8]
Алгоритмы факторизации многочленов и определения неприводимости известны и реализованы в системах компьютерной алгебры для многочленов над целыми числами, рациональных чисел, конечных полей и конечно порожденного расширения этих полей. Все эти алгоритмы используют алгоритмы факторизации полиномов по конечным полям .
Понятия неприводимого полинома и расширения алгебраического поля тесно связаны следующим образом.
Пусть x — элемент расширения L поля K. Этот элемент называется алгебраическим , если он является корнем ненулевого многочлена с коэффициентами из K. Среди многочленов, у которых x является корнем, есть ровно один, который является унитарным и минимальной степени, называемым минимальным многочленом от x . Минимальный многочлен алгебраического элемента x из L неприводим и является единственным моническим неприводимым многочленом, корнем которого является x . Минимальный многочлен от x делит каждый многочлен, имеющий корень x (это теорема Абеля о неприводимости ).
И наоборот, если — одномерный многочлен над полем K , пусть — факторкольцо кольца многочленов по идеалу , порожденному P. Тогда L является полем тогда и только тогда, когда P неприводимо над K. В этом случае, если x — образ X в L , минимальный полином x — это фактор P по его старшему коэффициенту .
Примером вышеизложенного является стандартное определение комплексных чисел как
Если многочлен P имеет неприводимый множитель Q над K , который имеет степень больше единицы, можно применить к Q предыдущую конструкцию алгебраического расширения, чтобы получить расширение, в котором P имеет хотя бы на один корень больше, чем в K. Повторяя эту конструкцию, в конечном итоге получаем поле, по которому P разлагается на линейные факторы. Это поле, единственное с точностью до изоморфизма полей , называется полем расщепления P.
Если R — область целостности , элемент f из R , который не является ни нулем, ни единицей, называется неприводимым, если нет неединичных g и h с f = gh . Можно показать, что каждый простой элемент неприводим; [9] обратное неверно в общем случае, но справедливо в уникальных областях факторизации . Кольцо полиномов F [ x ] над полем F (или любой областью уникальной факторизации) снова является уникальной областью факторизации. Индуктивно это означает, что кольцо полиномов от n неопределенных (над кольцом R ) является уникальной областью факторизации, если то же самое верно для R.