Анализ структуры подкодов малого веса одного класса рациональных кодов гоппы
Автор: Касаткина Юлия Сергеевна, Касаткина Анна Сергеевна
Журнал: Математическая физика и компьютерное моделирование @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<
-
/ д(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.