avva: (Default)
[personal profile] avva
Эта запись продолжает предыдущую и завершает очень красивое, на мой взгляд, доказательство теоремы Ферма (не той, знаменитой, а другой). Без чтения предыдущей записи эта не будет понятна.


Итак, пусть у нас есть простое число p, которое при делении на 4 даёт остаток 1, т.е. мы можем записать его в виде p = 4*x + 1.

Пусть s - какое-то число в промежутке от 2 до 2*x. Посмотрим на дробь p/s. Значение этой дроби больше 2, т.к. p > 2*2x. Мы можем использовать алгоритм Евклида для того, чтобы найти последовательность частных q1...qn для этой дроби. Как мы показали раньше, мы тогда получим p/s = [q1...qn]/[q2...qn]. Более того, т.к. число p простое, дробь p/s обязательно будет несократимой, и тогда первое свойство функции [q1...qn] говорит нам, что
  • p = [q1...qn], s = [q2...qn]

Естественно для разных s мы вообще говоря получим разные n и разные последовательности q! Но для каждой такой последовательности эти два равенства будут выполняться. Более того, обратим внимание, что
  • q1>=2, qn>=2
Первое из этих равенств следует из того, что значение дроби больше 2, а q1 - первое целое частное; а второе равенство верно всегда, как мы заметили при обсуждении алгоритма.

Итак, мы взяли какое-то s в промежутке от 2 до 2x, и получили q1...qn. Теперь перевернём эту последовательность: qn...q1 и проделаем обратную операцию: составим большую вложенную дробь, начиная с qn, потом qn-1... и так далее до q1. Мы уже знаем, что когда мы эту большую дробь приведём к общему знаменателю, то получим [qn...q1]/[qn-1...q1] (знаменатель есть числитель без первого члена).

Но числитель этой дроби - [qn...q1] - равен [q1...qn] согласно нашему второму свойству функции [q1...qn]. А это в свою очередь равно исходному числу p, как мы видели выше. Значит, эта дробь равна p/[qn-1...q1] . Более того, первое частное этой новой дроби равно qn, а мы знаем, что qn>=2. Значит, в этой дроби p делится на какое-то число более чем в два раза меньше, чем p. Но такое число обязано тоже принадлежать промежутку от 2 до 2x, ведь p/2 - это 2x+1/2!

Значит, наша новая дробь равна p/s', где s' - какое-то число из того же промежутка. Но это значит, что разложение p/s' = [qn...q1]/[qn-1...q1] совпадает с "собственным" разложением p/s', которое мы бы получили, если бы начали с s', а не с s. У p/s' есть какое-то "своё" разложение вида [t1...tm]/[t2...tm], но из равенства дробей мы видим, что эти разложения обязаны совпадать, т.е. m=n, а последовательность t1...tn - это то же, что q1...qn, только перевёрнутое наоборот.

Если мы теперь возьмём это разложение для p/s' и опять его перевернём, то очевидно, что получим обратно разложение для p/s - потому что всё, что мы при этом сделаем, это просто перевернём qn...q1 обратно в q1...qn.

Что мы из этого видим? Мы видим, что любому числу s из промежутка от 2 до 2x соответствует число s' из того же промежутка, так что p/s и p/s' разлагаются в последовательности вида q1...qn, перевёрнутые по отношению друг к другу.

Но чисел в этом промежутке от 2 до 2x нечётное количество!

Их нечётное количество - ровно 2x-1 чисел - и поэтому хотя бы одно из них обязано
"спариться" с самим собой в этом распределении
. Т.е. для какого-то s его s' - это оно само.

Но что это значит? Это значит, что для такого s у нас есть разложение p/s=[q1...qn]/[q2...qn], и оно же равно [qn...q1]/[qn-1...q1]. Дроби равны между собой, т.к. s=s'.

Если мы возьмём дробь [q1...qn]/[q2...qn], и будем её раскладывать по алгоритму Евклида в вложенную дробь, то мы знаем, что будем получать одно за другим частные q1, потом q2, потом q3... и так далее до qn. Если мы начнём с дроби вида [qn...q1]/[qn-1...q1] и начнём её раскладывать по алгоритму Евклида, то мы тоже знаем, что будем получать частные qn, потом qn-1... и так далее до q1.
Но мы только что увидели, что это одна и та же дробь, значит, и частные должны быть одинаковые в обоих случаях! Т.е. мы обязательно получаем, что q1=qn, q2=qn-1, q3=qn-2... и так далее.

