Представление простых в виде суммы двух квадратов — различия между версиями
Строка 1: | Строка 1: | ||
+ | {{Требует доработки | ||
+ | |item1=Надо привести более конструктивное доказательство теоремы. Так, чтобы получился алгоритм. И привести время работы этого алгоритма. Алгоритм должен эффективно работать для простых чисел порядка <tex>10^{300}</tex>. | ||
+ | }} | ||
+ | |||
{{Лемма | {{Лемма | ||
− | |author= Вильсон | + | |author=Вильсон |
|statement= | |statement= | ||
− | Если <tex>p</tex> - простое, то <tex>(p-1)!+1</tex> делится на <tex>p</tex>. | + | Если <tex>p</tex> {{---}} простое, то <tex>(p-1)!+1</tex> делится на <tex>p</tex>. |
|proof= | |proof= | ||
При <tex>p=2, p=3</tex> доказательство очевидно. Докажем для <tex>p\geqslant 5</tex>. Так как <tex>\mathbb{Z}_p</tex> - поле, то для каждого <tex>x</tex> есть такое <tex>y</tex>, что <tex>xy\equiv 1(mod p)</tex>. Может оказаться, что для некоторых <tex>0\leqslant x\leqslant p-1</tex> выполнено <tex>x=y</tex>. Найдём все такие <tex>x</tex>, что <tex>x^2\equiv 1(mod p)</tex>. <tex>x^2-1\equiv 0(mod p) \Rightarrow (x-1)(x+1)\equiv 0(mod p)</tex>. Значит <tex>x\equiv 1(mod p)</tex> или <tex>x\equiv p-1(mod p)</tex>. | При <tex>p=2, p=3</tex> доказательство очевидно. Докажем для <tex>p\geqslant 5</tex>. Так как <tex>\mathbb{Z}_p</tex> - поле, то для каждого <tex>x</tex> есть такое <tex>y</tex>, что <tex>xy\equiv 1(mod p)</tex>. Может оказаться, что для некоторых <tex>0\leqslant x\leqslant p-1</tex> выполнено <tex>x=y</tex>. Найдём все такие <tex>x</tex>, что <tex>x^2\equiv 1(mod p)</tex>. <tex>x^2-1\equiv 0(mod p) \Rightarrow (x-1)(x+1)\equiv 0(mod p)</tex>. Значит <tex>x\equiv 1(mod p)</tex> или <tex>x\equiv p-1(mod p)</tex>. |
Версия 21:21, 2 июля 2010
Эта статья требует доработки!
- Надо привести более конструктивное доказательство теоремы. Так, чтобы получился алгоритм. И привести время работы этого алгоритма. Алгоритм должен эффективно работать для простых чисел порядка .
Если Вы исправили некоторые из указанных выше замечаний, просьба дописать в начало соответствующего пункта (Исправлено).
Лемма (Вильсон): |
Если — простое, то делится на . |
Доказательство: |
При Из этого следует, что множество доказательство очевидно. Докажем для . Так как - поле, то для каждого есть такое , что . Может оказаться, что для некоторых выполнено . Найдём все такие , что . . Значит или . разбивается на пары такие, что произведение чисел внутри каждой из них сравнимо с по модулю . Таким образом . Но . Следовательно |
Теорема: |
Если , то оно представимо в виде суммы двух квадратов. |
Доказательство: |
Из леммы Вильсона Рассмотрим пары чисел . Следовательно . Теперь говорим, что , тогда . такие, что . Число таких пар равно . Значит по крайней мере для двух различных пар остатки от деления на будут одинаковыми, т.е. число , где , будет делится на . При этом . Но тогда число делится на . Учитывая, что , получим, что , где . Но , а значит . |