Критерий Эйзенштейна: неприводимость многочлена над Q

Доказать, что многочлен с целыми коэффициентами нельзя разложить на множители меньшей степени над полем рациональных чисел, обычно тяжело: вариантов разложения бесконечно много, перебирать их вручную нереально. Критерий Эйзенштейна закрывает эту задачу одним простым числом: если для подходящего выполнены три арифметических условия, многочлен заведомо неприводим над . Ниже разберём, как этот признак устроен, почему он работает и как его применять, когда напрямую он не срабатывает. Соберите свой многочлен в форме ниже и получите готовый разбор по шагам.
Что утверждает критерий Эйзенштейна
Пусть дан многочлен с целыми коэффициентами
Критерий Эйзенштейна о неприводимости многочлена формулируется так. Если существует простое число , для которого выполнены три условия:
то неприводим над полем . Иными словами, его нельзя представить как произведение двух многочленов положительной степени с рациональными коэффициентами.
Удобство в том, что проверка чисто арифметическая: берём одно простое число и смотрим делимость коэффициентов. Никакого перебора множителей не нужно.

Почему три условия дают неприводимость
Понять логику признака помогает рассуждение от противного. Предположим, что всё-таки раскладывается на два множителя положительной степени. По лемме Гаусса достаточно искать разложение в целых коэффициентах:
Перемножим и посмотрим на коэффициенты по модулю . Свободный член делится на , но не на . Значит, ровно один из делится на , а второй нет, скажем, , но .
Дальше идём вверх по коэффициентам произведения и видим, что на обязаны делиться все вплоть до старшего. Тогда на делится и старший коэффициент , а это противоречит первому условию. Получили противоречие, значит, разложения нет. Эта связка делимостей и есть суть критерия: простое число как бы протискивается сквозь все коэффициенты, кроме старшего, и блокирует любое нетривиальное разложение.
Близкая по духу идея используется при работе с минимальным многочленом: неприводимый над многочлен ровно потому и является минимальным для своего корня, что его нельзя разбить на множители (подробнее в статье про минимальный многочлен элемента поля).
Как выбрать простое число p
Простое не дано заранее, его нужно угадать по коэффициентам. Практический порядок такой:
- Выпишите свободный член и старший коэффициент .
- Разложите на простые множители. Кандидаты в ищите среди этих простых.
- Для каждого кандидата проверьте, что делит все младшие коэффициенты и не делит старший.
- Отдельно убедитесь, что не делит свободный член.
Например, для свободный член равен . Единственный кандидат, простое : оно не делит старший коэффициент , делит все младшие ( и , а коэффициенты при и равны нулю и делятся на что угодно), и не делит . Все три условия выполнены, многочлен неприводим над .
Нулевые коэффициенты тоже считаются младшими. Ноль делится на любое простое, так что пропуски в степенях критерию не мешают.
Когда нужен сдвиг переменной
Бывает, что напрямую критерий не работает ни при одном , но многочлен всё равно неприводим. Тогда выручает подстановка для подходящего целого (чаще всего ). Неприводимость при этом сохраняется: если нельзя разложить, то и нельзя, ведь замена обратима.
Классический пример, многочлен деления круга
К нему критерий напрямую неприменим. Но подстановка даёт
и здесь работает : старший коэффициент на не делится, остальные () делятся, а не делит свободный член . Значит, неприводим, а с ним и .

Та же техника решает : подстановка приводит к , где срабатывает .
Что значит, когда критерий молчит
Важная и часто упускаемая деталь: критерий Эйзенштейна это достаточное, но не необходимое условие. Если признак не сработал ни при каком и ни при каком сдвиге, нельзя делать вывод, что многочлен разложим. Признак просто молчит, и нужен другой инструмент.
Что использовать вместо него:
- Редукция по модулю простого : если остаётся той же степени и неприводим над полем вычетов , то он неприводим и над .
- Поиск рациональных корней по теореме о целых корнях (для проверки многочленов степени 2 и 3 наличие корня сразу означает разложимость).
- Прямой разбор на возможные множители для небольших степеней.
То есть неудача критерия Эйзенштейна это сигнал сменить метод, а не приговор многочлену.
Связь с многочленами деления круга
Критерий особенно красиво работает для , где простое: это многочлен степени со всеми коэффициентами, равными единице. Сдвиг превращает его в многочлен, к которому критерий применим напрямую с тем же простым , потому что биномиальные коэффициенты в середине делятся на , а старший остаётся равным единице. Так доказывается классический факт: многочлен деления круга простого порядка неприводим над . Этот результат лежит в основе теории расширений полей и теории Галуа.
Частые ошибки
- Проверяют только делимость, забывая про . Третье условие обязательно: без него вывод неверен. Например, при и свободный член делится на , критерий неприменим.
- Берут составное число вместо простого. должно быть именно простым: для или рассуждение от противного ломается.
- Из неудачи делают вывод о разложимости. Молчание критерия ничего не доказывает, нужен другой метод (редукция, корни).
- Забывают про сдвиг. Многие неприводимые многочлены поддаются критерию только после подстановки .
- Путают старший и свободный коэффициенты. На не должен делиться именно старший коэффициент, а на именно свободный член.
FAQ
Можно ли по критерию Эйзенштейна доказать разложимость многочлена? Нет. Критерий устанавливает только неприводимость. Если он не сработал, это не значит, что многочлен разложим: возможно, просто нет подходящего простого числа, хотя многочлен неприводим. Для доказательства разложимости ищут конкретное разложение или рациональный корень.
Над какими полями работает критерий? В стандартной формулировке речь о неприводимости над для многочлена с целыми коэффициентами. Есть обобщения на многочлены над факториальными кольцами с простым элементом вместо простого числа, но базовый случай это многочлены с целыми коэффициентами над полем рациональных чисел.
Как понять, какой сдвиг x to x + c пробовать? Чаще всего достаточно или . Если не помогло, перебирают небольшие целые и смотрят, не появится ли простое , делящее все младшие коэффициенты сдвинутого многочлена. Для многочленов деления круга простого порядка работает всегда.
Коротко
Критерий Эйзенштейна доказывает неприводимость многочлена над через одно простое число : оно не делит старший коэффициент, делит все младшие и не делит свободный член в квадрате. Если напрямую не вышло, помогает сдвиг , сохраняющий неприводимость. Признак достаточный, но не необходимый: его молчание не означает разложимости, и тогда переходят к редукции по модулю или поиску корней.
Читайте также

Критерий Эйзенштейна: проверка многочлена на неприводимость
Критерий Эйзенштейна простыми словами: как по простому числу p доказать неприводимость многочлена над Q, условия признака, сдвиг переменной и разбор типовых примеров и ошибок.

Абстрактный класс и интерфейс: в чём отличие
Абстрактный класс и интерфейс: чем отличаются в ООП, когда наследовать поведение, а когда задавать контракт, как выбрать на примерах Java, C# и Python.

Алгоритм AdaBoost: как слабые классификаторы дают сильный
Алгоритм AdaBoost простыми словами: адаптивный бустинг, перевзвешивание объектов, формула веса классификатора, итоговый ансамбль и разбор шага на примере с формулами.