О конструкции кривой, соответствующей подкоду наименьшего веса рационального кода Гоппы

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

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

Рубрика: Математика

Статья в выпуске: 4 (35), 2016 года.

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

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

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

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

IDR: 14968846   |   DOI: 10.15688/jvolsu1.2016.4.5

Текст научной статьи О конструкции кривой, соответствующей подкоду наименьшего веса рационального кода Гоппы

DOI:

При построении эффективной системы связи, для защиты сообщения от ошибок используют помехоустойчивое кодирование, поэтому проблема получения новых кодов с хорошими характеристиками представляется актуальной. Конструкция некоторых классов кодов требует кривые, обладающие достаточным числом рациональных точек. Для построения таких кривых возможно использовать кодовые слова малого веса. Этим кодовым словам можно поставить в соответствие кривые Артина — Шрайера. Соответствие, в свою очередь, может быть продолжено до подкодов, на которых достигается обобщенный вес Хемминга, и расслоенного произведения кривых Артина — Шрайера.

В работе приводятся некоторые результаты, полученные в процессе построения кривых, в конструкции которых участвуют геометрические коды Гоппы C l( D,G ) над конечным полем F p с параметрами [п,к].

1.    Весовая иерархия и конструкция подкодов наименьшего веса

Алгебро-геометрический подход к теории кодирования информации начал развиваться в начале 80-х гг. прошлого столетия. Идея построения кодов на точках алгебраических кривых принадлежит Валерию Денисовичу Гоппе. Линейный код Гоппы, связанный с гладкой проективной кривой С над конечным полем, определяется следующим образом. Пусть С абсолютно неприводимая гладкая проективная кривая над полем F p . Пусть Р 1 ,...,Р п есть различные F p -рациональные точки на С и дивизор D = Р 1 + ... + Р . Дивизор G Е Div(C ) такой, что носители G и D не пересекаются. Линейное пространство

L(G) = {/ EFP(C)* |(/) + G > 0}U{0} порождает линейное отображение

Ev : L(G) ! ,  / ^ (/(Р 1 ),...,/ (Р^)

Образ этого отображения есть линейный [п, к]-код C l( D,G ) над конечным полем F p .

Если С — линейный код длины п и размерности к, то носитель подкода D С С определяют как множество номеров координат, в которых по крайней мере одно кодовое слово имеет ненулевую координату [4]. Обозначим носитель x(D). Тогда

x(D) = { i |3 ж = (^ 1 ,..., х п ) Е D,X i = 0 } .

Количество элементов в носителе определяет вес подкода D:

^(D) = MD)I .

r-й обобщенный вес Хемминга кода равен весу, оказавшемуся наименьшим среди весов подкодов кода С, размерности г, то есть dr(С) = min{w(D) |D С С, dim D = г }, 1 < г < к.

Весовой иерархией кода С называется набор:

{ d T (С) | 1 г к } .

Известно, что г-й обобщенный вес Хемминга кода СL(D,аРю) может быть вычислен по формуле dr(Cl(D, аР^У) = п — к + г, 1 < г < к.

Но, кроме иерархии весов кода, требуется явная конструкция подкода, на котором достигается обобщенный вес Хемминга. В частности, для геометрических кодов Гоппы вида С L (D,аР ю ) подкоды минимального веса можно построить следующим образом.

Пусть Dr — г-мерный подкод Fp-кода С, носитель которого удовлетворяет условию lx(Dr )| = dr (С).

Предположим, что этот подкод порождается элементами Ev(/ 1 ),..., Ev(/ r ). Выполнение условия для носителя говорит о том, что в базисе кода D r все кодовые слова имеют точно п d r различных координат, значения которых равны нулю для всех элементов базиса. Или, формулируя вышесказанное в терминах дивизоров, получим

(/г) = А + Вг — аР^, 1 < г < г, где дивизоры А и Вг такие, что:

0 А D, deg А = п d r г >  0,1 г г.

Причем, носитель дивизора В г может состоять из рациональных точек. Построенные таким образом элементы / г , 1 г г представимы в виде:

а

/ г (х) = П (ж ац ), O ij Е Е р , 1 г г.

3 = 1

Дальнейшая конструкция требует представления полученного кода в виде след-кода.

2.    Представление подкода в виде след-кода

Для того чтобы представить подкод наименьшего веса в виде следа некоторого кода, определенного над полем Е р т , потребуется расширить поле констант. Напомним, что алгебраическое расширение Е поля Е/К называется расширением поля констант, если Е = ЕК .

Рассмотрим поле рациональных функций Е р (х)/Е р . Тогда расширение Е р т (х^/Е р т является расширением поля констант. В поле рациональных функций Е р (х)/Е р существует точно р +1 точка степени один. Выясним поведение рациональных точек при подъеме поля констант.

Лемма. Если Р — рациональная точка поля Е р (х^/Е р , то в расширении Е р т (х)/Е р т существует единственная точка степени один, лежащая над точкой Р.

Доказательство. Пусть Q точка поля Е р т (х)/Е р т , лежащая над точкой Р . Тогда из условия

/(Q |Р) • degP = degQ • т следует, что относительная степень

/(Q | Р) = degQ т.

Так как / (Q | Р) т, следовательно degQ = 1. Таким образом, над точкой Р будут лежать только рациональные точки поля Е р т (х)/Е р т . Известно, что расширение поля констант не разветвлено, то есть индекс ветвления e(Q | Р) = 1, для всех точек Р Е Е Р р р (ж) и всех точек Q Е P ^ ^m ( ж ) таких, что Q | Р. Если Q 1 ,. .. ,Q r — все точки поля Е р т (х)/Е р т , лежащие над Р , тогда из условия

r

  • У. e(Q . | Р) / (Q , | Р ) = т г=1

заключаем, что г = 1. Следовательно, над точкой Р будет лежать одна точка поля F p m (x')/F p m . Лемма доказана.

Пусть F — алгебраическое расширение поля F/K . Для точки Р Е Г р конорма определяется следующим образом:

Сопр‘/р(Р) = ^e(Q |Р) •Q, QIP где сумма берется по всем точкам Q, лежащим над точкой Р, а целое число e(Q |Р) — индекс ветвления точки Q над Р.

Для элемента х а Е F p (x) обозначим а р ) р — дивизор нулей этого элемента.

Имеем

- « Р ) р

= р

—  а .

Рассмотрим дивизор нулей этого же элемента в поле F p m (х) = F :

- а ) р = Con p ((х - а ) р ) = Con p а ) = ^e(Q | Р) Q = Q.

