• Nie Znaleziono Wyników

j-niezmiennik krzywej eliptycznej z mnożeniem zespolonym

N/A
N/A
Protected

Academic year: 2022

Share "j-niezmiennik krzywej eliptycznej z mnożeniem zespolonym"

Copied!
19
0
0

Pełen tekst

(1)

Uniwersytet Jagielloński Wydział Matematyki i Informatyki

Rafał Byczek

j-niezmiennik krzywej eliptycznej z mnożeniem zespolonym

Praca licencjacka

na kierunku MATEMATYKA

specjalność: MATEMATYKA TEORETYCZNA

Praca wykonana pod kierunkiem prof. dr. hab. Sławomira Cynka

Czerwiec 2019

1:8832303001

(2)

Streszczenie

Jednym z najważniejszych obiektów wykorzystywanym w badaniu krzywych eliptycznych jest j-niezmiennik. j-niezmiennik determinuje zachowanie krzywej nad ciałem K z dokładnością do K-izomorfizmu. Dla danej krzywej E w postaci Weierstrassa y2 = x3+ ax + b, j-niezmiennik j(E) jest liczbą wymierną zależną od jej współczynników. W modelu zespolonym krzywej eliptycznej E ' C/Λ, gdzie Λ ⊂ C jest kratą, j-niezmiennik jest funkcją przestępną generato- rów kraty. Mówimy, że krzywa eliptyczna E ma mnożenie zespolone, gdy Z jest podzbiorem właściwym pierścienia End(E) endomorfizmów krzywej E.

Celem pracy jest przedstawienie pewnych zaskakujących własności j-niezmiennika. W pierwszych rozdziałach wprowadzam podstawowe pojęcia i wyniki z zakresu algebraicznej teorii liczb oraz teorii funkcji eliptycznych. W drugiej części przedstawiam dość szczegółowo teorię krzywych eliptycznych z mnożeniem zespolonym. W ostatniej części pracy, mając na uwadze przestępną naturę j-niezmiennika, dowodzę fundamentalny fakt, że dla danej krzywej eliptycz- nej E z mnożeniem zespolonym, j-niezmiennik j(E) jest liczbą algebraiczną całkowitą.

2:4566270971 2

(3)

Spis treści

1. Preliminaria 4

1.1. Liczby algebraiczne całkowite . . . 4

1.2. Pierścień liczb całkowitych ciała liczbowego . . . 4

1.3. Grupa klas ideałów . . . 4

1.4. Urojone ciała kwadratowe i ordynki . . . 4

2. Krzywe eliptyczne nad C 5 2.1. Krzywe eliptyczne . . . 5

2.2. Kraty i funkcje eliptyczne . . . 8

2.3. j-niezmiennik kraty Λ . . . 9

2.4. Iloraz C/Λ . . . 9

2.5. Krzywe eliptyczne z mnożeniem zespolonym . . . 10

3. Funkcje modularne i j-niezmiennik 12 3.1. Grupa modularna i funkcje modularne . . . 12

3.2. j-niezmiennik . . . 13

3.3. Wielomian modularny . . . 14

4. Główne twierdzenie 17 4.1. Dowód . . . 17

4.2. Stała Ramanujana . . . 18

Bibliografia 19

3:2205629453 3

(4)

1. Preliminaria

1.1. Liczby algebraiczne całkowite

Liczby algebraiczne to liczby zespolone, będące pierwiastkami pewnego niezerowego wie- lomianu o współczynnikach wymiernych. Dla każdej liczby algebraicznej α istnieje jedyny unor- mowany wielomian nierozkładalny nad Q, którego pierwiastkiem jest α, stopień tego wielomianu nazywamy stopniem liczby α. Zbiór liczb algebraicznych tworzy ciało, które oznaczamy Q.

Każde ciało K będące skończonym rozszerzeniem algebraicznym ciała liczb wymiernych Q nazywamy ciałem liczbowym. Innymi słowy, jest to ciało zawierające Q jako podciało oraz którego wymiar jako przestrzeni wektorowej nad Q jest skończony.

Liczby algebraiczne całkowite to liczby zespolone, będące pierwiastkami pewnego nieze- rowego wielomianu unormowanego o współczynnikach całkowitych. Zbiór liczb algebraicznych całkowitych tworzy pierścień, który oznaczamy Z [4, Theorem 2.1].

1.2. Pierścień liczb całkowitych ciała liczbowego

Pierścieniem liczb całkowitych OKciała liczbowego K nazywamy zbiór wszystkich liczb algebraicznych całkowitych zawartych w K. Jest on Z-modułem wolnym, to znaczy posiada bazę całkowitą [4, Theorem 2.30]. Oznacza to, że istnieje ciąg b1, · · · , bn ∈ OK taki, że każdy element α należący do OK może być jednoznacznie przedstawiony jako α = Pn

i=1aibi, gdzie ai ∈ Z. Ranga n pierścienia OK jako wolnego Z-modułu jest równa stopniowi rozszerzenia K nad Q.

Pierścień liczb całkowitych OK ciała liczbowego K jest pierścieniem Dedekinda [4, The- orem 3.29]. Oznacza to, że nie jest ciałem, ale jest pierścieniem całkowitym, noetherowskim i całkowicie domkniętym, w którym każdy niezerowy ideał pierwszy jest ideałem maksymalnym.

1.3. Grupa klas ideałów

Ideałem ułamkowym pierścienia całkowitego nazywamy niezerowy R-podmoduł I ciała ułamków K pierścienia R taki, że aI ⊆ R dla pewnego niezerowego a ∈ R. Ideał ułamkowy postaci tR, gdzie t ∈ K nazywamy ideałem ułamkowym głównym. Zbiór Id(R) ideałów ułamkowych pierścienia Dedekinda R tworzy grupę abelową wolną o bazie złożonej z niezero- wych ideałów pierwszych [4, Theorem 3.20].

Grupa klas ideałów pierścienia liczb całkowitych OK ciała liczbowego K to grupa ilora- zowa Cl(OK) = Id(OK)/P (OK) grupy ideałów ułamkowych Id(OK) przez podgrupę ideałów głównych P (OK). Grupa klas ideałów Cl(OK) jest skończona [4, Theorem 4.3]. Liczbą klas ideałów pierścienia liczb całkowitych OK ciała liczbowego K nazywamy rząd jego grupy klas ideałów.

1.4. Urojone ciała kwadratowe i ordynki

Definicja 1.1. Niech d > 0 będzie bezkwadratową liczbą całkowitą. Ciało Q(

√−d) nazywamy urojonym ciałem kwadratowym.

Definicja 1.2. Ordynkiem w urojonym ciele kwadratowym K nazywamy pierścień R taki, że Z R ⊆ OK

Uwaga 1. Z twierdzenia o postaci grup abelowych skończenie generowanych, a dokładniej z twierdzenia o postaci podgrup grupy abelowej wolnej rangi skończonej, wynika, że ordynek jest podgrupą abelową wolną rangi 2. Dzięki temu ma skończony indeks w R.

4:4561500988 4

(5)

Definicja 1.3. Niech R będzie ordynkiem w urojonym ciele kwadratowym K. Mówimy, że dwa ideały I1, I2 ⊆ R są równoważne, jeżeli istnieje γ ∈ K, γ 6= 0 taka, że γI1 = I2.

Definicja 1.4. Niech R będzie ordynkiem w urojonym ciele kwadratowym K. Przewodnikiem ordynka R nazywamy liczbę całkowitą fR > 0 równą indeksowi R w OK.

