Jump to content

Воображаемая гиперэллиптическая кривая

Гиперэллиптическая кривая — это особый вид алгебраической кривой . Существуют гиперэллиптические кривые каждого рода . Если род гиперэллиптической кривой равен 1, мы просто называем кривую эллиптической кривой . Следовательно, мы можем рассматривать гиперэллиптические кривые как обобщения эллиптических кривых. Существует известная групповая структура на множестве точек, лежащих на эллиптической кривой над некоторым полем. , которую мы можем описать геометрически с помощью хорд и касательных. Обобщить эту структуру группы на гиперэллиптический случай непросто. Мы не можем определить один и тот же групповой закон для множества точек, лежащих на гиперэллиптической кривой, вместо этого структуру группы можно определить на так называемом якобиане гиперэллиптической кривой. Вычисления различаются в зависимости от количества точек на бесконечности. Мнимые гиперэллиптические кривые — это гиперэллиптические кривые ровно с одной точкой на бесконечности: реальные гиперэллиптические кривые имеют две точки на бесконечности.

Формальное определение

[ редактировать ]

Гиперэллиптические кривые могут быть определены над полями любой характеристики . Поэтому мы рассматриваем произвольное поле и его алгебраическое замыкание . (Воображаемая) гиперэллиптическая кривая рода над задается уравнением вида где является многочленом степени не большей, чем и является моническим полиномом степени . Кроме того, мы требуем, чтобы кривая не имела особых точек . В наших условиях это означает, что нет смысла удовлетворяет обоих и уравнения и . Это определение отличается от определения общей гиперэллиптической кривой тем, что также может иметь степень в общем случае. В дальнейшем мы оставим прилагательное «мнимый» и будем просто говорить о гиперэллиптических кривых, как это часто делается в литературе. Обратите внимание, что случай соответствует будучи кубическим полиномом, что соответствует определению эллиптической кривой. Если мы рассматриваем кривую как лежащую в проективной плоскости с координатами , мы видим, что на кривой лежит особая точка, а именно точка , находящаяся на бесконечности обозначается . Чтобы мы могли написать .

Предположим, что точка не равен лежит на кривой и рассмотрим . Как можно упростить до , мы видим это также является точкой кривой. называется противоположностью и называется точкой Вейерштрасса, если , то есть . Более того, противоположность просто определяется как .

Альтернативное определение

[ редактировать ]

Определение гиперэллиптической кривой можно несколько упростить, если потребовать, чтобы характеристика не равно 2. Чтобы убедиться в этом, рассмотрим замену переменных и , что имеет смысл, если char . При этой замене переменных перепишем к которое, в свою очередь, можно переписать в . Как мы знаем это и, следовательно, является моническим полиномом степени . Это означает, что над полем с чарсом каждая гиперэллиптическая кривая рода изоморфно уравнению вида где является моническим полиномом степени и кривая не имеет особых точек. Заметим, что для кривых такого вида легко проверить выполнение критерия невырожденности. точка на кривой сингулярна тогда и только тогда, когда и . Как и , должно быть так, что и таким образом является кратным корнем . Делаем вывод, что кривая не имеет особых точек тогда и только тогда, когда не имеет кратных корней. Хотя определение гиперэллиптической кривой довольно просто, если char , не следует забывать о полях характеристики 2, поскольку в криптографии гиперэллиптических кривых такие поля широко используются.

Рисунок 1. Пример гиперэллиптической кривой.

В качестве примера рассмотрим где над . Как имеет степень 5 и все корни различны, представляет собой кривую рода . Его график изображен на рисунке 1.

Из этой картинки сразу становится ясно, что мы не можем использовать метод хорд и касательных для определения группового закона на множестве точек гиперэллиптической кривой. Групповой закон эллиптических кривых основан на том, что прямая, проходящая через две точки, лежащие на эллиптической кривой, имеет единственную третью точку пересечения с кривой. Обратите внимание, что это всегда верно, поскольку лежит на кривой. Из графика ясно, что это не обязательно должно выполняться для произвольной гиперэллиптической кривой. Действительно, теорема Безу утверждает, что прямая и гиперэллиптическая кривая рода 2 пересекаются в 5 точках. Итак, прямая, проходящая через две точки, лежащие на не имеет уникальной третьей точки пересечения, у него есть три другие точки пересечения.

Координатное кольцо

[ редактировать ]

Координатное кольцо C над K определяется как

Полином является неприводимым над , так

является целостной областью .

Доказательство

Если бы r ( x , y ) были приводимы по , это будет факторизовано как ( y u ( x ))⋅ ( y v ( x )) для некоторых . Но тогда u ( x )⋅ v ( x ) = f ( x ) поэтому он имеет степень 2 g + 1 , и u ( x ) + v ( x ) = h ( x ) поэтому он имеет степень меньше g , что невозможный.

