Krzywa hipereliptyczna jest szczególnym rodzajem krzywej algebraicznej . Istnieją krzywe hipereliptyczne każdego rodzaju . Jeśli rodzaj krzywej hipereliptycznej jest równy 1, nazywamy ją po prostu krzywą eliptyczną . Stąd możemy postrzegać krzywe hipereliptyczne jako uogólnienia krzywych eliptycznych. Istnieje dobrze znana grupowa na zbiorze punktów leżących na krzywej eliptycznej nad jakimś polem. , które możemy opisać geometrycznie za pomocą akordów i stycznych. Uogólnienie tej struktury grupowej na przypadek hipereliptyczny nie jest proste. Nie możemy zdefiniować tego samego prawa grupowego na zbiorze punktów leżących na krzywej hipereliptycznej, zamiast tego można zdefiniować strukturę grupową na tzw. Jakobianie krzywej hipereliptycznej. Obliczenia różnią się w zależności od liczby punktów w nieskończoności. Ten artykuł dotyczy wyimaginowanych krzywych hipereliptycznych , są to krzywe hipereliptyczne z dokładnie 1 punktem w nieskończoności. Prawdziwe krzywe hipereliptyczne mają dwa punkty w nieskończoności.
Definicja formalna
Krzywe hipereliptyczne można definiować na polach o dowolnej charakterystyce . rozważamy dowolne pole i jego algebraiczne zamknięcie . (Wyimaginowana) hipereliptyczna krzywa rodzaju K. równaniem postaci
gdzie
jest wielomianem stopnia nie większym niż
i
jest
wielomianem monicznym stopnia
. Ponadto wymagamy, aby krzywa nie miała
punktów osobliwych . W naszym ustawieniu oznacza to, że żaden punkt
spełnia zarówno
i równania
i
.
tym, że w ogólnym przypadku również mieć Od teraz porzucamy przymiotnik imaginary i po prostu mówimy o krzywych hipereliptycznych, jak to często bywa w literaturze. Zauważ, że przypadek
odpowiada
, zgodnemu z definicją krzywej eliptycznej. Jeśli spojrzymy na krzywą leżącą na
płaszczyźnie rzutowej współrzędnymi
, widzimy, że na krzywej leży określony punkt, a mianowicie punkt
w nieskończoności oznaczony przez
. Moglibyśmy więc napisać
.
Załóżmy, że punkt nierówny na krzywej i rozważmy . Jak można uprościć do , widzimy, że punktem na krzywej. jest nazywany przeciwieństwem i nazywa się punktem Weierstrassa, tj . } przeciwieństwo jest po prostu definiowane jako .
Alternatywna definicja
Definicję krzywej hipereliptycznej można nieco uprościć, jeśli wymagamy, aby cecha równa 2. Aby to zobaczyć, rozważymy zmianę zmiennych i K , co ma sens, jeśli char . W ramach tej zmiany zmiennych przepisujemy na co z kolei można przepisać na . Ponieważ wiemy, że i stąd jest wielomianem monicznym stopnia . Oznacza to, że nad polem z char krzywą hipereliptyczną rodzaju sol izomorficzne z równaniem określonym w postaci gdzie jest wielomianem monicznym stopnia a krzywa nie ma punktów osobliwych. Zauważmy, że dla krzywych tej postaci łatwo sprawdzić, czy spełnione jest kryterium nieosobliwości. punkt na krzywej jest pojedyncza wtedy i tylko wtedy, gdy i . Ponieważ i , musi być tak, że , a zatem jest za wielokrotny pierwiastek fa . Dochodzimy do wniosku, że krzywa wtedy i nie Chociaż definicja krzywej hipereliptycznej jest dość łatwa, gdy char , nie powinniśmy zapominać o polach o charakterystyce 2 jako Kryptografia krzywych hipereliptycznych szeroko wykorzystuje takie pola.
Przykład
Rysunek 1: Przykład krzywej hipereliptycznej
Jako przykład rozważmy fa przez . Ponieważ a korzenie są różne, jest krzywą rodzaju . Jego wykres przedstawiono na rysunku 1.
Z tego obrazu jest od razu jasne, że nie możemy użyć metody cięciw i stycznych do zdefiniowania prawa grupowego na zbiorze punktów krzywej hipereliptycznej. Prawo grupowe dotyczące krzywych eliptycznych opiera się na fakcie, że prosta przechodząca przez dwa punkty leżące na krzywej eliptycznej ma unikalny trzeci punkt przecięcia z krzywą. Zauważ, że jest to zawsze prawdziwe, ponieważ krzywej. Z wykresu że nie musi to zachodzić dla dowolnej krzywej hipereliptycznej Właściwie twierdzenie Bézouta stwierdza, że prosta i hipereliptyczna krzywa rodzaju 2 przecinają się w 5 punktach. Tak więc linia prosta przechodząca przez dwa punkty leżące na nie ma unikalnego trzeciego punktu przecięcia, ma trzy inne punkty
Pierścień współrzędnych
Pierścień współrzędnych C nad K jest zdefiniowany jako
Wielomian } jest nieredukowalny przez , więc
jest domeną integralną .
Dowód
Gdyby r ( x , y ) ( y - u ( x )) ⋅ ( - były to x ) ) redukowalne przez , rozkładałoby się jako dla pewnego . Ale wtedy u ( x )⋅ v ( x ) = fa ( x ) więc ma stopień 2 g + 1 , a u ( x ) + v ( x ) = h ( x ) więc ma stopień mniejszy niż g , co jest niemożliwe.
, że dowolną funkcję można
-
z
Norma i stopień
Koniugat funkcji wielomianu jest zdefiniowany jako sol ( x , y ) = u ( x ) - v ( x ) y w
Normą G jest funkcja wielomianu . Zauważ, że N ( sol ) = u ( x ) 2 + u ( x ) v ( x ) godz ( x ) - v ( x ) 2 fa ( x ) , więc N ( G ) jest wielomianem tylko w jednej zmiennej .
Jeśli G ( x , y ) = u ( x ) − v ( x ) ⋅ y , to stopień G jest zdefiniowany jako
Nieruchomości:
Pole funkcyjne
Pole funkcyjne K (C) z C nad K jest polem ułamków K C] , a pole funkcyjne { C nad jest polem ułamków . Elementy nazywane są funkcjami wymiernymi na C . Dla R takiej funkcji wymiernej, a P punktu skończonego na C , mówi się, że R jest zdefiniowane w P , jeśli istnieją funkcje wielomianowe G, H takie, że R = G/H i H(P) ≠ 0 , a następnie wartość z R w P jest
Dla P punktu na C , który nie jest skończony, tj . definiujemy R (P) jako: P =
-
Jeśli to , tj. R ma zero w O. _
-
Jeśli to nie jest zdefiniowany, tj. R ma biegun w punkcie O.
-
Jeśli to R jest stosunkiem wiodących współczynników G i H. _
R } ,
- Jeśli , to mówi się, że R ma zero w P ,
- Jeśli R nie jest zdefiniowane w P , to mówi się, że R ma biegun w P , i piszemy .
Rząd funkcji wielomianu w punkcie
sol i , kolejność G w jest zdefiniowana jako: }
-
jeśli P = ( za , b ) jest skończonym punktem, który nie jest Weierstrassem. Tutaj r jest najwyższą potęgą ( x − a ) , która dzieli zarówno u ( x ) jak i v ( x ) . Napisz G ( x , 00 y ) = ( x - za ) r ( u (x) - v ( x ) y ) i jeśli 00 u ( za ) - v ( za ) b = 0 , to s jest najwyższą potęgą ( x - a ) dzielącą 00 N ( u ( x ) - v ( x ) y ) = 0000 u 2 + u v godz - v 2 fa , inaczej s = 0 .
-
jeśli P = ( za , b ) jest skończonym punktem Weierstrassa z r i s jak powyżej.
-
jeśli P = O .
Dzielnik i jakobian
Aby zdefiniować jakobian, najpierw potrzebujemy pojęcia dzielnika. Rozważ krzywą nad definiujemy dzielnik jako formalną sumę w tj. gdzie a ponadto jest skończony ustawić. Oznacza to, że dzielnik jest skończoną formalną sumą skalarnych wielokrotności punktów. że nie ma uproszczenia przez pojedynczy punkt (jak można by się spodziewać po analogii z Ponadto określamy . Zbiór wszystkich dzielników abelową , w zdefiniowane punktowo . Łatwo element równa się . Zbiór
łatwo być zaznaczone jako podgrupa ja . dowód . Rozważ mapę przez , zauważ, że tworzy grupę w ramach zwykłego dodawania. Wtedy i stąd jest grupowym . Teraz, jest jądrem tego homomorfizmu, a zatem jest podgrupą .
funkcję możemy . tutaj oznacza kolejność w p. . Mamy to ord jeśli ma porządku w lub jest zdefiniowane i niezerowe w i jeśli ma zero rzędu o na . Można wykazać, że z niezerowych Oznacza to, że div jest dzielnikiem. Ponadto, ponieważ jest dzielnikiem stopnia 0. Takie dzielniki, tj. dzielniki pochodzące z jakiejś funkcji wymiernej nazywane są głównymi fa dzielniki i zbiór wszystkich głównych dzielników jest podgrupą .
dowód . Element tożsamości pochodzi ze stałej funkcji, która jest różna od zera. Załóżmy, że \ i sol . Wtedy pochodzi z funkcji , a zatem jest również głównym dzielnikiem. Wnioskujemy, że jest zamknięte pod wpływem dodawania i odwrotności, tworząc podgrupę.
Możemy teraz zdefiniować grupę ilorazów jot , która jest nazywana jakobianem lub grupą Picarda z do {\ displaystyle . Dwa dzielniki nazywane są równoważnymi, jeśli należą do tego samego elementu , dzieje się tak wtedy i tylko wtedy, gdy jest głównym dzielnikiem. Rozważmy na przykład krzywą hipereliptyczną nad polem i punktem na do . n funkcja wymierna zero rzędu w jak i ma biegun rzędu w . Dlatego znajdujemy i możemy to uprościć do jest punktem Weierstrassa
Przykład: jakobian krzywej eliptycznej
W przypadku krzywych eliptycznych jakobian okazuje się po prostu izomorficzny ze zwykłą grupą na zbiorze punktów na tej krzywej, jest to w zasadzie następstwo twierdzenia Abla -Jacobiego . Aby krzywą nad polem . Pierwszym powiązanie dzielnika każdym punktem krzywej. do punktu na łączymy dzielnik re w szczególności w połączeniu z elementem . powiązać element z każdym do klasy oznaczonej przez } jot punktów na do jakobianu zdefiniowanego przez jest homomorfizmem grupowym. Można pokazać, patrząc na trzy punkty na sumowaniu do , tj bierzemy z lub . Odniesiemy teraz prawo dodawania jakobianu do geometrycznego prawa grupowego dla krzywych eliptycznych. Dodanie i narysowanie linii prostej przez i , linia przecina krzywą w jednym innym definiujemy punktu. Stąd w przypadku mamy, że te trzy punkty są współliniowe że , i spełniają . Teraz który jest elementem tożsamości R jest dzielnikiem funkcji wymiernej, jest głównym dzielnikiem. Wnioskujemy, że .
has degree 0 and Abla-Jacobiego wtedy under the usual addition law for points on cubic curves. As two divisors są równoważne wtedy i tylko wtedy, gdy jest głównym, wnioskujemy, że i równoważne wtedy i tylko wtedy, gdy . Teraz każdy nietrywialny dzielnik stopnia 0 jest równoważny dzielnikowi postaci , oznacza to, że znaleźliśmy sposób na przypisanie punktu do każdej klasy . Mianowicie, do przypisujemy punkt . To odwzorowanie rozciąga się na neutralny element 0, który jest odwzorowany na . mapa przez jest odwrotnością . Tak więc jest to w rzeczywistości izomorfizm grupowy , dowodzący, że i .
Jakobian krzywej hipereliptycznej
Ogólny przypadek hipereliptyczny jest nieco bardziej skomplikowany. krzywą _ _ pole . Dzielnik z zmniejszonym, jeśli ma postać ≤ , dla wszystkich i dla . Zauważ, że zredukowany dzielnik ma zawsze stopień if , but only if is not a Weierstrass point. It can be proven that for each divisor unikalny zredukowany dzielnik taki, że jest równoważny . Stąd każda klasa grupy ilorazów zredukowany Zamiast patrzeć na wszystkich zredukowanych dzielników.
Zredukowane dzielniki i ich reprezentacja w Mumford
Wygodnym sposobem spojrzenia na zredukowane dzielniki jest ich reprezentacja w Mumford. Dzielnik w tej reprezentacji składa się pary wielomianów takich, że u i . Każdy nietrywialny dzielnik zredukowany może być reprezentowany przez unikalną parę takich wielomianów. ∏ w co można zrobić jako takie jak jest moniczny. Ostatni warunek na v oznacza następnie, że punkt leży na każdym . Zatem _ w rzeczywistości można wykazać, że jest to dzielnik zredukowany. Na przykład warunek zapewnia, że . Daje to zgodność 1-1 między zredukowanymi dzielnikami a dzielnikami w reprezentacji Mumforda. Na przykład jest unikalnym zredukowanym dzielnikiem należącym do elementu tożsamości . Jego reprezentacja w Mumford to i . Przechodzenie tam iz powrotem między zredukowanymi dzielnikami a ich reprezentacją w Mumford jest teraz łatwym zadaniem. Rozważmy na przykład krzywą hipereliptyczną rodzaju 2 nad liczbami rzeczywistymi. Możemy znaleźć następujące punkty na krzywej , i . Następnie możemy zdefiniować zredukowane dzielniki i . Reprezentacja Mumforda się z wielomianów i z i wiemy, że pierwsze współrzędne i , tj. 1 i 3, muszą być zerami u i . Stąd mamy . P. ( musi być tak, że i a zatem ma stopień 1. dokładnie jeden wielomian stopnia 1 z tymi właściwości, a mianowicie . reprezentacją jest i . podobny możemy Mumforda i . P. pojawia się z krotnością n wielomian v musi spełniać dla .
Algorytm Cantora
Istnieje algorytm , który bierze dwa zredukowane dzielniki re w ich reprezentacji w Mumford i tworzy unikalny zredukowany dzielnik ponownie w swoim re 1 re 2 . Ponieważ każdy element jakobianu może być reprezentowany przez jeden zawarty w nim dzielnik zredukowany, algorytm umożliwia wykonanie operacji grupowej na tych zredukowanych dzielnikach podanych w ich reprezentacji Mumforda. Algorytm został pierwotnie opracowany przez Davida G. Cantora (nie mylić z Georgiem Cantorem ), wyjaśniając nazwę algorytmu. spojrzał tylko przypadek , ogólny przypadek jest Dane wejściowe to dwa zredukowane dzielniki i w ich reprezentacji krzywej hipereliptycznej Mumforda rodzaju sol nad polem . Algorytm działa w następujący sposób
- Używając rozszerzonego algorytmu euklidesowego, oblicz wielomiany takie, że i re .
- Ponownie za pomocą rozszerzonego algorytmu euklidesowego obliczyć wielomiany re z i .
- umieścić , i , co daje .
- u i .
-
fa i .
- Jeśli , to ustaw i i powtarzaj krok 5, aż .
- Zrób dzieląc przez jego wiodący współczynnik
- re .
Dowód poprawności algorytmu można znaleźć w.
Przykład
Jako przykład rozważmy krzywą
rodzaju 2 nad liczbami rzeczywistymi. Za punkty
-
, i
i zmniejszone dzielniki
-
i
wiemy to
-
i
reprezentacjami Mumford odpowiednio i .
Możemy obliczyć ich sumę za pomocą algorytmu Cantora. Zaczynamy od obliczeń
-
i
mi i .
W drugim kroku znajdujemy
-
i
do do .
Teraz możemy obliczyć
-
,
-
i
-
.
Więc
-
i
Wreszcie znajdujemy
-
i
-
.
Po uczynieniu dochodzimy
jest równoważne .
Więcej o algorytmie Cantora
Przedstawiony tutaj algorytm Cantora ma postać ogólną, obowiązuje dla krzywych hipereliptycznych dowolnego rodzaju iw dowolnym polu. Algorytm jest jednak mało wydajny. Na przykład wymaga użycia rozszerzonego algorytmu Euklidesa. Jeśli ustalimy rodzaj krzywej lub charakterystykę pola (lub jedno i drugie), możemy sprawić, że algorytm będzie bardziej wydajny. W niektórych szczególnych przypadkach otrzymujemy nawet formuły dodawania i podwajania, które są bardzo szybkie. Na przykład istnieją wyraźne wzory na krzywe hipereliptyczne rodzaju 2 i rodzaju 3.
W przypadku krzywych hipereliptycznych dość łatwo jest również zwizualizować dodanie dwóch zredukowanych dzielników. Załóżmy, że mamy hipereliptyczną krzywą rodzaju 2 nad liczbami rzeczywistymi postaci
i dwa zredukowane dzielniki
-
i
-
.
Zakładać, że
-
,
ten przypadek należy traktować oddzielnie. Istnieje dokładnie 1 wielomian sześcienny
przechodząc przez cztery punkty
-
.
że może się zdarzyć, że na przykład wziąć pod uwagę krotności . Umieszczenie znajdujemy to
i stąd
-
.
Ponieważ jest wielomianem stopnia 6, mamy to ma sześć zer, a zatem ma oprócz tego za kolejne punkty przecięcia z nazwij je i , z . Teraz punktami przecięcia krzywej algebraicznej Jako taki wiemy, że dzielnik
jest głównym, co implikuje, że dzielnik
jest równoważny dzielnikowi
-
.
Ponadto dzielnik
punktu ponieważ pochodzi z wymiernej . Daje to, że i są równoważne. Łącząc te dwie właściwości dochodzimy do wniosku, że
jest równoważne zmniejszonemu dzielnikowi
-
.
na rysunku 2. Możliwe jest jawne obliczenie współczynników możemy dojść do wyraźnych wzorów na dodanie dwóch zredukowanych dzielników.
Rysunek 2: Przykład dodania dwóch elementów jakobianu