В теории чисел теорема Лагранжа — это утверждение, названное в честь Жозефа-Луи Лагранжа, о том, как часто многочлен над целыми числами может быть кратен фиксированному простому числу p . Точнее, она утверждает, что для всех целочисленных многочленов выполняется одно из двух:
где deg f — степень f .
Это можно сформулировать с помощью классов конгруэнтности следующим образом: для всех многочленов с p простым числом, либо:
Если p не является простым числом, то потенциально может быть больше, чем deg f ( x ) решений. Рассмотрим, например, p=8 и многочлен f(x)=x 2 -1 , где 1, 3, 5, 7 — все решения.
Пусть будет целым многочленом, и запишем g ∈ ( Z / p Z )[ x ] многочлен, полученный путем взятия его коэффициентов mod p . Тогда для всех целых чисел x ,
.
Более того, по основным правилам модульной арифметики,
.
Таким образом, обе версии теоремы (над Z и над Z / p Z ) эквивалентны. Докажем вторую версию индукцией по степени в случае, когда не все коэффициенты f равны нулю.
Если deg f = 0, то f не имеет корней и утверждение верно.
Если deg f ≥ 1 без корней, то утверждение также тривиально верно.
В противном случае deg f ≥ 1 и f имеет корень . Тот факт, что Z / p Z является полем, позволяет применить алгоритм деления к f и многочлену x − k (степени 1 ), что приводит к существованию многочлена (степени ниже, чем у f ) и константы (степени ниже, чем 1 ) таких, что
Оценка при x = k дает r = 0. [ 1] Остальные корни f тогда также являются корнями g , которые по свойству индукции имеют число, не превышающее deg g ≤ deg f − 1. Это доказывает результат.
Пусть p ( X ) — многочлен над областью целостности R со степенью n > 0. Тогда уравнение многочлена p ( x ) = 0 имеет не более n = deg( p ( X )) корней в R . [2]