Иными словами, наша последовательность q1...qn для p/s (такого s, которое "спаривается" само с собой) - палиндром: она читается одинаково с начала и с конца.

Раз она палиндром, то есть две возможности: либо у неё длина нечётная, и тогда она выглядит так:

q1, q2, ..., qi, qi+1, qi, ...,q1

или у неё чётная длина, и тогда она выглядит так:

q1, q2, ..., qi, qi, ...,q1

Предположим сначала, что у неё нечётная длина, и выведем из этого противоречие. Применяя свойство номер три (сложную формулу, позволяющую "расщепить" выражение типа [q1...qn] в середине), получаем:

p = [q1, ..., qi, qi+1, qi, ...,q1] = [q1, ..., qi, qi+1]*[qi, ...,q1] + [q1, ..., qi]*[qi-1, ...,q1]

Но в обоих слагаемых есть общий множитель: [q1, ..., qi], он же [qi, ...,q1] (равны по второму свойству). Вынося его за скобки, получаем

p = [q1, ..., qi] ( [q1, ..., qi, qi+1] + [qi-1, ...,q1] )

Т.к. легко видеть, что оба множителя больше единицы, а p - простое число, получаем противоречие.

Из этого следует, что в нашем палиндроме q1, ..., qi обязательно должно быть чётное количество чисел, т.е. он выглядит так:

p = [q1, q2, ..., qi, qi, ...,q1]

Применим к этому выражению опять свойство номер 3, "расщепив" его на индексе i, и получим

p = [q1, ..., qi]*[qi, ..., q1] + [q1, ...,qi-1]*[qi-1, ...,q1]

В обоих слагаемых множители равны друг другу, т.к. получаются друг из друга переворачиванием цепочки индексов (свойство номер два). Поэтому, если мы обозначим a = [q1, ..., qi]2, b = [q1, ..., qi-1]2, то получим
  • p = a2 + b2


Что и требовалось доказать.



Уф... это получилось раза в два длиннее, чем я рассчитывал. Надеюсь, что хоть кто-то дочитал до конца и что хоть кому-то понравилось ;)

Вопросы, дополнения, замечания и прочие комментарии принимаются.

Date: 2002-12-10 08:59 pm (UTC)
From: [identity profile] malaya-zemlya.livejournal.com
Интересное доказательство. Удивительно, что все известные мне доказательства в какой-то момент используют ту же самую идею: попытаться разбить множество с нечетным числом элементов на пары. Один элемент останется, Он то и даст нам искомое решение.

Приведу одно короткое и красивое док-во из книжки Proofs from The Book (Martin Aigner, Gunter Siegler. Springer-Verlag 2002)

Буду писать по английски потому, что переключаться с одного шрифта на другой нет никаких таких сил.

Say we have a prime number p=4n+1, we need to represent it as a sum of 2 squares
1. Consider set of integer triples
S={(x,y,z),x>0,y>0,4xy+z^2=0}
S is finite because 0
[Error: Irreparable invalid markup ('<x<p/4,0<y<p/4>') in entry. Owner must fix manually. Raw contents below.]

Интересное доказательство. Удивительно, что все известные мне доказательства в какой-то момент используют ту же самую идею: попытаться разбить множество с нечетным числом элементов на пары. Один элемент останется, Он то и даст нам искомое решение.

Приведу одно короткое и красивое док-во из книжки Proofs from The Book (Martin Aigner, Gunter Siegler. Springer-Verlag 2002)

Буду писать по английски потому, что переключаться с одного шрифта на другой нет никаких таких сил.

Say we have a prime number p=4n+1, we need to represent it as a sum of 2 squares
1. Consider set of integer triples
S={(x,y,z),x>0,y>0,4xy+z^2=0}
S is finite because 0<x<p/4,0<y<p/4 and for each x,y we have only 2 possible values of z with opposite signs.
We cannot have z=0 because p is prime. From this we can also see that S contains an even number of elements.

2. Consider mapping f:(x,y,z)->(y,z,-z)
It is an involution (is its own inverse) and it has no fixed points (because it flips the sign of z)
Using it we can split S in 2 halves such that f exchanges the elements between them. We can do it in many ways, for example:

A={(x,y,z):z>0) <-> S-A={(x,y,z):z<0)
or
B={(x,y,z):x-y+z>0) <-> S-B={(x,y,z):x-y+z<0)

