<p>A submodule,<InlineEquation ID="IEq4"> <EquationSource Format="TEX">\(\Phi\)</EquationSource> <EquationSource Format="MATHML"><math> <mi mathvariant="normal">Φ</mi> </math></EquationSource> </InlineEquation>, of <InlineEquation ID="IEq5"> <EquationSource Format="TEX">\(\mathbb {Z}_4^n\)</EquationSource> <EquationSource Format="MATHML"><math> <msubsup> <mi mathvariant="double-struck">Z</mi> <mn>4</mn> <mi>n</mi> </msubsup> </math></EquationSource> </InlineEquation> is called a <i>double cyclic code</i> of length <InlineEquation ID="IEq6"> <EquationSource Format="TEX">\(n=k+l\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mi>n</mi> <mo>=</mo> <mi>k</mi> <mo>+</mo> <mi>l</mi> </mrow> </math></EquationSource> </InlineEquation> over <InlineEquation ID="IEq7"> <EquationSource Format="TEX">\(\mathbb {Z}_4\)</EquationSource> <EquationSource Format="MATHML"><math> <msub> <mi mathvariant="double-struck">Z</mi> <mn>4</mn> </msub> </math></EquationSource> </InlineEquation> if any cyclic shift of the first <i>k</i> coordinates and last <i>l</i> coordinates of a codeword is a codeword. The code <InlineEquation ID="IEq8"> <EquationSource Format="TEX">\(\Phi\)</EquationSource> <EquationSource Format="MATHML"><math> <mi mathvariant="normal">Φ</mi> </math></EquationSource> </InlineEquation> is called a <i>separable</i> code, if <InlineEquation ID="IEq9"> <EquationSource Format="TEX">\(\Phi =\Phi _k \times \Phi _l\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mi mathvariant="normal">Φ</mi> <mo>=</mo> <msub> <mi mathvariant="normal">Φ</mi> <mi>k</mi> </msub> <mo>×</mo> <msub> <mi mathvariant="normal">Φ</mi> <mi>l</mi> </msub> </mrow> </math></EquationSource> </InlineEquation> where <InlineEquation ID="IEq10"> <EquationSource Format="TEX">\(\Phi _k\)</EquationSource> <EquationSource Format="MATHML"><math> <msub> <mi mathvariant="normal">Φ</mi> <mi>k</mi> </msub> </math></EquationSource> </InlineEquation> is the canonical projection of <InlineEquation ID="IEq11"> <EquationSource Format="TEX">\(\Phi\)</EquationSource> <EquationSource Format="MATHML"><math> <mi mathvariant="normal">Φ</mi> </math></EquationSource> </InlineEquation> on the first <i>k</i> coordinates and <InlineEquation ID="IEq12"> <EquationSource Format="TEX">\(\Phi _l\)</EquationSource> <EquationSource Format="MATHML"><math> <msub> <mi mathvariant="normal">Φ</mi> <mi>l</mi> </msub> </math></EquationSource> </InlineEquation> on the last <i>l</i> coordinates. If there exists a basis for <InlineEquation ID="IEq13"> <EquationSource Format="TEX">\(\Phi\)</EquationSource> <EquationSource Format="MATHML"><math> <mi mathvariant="normal">Φ</mi> </math></EquationSource> </InlineEquation>, then <InlineEquation ID="IEq14"> <EquationSource Format="TEX">\(\Phi\)</EquationSource> <EquationSource Format="MATHML"><math> <mi mathvariant="normal">Φ</mi> </math></EquationSource> </InlineEquation> is called <i>free</i>. Also, the code <InlineEquation ID="IEq15"> <EquationSource Format="TEX">\(\Phi\)</EquationSource> <EquationSource Format="MATHML"><math> <mi mathvariant="normal">Φ</mi> </math></EquationSource> </InlineEquation> is a <i>self-dual code</i>, if <InlineEquation ID="IEq16"> <EquationSource Format="TEX">\(\Phi =\Phi ^{\perp }\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mi mathvariant="normal">Φ</mi> <mo>=</mo> <msup> <mi mathvariant="normal">Φ</mi> <mo>⊥</mo> </msup> </mrow> </math></EquationSource> </InlineEquation>. The self-dual code <InlineEquation ID="IEq17"> <EquationSource Format="TEX">\(\Phi\)</EquationSource> <EquationSource Format="MATHML"><math> <mi mathvariant="normal">Φ</mi> </math></EquationSource> </InlineEquation> is <i>Type II</i> if the Euclidean weight of every codeword is divisible by 8, otherwise is <i>Type I</i>. In this paper, we study free double cyclic self-dual codes of length <InlineEquation ID="IEq18"> <EquationSource Format="TEX">\(n=k+l\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mi>n</mi> <mo>=</mo> <mi>k</mi> <mo>+</mo> <mi>l</mi> </mrow> </math></EquationSource> </InlineEquation> over <InlineEquation ID="IEq19"> <EquationSource Format="TEX">\(\mathbb {Z}_4\)</EquationSource> <EquationSource Format="MATHML"><math> <msub> <mi mathvariant="double-struck">Z</mi> <mn>4</mn> </msub> </math></EquationSource> </InlineEquation>. We investigate the separable free double cyclic codes of length <InlineEquation ID="IEq20"> <EquationSource Format="TEX">\(n=k+l\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mi>n</mi> <mo>=</mo> <mi>k</mi> <mo>+</mo> <mi>l</mi> </mrow> </math></EquationSource> </InlineEquation> over <InlineEquation ID="IEq21"> <EquationSource Format="TEX">\(\mathbb {Z}_4\)</EquationSource> <EquationSource Format="MATHML"><math> <msub> <mi mathvariant="double-struck">Z</mi> <mn>4</mn> </msub> </math></EquationSource> </InlineEquation> and show that the separable free double cyclic codes are not self-dual codes. Moreover, we provide the process of finding the nonseparable free double cyclic self-dual codes of length <InlineEquation ID="IEq22"> <EquationSource Format="TEX">\(n=k+l\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mi>n</mi> <mo>=</mo> <mi>k</mi> <mo>+</mo> <mi>l</mi> </mrow> </math></EquationSource> </InlineEquation> over <InlineEquation ID="IEq23"> <EquationSource Format="TEX">\(\mathbb {Z}_4\)</EquationSource> <EquationSource Format="MATHML"><math> <msub> <mi mathvariant="double-struck">Z</mi> <mn>4</mn> </msub> </math></EquationSource> </InlineEquation>. In particular, we determine <InlineEquation ID="IEq24"> <EquationSource Format="TEX">\(n=8\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mi>n</mi> <mo>=</mo> <mn>8</mn> </mrow> </math></EquationSource> </InlineEquation> is the shortest length of the codes. Finally, we classify Type I and Type II codes of the nonseparable self-dual codes and study optimal codes of them.</p>

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

Free double cyclic self-dual codes over \(\mathbb {Z}_4\)

  • Hoda Movahedi,
  • Lotfallah Pourfaraj

摘要

A submodule, \(\Phi\) Φ , of \(\mathbb {Z}_4^n\) Z 4 n is called a double cyclic code of length \(n=k+l\) n = k + l over \(\mathbb {Z}_4\) Z 4 if any cyclic shift of the first k coordinates and last l coordinates of a codeword is a codeword. The code \(\Phi\) Φ is called a separable code, if \(\Phi =\Phi _k \times \Phi _l\) Φ = Φ k × Φ l where \(\Phi _k\) Φ k is the canonical projection of \(\Phi\) Φ on the first k coordinates and \(\Phi _l\) Φ l on the last l coordinates. If there exists a basis for \(\Phi\) Φ , then \(\Phi\) Φ is called free. Also, the code \(\Phi\) Φ is a self-dual code, if \(\Phi =\Phi ^{\perp }\) Φ = Φ . The self-dual code \(\Phi\) Φ is Type II if the Euclidean weight of every codeword is divisible by 8, otherwise is Type I. In this paper, we study free double cyclic self-dual codes of length \(n=k+l\) n = k + l over \(\mathbb {Z}_4\) Z 4 . We investigate the separable free double cyclic codes of length \(n=k+l\) n = k + l over \(\mathbb {Z}_4\) Z 4 and show that the separable free double cyclic codes are not self-dual codes. Moreover, we provide the process of finding the nonseparable free double cyclic self-dual codes of length \(n=k+l\) n = k + l over \(\mathbb {Z}_4\) Z 4 . In particular, we determine \(n=8\) n = 8 is the shortest length of the codes. Finally, we classify Type I and Type II codes of the nonseparable self-dual codes and study optimal codes of them.