Теорема Ферма про суму двох квадратів

Матеріал з testwiki
Версія від 06:04, 24 січня 2024, створена imported>Vlasenko D (Перше доведення)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)
Перейти до навігації Перейти до пошуку

Теорема Ферма про суму двох квадратів в теорії чисел стверджує, що непарне просте число p є сумою двох квадратів

p=x2+y2,

де x і yцілі числа, тоді і тільки тоді, коли

p1(mod4).

Наприклад, прості числа 5, 13, 17, 29, 37 і 41 рівні 1 за модулем 4, тому вони рівні сумі квадратів:

5=12+22,13=22+32,17=12+42,29=22+52,37=12+62,41=42+52.

Натомість прості числа 3, 7, 11, 19, 23 і 31 рівні 3 за модулем 4 і жодне з них не рівне сумі квадратів цілих чисел.

Доведення

Оскільки для довільного парного числа 2n, n його квадрат (2n)2=4n20mod4, а для довільного непарного 2n+1, n відповідно (2n+1)2=4n2+4n+11mod4 то сума квадратів двох цілих чисел за модулем 4 має бути рівною 0, 1 або 2. Відповідно жодне число рівне 3 за модулем 4 (зокрема і таке просте число) не може бути сумою двох квадратів цілих чисел.

Доведення того, що просте число p1(mod4) є сумою двох квадратів є складнішим. Наразі відомо досить багато доведень перше з яких опублікував Ейлер.

Перше доведення

Дане доведення вперше дав норвезький математик Аксель Туе.

Основою цього доведення є лема: якщо n є додатним цілим числом і a — ціле число, взаємно просте із n, то існують такі цілі числа 0<x,yn для яких або axymodn або axymodn. Зокрема, як наслідок n є дільником числа a2x2y2.

Для доведення цього факту розглянемо усі числа axy для 0x,yn. Загалом цих чисел є (n+1)2>n, а тому хоча б два із них є рівними за модулем n. Нехай це числа ax1y1 і ax2y2. Очевидно x1x2 і y1y2 і можна вибрати позначення так, що x1>x2.

Тоді (ax1y1)(ax2y2)=a(x1x2)(y1y2)0modn. Якщо позначити x=x1x2 і y=|y1y2| то числа x,y задовольняють умови леми.

Згідно теореми Вілсона (p1)!  1 modp. Якщо p=4k+1 то для 1i2k маємо 2k+i2ki+1modp і тому

1(p1)! (2k)!(2k)((2k1))21((2k)!)2(1)2k((2k)!)2modp.

Відповідно, якщо позначити N=(2k)!, то p є дільником числа N2+1. Числа p і N є взаємно простими, а тому згідно леми існують числа 0<x,y<p для яких p є дільником числа N2x2y2.

Оскільки p | N2x2y2 і p | N2+1, то також p | (N2+1)x2(N2x2y2)=x2+y2. Але з 0<x,y<p випливає, що x2+y2<2p і тому x2+y2=p.

Друге доведення

Це доведення дане Ріхардом Дедекіндом використовує поняття Гаусових чисел і ідеї комутативної алгебри і алгебричної теорії чисел.

Гаусовими числами називаються комплексні числа виду a+bi, де a,b. Якщо ввести норму числа як N(a+bi)=a2+b2, то із цією нормою гаусові числа утворюють евклідове кільце. Тому, як і довільне евклідове кільце, воно є кільцем головних ідеалів, а тому і факторіальним кільцем. Тобто кожне гаусове число записується як добуток незвідних елементів і кожен незвідний елемент є простим і навпаки.

Якщо p1(mod4), то як і у попередньому доведенні існує ціле число n для якого n2+1 ділиться на p (наприклад n=(2k)!, де p=4k+1). У кільці гаусових чисел тоді елемент p ділить n2+1, що є добутком елементів n+i і ni. Проте p не ділить жоден із цих множників оскільки елемент уявна частина якого є рівною ±1p не є гаусовим числом. Відповідно у кільці гаусових чисел p не є простим елементом і тому не є незвідним. Тобто існують незвідні елементи q1,,qm добуток яких є рівним p. Норма усіх цих елементів є більшою, ніж 1 і добуток норм має дорівнювати N(p)=p2. Єдиний варіант при якому це можливо, якщо p=q1q2 і N(q1)=N(q2)=p. Якщо тепер q1=x+yi то p=N(q1)=x2+y2, що і дає розклад p як суми двох квадратів.