for the 2nd example we need to prove that there's no x-y+z=0 in S. But that's easy
x-y+z=0->z=y-x->p=4xy+(y-x)^2=(x+y)^2 which contradicts p being prime

From the above we can also conclude that |A|=|B|=|S|/2

2. Consider mapping g:B->B
(x,y,z)->(x-y+z,y,2y-z)
It is very straightforward to prove that it indeed maps B to B and that it is an involution.
However it contains exactly 1 fixed point:
((p-1)/4,1,1)
The uniqueness of this fixed point follows from arithmetic and p being prime.
Conclusion: B contains an odd number of elements

3. Consider mapping h:A->A (x,y,z)->(y,x,z)
It is trivial to see that it indeed maps A to A and that it is an involution.
<b>But A contains the same number of elements as B, and B contains an odd number of elements. Therefore h must have a fixed point</b>
So A contains a point that looks like (x,x,z) . From this we conclude that
p=4x^2+z^2=(2x)^2+z^2

We just have represented p as a sum of 2 squares. QED.

Re:

Date: 2002-12-11 04:44 pm (UTC)
From: [identity profile] avva.livejournal.com
Я восстановлю Ваш аргумент, он не показывается полностью из-за проблемы со скобками, интерпретирующимися в виде тагов. В определении S у Вас 0 там где, кажется, должно быть p? Определение f у Вас (x,y,z)->(y,z,-z), но должно быть (x,y,z)->(x,y,-z), верно?

А книжка Proofs from the Book очень хорошая, действительно, я её листал несколько раз.

-----------------------------
Say we have a prime number p=4n+1, we need to represent it as a sum
of 2
squares 1. Consider set of integer triples
S={(x,y,z),x>0,y>0,4xy+z^2=p}
S is finite because 0<x<p/4,0<y<p/4 and for each x,y we have only 2
possible values of z with opposite signs. We cannot have z=0 because p
is prime. From this we can also see that S contains an even number of
elements.

2. Consider mapping f:(x,y,z)->(y,z,-z) It is an involution (is its
own
inverse) and it has no fixed points (because it flips the sign of z)
Using it we can split S in 2 halves such that f exchanges the elements
between them. We can do it in many ways, for example:

A={(x,y,z):z>0) <-> S-A={(x,y,z):z<0)

or B={(x,y,z):x-y+z>0) <-> S-B={(x,y,z):x-y+z<0)

for the 2nd example we need to prove that there's no x-y+z=0 in S. But
that's easy x-y+z=0->z=y-x->p=4xy+(y-x)^2=(x+y)^2 which contradicts p
being prime

From the above we can also conclude that |A|=|B|=|S|/2

2. Consider mapping g:B->B (x,y,z)->(x-y+z,y,2y-z) It is very
straightforward to prove that it indeed maps B to B and that it is an
involution. However it contains exactly 1 fixed point: ((p-1)/4,1,1)
The
uniqueness of this fixed point follows from arithmetic and p being
prime. Conclusion: B contains an odd number of elements

3. Consider mapping h:A->A (x,y,z)->(y,x,z) It is trivial to see that
it
indeed maps A to A and that it is an involution. But A contains the
same number of elements as B, and B contains an odd number of
elements.
Therefore h must have a fixed point
So A contains a point that
looks
like (x,x,z) . From this we conclude that p=4x^2+z^2=(2x)^2+z^2

We just have represented p as a sum of 2 squares. QED.

Re:

Date: 2002-12-11 04:53 pm (UTC)
From: [identity profile] malaya-zemlya.livejournal.com
Прошу прощения по поводу скобок и знаков больше-меньше, превращающхся в тэги. Забыл совсем про сей нюанс.

:В определении S у Вас 0 там где, кажется, должно быть p?

Да.

:Определение f у Вас (x,y,z)->(y,z,-z), но должно быть (x,y,z)->(x,y,-z), верно?

(x,y,z)->(y,x,-z)

у и х переставлены местами, а z меняет знак. Это важно, иначе работать не будет.

Re:

Date: 2002-12-11 05:01 pm (UTC)
From: [identity profile] avva.livejournal.com
А! Теперь понятно, почему f делит S пополам на B и S\B, а то у меня это не сходилось. Спасибо ещё раз, красивый аргумент.

December 2025

S M T W T F S
  123 4 56
78 9 10 11 1213
1415 1617181920
21 22 23 24 2526 27
28293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Dec. 28th, 2025 07:06 pm
Powered by Dreamwidth Studios