Propozycja 1.5. Niech K = Q(

√−d) będzie urojonym ciałem kwadratowym. Wtedy:

• jeżeli d ≡ 1, 2 mod 4, to OK = Z[√

−d]

• jeżeli d ≡ 3 mod 4, to OK = Zh

1+

−d 2

i

Propozycja 1.6. Niech R będzie ordynkiem w urojonym ciele kwadratowym Q(

√−d). Wtedy:

• jeżeli d ≡ 1, 2 mod 4, to R = Z[fR

√−d]

• jeżeli d ≡ 3 mod 4, to R = Zh fR1+

−d 2

i

2. Krzywe eliptyczne nad C

2.1. Krzywe eliptyczne

Standardowe oznaczenia:

K grupa multiplikatywna ciała K K domknięcie algebraiczne ciała K char(K) charakterystyka ciała K

E(K) grupa punktów K-wymiernych krzywej eliptycznej E

Definicja 2.1. Dla niezerowego wektora v = (x, y, z) ∈ K3 \ {0} definiujemy jego rzutową klasę równoważności jako

[v] = [x : y : z] =n

λ(x, y, z) : λ ∈ Ko

Definicja 2.2. Płaszczyzną rzutową nad ciałem K nazywamy zbiór wszystkich jego rzutowych klas równoważności

P2(K) :=

n

[x : y : z] : (x, y, z) ∈ K3\{0}o

Uwaga 2. Możemy płaszczyznę rzutową nad ciałem K interpretować również następująco:

P2(K) =n

[x : y : 1] : (x, y) ∈ K2o

∪n

[x : 1 : z] : (x, z) ∈ K2o

∪n

[1 : y : z] : (y, z) ∈ K2o P2(K) =n

[x : y : 1] : (x, y) ∈ K2o

∪n

[x : 1 : 0] : x ∈ Ko

∪n

[1 : 0 : 0]o

Definicja 2.3. Punkt [x : y : z] ∈ P2(K) nazywamy punktem K-wymiernym jeżeli istnieje λ ∈ K\{0} taka, że λx, λy, λz ∈ K.

Definicja 2.4. Krzywą eliptyczną nad ciałem K nazywamy nieosobliwą krzywą trzeciego stopnia E ⊂ P2(K), wraz z wyróżnionym punktem O ∈ E.

Propozycja 2.5. Jeżeli (E, O) jest krzywą eliptyczną nad ciałem K, to istnieje taki układ współrzędnych w P2(K), przy którym punkt O ma współrzędne [0 : 1 : 0], natomiast krzywa E ma równanie

Y2Z + a1XY Z + a3Y Z2 = X3+ a2X2Z + a4XZ2+ a6Z3 (1) dla pewnych a1, a2, a3, a4, a6 ∈ K. W tej sytuacji warunek nieosobliwości oznacza, że pochodne cząstkowe ∂X∂F, ∂F∂Y, ∂F∂Z krzywej E zapisanej w postaci równania F (X, Y, Z) = 0 nie znikają jednocześnie w żadnym punkcie krzywej.

5:5441574662 5

(6)

Definicja 2.6. Postacią afiniczną równania Weierstrassa krzywej eliptycznej nazywamy rów- nanie

Y2+ a1XY + a3Y = X3+ a2X2+ a4X + a6 (2) Definicja 2.7. Dla krzywej eliptycznej zdefiniowanej równaniem (2) wprowadzamy następu- jące oznaczenia:

b2 = a21+ 4a2 b4 = a1a3+ 2a4 b6 = a23+ 4a6

b8 = a21a6+ 4a2a6− a1a3a4+ a2a23− a24 c4 = b22− 24b4

c6 = −b32+ 36b2b4− 216b6

Definicja 2.8. Wyróżnikiem krzywej eliptycznej E nazywamy liczbę

∆(E) := −b22b8− 8b34− 27b26+ 9b2b4b6 Obserwacja 2.9. Jeżeli char(K) 6∈ {2, 3}, to ∆(E) = (c34− c26)/1728.

Definicja 2.10. Definiujemy j-niezmiennik nieosobliwej krzywej eliptycznej E jako j(E) := c34

∆(E)

Definicja 2.11. Niech E, E0 będą krzywymi eliptycznymi zadanymi równaniem Weierstrassa ze zmiennymi (X, Y ) i (X0, Y0) odpowiednio. Dopuszczalną zamianą zmiennych nazywamy prze- kształcenie zadane równościami

X = u2X0+ r

Y = u3Y0+ su2X0 + t gdzie r, s, t ∈ K, zaś u ∈ K.

Definicja 2.12. Mówimy, że krzywe eliptyczne E(X, Y ), E0(X0, Y0) są izomorficzne nad K wtedy i tylko wtedy, gdy istnieje dopuszczalna zamiana zmiennych przeprowadzająca E na E0. Twierdzenie 2.13 ([7, Proposition 1.4]). Niech E, E0 będą krzywymi eliptycznymi. Wówczas j(E) = j(E0), wtedy i tylko wtedy, gdy E i E0 są izomorficzne nad domknięciem algebraicznym ciała K.

Propozycja 2.14. Jeżeli char(K) 6∈ {2, 3}, to dokonując dopuszczalnej zamiany zmiennych postaci

X = X0a21+4a12 2 Y = Y0a21

X0a21+4a12 2

a23 przekształcamy krzywą

E : Y2+ a1XY + a3Y = X3+ a2X2+ a4X + a6 na krzywą z nią izomorficzną

Ea,b : Y2 = X3 + aX + b

gdzie a, b ∈ K. Postać tę nazywamy postacią normalną równania Weierstrassa.

6:4021814858 6

(7)

Propozycja 2.15. Jeżeli char(K) 6∈ {2, 3}, to krzywa E postaci Y2 = X3 + aX + b jest nieosobliwa wtedy i tylko wtedy, gdy 4a3+ 27b2 6= 0. W tej sytuacji j(E) = 17284a34a+27b3 2. Propozycja 2.16. j-niezmiennik krzywej eliptycznej y2 = x(x − 1)(x − λ) w postaci Legen- dre’a, gdzie λ 6= 0, 1 wynosi j(E) = 256λ22−λ+1)(λ−1)23.

Zbiór punktów K-wymiernych krzywej eliptycznej możemy wyposażyć w strukturę grupy abelowej. Rozważmy krzywą E : Y2+ a1XY + a3Y = X3+ a2X2+ a4X + a6.

Niech P , Q będą dwoma różnymi punktami K-wymiernymi na krzywej E. Ponieważ E ma stopień 3, to prosta łącząca P i Q musi przeciąć krzywą E w jeszcze jednym punkcie K- wymiernym. Oznaczmy ten punkt przez R. Następnie prowadzimy prostą przechodzącą przez R i punkt O. Prosta ta przecina krzywą w jeszcze jednym punkcie K-wymiernym. Oznaczamy ten punkt jako P +Q. W przypadku zdegenerowanym P = Q, zamiast prostej P Q, prowadzimy styczną do krzywej E w punkcie P . Dalej postępowanie przebiega tak samo. Otrzymany punkt oznaczamy jako P + P , albo [2](P ).

Powyższy proces wprowadza w E(K) strukturę grupy abelowej, działanie grupy zapisujemy addytywnie, zaś zerem grupy jest punkt O [7, Proposition 2.2].