Заметим, что любая полиномиальная функция можно записать однозначно как

  с

Норма и степень

[ редактировать ]

Сопряженная полиномиальная функция G ( x , y ) знак равно u ( x ) - v ( x ) y в определяется как

Нормой G является полиномиальная функция . Обратите внимание, что N ( G ) знак равно ты ( Икс ) 2 + ты ( Икс ) v ( Икс ) час ( Икс ) - v ( Икс ) 2 f ( x ) , поэтому N ( G ) является полиномом только от одной переменной .

Если G ( Икс , y ) знак равно ты ( Икс ) - v ( Икс ) ⋅ y , то степень G определяется как

Характеристики:

Поле функции

[ редактировать ]

Функциональное поле K(C) оператора C над K является полем частных K [C] , а функциональное поле C более это поле дробей . Элементы называются рациональными функциями на C .Для R — такой рациональной функции, а P — конечной точки на C , R называется определённым в P, если существуют полиномиальные функции G, H такие, что R = G/H и H(P) ≠ 0 , и тогда значение R в P точке

Для P точка на C не является конечной, т. е. P = , мы определяем R(P) как:

Если   затем , т.е. R имеет ноль в O. точке
Если   затем   не определен, т. е. R имеет полюс в точке O .
Если   затем   отношение коэффициентов G и H. старших

Для и ,

Если тогда говорят, что R имеет нуль в точке P ,
Если R не определен в P , то говорят, что R имеет полюс в P , и мы пишем .

Порядок полиномиальной функции в точке

[ редактировать ]

Для и , порядок G в P определяется как:

если P = ( a , b ) — конечная точка, не являющаяся Вейерштрассом. Здесь r — высшая степень числа ( x a ) , которая делит u ( x ) и v ( x ) . Запишите G ( Икс , y ) знак равно ( Икс - а ) р ( ты 0 (x) - v 0 ( x ) y ) и если u 0 ( a ) - v 0 ( a ) b знак равно 0 , то s - высшая степень ( x - a ), которая делит N ( u 0 ( Икс ) - v 0 ( Икс ) y ) знак равно ты 0 2 + ты 0 v 0 час - v 0 2 f , в противном случае s = 0 .
если P = ( a , b ) — конечная точка Вейерштрасса с r и s , как указано выше.
если П = О.

Дивизор и якобиан

[ редактировать ]

Чтобы определить якобиан, нам сначала понадобится понятие дивизора. Рассмотрим гиперэллиптическую кривую над каким-то полем . Затем мы определяем делитель быть формальной суммой баллов в , то есть где и более того является конечным множеством. Это означает, что делитель представляет собой конечную формальную сумму скалярных кратных точек. Обратите внимание, что никакого упрощения заданной одной точкой (как и следовало ожидать по аналогии с эллиптическими кривыми). Кроме того, мы определяем степень как . Множество всех делителей кривой образует абелеву группу , в которой сложение определяется поточечно следующим образом: . Это легко увидеть действует как элемент идентичности и что обратный элемент равно . Набор легко проверить, что все делители степени 0 подгруппой являются .
Доказательство . Рассмотрите карту определяется , Обратите внимание, что образует группу при обычном сложении. Затем и, следовательно, является групповым гомоморфизмом . Сейчас, является ядром этого гомоморфизма и, следовательно, является подгруппой .

Рассмотрим функцию , то мы можем посмотреть на формальную сумму div . Здесь обозначает порядок в . У нас есть такой порядок если имеет полюс порядка в , если определено и не равно нулю в и если имеет нулевой порядок в . [1] Можно показать, что имеет лишь конечное число нулей и полюсов, [2] и, таким образом, только конечное число порядка ненулевые. Это означает, что div является делителем. Более того, как , [2] это тот случай, что является делителем степени 0. Такие делители, т.е. делители, происходящие от некоторой рациональной функции , называются главными делителями, а совокупность всех главных делителей является подгруппой .
Доказательство . Элемент идентификации происходит от постоянной функции, которая не равна нулю. Предполагать два главных делителя, происходящие из и соответственно. Затем происходит из функции , и таким образом также является главным делителем. Мы заключаем, что замкнута относительно сложения и инверсии, превращая ее в подгруппу.

Теперь мы можем определить факторгруппу которая называется якобианом или группой Пикара . . Два делителя называются эквивалентными, если они принадлежат одному и тому же элементу , это так тогда и только тогда, когда является главным делителем. Рассмотрим, например, гиперэллиптическую кривую над полем и точка на . Для рациональная функция имеет нулевой порядок в обоих и и у него есть полюс порядка в . Поэтому мы находим и мы можем упростить это до если является точкой Вейерштрасса.

