Квадратичный закон взаимности — различия между версиями
| Строка 121: | Строка 121: | ||
<tex>\left(\cfrac{m}{n}\right)=\prod^s_{i=1}\left(\cfrac{m}{p_i}\right)=\prod^s_{i=1}\prod^r_{j=1}\left(\cfrac{q_j}{p_i}\right)=\prod^s_{i=1}\prod^r_{j=1}(-1)^{\frac{p_i-1}{2}\frac{q_j-1}{2}}\left(\cfrac{p_i}{q_j}\right)=(-1)^{\sum^s_{i=1}\sum^r_{j=1}\frac{p_i-1}{2}\frac{q_j-1}{2}}\prod^s_{i=1}\prod^r_{j=1}\left(\cfrac{p_i}{q_j}\right)=(-1)^{\sum^s_{i=1}\left(\frac{p_i-1}{2}\sum^r_{j=1}\frac{q_j-1}{2}\right)}\prod^s_{i=1}\prod^r_{j=1}\left(\cfrac{p_i}{q_j}\right)=(-1)^{\sum^s_{i=1}\left(\frac{p_i-1}{2}\frac{m-1}{2}\right)}\prod^r_{j=1}\left(\cfrac{n}{q_j}\right)=(-1)^{\frac{m-1}{2}\frac{n-1}{2}}\left(\cfrac{n}{m}\right)</tex> | <tex>\left(\cfrac{m}{n}\right)=\prod^s_{i=1}\left(\cfrac{m}{p_i}\right)=\prod^s_{i=1}\prod^r_{j=1}\left(\cfrac{q_j}{p_i}\right)=\prod^s_{i=1}\prod^r_{j=1}(-1)^{\frac{p_i-1}{2}\frac{q_j-1}{2}}\left(\cfrac{p_i}{q_j}\right)=(-1)^{\sum^s_{i=1}\sum^r_{j=1}\frac{p_i-1}{2}\frac{q_j-1}{2}}\prod^s_{i=1}\prod^r_{j=1}\left(\cfrac{p_i}{q_j}\right)=(-1)^{\sum^s_{i=1}\left(\frac{p_i-1}{2}\sum^r_{j=1}\frac{q_j-1}{2}\right)}\prod^s_{i=1}\prod^r_{j=1}\left(\cfrac{p_i}{q_j}\right)=(-1)^{\sum^s_{i=1}\left(\frac{p_i-1}{2}\frac{m-1}{2}\right)}\prod^r_{j=1}\left(\cfrac{n}{q_j}\right)=(-1)^{\frac{m-1}{2}\frac{n-1}{2}}\left(\cfrac{n}{m}\right)</tex> | ||
}} | }} | ||
| + | |||
| + | ===Алгоритм вычисления символа Якоби=== | ||
| + | |||
| + | Для вычисления символа Якоби <tex>\left(\cfrac{a}{n}\right)</tex> эффективно использовать следующий алгоритм: | ||
| + | |||
| + | #Если <tex>a<0</tex>, то применяя утверждения 2 и 5, получаем <tex>\left(\cfrac{a}{n}\right)=\left(\cfrac{-a}{n}\right)\times(-1)^{\frac{n-1}{2}}</tex>. Вычисляем <tex>\left(\cfrac{-a}{n}\right)</tex> и пропускаем последующие пункты. | ||
| + | #Если <tex>a</tex> четно, то применяя утверждения 2 и 6, получаем <tex>\left(\cfrac{a}{n}\right)=\left(\cfrac{a/2}{n}\right)\times(-1)^{\frac{n^2-1}{8}}</tex>. Вычисляем <tex>\left(\cfrac{a/2}{n}\right)</tex> и пропускаем последующие пункты. | ||
| + | #Если <tex>a=1</tex>, то применяя утверждение 5 <tex>\left(\cfrac{a}{n}\right)=1</tex>, вычисление закончилось. | ||
| + | #Если <tex>a<n</tex>, то применяя теорему 2 получаем <tex>\left(\cfrac{a}{n}\right)=(-1)^{\frac{a-1}{2}\frac{n-1}{2}}\left(\cfrac{n}{a}\right)</tex>. Вычисляем <tex>\left(\cfrac{n}{a}\right)</tex> и пропускаем последующие пункты. | ||
| + | #<tex>\left(\cfrac{a}{n}\right)=\left(\cfrac{a\mod n}{n}\right)</tex>. Вычисляем <tex>\left(\cfrac{a\mod n}{n}\right)</tex>. Пирменяем алгоритм для каждого символа Якоби, который необходимо вычислить. | ||
[[Категория: Теория чисел]] | [[Категория: Теория чисел]] | ||
Версия 21:49, 26 июня 2010
Эта статья находится в разработке!
Содержание
Квадратичный закон взаимности
| Теорема (Квадратичный закон взаимности): |
Для любых простых нечетных и справедливо:
Впервые теорема была сформулирована Эйлером в1783 году, а впоследствии доказана Гауссомв 1796, и имела следующую формулировку: |
| Доказательство: |
| Теорема приводится без доказательства. |
Символ Якоби
| Определение: |
| Пусть — нечетное, больше единицы и , где — простые числа. Тогда символ Якоби определяется следующим равенством:
. Символ Якоби является обобщением символа Лежандра, а символ Лежандра является частным случаем символа Якоби. |
Свойства символа Якоби
Свойства символа Якоби прямо вытекают из соответствующих свойств символа Лежандра. Их доказательство оставляется читателю в качестве самостоятельного упражнения.
Утверждение 1
| Утверждение (1): |
| пока нет. |
Утверждение 2
| Утверждение (2): |
| пока нет. |
Утверждение 3
| Утверждение (3): |
НОД |
| пока нет. |
Утверждение 4
| Утверждение (4): |
| пока нет. |
Утверждение 5
| Утверждение (5): |
|
Рассмотрим нечетные и : Так как , получаем: |
Утверждение 6
| Утверждение (6): |
|
Аналогично предыдущему докажем, что
Рассмотрим нечетные и : Получаем |
Обобщение квадратичного закона взаимности
Квадратичный закон взаимности для символа Лежандра обобщается на символ Якоби следующим уравнением:
| Теорема (Обобщенный квадратичный закон взаимности): |
для любых нечетных и справедливо:
. |
| Доказательство: |
|
Разложим и на простые числа
Получаем |
Алгоритм вычисления символа Якоби
Для вычисления символа Якоби эффективно использовать следующий алгоритм:
- Если , то применяя утверждения 2 и 5, получаем . Вычисляем и пропускаем последующие пункты.
- Если четно, то применяя утверждения 2 и 6, получаем . Вычисляем и пропускаем последующие пункты.
- Если , то применяя утверждение 5 , вычисление закончилось.
- Если , то применяя теорему 2 получаем . Вычисляем и пропускаем последующие пункты.
- . Вычисляем . Пирменяем алгоритм для каждого символа Якоби, который необходимо вычислить.