Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
kitayskaya_teorema_ob_ostatkakh.docx
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
241 Кб
Скачать
☆

1.2 Теоремы сравнения

В предыдущем пункте было отмечено, что отношение є m сравнимости по произвольному модулю m есть отношение эквивалентности на множестве целых чисел. Это отношение эквивалентности индуцирует разбиение множества целых чисел на классы эквивалентных между собой элементов, т.е. в один класс объединяются числа, дающие при делении на m одинаковые остатки. Число классов эквивалентности є m(знатоки скажут - "индекс эквивалентности є m ") в точности равно m.

Определение. Любое число из класса эквивалентности є m будем называть вычетом по модулю m. Совокупность вычетов, взятых по одному из каждого класса эквивалентности є m, называется полной системой вычетов по модулю m (в полной системе вычетов, таким образом, всего m штук чисел). Непосредственно сами остатки при делении на m называются наименьшими неотрицательными вычетами и, конечно, образуют полную систему вычетов по модулю m. Вычет r называется абсолютно наименьшим, если пrп наименьший среди модулей вычетов данного класса.

Пример: Пусть m = 5. Тогда:

0, 1, 2, 3, 4 - наименьшие неотрицательные вычеты;

-2, -1, 0, 1, 2 - абсолютно наименьшие вычеты.

Обе приведенные совокупности чисел образуют полные системы вычетов по модулю 5.

Лемма 1. 

    1. Любые m штук попарно не сравнимых по модулю m чисел образуют полную систему вычетов по модулю m.

    2. Если а и m взаимно просты, а x пробегает полную систему вычетов по модулю m, то значения линейной формы аx+b, где b — любое целое число, тоже пробегают полную систему вычетов по модулю m.

Доказательство. 

Утверждение 1 – очевидно.

Докажем утверждение 2.

Чисел аx+b ровно m штук. Покажем, что они между собой не сравнимы по модулю m. Ну пусть для некоторых различных x 1 и x 2 из полной системы вычетов оказалось, что ax 1 +b є ax 2 +b(mod m). Тогда, по свойствам сравнений из предыдущего пункта, получаем:

ax 1 є ax 2 (mod m)

x 1 є x 2 (mod m) – противоречие с тем, что x 1 и x 2 различны и взяты из полной системы вычетов.

Поскольку все числа из данного класса эквивалентности є получаются из одного числа данного класса прибавлением числа, кратного m, то все числа из данного класса имеют с модулем m один и тот же наибольший общий делитель. По некоторым соображениям, повышенный интерес представляют те вычеты, которые имеют с модулем m наибольший общий делитель, равный единице, т.е. вычеты, которые взаимно просты с модулем.

Определение. Приведенной системой вычетов по модулю m называется совокупность всех вычетов из полной системы, взаимно простых с модулем m.

Приведенную систему обычно выбирают из наименьших неотрицательных вычетов. Ясно, что приведенная система вычетов по модулю m содержит φ (m) штук вычетов, где φ (m) — функция Эйлера – число чисел, меньших m и взаимно простых с m. Если к этому моменту вы уже забыли функцию Эйлера, загляните в пункт 14 и убедитесь, что про нее там кое-что говорилось.

Пример. Пусть m = 42. Тогда приведенная система вычетов суть:

1, 5, 11, 13, 17, 19, 23, 25, 29, 31, 37, 41.

Лемма 2. 

    1. Любые φ (m) чисел, попарно не сравнимые по модулю m и взаимно простые с модулем, образуют приведенную систему вычетов по модулю m.

    2. Если (a,m) = 1 и x пробегает приведенную систему вычетов по модулю m, то аx так же пробегает приведенную систему вычетов по модулю m.

Доказательство. 

Утверждение 1 – очевидно.

Докажем утверждение 2.

Числа аx попарно несравнимы (это доказывается так же, как в лемме 1 этого пункта), их ровно φ (m) штук. Ясно также, что все они взаимно просты с модулем, ибо (a,m)=1, (x,m)=1 (ax.m)=1. Значит, числа аx образуют приведенную систему вычетов.