Пример: якобиан эллиптической кривой.

[ редактировать ]

Для эллиптических кривых якобиан оказывается просто изоморфным обычной группе на множестве точек этой кривой, это, по сути, следствие теоремы Абеля-Якоби . Чтобы убедиться в этом, рассмотрим эллиптическую кривую над полем . Первый шаг - связать делитель в каждую точку на кривой. В точку на мы связываем делитель , в частности в связи с элементом идентификации . Теперь мы можем напрямую связать элемент в каждую точку связав в класс , обозначенный . Тогда карта из группы точек на к якобиану определяется является групповым гомоморфизмом. В этом можно убедиться, рассмотрев три точки на добавляя к , то есть мы берем с или . Теперь мы свяжем закон сложения якобиана с законом геометрической группы на эллиптических кривых. Добавление и геометрически означает проведение прямой линии через и , эта линия пересекает кривую еще в одной точке. Затем мы определяем как противоположность этому пункту. Следовательно, в случае мы имеем, что эти три точки лежат на одной прямой, следовательно, существует некоторая линейная такой, что , и удовлетворить . Сейчас, который является элементом идентичности как является делителем рациональной функции и, таким образом, это главный делитель. Мы заключаем, что .

Теорема Абеля-Якоби утверждает, что дивизор является главным тогда и только тогда, когда имеет степень 0 и по обычному закону сложения точек кубических кривых. Как два делителя эквивалентны тогда и только тогда, когда является главным, заключаем, что и эквивалентны тогда и только тогда, когда . Теперь каждый нетривиальный дивизор степени 0 эквивалентен дивизору вида , это означает, что мы нашли способ приписать точку в каждый класс . А именно, чтобы мы приписываем точку . Это отображение распространяется на нейтральный элемент 0, который отображается на . Как таковая карта определяется является обратным . Так на самом деле является групповым изоморфизмом , доказывая, что и изоморфны.

Якобиан гиперэллиптической кривой

[ редактировать ]

Общий гиперэллиптический случай немного сложнее. Рассмотрим гиперэллиптическую кривую рода над полем . Делитель из называется приведенным, если он имеет вид где , для всех и для . Обратите внимание, что приведенный делитель всегда имеет степень 0, также возможно, что если , но только если не является точкой Вейерштрасса. Можно доказать, что для каждого делителя существует единственный приведенный делитель такой, что эквивалентно . [3] Следовательно, каждый класс факторгруппы имеет ровно один приведенный делитель. Вместо того, чтобы смотреть на таким образом, мы можем взглянуть на множество всех приведенных делителей.

Приведенные дивизоры и их представление Мамфорда

[ редактировать ]

Удобный способ взглянуть на приведенные делители — через их представление Мамфорда. Дивизор в этом представлении состоит из пары многочленов такой, что моник, и . Каждый нетривиальный приведенный дивизор можно представить единственной парой таких многочленов. Это можно увидеть, факторизовав в что можно сделать как например моник. Последнее условие на и тогда подразумевается, что точка лежит на для каждого . Таким образом является делителем, и фактически можно показать, что он является приведенным делителем. Например, условие гарантирует, что . Это дает соответствие 1-1 между приведенными делителями и делителями в представлении Мамфорда. В качестве примера: – уникальный приведенный делитель, принадлежащий единичному элементу . Его представление в Мамфорде и . Переход между приведенными делителями и их представлением Мамфорда теперь стал простой задачей. Например, рассмотрим гиперэллиптическую кривую рода 2 над действительными числами. Мы можем найти следующие точки на кривой , и . Тогда мы можем определить приведенные делители и . Представление Мамфорда состоит из многочленов и с и мы знаем, что первые координаты и , т.е. 1 и 3, должны быть нулями . Следовательно, мы имеем . Как и должно быть так, что и и таким образом имеет степень 1. Существует ровно один многочлен степени 1 с этими свойствами, а именно . Таким образом, представление Мамфорда является и . Аналогичным образом мы можем найти представление Мамфорда. из , у нас есть и . Если точка появляется с кратностью n , полином v должен удовлетворять для .

Алгоритм Кантора

[ редактировать ]

