Анализ структуры подкодов малого веса одного класса рациональных кодов гоппы

Автор: Касаткина Юлия Сергеевна, Касаткина Анна Сергеевна

Журнал: Математическая физика и компьютерное моделирование @mpcm-jvolsu

Рубрика: Математика и механика к 75-летию проф. В.М. Миклюкова. Часть II

Статья в выпуске: 3 т.22, 2019 года.

Бесплатный доступ

Сужение на простое подполе одного класса рациональных кодов Гоппы приводит к классическим кодам Гоппы. В работе исследуется структура подкодов малого веса таких рациональных кодов. Получено описание, в терминах дивизоров, элементов, порождающих подкоды малого веса.

Геометрический код гоппы, обобщенный вес кода, весовая иерархия, подкод наименьшего веса

Короткий адрес: https://sciup.org/149129863

IDR: 149129863   |   DOI: 10.15688/mpcm.jvolsu.2019.3.2

Текст научной статьи Анализ структуры подкодов малого веса одного класса рациональных кодов гоппы

DOI:

Понятия обобщенный вес Хемминга и весовая иерархия линейного кода введены Вэем для характеристики поведения кода в каналах II типа. С другой стороны, если рассматривать линейный код как проективную систему, а минимальное расстояние кода описывать через максимальное число точек, лежащих в гиперплоскости, то проблема построения весовой иерархии равносильна вопросу о максимальном числе точек системы, лежащих в подпространстве коразмерности большей, чем единица. Весовые иерархии некоторых семейств кодов, например, кодов Рида - -Маллера, кодов Болея, БЧХ-кодов, кодов Гоппы, уже изучены.

В данной работе исследуется структура подкодов малого веса одного класса рациональных кодов Гоппы. Вопрос нахождения таких подкодов возникает при конструировании кривых c большим числом рациональных точек [1;2]. Кроме того, задача нахождения кодовых слов наименьшего веса тесно связана с проблемами декодирования.

Мы рассматриваем геометрические коды Гоппы C l ( D,G) ассоциированные с дивизорами D и G поля рациональных функций F q (ж). Такие коды называются рациональными кодами Гоппы. Как обычно, предполагаем, что дивизор D является суммой различных точек степени один D = P i + ... + Р п и носители дивизоров D и G не пересекаются.

Напомним, что в рациональном поле F q (ж)/F q нет других точек, кроме Р ^ и Р р ( ж ) , где р ( ж ) — неприводимый многочлен из кольца многочленов F q [ж]. Единственными рациональными точками поля F q (ж)/F q являются точки Р ^ и Р (ж_ а), где а — элемент конечного поля F q . Таким образом, в поле рациональных функций F q (ж)/F q имеется всего q +1 рациональная точка.

Код Гоппы Cl(D,G) является образом пространства L(G) при линейном отображении evD : L(G) Н F;, / Н (/(Pi),..., /(Рп)).

Если степень дивизора G меньше п, то отображение ev D : L ( G ) Н C l ( D,G) является инъекцией. Кроме того, для рационального кода Гоппы C l ( D,G) длины п, размерности к и с минимальным расстоянием d выполняется:

  • 1.    п < q + 1.

  • 2.    к = О О deg G < 0 и к = п о deg G > п — 2.

  • 3.    Если 0 < deg G < п, то к = 1 + deg G и d = п — deg G .

  • 4.    Если { ж 1 , ...,ж п } базис пространства L(G), тогда матрица

Ж 1 1 ) Ж 1 2 ) . .. Ж 1 П )

М =       .         .              .

I                                                                                                                                         1

\ Жк 1 ) Ж к 2 ) . .. Ж к ) )

является порождающей матрицей кода C l (D,G) [3].

Опишем конструкцию одного вида рациональных кодов Гоппы. Этот класс кодов имеет тесную связь с классическими кодами Гоппы

Пусть L некоторое подмножество мощности п конечного поля F q m

L = { а1,..., an} С F qm, | L | = п.

