Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

В математике , алгебраическое геометрический код ( АГ-код ), иначе известный как код Гоппы , является общий тип линейного кода построен с использованием алгебраической кривой над конечным полем . Такие коды ввел Валерий Денисович Гоппа . В частных случаях они могут обладать интересными экстремальными свойствами . Их не следует путать с двоичными кодами Гоппа , которые используются, например, в криптосистеме Мак-Элиса .

Строительство [ править ]

Традиционно, АГ-код строится из невырожденной проективной кривой X над конечным полем с помощью ряда фиксированных различны - рациональных точек на :

Пусть - дивизор на X с носителем , состоящим только из рациональных точек и не пересекающимся с . Таким образом

По теореме Римана – Роха существует единственное конечномерное векторное пространство ,, относительно дивизора . Векторное пространство , является подпространством поля функций из X .

Существует два основных типа AG-кодов, которые можно построить, используя приведенную выше информацию.

Код функции [ править ]

Код функции (или двойственный код ) по отношению к кривой X , дивизору и множеству строится следующим образом.

Позвольте , быть делителем, с определенным, как выше. Обычно мы обозначаем код Гоппы через C ( D , G ). Теперь мы знаем все, что нам нужно для определения кода Goppa:

Для фиксированного базиса для L ( G ) над , соответствующий код Гоппы в покрывается векторами

Следовательно,

является порождающей матрицей для

Эквивалентно, это определяется как изображение

Ниже показано, как параметры кода соотносятся с классическими параметрами линейных систем дивизоров D на C ( подробнее см. Теорему Римана – Роха ). Обозначение ( D ) означает размерность L ( D ).

Предложение A. Размерность кода Гоппы равна

Доказательство. Поскольку мы должны показать, что

Пусть тогда так . Таким образом, Обратно, пусть тогда так

( G не «исправляет» проблемы с объектом , поэтому f должен сделать это вместо этого.) Отсюда следует, что

Предложение B. Минимальное расстояние между двумя кодовыми словами равно

Доказательство. Предположим , что вес Хэмминга из является d . Это означает , что для индексов мы имеем для Тогда и

Принимая степени с обеих сторон и отмечая, что

мы получили

так

Код остатка [ править ]

Код остатка может быть определен как двойник функционального кода или как остаток некоторых функций в 's.

Ссылки [ править ]

  • Key One Chung, Goppa Codes , декабрь 2004 г., математический факультет Университета штата Айова.

Внешние ссылки [ править ]

  • Бакалаврская диссертация по алгебро-геометрической теории кодирования
  • Коды Гоппы Ки Уан Чанг