Лемма 3. Пусть m 1, m 2,..., m k — попарно взаимно просты и m 1 m 2...m k =M 1 m 1 =M 2 m 2 =...=M k m k, где M φ =m 1...m φ-1 m φ+1...mk

    1. Если x 1, x 2,..., x k пробегают полные системы вычетов по модулям m 1, m 2,..., m k соответственно, то значения линейной формы M 1x 1 +M 2 x 2 +...+M k x k пробегают полную систему вычетов по модулю m=m 1 m 2...m k.

    2. Если ξ 1, ξ 2,..., ξ k пробегают приведенные системы вычетов по модулям m 1, m 2,..., m k соответственно, то значения линейной формы M 1 ξ 1 +M 2 ξ 2 +...+M k ξ k пробегают приведенную систему вычетов по модулю m=m 1 m 2...m k.

Доказательство.

  1. Форма  M 1 x 1 +M 2 x 2 +...+M k x k  принимает,  m 1 m 2...m k =m значений. Покажем, что эти значения попарно несравнимы.

M 1 x 1 +M 2 x 2 +...+M k x k   є M 1 x 1 ∆ +M 2 x 2 ∆ +...+M k x k ∆ (mod m)

Всякое M φ, отличное от M s, кратно m s. Убирая слева и справа в последнем сравнении слагаемые, кратные m s, получим:

M s x s   є M s x s ∆ (mod m s)  x s   є x s ∆ (mod m s) — противоречие с тем, что x s пробегает полную систему вычетов по модулю m s.

  1. Форма  M 1 ξ 1 +M 2 ξ 2 +...+M k ξ k  принимает, очевидно, φ (m 1) φ (m 2) • ... • φ (m k) = φ (m 1 m 2 • ... • m k)= φ (m) (функция Эйлера мультипликативна!) различных значений, которые между собой по модулю m=m 1 m 2...m k попарно несравнимы. Последнее легко доказывается рассуждениями, аналогичными рассуждениям, проведенным при доказательстве утверждения 1 этой леммы. Так как (M 1 ξ 1+M 2 ξ 2 +...+M k ξ k,m s)=(M s ξ s,m s)=1 для каждого  1 ≤ s ≤ k, то (M 1 ξ 1 +M 2 ξ 2 +...+M k ξ k,m s)=1, следовательно множество значений формы M 1 ξ 1 +M 2 ξ 2 +...+M k ξ k образует приведенную систему вычетов по модулю m.

Лемма 4. Пусть x 1, x 2,..., x k,x пробегают полные, а ξ 1, ξ 2,..., ξ k, ξ – пробегают приведенные системы вычетов по модулям m 1, m 2,..., m k и m=m 1 m 2...m k соответственно, где (m i m j)=1 при i ≠ j. Тогда дроби {x 1 /m 1 +x 2 /m 2 +...+x k /m k} совпадают с дробями {x/m}, а дроби { ξ 1 /m 1 + ξ 2 /m 2 +...+ ξ k /m k } совпадают с дробями {ξ/m}.

Доказательство. Доказательство обоих утверждений леммы 4 легко получается применением предыдущей леммы 3 после того, как вы приведете каждую сумму {x 1 /m 1 +x 2 /m 2 +...+x k /m k }  и { ξ 1 /m 1 + ξ 2 /m 2 +...+ ξ k /m k }  к общему знаменателю:

{x 1 /m 1 +x 2 /m 2 +...+x k /m k }={(M 1 x 1 +M 2 x 2 +...+M k x k)/m} ;

{ ξ 1 /m 1 + ξ 2 /m 2 +...+ ξ k /m k }={(M 1 ξ 1 +M 2 ξ 2 +...+M k ξ k)/m},

где Mj =m 1...mj-1 mj+1...m k.

Если теперь принять во внимание, что дробные части чисел, получающихся при делении на модуль m любых двух чисел, сравнимых по модулю m, одинаковы (они равны r/m, где r — наименьший неотрицательный вычет из данного класса), то утверждения настоящей леммы становятся очевидными.

Обозначим через ɛ k k -ый корень m- ой степени из единицы:

— эти формы записи комплексных чисел мы хорошо помним с первого курса. Здесь k=0,1,...,m-1 — пробегает полную систему вычетов по модулю m.