Також у цьому випадку q2=xyi. Якщо також p=t2+s2 є іншим записом числа як суми квадратів, тоді p=(t+si)(tsi) є іншим записом p через незвідні елементи. Але із теорії факторіальних кілець тоді випливає, що t+si=±(x+yi) або t+si=±(xyi). У будь-якому випадку тоді t2=x2, s2=y2 і запис p як суми двох квадратів є єдино можливим.

Третє доведення

Коротке доведення теореми, сформульоване одним реченням дав німецький математик Дон Цагір.

Якщо p=4k+1 є простим числом і позначаючи скінченну підмножину S={(x,y,z)3:x2+4yz=p} множини трійок натуральних чисел, на S існують дві інволюції. Простіша визначається як (x,y,z)(x,z,y), Усі її можливі її нерухомі точки виглядають як (x,y,y) і дають розклади p як суму двох квадратів. Відповідно для доведення теореми достатньо довести наявність хоча б однієї такої нерухомої точки.

Інша інволюція множини S записується як:

(x,y,z){(x+2z,z,yxz),x<yz(2yx,y,xy+z),yz<x<2y(x2y,xy+z,y),x>2y

Її єдиною нерухомою точкою є (1,1,k). Оскільки всі інші точки розбиваються на пари, елементи яких переводяться один в інший під дією інволюції, то потужність множини S є непарним числом. Але під дією будь-якої інволюції на скінченній множині S елементи множини діляться на пари, елементи яких переводяться один в інший і нерухомі точки. Оскільки множина S має непарну кількість елементів, то будь-яка інволюція має хоча б одну нерухому точку. Зокрема для стандартної інволюції (x,y,z)(x,z,y) існує деяка нерухома точка (x,y,y) і тоді p=x2+4y2.

Твердження для довільних натуральних чисел

Шаблон:Див. також Числа 1=1+0 і 2=1+1 є рівними сумі двох квадратів. Також із тотожності Брамагупти:

(a2+b2)(c2+d2)=(acbd)2+(ad+bc)2

випливає, що якщо два числа можна записати як суму квадратів, то і їх добуток буде сумою квадратів.

Послідовно використовуючи цю властивість одержується, що будь-яке число простими дільниками якого є число 2 і всі непарні прості числа p1mod4 може бути записане як сума квадратів.

Також якщо n=x2+y2, то для довільного цілого числа m: m2n=(mx)2+(my)2, звідси зокрема будь-яке ціле число у розкладі якого на прості множники, прості числа виду p3(mod4) присутні із парними степенями теж може бути записане як сума двох квадратів.

Нехай тепер p3mod4 є простим числом і p|(x2+y2). Тоді також p|x і відповідно також p|y. Справді в іншому випадку числа x2 і y2 є взаємно простими із p і x2y2modp. Тоді згідно малої теореми Ферма:

1xp1(x2)p12(y2)p12(1)p12yp11modp,

що є неможливим.

Відповідно якщо таке просте число є дільником числа n=x2+y2 тоді також p|x і p|y. Звідси, як наслідок p2|n. Тому якщо деяке число n ділиться на p але не p2 воно не є сумою двох квадратів.

Аналогічно, якщо n=x2+y2 і n=p2k+1m, де p3mod4 і m не ділиться на p, то як і вище p|x і p|y і якщо x=px1 і y=py1, то також n1=p2k1m=x12+y12.

Продовжуючи цей процес отримуємо після k кроків: pm=xk2+yk2, що згідно попереднього є неможливим. Отже і число n=p2k+1m не є сумою двох квадратів.

Остаточно твердження теореми для всіх цілих чисел є таким: число n є рівним сумі квадратів двох цілих чисел тоді і тільки тоді коли у розкладі числа n на прості множники, прості числа виду p3mod4 входять із парними степенями.

Література

  • D. A. Cox (1989). Primes of the Form x2+ny2. Wiley-Interscience. ISBN 0-471-50654-0.