QIP

Таким образом, точка Q, лежащая над точкой Р а , является единственным нулем элемента х а.

Пусть / г — элементы поля F p (x), причем

а

Цх) = П (х а гз ), « г, Е F p , 1 г г.

3 = 1

Каждому элементу / г поставим в соответствие элемент Д / ^ ( ж ) , определяемый следующим образом:

т—1                ат—

RllW = (£ • ■ у-—1Ъх — £ «,( £ ■■

5=0                  3=1

а        т—1                                   ат—

+ £ Оу « гк ( £ (Ьх) ? ) а - 3 Ьх -----+ ( 1) а- 2    £    O jj i ... O ij a- 2 £ (Ьх) Р Ьх +

3=к          S=0                                       31<...<3а-25

а

+ ( 1) а 1     ^^     а г, 1 . . . a ij a-1 Ьх + ( 1) а а г ,

3 1 <...<3 а - 1

а где Tr(aj) = П «у. Здесь Tr — отображение следа: 3 = 1

Tr : F p m ^ F p , т E Z, т> 1.

Элемент b Е F p m такой, что Tr(b) = 1.

Теорема. Пусть D r — г-мерный подкод F p -кода С = С ь (В,аРЖ1'), носитель которого удовлетворяет условию | x(D r ) | = d T ) . Для любого кодового слова с Е D r существует элемент R Е F p m [х] такой, что

Tr con D (R) = с.

Доказательство. Пусть D r — г-мерный подкод Е р -кода Гоппы С = C l ( D, aP ^ ). Предположим, что код D r порождается кодовыми словами с 1 ,...,с г , где c i = Ev(f i ), 1 <   г г. Элементы Д,... ,f r Е L(aP ^ ) являются линейно независимыми над Е р . Осуществим выбор базиса кода D r таким образом, чтобы элементы f i , 1 г г допускали представление в виде а

&(ж) = П - a ij ),

  • 3 = 1

где O ij Е Е р , 1 г г. Каждому элементу f i (x) поставим в соответствие R i Е Е р т [ж]. Пусть точка P s Е supp(Con(D)), 1 s п, тогда

P s = P X —Y S , Y s Е Е р .

Для точек P s Е supp(Con(D)), 1 s п выполняется

Tr(R i (P s )) = f i (Y s ).

Тогда для 1 г г получим

Tr con( O ) (R i ) = Tr(R i (P i ),..., R i (P n )) = (f i (Y i ),..., f i (Y n )) = C i .

r

Пусть с — кодовое слово, тогда с = ^2 в i c i , в г Е Е р , следовательно, получим i=1

r              r                                             r с = 52 вiCi = 52 ei Trcon(O)(Ri) = Trcon(O)(52 eiRi).

i=1         i=1                                  i=1

Теорема доказана.

Таким образом, если Dr — г-мерный подкод Ер-кода С = C^(D,aP^), носитель которого удовлетворяет условию lX(Dr )| = dr (С), элементы R1,...Rr Е Ерт(ж) такие, что Trcon(p)(Ri) = ci, 1 < г < г, где с1,...,сг — базис кода Dr, то, обозначив U = (R1,... ,Rr) — г-мерное векторное пространство над полем Ер, получим

Tr con(D) (U) = D r .

3.    Анализ явного вида кривой, соответствующей подкоду наименьшего веса рационального кода Гоппы

Пусть Dr — г-мерный подкод рационального кода Гоппы C^(D,aP^), носитель которого удовлетворяет условию lX(Dr )| = dr (CL(D,aP_)).

Элементам базиса сд^ этого подкода поставим в соответствие кривые Артина — Шрайера Сд^ с аффинным уравнением у5 - Уг = R^x) 1 < г < г, здесь элемент R5(x) Е U соответствует слову с д.. Fp-векторное пространство U С С Fpm (х) и подкод DГ связывает следующее соотношение:

Trcon(D)(U) = {Tcon(D)(R) IR EU } = DT, где Tr — отображение следа

Tr : F p m ^ F p .

Для элемента R Е U обозначим ф д ) = Т p Т R Е F[Т ]. Пусть Е у поле разложения всех многочленов ф Д ) над полем F = F p m (х). Многочлен ф Д (Т), соответствующий элементу 0 = R Е U , либо неприводим над полем F , либо разлагается в произведение линейных сомножителей. Предположим последнее, то есть существует элемент z Е F , являющийся корнем ф д (Т). Тогда zp z = R и, кроме того, v P i (z ) 0 для всех точек Р г Е Г р . Вычислим