Напомню, что сумма ɛ 0 + ɛ 1 +...+ ɛ m-1 всех корней m-ой степени из единицы равна нулю для любого m. Действительно, пусть ɛ 0+ ɛ 1 +...+ ɛ m-1 =a. Умножим эту сумму на ненулевое число ɛ 1. Такое умножение геометрически в комплексной плоскости означает поворот правильного m-угольника, в вершинах которого расположены корни ɛ 0, ɛ 1,..., ɛ m-1, на ненулевой угол 2 π/m. Ясно, что при этом корень ɛ 0 перейдет в корень ɛ 1, корень ɛ 1 перейдет в корень ɛ 2, и т.д., а корень ɛ m-1 перейдет в корень ɛ0, т.е. сумма ɛ 0+ ɛ 1 +...+ ɛ m-1 не изменится. Имеем ɛ 1 a=a, откуда a=0.

Теорема 1. Пусть m>0 — целое число, a ϵ Z, x пробегает полную систему вычетов по модулю m. Тогда, если а кратно m, то

в противном случае, при а не кратном m,

.

Доказательство. 

При а кратном m имеем: a=md и .

При а не делящемся на m, разделим числитель и знаменатель дроби a/m на d – наибольший общий делитель а и m, получим несократимую дробь a 1 /m 1. Тогда, по лемме 1, a 1 x будет пробегать полную систему вычетов по модулю m. Имеем:

ибо сумма всех корней степени m 1 из единицы равна нулю.

Напомню, что корень ɛ k m -ой степени из единицы называется первообразным, если его индекс k взаимно прост с m. В этом случае, как доказывалось на первом курсе, последовательные степени ɛk 1, ɛk 2,..., ɛk m-1  корня ɛ k образуют всю совокупность корней m-ой степени из единицы или, другими словами, ɛ k является порождающим элементом циклической группы всех корней m-ой степени из единицы.

Очевидно, что число различных первообразных корней m -ой степени из единицы равно  φ (m), где φ  — функция Эйлера, так как индексы у первообразных корней образуют приведенную систему вычетов по модулю m.

Теорема 2. Пусть m>0 – целое число, ξ пробегает приведенную систему вычетов по модулю m. Тогда (сумма первообразных корней степени m):

где μ (m) — функция Мебиуса.

Доказательство. Пусть m=p 1 α 1 p 2 α2...p k α k – каноническое разложение числа m ; m 1 =p 1 α 1, m 2 =p 2 α 2, m 3 =p 3 α 3 ; ξi пробегает приведенную систему вычетов по модулю mi. Имеем:

При αs =1 получается, что только корень ɛ 0 =1 не является первообразным, поэтому сумма всех первообразных корней есть сумма всех корней минус единица:

стало быть, если m свободно от квадратов (т.е. не делится на r 2, при r >1), то

Если же какой-нибудь показатель α s больше единицы (т.е. m делится на r 2, при r>1), то сумма всех первообразных корней степени ms есть сумма всех корней степени ms минус сумма всех не первообразных корней, т.е. всех корней некоторой степени, меньшей ms. Именно, если ms = ps ms *, то:

Теорема (Эйлер). 

Пусть m>1, (a,m)=1, φ (m) — функция Эйлера. Тогда:

a φ (m) = 1(mod m).

Доказательство. Пусть х пробегает приведенную систему вычетов по mod m:

x=r1,r2,...,rc, где c= φ (m) их число, r 1,r 2,..., r c — наименьшие неотрицательные вычеты по mod m. Следовательно, наименьшие неотрицательные вычеты, соответствующие числам ax суть соответственно:

р1, р2,..., рc — тоже пробегают приведенную систему вычетов, но в другом порядке.

Значит:

a • r 1 ≡ рφ 1 (mod m)

a • r 2 ≡ рφ 2 (mod m)

...

a • r c ≡ рφ χ (mod m)

Перемножим эти с штук сравнений. Получится:

a c r 1 r 2...r c ≡ r φ 1 r φ 2... r φ c (mod m)

Так как r 1 r 2...r c = р 1 р 2... р c ≠ 0 и взаимно просто с модулем m, то, поделив последнее сравнение на r 1 r 2...r c, получим a φ (m) ≡ 1(mod m).

Вторая теорема этого пункта — теорема Ферма — является непосредственным следствием теоремы Эйлера.

Теорема (Ферма). 

Пусть р — простое число, р не делит a. Тогда:

a p-1 ≡ 1(mod p).

Доказательство 1. 

Положим в условии теоремы Эйлера m=p, тогда φ (m)=p-1. Получаем a p-1 ≡ 1(mod p).