Obserwacja 2.17. Niech P1 = (x1, y1), P2 = (x2, y2) będą punktami na krzywej E. Wówczas (−P1) = (x1, −y1− a1x1− a3)

Jeżeli x1 6= x2, to oznaczamy

λ = y2− y1

x2− x1, µ = y1x2− y2x1 x2− x1 Jeżeli x1 = x2, ale P2 6= −P1, to

λ = 3x21+ 2a2x1+ a4− a1y1

2y1+ a1x1+ a3 , µ = −x31+ a4x1+ 2a6− a3y1 2y1+ a1x1+ a3 Jeżeli P3 = (x3, y3) = P1+ P2 6= O, to zachodzą następujące równości

x3 = λ2+ a1λ − a2− x1− x2 y3 = −(λ + a1)x3− µ − a3

Definicja 2.18. Niech E będzie krzywą eliptyczną. Definiujemy odwzorowanie [m] : E → E nazywane m-tą wielokrotnością punktu następująco:

[m](P ) =





m

z }| {

P + · · · + P , m > 0

O, m = 0

−([−m](P )), m < 0

Definicja 2.19. Niech E, E0 będą krzywymi eliptycznymi nad C. Niestały homomorfizm postaci

φ : E(C) 3 (x, y) 7−→  W1(x, y)

W2(x, y),W3(x, y) W4(x, y)



∈ E0(C) gdzie W1, W2, W3, W4 ∈ C[x, y] nazywamy izogenią.

Propozycja 2.20 ([10, Section 2.9]). Niech φ : E −→ E będzie izogenią. Wtedy istnieją wielomiany W1, W2, W3, W4 ∈ C[x] takie, że

φ(x, y) = W1(x)

W2(x), yW3(x) W4(x)



7:4450043518 7

(8)

2.2. Kraty i funkcje eliptyczne

Definicja 2.21. Kratą Λ = [ω1, ω2] nazywamy addytywną podgrupę C generowaną przez dwa elementy ω1, ω2, liniowo niezależne nad R.

Definicja 2.22. Niech Λ = [ω1, ω2] będzie kratą. Zbiór DΛ := {a1ω1+a2ω2 : 0 ≤ ai < 1, i = 1, 2}

nazywamy równoległobokiem podstawowym kraty Λ.

Definicja 2.23. Funkcją eliptyczną dla kraty Λ = [ω1, ω2] nazywamy taką funkcję meromor- ficzną na C, że f (z + ω) = f (z), dla każdego ω ∈ Λ, z ∈ C.

Obserwacja 2.24. Jeżeli Λ = [ω1, ω2], to warunek występujący w definicji funkcji eliptycznej dla kraty Λ jest równoważny warunkowi f (z + ω1) = f (z + ω2) = f (z), dla każdego z ∈ C.

Wniosek 1. Funkcja eliptyczna jest dwuokresową funkcją meromorficzną. Jej wartości na całej płaszczyźnie zespolonej zależą wyłącznie od wartości przyjmowanych na DΛ.

Definicja 2.25. Funkcją ℘-Weierstrassa dla kraty Λ nazywamy funkcję

℘(z; Λ) := 1

z2 + X

ω∈Λ\{0}

 1

(z − ω)2 − 1 ω2



, z ∈ C \ Λ

Uwaga 3. Pracując z ustaloną kratą Λ będziemy pisać ℘(z) mając na myśli ℘(z; Λ).

Definicja 2.26. Szeregiem Eisensteina wagi k względem kraty Λ nazywamy szereg Gk(Λ) := X

ω∈Λ\{0}

1 ωk

Twierdzenie 2.27 ([1, Theorem 10.1]). Niech ℘(z) będzie funkcją ℘-Weierstrassa dla kraty Λ. Wtedy:

• ℘(z) jest funkcją eliptyczną dla Λ, której jedynymi osobliwościami są bieguny rzędu dwa w punktach kraty Λ.

• dla kzk < min{kωk : ω ∈ Λ, ω 6= 0} funkcja ℘(z) posiada następujące rozwinięcie w szereg Laurenta

℘(z) = 1 z2 +

X

n=1

(2n + 1)G2n+2(Λ)z2n

• ℘(z) spełnia następujące równanie różniczkowe:

0(z)2 = 4℘(z)3− g2(Λ)℘(z) − g3(Λ)

gdzie stałe g2(Λ), g3(Λ) są zdefiniowane jako g2(Λ) := 60G4(Λ), g3(Λ) := 140G6(Λ).

• każda funkcja eliptyczna dla kraty Λ jest funkcją wymierną funkcji ℘ i ℘0

• dla z, w 6∈ Λ takich, że z + w 6∈ Λ zachodzi następująca równość

℘(z + w) = −℘(z) − ℘(w) + 1 4

 ℘0(z) − ℘0(w)

℘(z) − ℘(w)

2

8:2153761887 8

(9)

2.3. j-niezmiennik kraty Λ

Definicja 2.28. Mówimy, że dwie kraty Λ1, Λ2 są podobne jeżeli istnieje niezerowa liczba zespolona λ taka, że Λ1 = λΛ2.

Uwaga 4. Podobieństwo krat jest relacją równoważności.

Obserwacja 2.29. Jeżeli f (z) jest funkcją eliptyczną dla kraty Λ, to f (λ−1z) jest funkcją eliptyczną dla kraty λΛ. Ponadto zachodzi równość ℘(λz; λΛ) = λ−2℘(z; Λ).

Definicja 2.30. Dla kraty Λ definiujemy ∆(Λ) := g2(Λ)3− 27g3(Λ)2.

Obserwacja 2.31 ([1, Proposition 10.7]). Niech Λ będzie kratą. Jeżeli e1, e2, e3 są pierwiast- kami wielomianu 4x3 − g2(Λ)x − g3(Λ), to ∆(Λ) = 16(e1 − e2)2(e1 − e3)2(e2 − e3)2. Ponadto

∆(Λ) 6= 0.

Definicja 2.32. Definiujemy j-niezmiennik j(Λ) kraty Λ jako j(Λ) := 1728 g2(Λ)3

g2(Λ)3− 27g3(Λ)2 = 1728g2(Λ)3

∆(Λ) Twierdzenie 2.33 ([1, Theorem 10.9]). Niech Λ1, Λ2 będą kratami w C.

j(Λ1) = j(Λ2) wtedy i tylko wtedy, gdy Λ1 i Λ2 są podobne

2.4. Iloraz C/Λ

Obserwacja 2.34. Niech Λ będzie kratą. Z twierdzenia 2.27 wynika, że dla każdego z ∈ C zachodzi równość

0(z)2 = 4℘(z)3− g2(Λ)℘(z) − g3(Λ) Wobec tego punkty (℘(z), ℘0(z), 1) leżą na krzywej o równaniu

y2 = 4x3− g2(Λ)x − g3(Λ)

Twierdzenie 2.35 ([10, Theorem 9.10]). Niech Λ będzie kratą w C, zaś E będzie krzywą eliptyczną nad C daną równaniem y2 = 4x3 − g2(Λ)x − g3(Λ). Wtedy odwzorowanie

Φ : C/Λ 3 z 7−→ (℘(z), ℘0(z), 1) ∈ E(C) posyłające dodatkowo 0 w punkt O jest izomorfizmem grup.

Twierdzenie 2.36 ([1, Proposition 14.3]). Niech E będzie krzywą eliptyczną nad C daną równaniem Weierstrassa y2 = 4x3 − g2x − g3, gdzie g2, g3 ∈ C, g32 − 27g23 6= 0. Wtedy istnieje jedyna krata Λ w C taka, że g2 = g2(Λ) oraz g3 = g3(Λ).

Wniosek 2. Jeżeli E jest krzywą eliptyczną wyznaczoną przez kratę Λ ⊂ C, to j(Λ) = j(E).

Twierdzenie 2.37 ([1, Proposition 14.4]). Niech Λ, Λ0 będą kratami, zaś E, E0 odpowiada- jącymi im krzywymi eliptycznymi nad C. Wtedy następujące warunki są równoważne:

• E, E0 są izomorficzne nad C

• Λ, Λ0 są podobne

• j(E) = j(E0) 9:2611742473 9

(10)

2.5. Krzywe eliptyczne z mnożeniem zespolonym

Definicja 2.38. Izogenię φ : E −→ E nazywamy endomorfizmem krzywej eliptycznej E.

Uwaga 5. Zbiór endomorfizmów krzywej eliptycznej E oznaczamy przez End(E).

Twierdzenie 2.39. Niech Λ będzie kratą w C, natomiast E odpowiadającą jej krzywą elip- tyczną nad C. Wówczas

End(E) ∼= {β ∈ C : βΛ ⊆ Λ}

Dowód. Najpierw dowodzimy, że wszystkie endomorfizmy są dane przez pewne β ∈ C. Niech ψ będzie endomorfizmem krzywej eliptycznej E. Z propozycji 2.20 wynika, że ψ jest homomor- fizmem postaci ψ : E(C) 3 (x, y) 7−→ (R(x), yS(x)) ∈ E(C) dla pewnych funkcji wymiernych R, S. Z twierdzenia 2.35 dostajemy odwzorowanie Φ : C/Λ 3 z 7−→ (℘(z), ℘0(z)) ∈ E(C) będące izomorfizmem grup. Wobec tego odwzorowanie η : C/Λ 3 z 7−→ Φ−1(ψ(Φ(z))) ∈ C/Λ jest homomorfizmem. Jeżeli zawęzimy się do odpowiednio małego otoczenia U punktu z = 0, otrzymamy odwzorowanie analityczne prowadzące z U w C takie, że η(z1+ z2) ≡ η(z1) + η(z2) mod Λ, dla wszystkich z1, z2 ∈ U . Odejmując odpowiedni element Λ możemy założyć, że η(0) = 0. Z ciągłości η wynika, że η(z) jest bliskie 0, gdy z jest bliskie 0. Gdy obydwie strony są bliskie 0 mogą się różnić jedynie o element 0 ∈ Λ. Możemy zatem założyć, że dla odpowied- nio małego U zachodzi η(z1 + z2) = η(z1) + η(z2), dla wszystkich z1, z2 ∈ U . Wobec tego, dla z ∈ U , mamy

η0(z) = lim

h→0

η(z + h) − η(z)

h = lim

h→0

η(z) + η(h) − η(z)

h = lim

h→0

η(h) − η(0)

h = η0(0)

Niech β := η0(0). Wobec tego, że η0(z) = β dla każdego z ∈ U , otrzymujemy η(z) = βz, dla każdego z ∈ U . Niech teraz z będzie dowolną liczbą zespoloną. Wtedy istnieje liczba całkowita n taka, że z/n ∈ U . Wobec tego η(z) ≡ nη(z/n) = n(βz/n) = βz mod Λ, czyli endomorfizm η jest mnożeniem przez β. W szczególności βΛ ⊆ Λ.

Teraz dowiedziemy drugą część, tzn. że każde takie β zadaje pewien endomorfizm.

W tym celu załóżmy, że dla pewnego β ∈ C mamy zawieranie βΛ ⊆ Λ. Wtedy mnożenie przez β zadaje homomorfizm β : C/Λ −→ C/Λ. Musimy uzasadnić, że odpowiadające mu odwzorowanie na E jest dane przez funkcje wymierne. Funkcje ℘(βz) i ℘0(βz) są dwuokresowe względem kraty Λ, ponieważ βΛ ⊆ Λ. Z parzystości ℘, ℘0 oraz twierdzenia 2.27 wynika, że istnieją funkcje wymierne R, S takie, że ℘(βz) = R(℘(z)) oraz ℘0(βz) = ℘0(z)S(℘(z)). Zatem mnożenie przez β na C/Λ odpowiada odwzorowaniu (x, y) 7−→ (R(x), yS(x)) na E. Oznacza to, że β indukuje endomorfizm na E.

Twierdzenie 2.40. Niech E będzie krzywą eliptyczną nad C. Wówczas pierścień End(E) jest izomorficzny albo z Z, albo z ordynkiem w pewnym urojonym ciele kwadratowym.

Dowód. Niech Λ = [ω1, ω2] będzie kratą w C zadającą krzywą eliptyczną E. Niech R = {β ∈ C : βΛ ⊆ Λ}

Oczywiście Z ⊆ R. Ponadto R jest zamknięty na dodawanie, odejmowanie i mnożenie. Wobec tego R jest pierścieniem. Przypuśćmy, że β ∈ R. Wtedy istnieją liczby całkowite w, x, y, z takie, że βω1 = wω1+ xω2, βω2 = yω1 + zω2. Oznacza to, że

β − w −x

−y β − z

 ω1 ω2



= 0

10:8992979001 10

(11)

Zatem wyznacznik macierzy po lewej stronie jest równy 0, to znaczy β2− (w + z)β + (wz − xy) = 0

Wobec tego β jest liczbą algebraiczną całkowitą oraz należy do pewnego ciała kwadratowego.

Przypuśćmy, że β ∈ R. Wówczas (β − w)ω1− xω2 = 0 daje nam zależność liniową dla ω1, ω2 o współczynnikach w R. Z definicji kraty wynika, że ω1, ω2 są liniowo niezależne nad R. Wobec tego β = w, czyli R ∩ R = Z.

Załóżmy więc, że R 6= Z. Niech β ∈ R \ Z. Wówczas β jest liczbą algebraiczną całkowitą w pewnym ciele kwadratowym K. Skoro β 6∈ R, to K musi być urojonym ciałem kwadratowym.

Zatem istnieje bezkwadratowa liczba całkowita d > 0 taka, że K = Q(√

−d). Niech β0 6∈ Z będzie innym elementem R. Wtedy β0 ∈ K0 = Q(√

−d0) dla pewnego d0. Z faktu, że β + β0 również leży w pewnym ciele kwadratowym wynika, że K = K0. Dlatego też R ⊆ K. Wiemy, że wszystkie elementy R są liczbami algebraicznymi całkowitymi. Wynika stąd, że R ⊆ OK. Wobec tego jeżeli R 6= Z, to R jest ordynkiem w pewnym urojonym ciele kwadratowym.

Definicja 2.41. Niech E będzie krzywą eliptyczną nad C. Mówimy, że E ma mnożenie zespolone, jeżeli pierścień endomorfizmów End(E) jest izomorficzny z ordynkiem w pewnym urojonym ciele kwadratowym.

Twierdzenie 2.42. Niech R będzie ordynkiem w urojonym ciele kwadratowym K.

1. Jeżeli Λ jest kratą w C zadającą krzywą eliptyczną E taką, że End(E) ∼= R, to istnieje niezerowa γ ∈ C taka, że γΛ jest ideałem w R.

2. Jeżeli Λ jest podzbiorem C oraz γ ∈ C jest taką niezerową liczbą, że γΛ jest ideałem w R, to Λ jest kratą w C zadającą krzywą eliptyczną E taką, że R ⊆ End(E).

Dowód. Dla dowodu pierwszej części zauważmy, że przeskalowanie Λ nie zmienia End(E), zatem możemy założyć, że Λ = [τ, 1], gdzie Im(τ ) > 0. Niech β ∈ R \ Z. Jako, że 1 ∈ Λ, to β · 1 = nτ + m · 1, gdzie n, m ∈ Z, n 6= 0. Zatem τ = (β − m)/n ∈ K. Niech γ ∈ Z będzie liczbą całkowitą, taką że γτ ∈ R. Taka liczba istnieje, ponieważ nτ ∈ OK, a R jest skończonego indeksu w OK. Wówczas I := γΛ = γτ Z + γZ jest niepustym podzbiorem R zamkniętym na dodawanie i odejmowanie, zamkniętym również na mnożenie przez elementy R, ponieważ I jest przeskalowaniem Λ. Oznacza to, że I jest ideałem w R.

Dla dowodu drugiej części weźmy x ∈ γΛ, x 6= 0. Wówczas Rx ⊆ γΛ ⊆ R. Skoro R jest grupą abelową rangi 2, to Rx również. Wynika stąd, że istnieją ω1, ω2 ∈ Λ takie, że γΛ = γω1Z+γω2Z.

Jako, że R zawiera dwa elementy liniowo niezależne nad R, to Rx również. Oznacza to, że Λ też ma tę własność. Zatem ω1, ω2 są liniowo niezależne nad R, to znaczy Λ = ω1Z + ω2Z jest kratą.

γΛ jest ideałem w R, więc RγΛ ⊆ γΛ, skąd wynika, że RΛ ⊆ Λ. Oznacza to, że R ⊆ End(E), gdzie E jest krzywą eliptyczną wyznaczoną przez kratę Λ.

Wniosek 3. Niech R będzie ordynkiem w urojonym ciele kwadratowym K. Wówczas ist- nieje bijekcja pomiędzy zbiorem klas równoważności krat Λ takich, że RΛ ⊆ Λ, a zbiorem klas równoważności niezerowych ideałów zawartych w R.

Wniosek 4. Z twierdzenia o skończoności grupy klas ideałów Cl(OK) wynika, że zbiór krzy- wych eliptycznych (z dokładnością do K-izomorfizmu) takich, że End(E) ∼= OK jest skończony.

11:5489628648 11

(12)

3. Funkcje modularne i j-niezmiennik

3.1. Grupa modularna i funkcje modularne

Definicja 3.1. Pełną grupą liniową GL(n, R) nazywamy grupę złożoną ze wszystkich odwra- calnych macierzy kwadratowych stopnia n nad pierścieniem R.

Definicja 3.2. Specjalną grupą liniową SL(n, R) nazywamy podgrupę grupy GL(n, R) skła- dającą się ze wszystkich macierzy kwadratowych stopnia n o elementach z pierścienia R, których wyznacznik wynosi 1.

Definicja 3.3. Pełną grupą modularną Γ nazywamy grupę SL(2, Z).

Definicja 3.4. Górną półpłaszczyzną Siegela nazywamy zbiór H = {x + iy ∈ C : y > 0}.

Definicja 3.5. Dla liczby całkowitej dodatniej n definiujemy zbiór Dn oraz skończony zbiór Sn jako

Dn=a b c d



: a, b, c, d ∈ Z, ad − bc = n



Sn =a b 0 d



: a, b, d ∈ Z, ad = n, d > 0, 0 ≤ b < d



Propozycja 3.6. Istnieje bijekcja pomiędzy Sn, a prawymi warstwami Dn/Γ.

Dowód. Wobec tego, że Sn⊂ Dn, istnieje naturalne odwzorowanie φ : Sn→ Dn/Γ, indukowane przez inkluzję i rzutowanie. Sprawdzimy, że φ jest surjekcją i iniekcją, co da nam tezę.

Aby uzasadnić, że φ jest surjekcją, dla każdego α ∈ Dn wskażemy takie γ ∈ Γ, że γα ∈ Sn. Niech α =a b

c d



. Jeżeli c = 0, to szukaną γ jest 1 0 0 1

 .

Możemy, więc założyć, że c 6= 0. Istnieją wtedy p, q ∈ Z takie, że (p, q) = 1 oraz −ac = pq. Wynika z tego, że pa + qc = 0. Ponadto istnieją liczby całkowite r, s takie, że ps + qr = 1.

Dla γ =r −s p q



otrzymujemy γα =ra − sc rb − sd pa + qc pb + qd



=ra − sc rb − sd 0 pb + qd

 . Dzięki temu bez straty ogólności możemy założyć, że α =a b

0 d

 .

Jeżeli d < 0, możemy dodatkowo pomnożyć z lewej strony przez γ0 =−1 0 0 −1



Sprowadziliśmy zatem całe rozumowanie do przypadku, gdy α ∈ Dn ma d > 0, c = 0, ad = n.

Dla liczby całkowitej m, niech γm =1 m 0 1



∈ Γ. Wtedy γmα =a b + dm

0 d

 . Istnieje takie m0, że 0 ≤ b + dm0 < d. Zatem γm0α ∈ Sn.

Aby uzasadnić, że φ jest iniekcją, weźmy α, β ∈ Sn takie, że φ(α) = φ(β), to znaczy istnieje γ ∈ Γ taka, że α = γβ.

Oznacza to, że a b 0 d



= α = γβ =w x y z

 a0 b0 0 d0



=wa0 wb0+ xd0 ya0 yb0+ zd0



Wobec tego, że ya0 = 0 otrzymujemy y = 0. Analizując wyznaczniki otrzymujemy, że wz = 1, czyli w = z = 1 lub w = z = −1. Ponieważ d = zd0 oraz d, d0 > 0, drugi przypadek nie może zajść. To implikuje, gdy w = z = 1, że d0 = d, a0 = a oraz b0 + xd0 = b.

Równość b ≡ b0 mod d, wraz z informacją, że b i b0 są mniejsze od d doprowadza nas do wniosku, że b = b0. Wobec tego α = β, co kończy dowód tego, że φ jest iniekcją.

12:5759549429 12

(13)

Definicja 3.7. Funkcją modularną wagi k nazywamy funkcję postaci f : H −→ C taką, że

• f jest meromorficzna na H

• dla każdego z ∈ H oraz dla każdej a b c d



∈ Γ zachodzi f az+bcz+d = (cz + d)kf (z)

• f jest meromorficzna, gdy z −→ i∞

Obserwacja 3.8. Kładąc w definicji a = b = d = 1, c = 0, można zauważyć, że każda funkcja modularna spełnia równanie f (z + 1) = f (z). Wobec tego można ją rozwinąć w szereg Fouriera. Często rozważa się ten szereg jako szereg Laurenta f (q) względem q = q(z) = e2πiz. Skoro z ∈ H, to q(z) należy do otwartego dysku o środku w punkcie 0, z usuniętym punktem 0. Założenie, że f (z) jest meromorficzna, gdy z −→ i∞, oznacza, że f (q) jest meromorficzna na całym dysku. Wynika stąd, że f ma rozwinięcie w szereg Laurenta f (z) = P

n=−manqn o skończonej części osobliwej.

3.2. j-niezmiennik

Obserwacja 3.9. Niech E będzie krzywą eliptyczną nad C wyznaczoną przez kratę Λ = [ω1, ω2].

Wówczas

j(E) = j(Λ) = 1728 g2(Λ)3 g2(Λ)3− 27g3(Λ)2

Niech τ = ω12. Ponieważ ω1, ω2 są liniowo niezależne nad R, to τ nie może być liczbą rzeczywistą. Ponadto zmieniając w razie czego kolejność wektorów w bazie Λ, możemy bez straty ogólności założyć, że Im(τ ) > 0. Wynika z tego, że τ ∈ H. Krata [τ, 1] jest podobna do kraty [ω1, ω2]. Wobec tego j([τ, 1]) = j([ω1, ω2]) = j(Λ).

Definicja 3.10. j-niezmiennikiem nazywamy funkcję

j : H 3 τ 7−→ j(τ ) := j([τ, 1]) ∈ C

Propozycja 3.11 ([1, Proposition 11.2]). j-niezmiennik jest funkcją holomorficzną na H, posiadającą w nieskończoności biegun rzędu jeden.

Propozycja 3.12 ([10, Proposition 9.13]). Niech τ ∈ H oraz γ ∈ Γ. Wówczas j(γτ ) = j(τ ).

Propozycja 3.13 ([1, Theorem 11.8]). Niech q = q(τ ) := e2πiτ. Wówczas j-niezmiennik posiada rozwinięcie w szereg Laurenta postaci

j(τ ) = 1

q + 744 + 196884q + · · · =

X

k=−1

ckqk

przy czym wszystkie współczynniki ck są liczbami całkowitymi.

Twierdzenie 3.14 ([1, Theorem 11.9]). j-niezmiennik jest funkcją modularną wagi 0.

Propozycja 3.15 ([10, Proposition 9.16]). Niech f będzie funkcją modularną wagi 0, różną od stale równej zero. Wówczas

ordi∞(f ) +1

3ordζ3(f ) +1

2ordi(f ) + X

z6=i,ζ3,i∞

ordz(f ) = 0

gdzie ζ3 = e2πi/3 oraz ordz(f ) oznacza rząd bieguna f w punkcie z.

13:2290588459 13

(14)

Propozycja 3.16. Niech f (τ ) będzie funkcją modularną wagi 0 taką, że f ∈ q−nZ[[q]], dla pewnej liczby całkowitej n. Wówczas f (τ ) jest wielomianem względem funkcji j(τ ), ze współczynnikami całkowitymi, tzn. f ∈ Z[j].

Dowód. Z rozwinięcia j-niezmiennika w szereg Fouriera wynika, że

j(τ ) − 1 q =

X

k=0

ckqk∈ Z[[q]]

Jeżeli f (τ ) = bqnn + · · · , gdzie bn ∈ Z, to f(τ ) − bnjn = bqn−1n−1 + · · · , gdzie bn−1 ∈ Z. Dlatego też f (τ ) − bnjn− bn−1jn−1 = bqn−2n−2 + · · · , gdzie bn−2 ∈ Z. Kontynuując dalej w ten sposób otrzymujemy

g(τ ) := f (τ ) − bnjn− bn−1jn−1− · · · − b0 ∈ qZ[[q]]

gdzie bn, · · · , b0 ∈ Z. Funkcja g(τ ) jest analityczna na H i znika, gdy τ −→ i∞. Ponadto g(τ ) jest niezmiennicza ze względu na działanie Γ. Z propozycji 3.15 wynika, że jeżeli g nie jest stale równa zero, to odpowiednia suma rzędów wynosi 0. W naszej sytuacji wszystkie te rzędy są nieujemne, jako że g jest analityczna. Ponadto rząd bieguna g w i∞ jest dodatni. Zatem suma wszystkich rzędów musi być dodatnia. Wynika stąd, że g jest identycznościowo równa zero. Oznacza to, że f (τ ) − bnjn− bn−1jn−1− · · · − b0 = g(τ ) = 0, czyli f ∈ Z[j].

3.3. Wielomian modularny

Definicja 3.17. Wielomianem modularnym rzędu n dla τ ∈ H nazywamy wielomian postaci Fnτ(X) = Y

α∈Sn

(X − (j ◦ α)(τ ))

Obserwacja 3.18. Wielomian modularny jest dobrze zdefiniowany, bo zbiór Sn jest skoń- czony. Dla α =a b

0 d



∈ Sn, funkcja (j ◦ α)(τ ) = j aτ +bd  jest analityczna na H. Zauważmy, że Fnτ(X) = P

msm(τ )Xm, gdzie współczynniki sm(τ ) są funkcjami analitycznymi na H, nie- zmienniczymi ze względu na działanie Γ.

Propozycja 3.19. sm(τ ) = sm(γτ ), dla każdego γ ∈ Γ.

Dowód. Dzięki temu, że sm są funkcjami niezmienniczymi, teza jest równoważna wykazaniu równości zbiorów

{j ◦ (αγ) : α ∈ Sn} = {j ◦ α : α ∈ Sn}

Niech α ∈ Sn, γ ∈ Γ. Wtedy αγ ∈ Dn. Z propozycji 3.6 wynika, że istnieje γ0 ∈ Γ taka, że γ0αγ ∈ Sn. Dzięki bijekcji pomiędzy Sn, a Dn/Γ wiemy, że γ0 jest jednoznacznie wyznaczona przez α, γ. Oznacza to, że jeżeli istnieje γ00 ∈ Γ taka, że γ00αγ ∈ Sn, to γ00 = γ0. Jeżeli natomiast istnieją β ∈ Sn, δ0 ∈ Γ takie, że δ0βγ = γ0αγ, czyli α = (γ0)−1δ0β, to propozycja 3.6 mówi nam, że α = β, a więc również γ0 = δ0.

Z powyższych rozważań wynika, że odwzorowanie Sn3 α 7−→ γ0αγ ∈ Sn jest iniekcją, a zatem jest również bijekcją, bo Sn jest skończony. Zauważmy teraz, że dla każdego α ∈ Sn zachodzi równość j ◦ (γ0αγ) = j ◦ (αγ) wynikająca z tego, że γ0 ∈ Γ. Wobec tego

{j ◦ (αγ) : α ∈ Sn} = {j ◦ (γ0αγ) : α ∈ Sn} = {j ◦ α : α ∈ Sn}

14:3168804676 14

(15)

Lemat 3.20. Niech a, d > 0 będą liczbami całkowitymi. Oznaczmy q = e2πiτ oraz ζ = e2πi/d. Niech P (q) = j(τ ) =P

k=−1ckqk. Wówczas wielomian

d−1

Y

b=0

X − P (ζbe2πiaτ /d) =

d

X

k=0

pk(e2πiaτ /d)Xk

jest wielomianem zmiennej X, którego współczynniki pk(e2πiaτ /d) są wartościami szeregów Lau- renta w punkcie e2πiaτ /d o współczynnikach całkowitych.

Dowód. Niech 0 ≤ b < d. Rozważmy następujące dwie macierze A ∈ Md×d(C), vb ∈ Md×1(C), gdzie

A =

0 1 0 · · · 0 0 0 1 · · · 0 ... ... ... . .. ...

1 0 0 · · · 0

vb =

 1 ζb ζ2b

... ζ(d−1)b

 Wówczas Avb = ζbvb. Wynika z tego, że P (e2πiaτ /dA)vb = P (ζbe2πiaτ /d)vb.

Wówczas liczby postaci P (ζbe2πiaτ /d), dla 0 ≤ b < d stanowią pełny zbiór wartości własnych macierzy P (e2πiaτ /dA) ∈ Md×d(C). Zatem jej wielomian charakterystyczny jest równy

d−1

Y

b=0

X − P (ζbe2πiaτ /d)

Zauważmy teraz, że wyrazy macierzy P (e2πiaτ /dA) są wartościami szeregów Laurenta w punkcie e2πiaτ /d o współczynnikach całkowitych. Wynika stąd, że współczynniki wielomianu charaktery- stycznego są wartościami szeregów Laurenta w punkcie e2πiaτ /do współczynnikach całkowitych, a właśnie to chcieliśmy udowodnić.

Propozycja 3.21. Dla każdego m istnieje liczba całkowita k taka, że sm(τ ) ∈ q−kZ[[q]].

Równoważnie sm(τ ) posiada rozwinięcie w szereg Laurenta o współczynnikach całkowitych ze skończoną częścią osobliwą.

Dowód. Wiemy, że j-niezmiennik ma rozwinięcie w szereg Laurenta następującej postaci j(τ ) = 1

q + 744 + 196884q + · · · =

X

k=−1

ckqk = P (q)

gdzie q = e2πiτ, natomiast współczynniki ck ∈ Z. Wynika stąd, że j aτ + b

d



=

X

k=−1

ckbe2πiaτ /d)k = P (ζbe2πiaτ /d)