Существует алгоритм , который принимает два приведенных делителя. и в их представлении Мамфорда и дает уникальный приведенный делитель , опять же в представлении Мамфорда, такой, что эквивалентно . [4] Поскольку каждый элемент якобиана может быть представлен одним содержащимся в нем приведенным делителем, алгоритм позволяет выполнять групповую операцию над этими приведенными делителями, заданными в их представлении Мамфорда. Первоначально алгоритм был разработан Дэвидом Г. Кантором (не путать с Георгом Кантором ), что и объясняет название алгоритма. Кантор только рассмотрел дело общий случай принадлежит Коблицу . Входные данные — два уменьшенных делителя. и в их Мамфордовском представлении гиперэллиптической кривой рода над полем . Алгоритм работает следующим образом

  1. Используя расширенный алгоритм Евклида, вычислите полиномы такой, что и .
  2. Снова с использованием расширенного алгоритма Евклида вычислите полиномы с и .
  3. Помещать , и , что дает .
  4. Набор и .
  5. Набор и .
  6. Если , затем установите и и повторяйте шаг 5, пока .
  7. Делать monic путем деления на его ведущий коэффициент.
  8. Выход .

Доказательство корректности алгоритма можно найти здесь. [5]

В качестве примера рассмотрим кривую

рода 2 над действительными числами. Для очков

, и

и приведенные делители

и

мы знаем это

, и

являются представлениями Мамфорда и соответственно.

Мы можем вычислить их сумму, используя алгоритм Кантора. Начинаем с вычисления

, и

для , и .

На втором этапе мы находим

и

для и .

Теперь мы можем вычислить

,
и
.

Так

и

Наконец мы находим

и
.

После создания моник, мы приходим к выводу, что

эквивалентно .

Подробнее об алгоритме Кантора

[ редактировать ]

Представленный здесь алгоритм Кантора имеет общий вид: он справедлив для гиперэллиптических кривых любого рода и над любым полем. Однако алгоритм не очень эффективен. Например, для этого требуется использование расширенного алгоритма Евклида. Если мы зафиксируем род кривой или характеристику поля (или и то, и другое), мы сможем сделать алгоритм более эффективным. Для некоторых особых случаев мы даже получаем явные формулы сложения и удвоения, которые работают очень быстро. Например, существуют явные формулы для гиперэллиптических кривых рода 2 [6] [7] и род 3.

Для гиперэллиптических кривых также довольно легко представить себе добавление двух приведенных делителей. Предположим, что у нас есть гиперэллиптическая кривая рода 2 над действительными числами вида

и два приведенных делителя

и
.

Предположим, что

,

этот случай следует рассматривать отдельно. Существует ровно 1 кубический многочлен

пройдя через четыре точки

.

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

и, следовательно,

.

Как является полиномом шестой степени, то имеем имеет шесть нулей и, следовательно, кроме того имеет еще две точки пересечения с , позвони им и , с . Сейчас, являются точками пересечения с алгебраической кривой. Таким образом, мы знаем, что делитель

является главным, что означает, что делитель

эквивалентен делителю

.

Кроме того, делитель

является главным для каждой точки на как это следует из рациональной функции . Это дает то, что и эквивалентны. Объединив эти два свойства, мы приходим к выводу, что

эквивалентно приведенному делителю

.

На рисунке это выглядит как на рисунке 2. Можно явно вычислить коэффициенты , таким образом мы можем прийти к явным формулам сложения двух приведенных делителей.

Рисунок 2: Пример сложения двух элементов якобиана
  1. ^ Изабель Дешен, Группа Пикарда, или как создать группу из набора.
  2. ^ Jump up to: а б Менезес, Альфред Дж.; Ву, И-Хун; Зуккерато, Роберт Дж. (7 ноября 1996 г.). «Элементарное введение в гиперэллиптические кривые» (PDF) . п. 15 . Проверено 28 июня 2024 г.
  3. ^ Менезес, Ву и Зуккерато 1996 , стр. 20.
  4. ^ Менезес, Ву и Зуккерато 1996 , стр. 22–27.
  5. ^ Кантор, Дэвид Г. (1987). «Вычисления в якобиане гиперэллиптической кривой» . Математика вычислений . 48 (177): 95–101. дои : 10.1090/S0025-5718-1987-0866101-0 .
  6. ^ Фрэнк Лейтенбергер, О групповом законе для многообразия Якоби гиперэллиптической кривой
  7. ^ Т. Ланге (2005). «Формулы для арифметики гиперэллиптических кривых рода $2$». Применимая алгебра в технике, связи и информатике . 15 (5): 295–328. CiteSeerX   10.1.1.109.578 . дои : 10.1007/s00200-004-0154-8 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 29202d24d26fe46dae641e2a7e986918__1722339060
URL1:https://arc.ask3.ru/arc/aa/29/18/29202d24d26fe46dae641e2a7e986918.html
Заголовок, (Title) документа по адресу, URL1:
Imaginary hyperelliptic curve - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)