Необходимо отметить важность условия взаимной простоты модуля и числа a в формулировках теорем Эйлера и Ферма. Простой пример: сравнение 6 2 ≡ 1(mod 3) очевидно не выполняется. Однако можно легко подправить формулировку теоремы Ферма, чтобы снять ограничение взаимной простоты.

Следствие 1. 

Без всяких ограничений на a ϵ Z,

a p ≡ a(mod p).

Доказательство. 

Умножим обе части сравнения a p-1 ≡ 1(mod p) на a. Ясно, что получится сравнение, справедливое и при a, кратном р.

Доказательство 2. 

Так как р — простое число, то все биномиальные коэффициенты: (кроме C 0 p и C p p) делятся на р, ибо числитель выписанного выражения содержит р, а знаменатель не содержит этого множителя.

Если вспомнить бином Ньютона, то становится понятно, что разность (A+B) p -A p -B p =C p 1 A p-1 B 1 +C p 2 A p-2 B 2 +...+C p p-2 A 2B p-2 +C p p-1 A 1 B p-1, где А и В – какие угодно целые числа, всегда делится на р. Последовательным применением этого наблюдения получаем, что (A+B+C) p -A p -B p -C p ={[(A+B)+C] p -(A+B) p -C p}+(A+B) p -A p -B p всегда делится на р ;(A+B+C+D) p -A p -B p -C p -D p всегда делится на р ; и вообще, (A+B+C+...+K) p -A p -B p -C p -...-K p всегда делится на р. Положим теперь в последнем выражении A=B=C=...=K=1 и возьмем количество этих чисел равным a. Получится, что a p -a делится на р, а это и есть теорема Ферма в более общей формулировке.

Следствие 2. (a+b) p є a p +b p (mod p).

Эффективность применения теорем Ферма и Эйлера отчасти основывается на том, что сравнения, даваемые этими теоремами, удобно возводить в степень, так как справа в них стоит единица, которая на возведение в степень не реагирует.

В этом пункте мы рассмотрим сравнения вида f(x) ≡ 0(mod p), где р — простое число, f(x)=ax n +a 1 x n-1 +…+a n  — многочлен с целыми коэффициентами, и попытаемся научиться решать такие сравнения.

Лемма 1. Произвольное сравнение f(x) ≡ 0(mod p), где р - простое число, равносильно некоторому сравнению степени не выше p-1.

Доказательство. Разделим f(x) на многочлен x p -x (такой многочлен алгебраисты иногда называют «многочлен деления круга») с остатком: f(x)=(x p -x) • Q(x)+R(x), где, как известно, степень остатка R(x) не превосходит р-1. Но ведь, по теореме Ферма, x p -x ≡ 0(mod p). Это означает, что f(x) ≡ R(x)(mod p), а исходное сравнение равносильно сравнению R(x) ≡ 0(mod p).

Лемма 2. Если сравнение ax n +a 1 x n-1 +…+a n ≡ 0(mod p) степени n по простому модулю р имеет более n различных решений, то все коэффициенты a,a 1,…,a n кратны р.

Доказательство. Пусть сравнение ax n +a 1 x n-1 +…+a n ≡ 0(mod p), имеет n+1 решение и x 1,x 2,…,x n,x n+1 — наименьшие неотрицательные вычеты этих решений. Тогда, очевидно, многочлен f(x) представим в виде:

f(x)=a(x-x 1)(x-x 2)…(x-x n -2)(x-x n-1)(x-x n)+ +b(x-x 1)(x-x 2)…(x-x n -2)(x-x n-1)+ +c(x-x 1)(x-x 2)…(x-x n -2)+ +…+ +k(x-x 1)(x-x 2)+ +l(x-x 1)+ +m.

Действительно, коэффициент b нужно взять равным коэффициенту при x n-1 в разности f(x)-a(x-x 1)(x-x 2)…(x-x n); коэффициент  с  — это коэффициент перед x n-2 в разности f(x)-a(x-x 1)(x-x 2)…(x-x n)- b(x-x 1)(x-x 2)…(x-x n-1), и т.д.

Теперь положим последовательно x=x 1,x 2,…,x n,x n+1. Имеем:

    1. f(x 1)=m ≡ 0(mod p), следовательно, р делит m.

    2. f(x 2)=m+l(x 2 -x 1) ≡ l(x 2 -x 1) ≡ 0(mod p), следовательно, р делит l, ибо р не может делить x 2 -x 1, так как x 2 <p, x 1 <p.

    3. f(x 3) ≡ k(x 3 -x 1)(x 3 -x 2) ≡ 0(mod p), следовательно, р делит k и т.д.