gdzie ζ = e2πi/d. Ustalmy a, d > 0 takie, że ad = n. Wtedy e2πiaτ /d = e2πia2τ /n. Wynika z tego, że na wartości szeregów Laurenta pk(e2πiaτ /d) pojawiające się w lemacie 3.20, możemy patrzeć jak na wartości szeregów Laurenta w punkcie e2πiτ /n o współczynnikach całkowitych. Z lematu 3.20 wynika, że współczynniki sm(τ ) wielomianu Fnτ(X) są wartościami szeregów Laurenta w punkcie e2πiτ /n o współczynnikach całkowitych. Macierz 1 1

0 1



∈ Γ działa na H poprzez odwzorowanie τ 7→ τ + 1. Z propozycji 3.19 dostajemy, że sm(τ ) jest niezmiennicza ze względu na działanie τ 7→ τ + 1. Zauważając, że (e2πiτ /n)k jest niezmiennicza ze względu na działanie τ 7→ τ +1 tylko, gdy n|k, wnioskujemy, że szereg Laurenta dla sm(τ ) musi być wartością szeregu Laurenta w punkcie (e2πiτ /n)n= e2πiτ o współczynnikach całkowitych.

15:1425753873 15

(16)

Twierdzenie 3.22. Niech n będzie dodatnią liczbą całkowitą. Wówczas:

