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

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

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

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

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

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

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

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

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

IDR: 149129863   |   УДК: 512.77   |   DOI: 10.15688/mpcm.jvolsu.2019.3.2

On the constuction of subcodes of low weight of a rational goppa code

We study а class of rational Goppa codes which is closely related to classical Goppa codes. Classical Goppa codes were described by V.D. Goppa as a new class of error-correcting codes in 1970. At first, it was proposed a class of binary linear codes. The main idea was to set correspondence between the original set of binary vectors and the set of rational functions. One year later V.D. Goppa summarized the results and described the method of construction of 𝑞-ary error-correcting codes. We consider a code defined by the generator matrix ⎜⎜⎜⎝ 𝑔( 1)-1 𝑔( 2)-1 . . . 𝑔( 𝑛)-1 1𝑔( 1)-1 2𝑔( 2)-1 . . . 𝑛𝑔( 𝑛)-1 ... ... ... 𝑡-1 1 𝑔( 1)-1 𝑡-1 2 𝑔( 2)-1 . . . 𝑡-1 𝑔( 𝑛)-1 ⎟⎟⎟⎠ . Elements 1, ..., 𝑛 are elements of the finite field 𝐹𝑞𝑚. We define a set = { 1, ..., 𝑛} ⊆ 𝐹𝑞𝑚, |𝐿| = 𝑛. Polynomial 𝑔(𝑥) ∈ 𝐹𝑞𝑚[𝑥] is a polynomial of degree such that 1 ≤ ≤ - 1 and 𝑔( 𝑖) ̸= 0 for all elements 𝑖 ∈ 𝐿. Let 𝐺0 be the zero divisor of polynomial 𝑔(𝑥) in the divisor group of the rational function field 𝐹𝑞𝑚(𝑥). Let denote the zero of (𝑥 - 𝑖) for all 𝑖 ∈ 𝐿. We define the divisor as the sum of places of degree one = 𝑃1 + 𝑃2 + ... + 𝑃𝑛. Thus foregoing matrix generate a rational Goppa code 𝐶𝐿(𝐷𝐿,𝐺0 - 𝑃∞). In this paper, we study structure of subcodes of low weight of such rational Goppa codes. We analyze, in the term of divisors, construction of subcodes of low weight. Our analysis is based on the knowledge of weight hierarchy of codes. The weight hierarchy of code 𝐶𝐿(𝐷𝐿,𝐺0 - 𝑃∞) is defined by formula 𝑑𝑟(𝐶𝐿(𝐷𝐿,𝐺0 - 𝑃∞)) = - + 𝑟, где 1 ≤ ≤ 𝑘. Let denote the r-dimensional subcode of code 𝐶𝐿(𝐷𝐿,𝐺0 - 𝑃∞) of low weight. Elements 𝑓1, . . . , of vector space 𝐿(𝐷𝐿,𝐺0 - 𝑃∞) correspond to elements 𝑒𝑣𝐷(𝑓1), . . . , 𝑒𝑣𝐷(𝑓𝑟) of basis of code 𝐷𝑟. Condition |𝜒(𝐷𝑟)| = 𝑑𝑟(𝐶𝐿(𝐷𝐿,𝐺0 - 𝑃∞)) determines the structure of the principal divisors (𝑓𝑖) (𝑓𝑖) = + - (𝐺0 - 𝑃∞), 1 ≤ ≤ 𝑟. At the same time, the divisors and satisfy the requirements 0 ≤ ≤ 𝐷𝐿, deg𝐷 = - and ≥ 0, deg𝐵𝑖 = - 1 для 1 ≤ ≤ 𝑟.

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

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.