Лемма Гензеля

Материал из testwiki
Перейти к навигации Перейти к поиску

Лемма Гензеля — результат в модульной арифметике, утверждающий, что если алгебраическое уравнение имеет простой корень по модулю простого числа p, то данному корню однозначно соответствует корень того же уравнения, взятого по модулю pk, который может быть найден итеративным подъёмом по степеням p. Названа в честь Курта Гензеля. В более общем случае, лемма Гензеля также используется как обоснование для аналогов метода Ньютона в полных коммутативных кольцах (в частности, в p-адических числах).

Формулировка

Существует множество эквивалентных формулировок леммы Гензеля.

Общая формулировка

Пусть K — поле, полное относительно дискретного нормирования v, а 𝒪K — кольцо целых поля K (то есть, элементов с неотрицательным нормированием). Пусть πK — некоторый элемент K, такой что v(π)=1, обозначим соответствующее ему Шаблон:Не переведено 5 как k=𝒪K/π. Пусть f(X)𝒪K[X] — некоторый многочлен с коэффициентами из 𝒪K. Если у редуцированного многочлена f(X)k[X] есть простой корень (то есть, существует k0k такой что f(k0)=0 и f(k0)0), то существует единственный a𝒪K, такой что f(a)=0 и a=k0[1].

Альтернативная формулировка

В менее общем виде лемма формулируется следующим образом: пусть f(x) — многочлен с целыми (или p-адическими целыми) коэффициентами. Пусть также m и k — целые числа, такие что 0<mk. Если r — целое число, такое что

f(r)0(modpk)иf(r)≢0(modp),

то существует целое число s, такое что

f(s)0(modpk+m)иrs(modpk).

Более того, число s определено однозначно по модулю pk+m и может быть выражено в явном виде как

s=rf(r)a,

где a — целое число, такое что

a[f(r)]1(modpm).

Следует заметить, что, в силу f(r)0(modpk), также выполнено условие sr(modpk).

Пример

Рассмотрим уравнение x2x(mod10k), определяющее автоморфные числа длины k в десятичной системе счисления. Его можно рассматривать в виде эквивалентной системы двух уравнений по модулю степеней простых чисел:

{x2x(mod2k),x2x(mod5k)

При k=1 решениями уравнения являются числа, заканчивающиеся на 0, 1, 5 или 6. Чтобы получить решения для больших k, можно воспользоваться леммой Гензеля, считая, что f(x)=x2x.

По приведённым выше формулам, переход от pk к pk+m для mk будет иметь следующий вид:

s=r(r2r)(2r1)1=r22r1(modpk+m).

См. также

Примечания

Шаблон:Примечания

Литература

  1. Serge Lang, Algebraic Number Theory, Addison-Wesley Publishing Company, 1970, p. 43