Получается, что все коэффициенты a, b, c,...,k, l кратны р. Это означает, что все коэффициенты a,a 1,…,a n тоже кратны р, ведь они являются суммами чисел, кратных р.

Подведем итог. Всякое нетривиальное сравнение по mod p равносильно сравнению степени не выше p-1 и имеет не более p-1решений.

Теорема (Вильсон). Сравнение, (p-1)!+1 ≡0(mod p) выполняется тогда и только тогда, когда р — простое число.

Доказательство. Пусть р  — простое число. Если р=2, то, очевидно, 1!+1 ≡ 0(mod 2). Если р>2, то рассмотрим сравнение:

[(x-1)(x-2)…(x-(p-1))]-(x p-1 -1) ≡ 0(mod p).

Ясно, что это сравнение степени не выше р-2, но оно имеет р-1 решение: 1, 2, 3,..., р-1, т.к. при подстановке любого из этих чисел, слагаемое в квадратных скобках обращается в ноль, а (x p-1) сравнимо с нулем по теореме Ферма (х и р взаимно просты, т.к. х<р). Это означает, по лемме 2, что все коэффициенты выписанного сравнения кратны р, в частности, на р делится его свободный член, равный 1 • 2 • 3 • ... • (р–1)+1.

Так как коэффициенты многочлена являются значениями симметрических многочленов от его корней, то здесь наметился путь для доказательства огромного числа сравнений для симметрических многочленов.

Если р — не простое, то найдется делитель d числа р, 1<d<p. Тогда (р–1)! делится на d, поэтому (р–1)!+1 не может делиться на d и, значит, не может делиться также и на р. Следовательно, сравнение, (p-1)!+1 ≡ 0(mod 2) не выполняется.

Теорема 1. Если числа m 1, m 2,… m k попарно взаимно просты, то сравнение f (x) ≡ 0(mod m 1 m 2 … m k) равносильно системе сравнений:

При этом, если Т1, Т2,..., Тк  — числа решений отдельных сравнений этой системы по соответствующим модулям, то число решений Т исходного сравнения равно Т1 Т2...Тк.

Доказательство. Первое утверждение теоремы (о равносильности системы и сравнения) очевидно, т.к. если a ≡ b (mod m), то a ≡ b (mod d), где d делит m. Если же a ≡ b (mod m1) и a ≡ b (mod m2), то a ≡ b (mod HOK (m1, m2)), где НОК (m1,  m2) — наименьшее общее кратное m1 и m2.

Каждое сравнение f (x) ≡ 0(mod ms) выполняется тогда и только тогда, когда выполняется одно из T s штук сравнений вида x є b s (mod ms), где b s пробегает вычеты решений сравнения f (x) є 0(mod m s). Всего различных комбинаций таких простейших сравнений Т 1 Т 2...Т к штук. Все эти комбинации приводят к различным классам вычетов по mod(m 1 m 2 … m k).

Итак, решение сравнения   сводится к решению сравнений вида f (x) ≡ 0(mod p a). Оказывается, что решение этого последнего сравнения, в свою очередь, сводится к решению некоторого сравнения g (x) ≡ 0(mod p) c другим многочленом в левой части, но уже с простым модулем, а это, просто напросто, приводит нас в рамки предыдущего пункта.

Процесс сведения.

Очевидно, выполнение сравнения f (x) ≡ 0(mod p a) влечет, что х подходит в сравнение f (x) ≡ 0(mod p). Пусть x ≡ x 1 (mod p) — какое-нибудь решение сравнения f (x) ≡ 0(mod p). Это означает, что x = x 1 + p • t 1, где t 1 ϵ Z.

Вставим это х в сравнение f (x) ≡ 0(mod p 2). Получим сравнение f (x 1 + p • t 1) ≡ 0(mod p 2), которое тоже, очевидно, выполняется.

Разложим далее левую часть полученного сравнения по формуле Тейлора по степеням (х - х 1):

Но, ведь, x = x 1 + p • t 1, следовательно,

.

Заметим, что число f (k) (x 1)/ k! всегда целое, т.к. f (x 1 + p • t 1) — многочлен с целыми коэффициентами. Теперь в сравнении f (x 1 + p • t 1) ≡ 0(mod p 2) можно слева отбросить члены, кратные р 2 :