Tr conP (R) = (Tr(z p z)(P i ),..., Tr(z p z )(P )).

Полагая в 5 = z (P 5 ) Е F p m , 1 г n, получим:

Tr conP (R) = (Tr(e p в 1 ),..., Tr(e £ в п )).

Тогда Trconp (R) = 0. С другой стороны, 0 = R Е U, следовательно, существуют Г элементы а Е Fp такие, что R = ^2 o5R5. Вычислим

5=1 Г                 Г                               Г

TrCon(P)(R) = Tr(52 а R = 52 а Trcon(D)(R5) = 52 агСг, где с5 — кодовое слово, ассоциированное с элементом R5 Е U. Таким образом, имеем Г

^2 a ^ c 5 = 0, что возможно только в случае равенства нулю всех коэффициентов а г Е F p . 5=1

Но это противоречит выбору элемента 0 = R Е U , следовательно, многочлен ф д ) неприводим. Поле Е у является полем разложения сепарабельных многочленов ф д (Т) над F и, следовательно, расширение Е у /F является расширением Галуа.

Рассмотрим элементы у1, ...,уГ Е Еу такие, что yp — Уг = R5, тогда Еу = F(у1, ...,уп). Обозначим Gal(Ey/F) — группа Галуа расширения Еу/F. Отображение ст : F ^ F определим следующим образом:

^(Уг) = Уг + аг, аг Е Fp, 1 < г < г, тогда т Е Gal(Ey/F). Имеем рг <|Gal(Ey(F)| = [Еу :F] < рГ.

Таким образом, [Е у : F ] = р Г . Кроме того, для всех т Е Gal(E y /F ) выполняется c p = id. Тогда расширение Е у /F является элементарным абелевым р-расширением [2].

Существует точно ^ 1 промежуточных полей F С Е С Е у степени : F ] = р, каждое из которых определяется следующим образом:

Е = E r = F(у), ур - у = R G и \{ 0 } .

Таким образом, имеем Еу/F — элементарное абелево расширение степени рт. Основные параметры этого расширения исследуются в работе [1]. Тогда существует элемент у G Еу такой, что Еу = F(у), при этом минимальный многочлен элемента у над полем F имеет вид г Г —1 ф(Т) = трГ - Т - г, . = ЕЕ а-^. з=1 i=o

Поле Еу — поле рациональных функций кривой Суг, которая соответствует подкоду Dr. Таким образом, подкоду наименьшего веса соответствует кривая над полем Fpm, задаваемая уравнением г г—1 у^ - у = ЕЕ а—Х. 3=1 i=0

Список литературы О конструкции кривой, соответствующей подкоду наименьшего веса рационального кода Гоппы

  • Касаткина, Ю.С. Анализ рода кривой, соответствующей подкоду наименьшего веса рационального кода Гоппы/Ю.С. Касаткина, А.С. Касаткина//Вестник Волгоградского государственного университета. Серия 1, Математика. Физика. -2014. -№ 4 (23). -C. 6-10.
  • Garcia, A. Elementary Abelian p-Extensions of Algebraic Function Fields/A. Garcia, H. Stichtenoth//Manuscripta math. -1991. -Vol. 72. -P. 67-79.
  • Stichtenoth, H. Generalized Hemming Weights of Trace Codes/H. Stichtenoth, V. Voss//IEEE Trans. Inform. Theory. -1994. -Vol. 40. -P. 554-558.
  • Wei, V.K. Generalized Hemming Weights for Linear Codes/V.K. Wei//IEEE Trans. Inform. Theory. -1991. -Vol. 37. -P. 1412-1418.
Статья научная