• istnieje wielomian o współczynnikach całkowitych Φn(X, Y ) ∈ Z[X, Y ]

taki, że współczynnik przy największej potędze X wynosi 1 oraz Fnτ(X) = Φn(X, j(τ ))

• jeżeli n nie jest pełnym kwadratem, to

Hn(X) := Φn(X, X) ∈ Z[x]

jest niestałym wielomianem o współczynniku przy największej potędze X równym ±1 Dowód. Z propozycji 3.21 otrzymujemy informację, że dla każdego m istnieje liczba całkowita k taka, że sm(τ ) ∈ q−kZ[[q]]. Wówczas propozycja 3.16 kończy dowód pierwszej części twier- dzenia.

Dla dowodu drugiej części zauważmy, że

Hn(j) = Φn(j, j) = Fnτ(j) = Y

α∈Sn

(j − (j ◦ α))

jest wielomianem zmiennej j o współczynnikach całkowitych. Popatrzmy na współczynnik przy największej potędze j. Niech α =a b

0 d



∈ Sn. Rozważając rozwinięcie czynnika j − (j ◦ α) w szereg Laurenta względem e2πiτ /n o współczynnikach całkowitych zauważmy, że pierwszym wyrazem w rozwinięciu dla j jest e−2πiτ = (e−2πiτ /n)n, natomiast pierwszym wyrazem dla j ◦ α jest ζ−be−2πiaτ /d= ζ−b(e−2πiτ /n)a2, gdzie ζ = e2πi/d. Z założeń n 6= a2. Wynika stąd, że te wyrazy reprezentują różne potęgi e2πiτ /n i dlatego się nie redukują. Zatem jeden z nich musi być pierwszym wyrazem w rozwinięciu j − (j ◦ α). Dlatego pierwszy wyraz w rozwinięciu j − (j ◦ α) ma współczynnik 1 lub ζ−b. W szczególności, dla każdego czynnika j−(j◦α), współczynnik przy pierwszym wyrazie w rozwinięciu jest pierwiastkiem z jedynki. Współczynnik przy pierwszym wyrazie w rozwinięciu Hn(j) jest iloczynem tych pierwiastków z jedynki, zatem sam też jest pierwiastkiem z jedynki. Ponieważ wyrazy nie redukują się nawzajem, pierwszy wyraz każdego czynnika zawiera ujemną potęgę e2πiτ /n. Wobec tego pierwszy wyraz w rozwinięciu Hn(j) jest ujemną potęgą q, skąd dostajemy informację, że Hn(X) jest niestały.