.

Разделим последнее сравнение и его модуль на р:

.

Заметим, опять, что f (x 1)/ p  — целое число, т.к. f (x 1) є 0(mod p). Далее ограничимся случаем, когда значение производной f ´ (x 1) не делится на р. В этом случае имеется всего одно решение сравнения первой степени

 относительно t1:

t 1 ≡ t 1   (mod p).

Это, опять-таки, означает, что t 1 = t 1   + p • t 2, где t 2 ϵ Z, и

.

Снова вставим это x = x 2 + p 2 t 2 в сравнение f (x) ≡ 0(mod p 3) (но теперь это сравнение уже по mod p 3, разложим его левую часть по формуле Тейлора по степеням (х-х 2) и отбросим члены, кратные p 3:

f (x 2) +(f ´ (x 2)/1!) • p 2 t 2 ≡ 0(mod p 3).

Делим это сравнение и его модуль на р 2 :

f (x 2)/ p 2 + f ´ (x 2) • t 2 ≡ 0(mod p).

Опять-таки f (x 2)/ p 2  — целое число, ведь число t 1   такое, что f (x 1 + p • t 1  ) ≡ 0(mod p 2). Кроме того, x 2 ≡ x 1 (mod p), значит f ´ (x 2) ≡ f ´ (x 1)(mod p), т.е. f ´ (x 2), как и f ´ (x 1), не делится на р. Имеем единственное решение сравнения первой степени f (x 2)/ p 2 + f´ (x 2) • t 2) ≡ 0(mod p) относительно t 2 :

t 2 ≡ t 2   (mod p).

Это, опять-таки, означает, что t 2 = t 2   + p • t 3, где t 3 ϵ Z, и

и процесс продолжается дальше и дальше, аналогично предыдущим шагам, до достижения степени p a, в которой стоит простое число р в модуле исходного сравнения f (x) ≡ 0(mod p a).

Итак:

Всякое решение x ≡ x 1 (mod p) сравнения f (x) ≡ 0(mod p), при условии  p/ f ´ ´ (x 1), дает одно решение сравнения  f (x) ≡ 0(mod p a)  вида  x ≡ x a + p a t a, т.е. x ≡ x a (mod p a).

Теорема 2. Пусть A, m, n — натуральные числа; (A, m)=1,

x ≡ x 0 (mod m) — одно из решений сравнения

x n ≡ A (mod m).

Тогда все решения этого сравнения получаются умножением x 0 на вычеты решений сравнения y n ≡ 1(mod m).

Доказательство. Перемножим сравнения:

откуда видно, что x 0 y  — решения сравнения x n ≡ A (mod m).

Если теперь, то. Действительно, предположим, что x 0 y 1 ≡ x 0 y 2 (mod m). Очевидно, что (x 0, m)=1, т.к. иначе было бы:

x0 = d • x0  , m = d • m  ,

x0 = d n (x0  ) n ≡ A (mod d m  ),

cледовательно d делит А и делит m, что противоречит взаимной простоте  А и m. Значит (x0, m)=1 и сравнение x0 y1 ≡ x0 y2 (mod m) можно поделить на x 0 : y 1 ≡ y 2 (mod m) — а это противоречит исходному предположению. Таким образом, для разных y 1 и y 2, получаются разные решения.

Осталось убедиться, что каждое решение сравнения x n ≡ A (mod m) получается именно таким способом. Имеем:

x n ≡ A (mod m)

x0 n ≡ A (mod m),

следовательно, x n ≡ x 0 n (mod m). Возьмем число y такое, что x ≡ y • x0 (mod m). Тогда y n x0 n ≡ x0 n (mod m), т.е. y n ≡ 1(mod m).

В этом пункте мы будем подробно рассматривать простейшие двучленные сравнения второй степени вида x 2 ≡ a (mod p), где а и р взаимно просты, а р — нечетное простое число.

Определение. Если сравнение x 2 ≡ a (mod p) имеет решения, то число а называется квадратичным вычетом по модулю р. В противном случае, число а называется квадратичным невычетом по модулю р.

Итак, если а — квадрат некоторого числа по модулю р, то а —«квадратичный вычет», если же никакое число в квадрате не сравнимо с а по модулю р, то а — «квадратичный невычет».

