<p>This article focuses specifically on the study of self-dual double cyclic codes over a finite field <InlineEquation ID="IEq3"> <EquationSource Format="TEX">\(\mathbb {F}_q\)</EquationSource> <EquationSource Format="MATHML"><math> <msub> <mi mathvariant="double-struck">F</mi> <mi>q</mi> </msub> </math></EquationSource> </InlineEquation>. A self-dual double cyclic code is a double cyclic code that is equal to its dual. Structurally, a double cyclic code of length (<i>r</i>,&#xa0;<i>s</i>) over <InlineEquation ID="IEq4"> <EquationSource Format="TEX">\(\mathbb {F}_q\)</EquationSource> <EquationSource Format="MATHML"><math> <msub> <mi mathvariant="double-struck">F</mi> <mi>q</mi> </msub> </math></EquationSource> </InlineEquation> is a <InlineEquation ID="IEq5"> <EquationSource Format="TEX">\(\mathbb {F}_q[x]\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <msub> <mi mathvariant="double-struck">F</mi> <mi>q</mi> </msub> <mrow> <mo stretchy="false">[</mo> <mi>x</mi> <mo stretchy="false">]</mo> </mrow> </mrow> </math></EquationSource> </InlineEquation>-submodule of <InlineEquation ID="IEq6"> <EquationSource Format="TEX">\(\mathbb {F}_{q,r,s}:=\mathbb {F}_q[x]/\langle x^r-1\rangle \times \mathbb {F}_q[x]/\langle x^s-1\rangle \)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <msub> <mi mathvariant="double-struck">F</mi> <mrow> <mi>q</mi> <mo>,</mo> <mi>r</mi> <mo>,</mo> <mi>s</mi> </mrow> </msub> <mo>:</mo> <mo>=</mo> <msub> <mi mathvariant="double-struck">F</mi> <mi>q</mi> </msub> <mrow> <mo stretchy="false">[</mo> <mi>x</mi> <mo stretchy="false">]</mo> </mrow> <mo stretchy="false">/</mo> <mrow> <mo stretchy="false">⟨</mo> <msup> <mi>x</mi> <mi>r</mi> </msup> <mo>-</mo> <mn>1</mn> <mo stretchy="false">⟩</mo> </mrow> <mo>×</mo> <msub> <mi mathvariant="double-struck">F</mi> <mi>q</mi> </msub> <mrow> <mo stretchy="false">[</mo> <mi>x</mi> <mo stretchy="false">]</mo> </mrow> <mo stretchy="false">/</mo> <mrow> <mo stretchy="false">⟨</mo> <msup> <mi>x</mi> <mi>s</mi> </msup> <mo>-</mo> <mn>1</mn> <mo stretchy="false">⟩</mo> </mrow> </mrow> </math></EquationSource> </InlineEquation>. Moreover, any double cyclic code of length (<i>r</i>,&#xa0;<i>s</i>) over <InlineEquation ID="IEq7"> <EquationSource Format="TEX">\(\mathbb {F}_q\)</EquationSource> <EquationSource Format="MATHML"><math> <msub> <mi mathvariant="double-struck">F</mi> <mi>q</mi> </msub> </math></EquationSource> </InlineEquation> is generated by two pairs of polynomials in <InlineEquation ID="IEq8"> <EquationSource Format="TEX">\(\mathbb {F}_{q,r,s}\)</EquationSource> <EquationSource Format="MATHML"><math> <msub> <mi mathvariant="double-struck">F</mi> <mrow> <mi>q</mi> <mo>,</mo> <mi>r</mi> <mo>,</mo> <mi>s</mi> </mrow> </msub> </math></EquationSource> </InlineEquation>. From the properties of the generating elements, we provide the necessary and sufficient conditions such that two pairs of polynomials in <InlineEquation ID="IEq9"> <EquationSource Format="TEX">\(\mathbb {F}_{q,r,s}\)</EquationSource> <EquationSource Format="MATHML"><math> <msub> <mi mathvariant="double-struck">F</mi> <mrow> <mi>q</mi> <mo>,</mo> <mi>r</mi> <mo>,</mo> <mi>s</mi> </mrow> </msub> </math></EquationSource> </InlineEquation> generate a self-dual code. Furthermore, we examine the existence of self-dual double cyclic codes for some specific lengths: (<i>r</i>,&#xa0;<i>r</i>); (<i>r</i>,&#xa0;2<i>r</i>) and (2<i>r</i>,&#xa0;<i>r</i>); and (<i>r</i>,&#xa0;<i>s</i>), where <InlineEquation ID="IEq10"> <EquationSource Format="TEX">\(\gcd (r,s)=1\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mo movablelimits="true">gcd</mo> <mo stretchy="false">(</mo> <mi>r</mi> <mo>,</mo> <mi>s</mi> <mo stretchy="false">)</mo> <mo>=</mo> <mn>1</mn> </mrow> </math></EquationSource> </InlineEquation>. For each case, we provide a construction method with some explicit examples over various finite fields. We also observe some connections between self-dual double cyclic codes and other classes of self-dual codes.</p>

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Self-dual double cyclic codes over \(\mathbb {F}_q\)

  • Ricky Aditya,
  • Aleams Barra,
  • Djoko Suprijanto

摘要

This article focuses specifically on the study of self-dual double cyclic codes over a finite field \(\mathbb {F}_q\) F q . A self-dual double cyclic code is a double cyclic code that is equal to its dual. Structurally, a double cyclic code of length (rs) over \(\mathbb {F}_q\) F q is a \(\mathbb {F}_q[x]\) F q [ x ] -submodule of \(\mathbb {F}_{q,r,s}:=\mathbb {F}_q[x]/\langle x^r-1\rangle \times \mathbb {F}_q[x]/\langle x^s-1\rangle \) F q , r , s : = F q [ x ] / x r - 1 × F q [ x ] / x s - 1 . Moreover, any double cyclic code of length (rs) over \(\mathbb {F}_q\) F q is generated by two pairs of polynomials in \(\mathbb {F}_{q,r,s}\) F q , r , s . From the properties of the generating elements, we provide the necessary and sufficient conditions such that two pairs of polynomials in \(\mathbb {F}_{q,r,s}\) F q , r , s generate a self-dual code. Furthermore, we examine the existence of self-dual double cyclic codes for some specific lengths: (rr); (r, 2r) and (2rr); and (rs), where \(\gcd (r,s)=1\) gcd ( r , s ) = 1 . For each case, we provide a construction method with some explicit examples over various finite fields. We also observe some connections between self-dual double cyclic codes and other classes of self-dual codes.