Przypuśćmy, że Hn(X) = uXk+ wyrazy mniejszego stopnia. Wiemy już, że u ∈ Z. Jako, że szereg Laurenta dla j zaczyna się od q−1, to Hn(j) = uq−k+ wyrazy większego stopnia. Zatem u jest pierwiastkiem z jedynki, który jest liczbą całkowitą. Wobec tego u = ±1.

16:6607190054 16

(17)

4. Główne twierdzenie

4.1. Dowód

Twierdzenie 4.1. Niech E będzie krzywą eliptyczną nad C z mnożeniem zespolonym.

Wówczas j-niezmiennik j(E) jest liczbą algebraiczną całkowitą.

Dowód. Niech Λ = [ω1, ω2] będzie kratą w C zadającą krzywą eliptyczną E. Bez straty ogólności możemy założyć, że Λ = [τ, 1]. Krzywa eliptyczna E ma mnożenie zespolone, zatem istnieje urojone ciało kwadratowe K = Q(√

−d) takie, że pierścień End(E) jest izomorficzny z pewnym ordynkiem R zawartym w OK. Oczywiście RΛ ⊆ Λ.

Jako, że √

−d ∈ OK, to istnieje niezerowa liczba całkowita n taka, że n√

−d ∈ R. W szcze- gólności n√