Простое наблюдение: Если а — квадратичный вычет по модулю р, то сравнение x 2 ≡ a (mod p) имеет в точности два решения. Действительно, если а — квадратичный вычет по модулю р, то у сравнения x 2 ≡ a (mod p) есть хотя бы одно решение x є x 1 (mod p). Тогдаx 2 = - x 1 — тоже решение, ведь (- x 1) 2 =x 1 2. Эти два решения не сравнимы по модулю р >2, так как из x 1 ≡ - x 1 (mod p) следует 2 x 1 ≡ 0(mod p), т.е. (поскольку р ≠ 2) x 1 ≡ 0(mod p), что невозможно, ибо а ≠ 0.

Поскольку сравнение x 2 ≡ a (mod p) есть сравнение второй степени по простому модулю, то больше двух решений оно иметь не может.

Еще одно простое наблюдение: Приведенная (т.е. без нуля) система вычетов

– 

p-1

2

,..., -2, -1, 1, 2,...,

p-1

2

по модулю р состоит из (p -1)/2 квадратичных вычетов, сравнимых с числами 1 2,2 2,…,((p -1)/2) 2, и (p -1)/2 квадратичных невычетов, т.е. вычетов и невычетов поровну.

Действительно, квадратичные вычеты сравнимы с квадратами чисел

– 

p-1

2

,..., -2, -1, 1, 2,...,

p-1

2

т.е. с числами 1 2,2 2,…,((p -1)/2) 2, при этом все эти квадраты различны по модулю р, ибо из k 2 ≡ l 2 (mod p), где 0< k < l ≤ (p -1)/2, следует, что нетривиальное сравнение x 2 є k 2 (mod p) имеет аж четыре решения: l, –l, k, –k, что невозможно.

Знаменитый французский математик Адриен-Мари Лежандр предложил изящный выход, введя в рассмотрение удобный символ (a / p), заменяющий длинную фразу «квадратичный вычет». Этот символ носит теперь фамилию Лежандра и читается: «символ Лежандра а по пэ».

Определение. Пусть а не кратно р. Тогда символ Лежандра определяется как:

если а - квадратичный вычет по модулю р.

если а - квадратичный невычет по модулю р.

Это не просто удобное обозначение. Символ имеет много полезных свойств и глубокий смысл, уходящий корнями в теорию конечных полей.

Теорема. (Критерий Эйлера) Пусть а не кратно р. Тогда:

a (p -1)/2 ≡ (a / p)(mod p).

Доказательство. По теореме Ферма, a p -1 ≡ 1(mod p) т.е.

. В левой части последнего сравнения в точности один сомножитель делится на р, ведь оба сомножителя на рделиться не могут, иначе их разность, равная двум, делилась бы на р >2. Следовательно, имеет место одно и только одно из сравнений:

a (p -1)/2 ≡ 1(mod p)

a (p -1)/2 ≡ -1(mod p)

Но всякий квадратичный вычет а удовлетворяет при некотором  х сравнению a ≡ x 2 (mod p) и, следовательно, удовлетворяет также получаемому из него почленным возведением в степень (p -1)/2 сравнению a (p -1)/2 ≡ x p-1 ≡ 1(mod p) (теорема Ферма).

При этом квадратичными вычетами и исчерпываются все решения сравнения a (p -1)/2 ≡ 1(mod p), т.к., будучи сравнением степени (p -1)/2, оно не может иметь более (p -1)/2 решений. Это означает, что квадратичные невычеты удовлетворяют сравнению a (p -1)/2 ≡ -1(mod p).

Перечислим простейшие свойства символа Лежандра.

Свойство 1. Если a ≡ b (mod p), то (a / p)=(b / p).

Это свойство следует из того, что числа одного и того же класса по модулю р будут все одновременно квадратичными вычетами либо квадратичными невычетами.

Свойство 2. (1/ p)=1. Доказательство очевидно, ведь единица является квадратом.

Свойство 3.

.

Доказательство этого свойства следует из критерия Эйлера при а =-1. Так как (p -1)/2 — четное, если р вида 4 n +1, и нечетное, если р вида 4 n +3, то число -1 является квадратичным вычетом по модулю р тогда и только тогда, когда р вида 4 n +1.

Свойство 4.

. Действительно, . Cвойство 4, очевидно, распространяется на любое конечное число сомножителей в числителе символа Лежандра, взаимно простых с р.