Многочлен д(ж) Е F q m [ж] степени t, такой, что 1 <  t < п — 1 и д ( cq) = 0 для всех а г Е L . Обозначим Р г - нуль элемента (ж — оД для всех ои Е L . Дивизор D l есть сумма точек степени один

D L = Р 1 + Р 2 + ... + Р п .

Положим Р го полюс элемента ж поля рациональных функций F q m (ж). Дивизор нулей элемента д(ж) будем обозначать G o Е Div ( F q m (ж) /F q m ).

Рассмотрим рациональный код Гоппы Cl(Dl,Go — Р^). Длина этого кода равна п, размерность к = 1 + deg G = 1 + (t — 1) = t и минимальное расстояние d = п — deg G = n — t + 1.

Элементы поля рациональных функций д ( х ) -1 , хд ( х)- 1 , ..., г- 1 д(х)-1 принадлежат пространству L ( G 0 — Р ^ ). Размерность этого векторного пространства равна t. Таким образом, элементы ^xjд(х')"" 1 } 0< -_ 1 образуют базис пространства L(G0 Р х ), а порождающая матрица рационально кода Гоппы C l ( D l ,G0 Р ^ ) имеет вид:

/    д(0С1) 1         д(а2) 1      ...      д(Оп) 1\ ос 1д((Х1)_1     «2д(0С2)-1 ... Опд(ос-п)-1

. .                                                         ..

.                                                         ..

V осV д(СС1 )-1 .\2 д( «2)"1 ... <1 д(^ )"1 у

Весовая иерархия кода C l ( D l ,G 0 Р ^ ) , то есть набор обобщенных весов Хем-минга, определяется по формуле [4]:

dT ( C l ( D l , G o - Р ^ )) = п- к + г, где 1 <  г < к.

В работе исследуется структура подкодов кода C l ( D l ,G 0 Р ^ ) , носители которых у удовлетворяют условию

|Х| = d r ( C l ( D l ,G o- Р го )).

Пусть D t — г-мерный подкод кода C l (D l ,G0 — Р ^ ), обладающий наименьшим весом. Код D t порождается г кодовыми словами ev D (Л),..., cu d (Д), где f 1 , . . . , f r - линейно независимые над полем F q m элементы пространства ассоциированного с дивизором G 0 — Р ^ . Условие |х ( D t ) | = dT ( C l ( D l ,G 0 — / \ и определяет структуру главных дивизоров (f . )

(f . ) = D + В.— ( Go- Р го ), 1< г<г.

При этом дивизоры D и В . такие, что

О <  D <  D l , deg D = t — г

и

В . > О, deg В . = г — 1 для 1 < г < г.

Заметим, что в конструкции дивизоров В . возможно использование рациональных точек.

Рассмотрим, в качестве примера, рациональный код Гоппы C l ( D l ,G 0 — Р ^ ) над конечным полем Р 2 з . Дивизор D l = Р Х1 + Р Х2 + ... + РХп состоит из рациональных точек РXi = Р (ж_а.) , oc i Е L для всех 1 < г < п. Множество L совпадает с полем Р 2 з . В качестве многочлена д(х) выберем многочлен х 5 + х 2 + 1. Таким образом, получим рациональный код Гоппы C l ( D l ,Go Р^ ) длины 8, размерности 5 и с минимальным расстоянием 4. Порождающая матрица этого кода имеет вид

( 11 ос 6 (X5 X   а3 а5 а6 \

О  1   1    1    а6    1    а3  а5

О   1    ос   ос2   ос2   ос4   ос   ос4 .

О   1    ос 2    ОС4   ОС5   ОС   6С6   3С3

у О  1   а3  а6    ос   ос5  ос4  ос2 )

Одномерный подкод наименьшего веса порождается элементом cu D l ( f ) таким, что

(/) = Рxq + Р^2 + Рxi3 + Ръ4 - (Go - Рто), где РXi. Е supp(DL), 1 < j < deg D или

(/) = (

(x - a^)(x - oq2 )(x - 0^3)(x - od4 )

g ( x )

Если D = Ро + Ру + Ра + Рх2, то одномерный подкод Dy порождается кодовым словом минимального веса с = (0,0,0,0, а5, а, а2, а5).

Заметим, что число кодовых слов минимального веса для разделимого кода с максимальным расстоянием, определенного над полем F q , равно ( q — 1)С ^ . В нашем случае таких кодовых слов 490.

Второй обобщенный вес кода C l ( D l ,G o Р ^ ) равен пяти. Двумерный подкод, носитель которого удовлетворяет условию |х(D 2 ) | = d 2 ( C l ( D l ,G 0 — Р ^ )) порождается элементами

(Л)= D + В г- (G o- Р . , 1< г< 2.

При этом дивизоры D и В г такие, что

0 <  D <  D l , deg D = 3

и

Вг > 0, deg B^ = 1 для 1 <г< 2.

Если дивизоры D,B y , В 2 такие, что

D = Ро + Ру + Ра, By = Рх2, В2 = Ра3, то двумерный подкод наименьшего веса порождается векторами су = (0,0,0,0, а5, а, а2, а5) с2 = (0,0,0, а, 0, а6, ос, сх2).

Список литературы Анализ структуры подкодов малого веса одного класса рациональных кодов гоппы

  • Касаткина, Ю. С. Анализ рода кривой, соответствующей подкоду наименьшего веса рационального кода Гоппы / Ю. С. Касаткина, A. С. Касаткина // Вестник Волгоградского государственного университета. Серия 1, Математика. Физика. - 2014. - № 4 (23). - C. 6-10. - DOI: 10.15688/jvolsu1.2014.4.1
  • Касаткина, Ю. С. О конструкции кривой, соответствующей подкоду наименьшего веса рационального кода Гоппы / Ю. С. Касаткина, A. С. Касаткина // Вестник Волгоградского государственного университета. Серия 1, Математика. Физика. - 2016. - № 4 (35). - C. 75-83. - DOI: 10.15688/jvolsu1.2016.4.5
  • Stichtenoth, H. Algebraic Function Fields and Codes / H. Stichtenoth. - Berlin, Heidelberg: Springer-Verlag, 2009. - XIV 360 p. - DOI: 10.1007/978-3-540-76878-4
  • Yang, K. On the weight hierarchy of geometric Goppa Codes / K. Yang, P. V. Kumar, H. Stichtenoth // IEEE Trans. Inform. Theory. - 1994. - Vol. 40, № 3. - P. 913-920.
Статья научная