−dΛ ⊆ Λ. Zatem istnieją liczby całkowite t, u, v, w takie, że n√

−d · τ = tτ + u, n√

−d · 1 = vτ + w. Wynika stąd, że

τ = tτ + u vτ + w Łącząc te dwie równości dostajemy informację, że (n√

−d)2− (t + w)(n√

−d) + (tw − uv) = 0.

Zatem n√

−d jest pierwiastkiem wielomianu w1(X) = X2−(t+w)X +(tw −uv). Zauważmy, że n√

−d jest również pierwiastkiem wielomianu w2(X) = X2+ n2d. Jeżeli w1 6= w2, to wielomian w := w1− w2 jest niezerowy, stopnia jeden, ma współczynniki całkowite oraz w(n√

−d) = 0, co jest niemożliwe. Wobec tego w1 = w2. Wynika stąd, że

det t u v w



= tw − uv = n2d

Na mocy lematu 3.6 istnieją γ ∈ Γ, β ∈ Sn2d takie, że  t u v w



= γβ. Z propozycji 3.12 otrzymujemy następujące równości j(τ ) = j(vτ +wtτ +u) = j(γβτ ) = j(βτ ) = (j ◦ β)(τ ). Wówczas

Hn2d(j(τ )) = (j − (j ◦ β))(τ ) ·

 Y

