EssayAI
Блог
Блог
Математика и алгоритмы

Квадратичный закон взаимности: золотая теорема Гаусса

7 марта 2026Время чтения: 8 минут
#квадратичный закон взаимности#теория чисел#Гаусс#символ Лежандра#квадратичные вычеты
Квадратичный закон взаимности: золотая теорема Гаусса

Квадратичный закон взаимности - главная теорема элементарной теории чисел. Карл Фридрих Гаусс называл её «золотой теоремой» (aureum theorema) и нашёл восемь принципиально различных доказательств; современный счёт известных доказательств перевалил за двести. Содержательно закон даёт неожиданную симметрию: вопрос «является ли pp квадратом по модулю qq» оказывается почти эквивалентен обратному - связь между двумя нечётными простыми задаётся аккуратной формулой через их остатки по модулю 44.

Точная формулировка

Пусть pp и qq - различные нечётные простые. Квадратичный закон взаимности утверждает:

(pq)(qp)=(1)p12q12.\left(\dfrac{p}{q}\right)\left(\dfrac{q}{p}\right) = (-1)^{\tfrac{p-1}{2}\cdot\tfrac{q-1}{2}}.

Здесь (an)\left(\dfrac{a}{n}\right) - символ Лежандра, равный +1+1, если aa - квадратичный вычет по модулю nn, и 1-1 иначе. Показатель p12q12\tfrac{p-1}{2}\cdot\tfrac{q-1}{2} чётен, если хотя бы одно из p,qp, q сравнимо с 1(mod4)1 \pmod 4, и нечётен только когда оба числа сравнимы с 3(mod4)3 \pmod 4. То есть символы всегда равны - кроме случая pq3(mod4)p \equiv q \equiv 3 \pmod 4, где они противоположны по знаку.

Пример. Для p=5p = 5, q=13q = 13 оба 1(mod4)\equiv 1 \pmod 4: (513)=(135)=(35)=1\left(\dfrac{5}{13}\right) = \left(\dfrac{13}{5}\right) = \left(\dfrac{3}{5}\right) = -1. Для p=3p = 3, q=7q = 7 оба 3(mod4)\equiv 3 \pmod 4: (37)=(73)=(13)=1\left(\dfrac{3}{7}\right) = -\left(\dfrac{7}{3}\right) = -\left(\dfrac{1}{3}\right) = -1, и действительно среди квадратов 1,4,2(mod7)1, 4, 2 \pmod 7 тройки нет.

Два дополнения

К основной формуле добавляются два «дополнения», описывающие частные случаи числителя 1-1 и 22. Первое даётся напрямую критерием Эйлера:

(1p)=(1)(p1)/2={+1,p1(mod4),1,p3(mod4).\left(\dfrac{-1}{p}\right) = (-1)^{(p-1)/2} = \begin{cases} +1, & p \equiv 1 \pmod 4, \\ -1, & p \equiv 3 \pmod 4. \end{cases}

То есть 1-1 - квадрат по простому модулю pp тогда и только тогда, когда p1(mod4)p \equiv 1 \pmod 4. Это утверждение восходит к Ферма и связано с его теоремой о представлении p=x2+y2p = x^2 + y^2 ровно при p1(mod4)p \equiv 1 \pmod 4.

Второе дополнение касается двойки и доказывается через лемму Гаусса либо через суммы Гаусса:

(2p)=(1)(p21)/8={+1,p±1(mod8),1,p±3(mod8).\left(\dfrac{2}{p}\right) = (-1)^{(p^2-1)/8} = \begin{cases} +1, & p \equiv \pm 1 \pmod 8, \\ -1, & p \equiv \pm 3 \pmod 8. \end{cases}

Вместе с основной теоремой эти три формулы образуют полный набор: разложить числитель на простые, отдельно вынести 1-1 и степени 22, остальные нечётные простые «перевернуть» по закону взаимности.

Исторический контекст

Идея скрытой симметрии между парами простых появилась задолго до Гаусса. Эйлер в работах 1740-х годов экспериментально обнаружил частные случаи: (qp)\left(\dfrac{q}{p}\right) зависит только от pmod4qp \bmod 4q для фиксированного qq. К полной формулировке он подошёл в посмертной статье Observationes circa divisionem quadratorum (1783), но строгого доказательства не дал. Лежандр в Essai sur la théorie des nombres (1798) выписал закон в современной форме, опираясь на недоказанную тогда гипотезу о простых в арифметических прогрессиях. Первое строгое доказательство принадлежит Гауссу, нашедшему его в 1796 году в возрасте 19 лет и опубликовавшему в Disquisitiones Arithmeticae (1801).

Восемь доказательств Гаусса идут через принципиально разные конструкции: индукция с леммой Гаусса, циклотомические периоды, квадратичные суммы Гаусса, подсчёт точек решётки в прямоугольнике (геометрическое доказательство Эйзенштейна позже стало классикой), теория квадратичных форм, произведения Якоби. Эта множественность подходов оказалась плодотворной - каждое доказательство открывало самостоятельное направление.

Обобщения: Якоби, Эйзенштейн, артиновская взаимность

Первое естественное обобщение - на составной знаменатель: символ Якоби (an)=i(api)ei\left(\dfrac{a}{n}\right) = \prod_i \left(\dfrac{a}{p_i}\right)^{e_i} для нечётного n=piein = \prod p_i^{e_i}. Закон взаимности для Якоби имеет ту же форму (mn)(nm)=(1)m12n12\left(\dfrac{m}{n}\right)\left(\dfrac{n}{m}\right) = (-1)^{\tfrac{m-1}{2}\cdot\tfrac{n-1}{2}} для нечётных взаимно простых m,n>0m, n > 0, и это позволяет вычислять символ за O(log2n)O(\log^2 n) без знания факторизации - критически важно для криптографии.

Дальше идут кубический и биквадратичный законы (Эйзенштейн и Якоби): для кубических вычетов аналогом служит символ в кольце целых Эйзенштейна Z[ω]\mathbb{Z}[\omega], ω=e2πi/3\omega = e^{2\pi i/3}, для биквадратичных - в кольце целых Гаусса Z[i]\mathbb{Z}[i]. Финальное обобщение - закон взаимности Артина (1927) в теории классовых полей: гомоморфизм Артина из группы дробных идеалов в группу Галуа абелева расширения описывает разложение простых идеалов. Все классические законы взаимности - частные случаи теоремы Артина, одна из вершин алгебраической теории чисел XX века и часть программы Ленглендса.

Алгоритм вычисления

Сводя три формулы вместе, получаем алгоритм типа Евклида:

  1. Редукция: aamodpa \gets a \bmod p. Если a=0a = 0, ответ 00.
  2. Знак: вынести (1p)=(1)(p1)/2\left(\dfrac{-1}{p}\right) = (-1)^{(p-1)/2}, если a<0a < 0.
  3. Двойки: вынести (2p)=(1)(p21)/8\left(\dfrac{2}{p}\right) = (-1)^{(p^2-1)/8} для каждой степени 22.
  4. Взаимность: для нечётного простого qq - (qp)=±(pq)\left(\dfrac{q}{p}\right) = \pm\left(\dfrac{p}{q}\right), знак по чётности (p1)(q1)4\tfrac{(p-1)(q-1)}{4}.
  5. Повторить для меньшего символа.

Пример: (2953)\left(\dfrac{29}{53}\right). Оба 1(mod4)\equiv 1 \pmod 4: (2953)=(5329)=(2429)=(229)3(329)\left(\dfrac{29}{53}\right) = \left(\dfrac{53}{29}\right) = \left(\dfrac{24}{29}\right) = \left(\dfrac{2}{29}\right)^3 \cdot \left(\dfrac{3}{29}\right). 295(mod8)29 \equiv 5 \pmod 8, значит (229)=1\left(\dfrac{2}{29}\right) = -1, и (329)=(293)=(23)=+1-\left(\dfrac{3}{29}\right) = -\left(\dfrac{29}{3}\right) = -\left(\dfrac{2}{3}\right) = +1. Итог: (2953)=+1\left(\dfrac{29}{53}\right) = +1. Битовая сложность - O(log2p)O(\log^2 p), быстрее критерия Эйлера через возведение в степень.

Классическая задача: 3-3 как вычет

Элегантный результат - описание простых pp, для которых 3-3 является квадратичным вычетом. По мультипликативности (3p)=(1p)(3p)\left(\dfrac{-3}{p}\right) = \left(\dfrac{-1}{p}\right) \cdot \left(\dfrac{3}{p}\right). Первый множитель равен (1)(p1)/2(-1)^{(p-1)/2}. Для второго применим закон взаимности: 33(mod4)3 \equiv 3 \pmod 4, поэтому (3p)=(1)(p1)/2(p3)\left(\dfrac{3}{p}\right) = (-1)^{(p-1)/2} \cdot \left(\dfrac{p}{3}\right). Перемножая, знаки (1)(p1)/2(-1)^{(p-1)/2} сокращаются, и (3p)=(p3)\left(\dfrac{-3}{p}\right) = \left(\dfrac{p}{3}\right). А (p3)=+1\left(\dfrac{p}{3}\right) = +1 ровно при p1(mod3)p \equiv 1 \pmod 3. Итог: 3-3 - квадратичный вычет по простому p>3p > 3 тогда и только тогда, когда p1(mod3)p \equiv 1 \pmod 3, или p1,7(mod12)p \equiv 1, 7 \pmod{12}.

Результат поразителен простотой: ответ зависит только от pmod3p \bmod 3, никакой связи с 44 нет. Аналогичные «чистые» критерии получаются для любого фиксированного aa - это и есть содержательная сила закона взаимности.

Связь с разложением простых

Один из самых красивых выходов закона - теоремы о представимости простых в виде p=x2+ny2p = x^2 + ny^2. Ферма установил, что нечётное pp представимо как x2+y2x^2 + y^2 при p1(mod4)p \equiv 1 \pmod 4 (когда (1p)=+1\left(\dfrac{-1}{p}\right) = +1), как x2+2y2x^2 + 2y^2 при p1,3(mod8)p \equiv 1, 3 \pmod 8, как x2+3y2x^2 + 3y^2 при p1(mod3)p \equiv 1 \pmod 3. Логика связи: p=x2+ny2p = x^2 + ny^2 означает (n)(x/y)2(modp)(-n) \equiv (x/y)^2 \pmod p, поэтому необходимое условие - (np)=+1\left(\dfrac{-n}{p}\right) = +1, что переводится в условие на pmod4np \bmod 4n. Достаточность для малых nn доказали Ферма, Эйлер и Лагранж; для общих nn нужна теория главных форм и классов идеалов в Z[n]\mathbb{Z}[\sqrt{-n}], которую развил Гаусс.

Типовые задачи

Контрольные сводятся к четырём типам. Первый - посчитать конкретный символ Лежандра, прокрутив алгоритм до (±1q)\left(\dfrac{\pm 1}{q}\right). Второй - описать множество простых pp, для которых aa - квадратичный вычет, в виде арифметических прогрессий по модулю 4a4a (для a=3a = -3 это p1(mod3)p \equiv 1 \pmod 3, для a=5a = 5 - p±1(mod5)p \equiv \pm 1 \pmod 5). Третий - обосновать или опровергнуть представимость простого в виде x2+ny2x^2 + ny^2 для малых nn. Четвёртый - доказать одно из дополнений, повторив рассуждение Гаусса с леммой о половинных вычетах.

Частые ошибки

  • Применять к чётному простому. Закон взаимности - про различные нечётные простые. Двойка обрабатывается отдельной формулой (2p)=(1)(p21)/8\left(\dfrac{2}{p}\right) = (-1)^{(p^2-1)/8}, и подставлять q=2q = 2 в основное тождество бессмысленно.
  • Терять знак при перевороте. Если оба простых сравнимы с 3(mod4)3 \pmod 4, символы противоположны: (pq)=(qp)\left(\dfrac{p}{q}\right) = -\left(\dfrac{q}{p}\right). Самая частая ошибка - забыть про этот случай и записать равенство со знаком плюс.
  • Не редуцировать перед взаимностью. Применять закон к (537)\left(\dfrac{53}{7}\right) напрямую - лишний шаг; правильно сначала 534(mod7)53 \equiv 4 \pmod 7, потом (47)=+1\left(\dfrac{4}{7}\right) = +1 без всякой взаимности.
  • Путать с символом Якоби. Для составного знаменателя (an)=+1\left(\dfrac{a}{n}\right) = +1 не означает, что aa - квадрат. Классический контрпример (215)=+1\left(\dfrac{2}{15}\right) = +1, хотя 22 - невычет по модулю 1515.
  • Ошибка в показателе дополнения для 2. Формула (1)(p21)/8(-1)^{(p^2-1)/8} требует именно p2p^2, а не pp. Для p=7p = 7: (p21)/8=48/8=6(p^2-1)/8 = 48/8 = 6, чётно, (27)=+1\left(\dfrac{2}{7}\right) = +1 - действительно 32=92(mod7)3^2 = 9 \equiv 2 \pmod 7.

FAQ

Почему закон называют «золотой теоремой»? Так его называл сам Гаусс - aureum theorema. Внешне это компактная формула об арифметических знаках, но из неё следуют десятки нетривиальных утверждений: критерии квадратичной вычетности, теоремы о разложении простых на квадраты, эффективные алгоритмы. Гаусс нашёл восемь принципиально различных доказательств, считая каждое самостоятельным открытием.

Чем закон взаимности отличается от критерия Эйлера? Критерий Эйлера a(p1)/2(ap)(modp)a^{(p-1)/2} \equiv \left(\dfrac{a}{p}\right) \pmod p - определение символа Лежандра через возведение в степень, без связи между двумя простыми. Закон взаимности - содержательная теорема, связывающая два разных символа через арифметику остатков. Алгоритмически он даёт O(log2p)O(\log^2 p) вместо O(log3p)O(\log^3 p), заменяя возведение в степень редукцией Евклида.

Какие есть обобщения? Прямое - символ Якоби для нечётных составных знаменателей с той же формулой. Дальше - кубический закон Эйзенштейна в Z[ω]\mathbb{Z}[\omega] и биквадратичный Гаусса в Z[i]\mathbb{Z}[i]. Финальное - закон взаимности Артина (1927) в теории классовых полей, описывающий разложение простых в абелевых расширениях; частный случай программы Ленглендса.

Коротко

Квадратичный закон взаимности связывает символы Лежандра (pq)\left(\dfrac{p}{q}\right) и (qp)\left(\dfrac{q}{p}\right) для различных нечётных простых формулой (pq)(qp)=(1)p12q12\left(\dfrac{p}{q}\right)\left(\dfrac{q}{p}\right) = (-1)^{\tfrac{p-1}{2}\cdot\tfrac{q-1}{2}}: символы равны всегда, кроме случая pq3(mod4)p \equiv q \equiv 3 \pmod 4. Вместе с дополнениями для 1-1 и 22 закон даёт алгоритм Евклида-стиля для вычисления любого символа за O(log2p)O(\log^2 p) битовых операций. Гаусс называл теорему «золотой» и нашёл восемь доказательств; обобщения через символ Якоби, символы Эйзенштейна и артиновскую взаимность образуют центральную линию алгебраической теории чисел.

Доверьте текст нейросети EssayAI

Открыть EssayAI

Бесплатно, на русском языке и без VPN

Читайте также