<p>In this paper, for an odd prime power <i>q</i> and an integer <InlineEquation ID="IEq1"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="10623_2025_1620_Article_IEq1.gif" Format="GIF" Height="15" Rendition="HTML" Resolution="72" Type="Linedraw" Width="47" /> </InlineMediaObject> <EquationSource Format="TEX">\(m\ge 2\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mi>m</mi> <mo>≥</mo> <mn>2</mn> </mrow> </math></EquationSource> </InlineEquation>, let <InlineEquation ID="IEq2"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="10623_2025_1620_Article_IEq2.gif" Format="GIF" Height="19" Rendition="HTML" Resolution="72" Type="Linedraw" Width="54" /> </InlineMediaObject> <EquationSource Format="TEX">\(\mathcal {C}(q,m)\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mi mathvariant="script">C</mi> <mo stretchy="false">(</mo> <mi>q</mi> <mo>,</mo> <mi>m</mi> <mo stretchy="false">)</mo> </mrow> </math></EquationSource> </InlineEquation> be a one-weight irreducible cyclic code with parameters <InlineEquation ID="IEq3"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="10623_2025_1620_Article_IEq3.gif" Format="GIF" Height="20" Rendition="HTML" Resolution="72" Type="Linedraw" Width="171" /> </InlineMediaObject> <EquationSource Format="TEX">\([q^m-1,m,(q-1)q^{m-1}]\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mo stretchy="false">[</mo> <msup> <mi>q</mi> <mi>m</mi> </msup> <mo>-</mo> <mn>1</mn> <mo>,</mo> <mi>m</mi> <mo>,</mo> <mrow> <mo stretchy="false">(</mo> <mi>q</mi> <mo>-</mo> <mn>1</mn> <mo stretchy="false">)</mo> </mrow> <msup> <mi>q</mi> <mrow> <mi>m</mi> <mo>-</mo> <mn>1</mn> </mrow> </msup> <mo stretchy="false">]</mo> </mrow> </math></EquationSource> </InlineEquation>, we consider the complete weight enumerator and the weight distribution of the square <InlineEquation ID="IEq4"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="10623_2025_1620_Article_IEq4.gif" Format="GIF" Height="26" Rendition="HTML" Resolution="72" Type="Linedraw" Width="76" /> </InlineMediaObject> <EquationSource Format="TEX">\(\big (\mathcal {C}(q,m)\big )^2\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mrow> <mo maxsize="1.2em" minsize="1.2em" stretchy="true">(</mo> </mrow> <mi mathvariant="script">C</mi> <mrow> <mo stretchy="false">(</mo> <mi>q</mi> <mo>,</mo> <mi>m</mi> <mo stretchy="false">)</mo> </mrow> <msup> <mrow> <mo maxsize="1.2em" minsize="1.2em" stretchy="true">)</mo> </mrow> <mn>2</mn> </msup> </mrow> </math></EquationSource> </InlineEquation>, whose dual has <InlineEquation ID="IEq5"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="10623_2025_1620_Article_IEq5.gif" Format="GIF" Height="21" Rendition="HTML" Resolution="72" Type="Linedraw" Width="59" /> </InlineMediaObject> <EquationSource Format="TEX">\(\lfloor \frac{m}{2}\rfloor +1\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mo>⌊</mo> <mfrac> <mi>m</mi> <mn>2</mn> </mfrac> <mo>⌋</mo> <mo>+</mo> <mn>1</mn> </mrow> </math></EquationSource> </InlineEquation> zeros. Using the character sums method and the known result of counting <InlineEquation ID="IEq6"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="10623_2025_1620_Article_IEq6.gif" Format="GIF" Height="13" Rendition="HTML" Resolution="72" Type="Linedraw" Width="54" /> </InlineMediaObject> <EquationSource Format="TEX">\(m\times m\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mi>m</mi> <mo>×</mo> <mi>m</mi> </mrow> </math></EquationSource> </InlineEquation> symmetric matrices over <InlineEquation ID="IEq7"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="10623_2025_1620_Article_IEq7.gif" Format="GIF" Height="19" Rendition="HTML" Resolution="72" Type="Linedraw" Width="18" /> </InlineMediaObject> <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> with given rank, we explicitly determine the complete weight enumerator of <InlineEquation ID="IEq8"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="10623_2025_1620_Article_IEq8.gif" Format="GIF" Height="22" Rendition="HTML" Resolution="72" Type="Linedraw" Width="72" /> </InlineMediaObject> <EquationSource Format="TEX">\(\left( \mathcal {C}(q,m)\right) ^2\)</EquationSource> <EquationSource Format="MATHML"><math> <msup> <mfenced close=")" open="("> <mi mathvariant="script">C</mi> <mo stretchy="false">(</mo> <mi>q</mi> <mo>,</mo> <mi>m</mi> <mo stretchy="false">)</mo> </mfenced> <mn>2</mn> </msup> </math></EquationSource> </InlineEquation> and show that <InlineEquation ID="IEq9"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="10623_2025_1620_Article_IEq8.gif" Format="GIF" Height="22" Rendition="HTML" Resolution="72" Type="Linedraw" Width="72" /> </InlineMediaObject> <EquationSource Format="TEX">\(\left( \mathcal {C}(q,m)\right) ^2\)</EquationSource> <EquationSource Format="MATHML"><math> <msup> <mfenced close=")" open="("> <mi mathvariant="script">C</mi> <mo stretchy="false">(</mo> <mi>q</mi> <mo>,</mo> <mi>m</mi> <mo stretchy="false">)</mo> </mfenced> <mn>2</mn> </msup> </math></EquationSource> </InlineEquation> is a <InlineEquation ID="IEq10"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="10623_2025_1620_Article_IEq10.gif" Format="GIF" Height="21" Rendition="HTML" Resolution="72" Type="Linedraw" Width="78" /> </InlineMediaObject> <EquationSource Format="TEX">\((2\lfloor \frac{m}{2}\rfloor +1)\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mo stretchy="false">(</mo> <mn>2</mn> <mrow> <mo>⌊</mo> <mfrac> <mi>m</mi> <mn>2</mn> </mfrac> <mo>⌋</mo> </mrow> <mo>+</mo> <mn>1</mn> <mo stretchy="false">)</mo> </mrow> </math></EquationSource> </InlineEquation>-weight cyclic code with parameters <InlineEquation ID="IEq11"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="10623_2025_1620_Article_IEq11.gif" Format="GIF" Height="25" Rendition="HTML" Resolution="72" Type="Linedraw" Width="271" /> </InlineMediaObject> <EquationSource Format="TEX">\([q^{m}-1,\frac{m(m+1)}{2},(q-1)(q^{m-1}-q^{m-2})]\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mo stretchy="false">[</mo> <msup> <mi>q</mi> <mi>m</mi> </msup> <mo>-</mo> <mn>1</mn> <mo>,</mo> <mfrac> <mrow> <mi>m</mi> <mo stretchy="false">(</mo> <mi>m</mi> <mo>+</mo> <mn>1</mn> <mo stretchy="false">)</mo> </mrow> <mn>2</mn> </mfrac> <mo>,</mo> <mrow> <mo stretchy="false">(</mo> <mi>q</mi> <mo>-</mo> <mn>1</mn> <mo stretchy="false">)</mo> </mrow> <mrow> <mo stretchy="false">(</mo> <msup> <mi>q</mi> <mrow> <mi>m</mi> <mo>-</mo> <mn>1</mn> </mrow> </msup> <mo>-</mo> <msup> <mi>q</mi> <mrow> <mi>m</mi> <mo>-</mo> <mn>2</mn> </mrow> </msup> <mo stretchy="false">)</mo> </mrow> <mo stretchy="false">]</mo> </mrow> </math></EquationSource> </InlineEquation>. Moreover, we get the weight distribution of the square of the simplex code by puncturing the last <InlineEquation ID="IEq12"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="10623_2025_1620_Article_IEq12.gif" Format="GIF" Height="27" Rendition="HTML" Resolution="72" Type="Linedraw" Width="71" /> </InlineMediaObject> <EquationSource Format="TEX">\(\frac{(q-2)(q^m-1)}{q-1}\)</EquationSource> <EquationSource Format="MATHML"><math> <mfrac> <mrow> <mrow> <mo stretchy="false">(</mo> <mi>q</mi> <mo>-</mo> <mn>2</mn> <mo stretchy="false">)</mo> </mrow> <mrow> <mo stretchy="false">(</mo> <msup> <mi>q</mi> <mi>m</mi> </msup> <mo>-</mo> <mn>1</mn> <mo stretchy="false">)</mo> </mrow> </mrow> <mrow> <mi>q</mi> <mo>-</mo> <mn>1</mn> </mrow> </mfrac> </math></EquationSource> </InlineEquation> coordinates of <InlineEquation ID="IEq13"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="10623_2025_1620_Article_IEq8.gif" Format="GIF" Height="22" Rendition="HTML" Resolution="72" Type="Linedraw" Width="72" /> </InlineMediaObject> <EquationSource Format="TEX">\(\left( \mathcal {C}(q,m)\right) ^2\)</EquationSource> <EquationSource Format="MATHML"><math> <msup> <mfenced close=")" open="("> <mi mathvariant="script">C</mi> <mo stretchy="false">(</mo> <mi>q</mi> <mo>,</mo> <mi>m</mi> <mo stretchy="false">)</mo> </mfenced> <mn>2</mn> </msup> </math></EquationSource> </InlineEquation>.</p>

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

The complete weight enumerator of the square of one-weight irreducible cyclic codes

  • Canze Zhu

摘要

In this paper, for an odd prime power q and an integer \(m\ge 2\) m 2 , let \(\mathcal {C}(q,m)\) C ( q , m ) be a one-weight irreducible cyclic code with parameters \([q^m-1,m,(q-1)q^{m-1}]\) [ q m - 1 , m , ( q - 1 ) q m - 1 ] , we consider the complete weight enumerator and the weight distribution of the square \(\big (\mathcal {C}(q,m)\big )^2\) ( C ( q , m ) ) 2 , whose dual has \(\lfloor \frac{m}{2}\rfloor +1\) m 2 + 1 zeros. Using the character sums method and the known result of counting \(m\times m\) m × m symmetric matrices over \(\mathbb {F}_q\) F q with given rank, we explicitly determine the complete weight enumerator of \(\left( \mathcal {C}(q,m)\right) ^2\) C ( q , m ) 2 and show that \(\left( \mathcal {C}(q,m)\right) ^2\) C ( q , m ) 2 is a \((2\lfloor \frac{m}{2}\rfloor +1)\) ( 2 m 2 + 1 ) -weight cyclic code with parameters \([q^{m}-1,\frac{m(m+1)}{2},(q-1)(q^{m-1}-q^{m-2})]\) [ q m - 1 , m ( m + 1 ) 2 , ( q - 1 ) ( q m - 1 - q m - 2 ) ] . Moreover, we get the weight distribution of the square of the simplex code by puncturing the last \(\frac{(q-2)(q^m-1)}{q-1}\) ( q - 2 ) ( q m - 1 ) q - 1 coordinates of \(\left( \mathcal {C}(q,m)\right) ^2\) C ( q , m ) 2 .