α6=β α∈Sn2d

(j(τ ) − (j ◦ α)(τ ))

= 0

Załóżmy teraz, że d 6= 1. Jako, że n2d nie jest kwadratem liczby całkowitej, to na mocy twierdzenia 3.22, współczynnik przy największej potędze X w Hn2d(X) jest równy ±1. W razie konieczności zmieniając znak Hn na przeciwny, znajdziemy wielomian unormowany o współczynnikach całkowitych, którego j(τ ) jest pierwiastkiem. Oznacza to, że j(E) = j(τ ) jest liczbą algebraiczną całkowitą.

Jeżeli d = 1, to K = Q(i). Zmieniając w powyższym rozumowaniu √

−d na 1 + i oraz w2(X) = X2 + n2d na w2(X) = X2 − 2nX + 2n2 dostajemy tw − uv = 2n2, co nie jest kwadratem liczby całkowitej. Wobec tego zastosowanie twierdzenia 3.22 kończy dowód również w tym przypadku.

17:6946278661 17

(18)

4.2. Stała Ramanujana

Twierdzenie Bakera-Starka-Heegnera ściśle określa, które ciała kwadratowe pozwalają na jednoznaczny rozkład w ich pierścieniu liczb całkowitych. Jeżeli D < 0, wówczas liczba klas Q(

√D) jest równa 1 wtedy i tylko wtedy, gdy D ∈ {−1, −2, −3, −7, −11, −19, −43, −67, −163}.

Liczby te nazywamy liczbami Heegnera. Nie jest przypadkiem, że stała Ramanujana eπ

163 = 262537412640768743.9999999999992...

jest prawie liczbą całkowitą. Wytłumaczenie jest proste z użyciem teorii krzywych eliptycznych z mnożeniem zespolonym. Rozważmy j-niezmiennik j(τ ) kraty Λ = [τ, 1], dla którego na mocy propozycji 3.13 zachodzi równość j(τ ) = 1q+ 744 + 196884q + 21492760q2+ · · · , gdzie q = e2πiτ. Gdy τ = 1+

−163

2 , to Λ = Z[1+

−163

2 ]. Wtedy q = −e−π

163. Z twierdzenia 4.1 wynika, że j-niezmiennik j(τ ) jest liczbą algebraiczną całkowitą. Pierścień Z[1+

−163

2 ] jest pierścieniem ideałów głównych, zatem ma liczbę klas równą 1. Wynika stąd, że j(τ ) ∈ Z, to znaczy

−eπ

163+ 744 − 196884e−π

163+ 21493760e−2π

163+ · · · ∈ Z Ponieważ 196884e−π

163− 21493760e−2π

163+ · · · < 10−12, to eπ

163 różni się od pewnej liczby całkowitej o mniej niż 10−12. Analogiczne wnioski można wyciągnąć rozważając pozostałe urojone ciała kwadratowe o liczbie klas równej 1, otrzymując następujące aproksymacje

eπ

19≈ 963+ 744 − 0.22 eπ

43≈ 9603+ 744 − 0.00022 eπ

67≈ 52803+ 744 − 0.0000013 eπ

163≈ 6403203+ 744 − 0.00000000000075

Powyższe rozważania były możliwe głównie dzięki temu, że dla tych konkretnych wartości τ j-niezmiennik j(τ ) jest nie tylko liczbą algebraiczną całkowitą, ale więcej - jest liczbą całkowitą.

Dzięki twierdzeniu Bakera-Starka-Heegnera możemy wypisać wszystkie krzywe eliptyczne z mnożeniem zespolonym, których j-niezmiennik jest liczbą całkowitą [9, strona 7].

ordynek krzywa eliptyczna j-niezmiennik

Z[

√−1] y2 = x3− x 1728

Z[2

√−1] y2 = x3− 11x − 14 287496

Z[

√−2] y2 = x3− x2− 3x − 1 8000

Z[1+

−3

2 ] y2+ y = x3 0

Z[1 +

√−3] y2 = x3− 15x + 22 54000

Z[3+3

−3

2 ] y2+ y = x3− 30x + 63 -12288000

Z[1+

−7

2 ] y2+ xy = x3− x2− 2x − 1 -3375 Z[1 +

√−7] y2 = x3− 595x − 5586 16581375

Z[1+

−11

2 ] y2+ y = x3− x2− 7x + 10 -32768 Z[1+

−19

2 ] y2+ y = x3− 38x + 90 -884736

Z[1+

−43

2 ] y2+ y = x3− 860x + 9707 -884736000 Z[1+

−67

2 ] y2+ y = x3− 7370x + 243528 -147197952000 Z[1+

−163

2 ] y2+ y = x3− 2174420x + 1234136692 -262537412640768000

18:7424649788 18

(19)

Literatura

[1] David A. Cox. Primes of the Form x2 + ny2: Fermat, Class Field Theory, and Complex Multiplication, 2nd Edition. Wiley, 1990.

[2] Benedict. H. Gross. Arithmetic on Elliptic Curves with Complex Multiplication. Springer, 1980.

[3] Neal I. Koblitz. Introduction to Elliptic Curves and Modular Forms. Springer, 1993.

[4] J. S. Milne. Algebraic Number Theory. https://www.jmilne.org/math/CourseNotes/

ANT.pdf

[5] Jürgen Neukirch. Algebraic Number Theory. Springer, 1999.

[6] Jack Petok. CM Elliptic Curves and Class Field Theory. https://mathematics.

stanford.edu/wp-content/uploads/2013/08/J.-Petok-draft.pdf [7] Joseph H. Silverman. The Arithmetic of Elliptic Curves. Springer, 1986.

[8] Joseph H. Silverman, John T. Tate. Rational Points on Elliptic Curves. Springer, 2015.

[9] Jana Sotáková. Elliptic curves and complex multiplication.. https://share.cocalc.com/

share/59d813ab73a98fb8c56fe14bafd63c02de7a85ac/Notes/elliptic_curves_and_

complex_multiplication.pdf

[10] Lawrence C. Washington. Elliptic Curves: Number Theory and Cryptography. CRC Press, 2008.

[11] Don Zagier. Aspects of Complex Multiplication. https://math.dartmouth.edu/

~jvoight/notes/274-Zagier.pdf

19:1136087421 19

Cytaty

Powiązane dokumenty

[r]

Po prostu kąt odchylenia libelli od poziomu stanie się ludzkim okiem nieodróżnialny

Poniewa» ka»da liczba jest dzielnikiem 0, wi¦c je»eli chcemy mówi¢ o najwi¦kszym wspólnym dzielniku zbioru liczb caªkowitych, to przynajmniej jedna z liczb tego zbioru musi

[r]

Zadania z mechaniki kwantowej (zestaw

dwie dziewczyny, koszykówki, witają się, jest, siadają, trzech

materacu, wyjeżdża, odpoczywać, pakuje, fosą, zamek, muszelki1. *Uwaga: Nie każde zdanie jest zilustrowane

Przepisz tekst do zeszytu, w miejsce kratek wstaw odpowiednie znaki interpunkcyjne... Po lekcji powinnaś/powinieneś umieć nazwać części zdania i rozpoznać ich funkcje składniowe