Свойство 5. , т.е. в числителе символа Лежандра можно отбросить любой квадратный множитель. Действительно:

Нам понадобится несколько дополнительных свойств символа Лежандра (a / p), которые я сформулирую в виде лемм.

Пусть р — нечетное простое число, S ={1,2,…,(p -1)/2} — множество всех положительных чисел из приведенной системы вычетов по модулю р.

Рассмотрим сравнение a · s ≡ ɛ s r s (mod p), где а — числитель исследуемого символа Лежандра, s ϵ S, ɛ s r s — абсолютно наименьший вычет числа as по модулю р (т.е. вычет, абсолютная величина которого наименьшая), r s — абсолютная величина этого вычета, а ɛσ, стало быть, его знак. Таким образом, r s ϵ S, а ɛ s = ± 1.

Лемма 1 (Гаусс).

Доказательство. Рассмотрим сравнения:

 

Множество чисел:

является приведенной системой вычетов по модулю р. Их абсолютно наименьшие вычеты соответственно суть:

 

положительные же из них, т.е. r 1, r 2,…, r (p -1)/2, совпадают с числами 1,2,…,(p -1)/2, т.е. образуют множество S. Перемножим теперь почленно сравнения и сократим произведение на:

.

Получим: a (p -1)/2 ≡ ɛ 1 ɛ 2 … ɛ (p -1)/2 (mod p). Согласно критерию Эйлера из предыдущего пункта, a (p -1)/2 ≡ (a/p)(mod p) т.е. , что и требовалось.

Лемма 2. 

При нечетном а, , где [as/p] — целая часть числа as/p.

Доказательство. Имеем:

,

что будет четным или нечетным, в зависимости от того, будет ли наименьший неотрицательный вычет числа as меньше или больше числа p/2, т.е. будет ли ɛ s =1 или ɛ s = -1. Отсюда, очевидно, поэтому, в силу леммы Гаусса.

Преобразуем это равенство (помним, что а + р — четное, а квадратичный множитель из числителя символа Лежандра можно отбрасывать):

Поскольку(2 a / p)=(2/ p)(a / p), а , то лемма 2 доказана.

Лемма 3.

.

Доказательство. Непосредственно следует из леммы 2 при а =1.

Так как число

(8 n + k ) 2 -1

 

k 2 -1

 =8 n +2 +2 nk + 

      8

 

  8

будет четным при k =1 и k =7, то 2 будет квадратичным вычетом по модулю р, если р вида 8 n +1 или 8 n +7. Если же р вида 8 n +3 или 8n +5, то 2 будет квадратичным невычетом.

Теорема (Закон взаимности квадратичных вычетов). Если p и q — нечетные простые числа, то

.

Другими словами, если хоть одно из чисел p или q вида 4 n +1, то р квадрат по модулю q тогда и только тогда, когда q квадрат по модулю р. Если же оба числа p и q вида 4 n +3, то р квадрат по модулю q тогда и только тогда, когда q не является квадратом по модулю р.

Доказательство. 

Поскольку , то формула из леммы 2 принимает вид:

.

Рассмотрим два множества: S ={1,2,…, (p -1)/2} и K ={1,2,…,(q -1)/2}.

Образуем (p -1)/2 · (q -1)/2 штук пар чисел (qx,py), где х пробегает S, a y пробегает К.

Первая и вторая компонента одной пары никогда не совпадают, ибо из py = qx следует, что py кратно q. Но ведь это невозможно, так как (p,q)=1 и, поскольку 0< y < q, то (y, q)=1.

Положим, поэтому, (p -1)/2 · (q -1)/2= V 1 + V 2, где V 1 — число пар, в которых первая компонента меньше второй (qx < py), V 2 — число пар, в которых вторая компонента меньше первой (qx > py).

Очевидно, что V 1 есть число пар, в которых x < (p / q) y. (Вообще-то, x ≤ (p -1)/2, но (p / q) y < p /2 т.к. y/q < 1/2, следовательно [(p /q) y] ≤ [p/ 2]= (p -1)/2, и неравенство x <(p / q) y не противоречит неравенству x ≤ (p -1)/2.) Поэтому,

.

Аналогично, . Тогда равенство из леммы 2, отмеченное в начале этого доказательства, дает:

.

Это означает, что

, а это, собственно, и требовалось.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]