<p>Let <i>p</i> be a prime, and <i>N</i> be a positive integer not divisible by <i>p</i>. Let <InlineEquation ID="IEq1"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="12095_2025_810_Article_IEq1.gif" Format="GIF" Height="19" Rendition="HTML" Resolution="72" Type="Linedraw" Width="57" /> </InlineMediaObject> <EquationSource Format="TEX">\( \textrm{ord}_N(p) \)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <msub> <mtext>ord</mtext> <mi>N</mi> </msub> <mrow> <mo stretchy="false">(</mo> <mi>p</mi> <mo stretchy="false">)</mo> </mrow> </mrow> </math></EquationSource> </InlineEquation> denote the multiplicative order of <i>p</i> modulo <i>N</i>. Let <InlineEquation ID="IEq2"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="12095_2025_810_Article_IEq2.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> represent the finite field of order <InlineEquation ID="IEq3"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="12095_2025_810_Article_IEq3.gif" Format="GIF" Height="20" Rendition="HTML" Resolution="72" Type="Linedraw" Width="83" /> </InlineMediaObject> <EquationSource Format="TEX">\( q=p^{\textrm{ord}_N(p)} \)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mi>q</mi> <mo>=</mo> <msup> <mi>p</mi> <mrow> <msub> <mtext>ord</mtext> <mi>N</mi> </msub> <mrow> <mo stretchy="false">(</mo> <mi>p</mi> <mo stretchy="false">)</mo> </mrow> </mrow> </msup> </mrow> </math></EquationSource> </InlineEquation>. For <InlineEquation ID="IEq4"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="12095_2025_810_Article_IEq4.gif" Format="GIF" Height="19" Rendition="HTML" Resolution="72" Type="Linedraw" Width="63" /> </InlineMediaObject> <EquationSource Format="TEX">\( a, b\in \mathbb {F}_q \)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mi>a</mi> <mo>,</mo> <mi>b</mi> <mo>∈</mo> <msub> <mi mathvariant="double-struck">F</mi> <mi>q</mi> </msub> </mrow> </math></EquationSource> </InlineEquation>, we define a binomial Weil sum by <Equation ID="Equ30"> <MediaObject> <ImageObject Color="BlackWhite" FileRef="12095_2025_810_Article_Equ30.gif" Format="GIF" Height="45" Rendition="HTML" Resolution="72" Type="Linedraw" Width="268" /> </MediaObject> <EquationSource Format="TEX">\(S_N(a,b):=\sum _{x\in \mathbb {F}_q\setminus \{0\}}\chi (ax^{(q-1)/N}+bx),\)</EquationSource> <EquationSource Format="MATHML"><math display="block"> <mrow> <msub> <mi>S</mi> <mi>N</mi> </msub> <mrow> <mo stretchy="false">(</mo> <mi>a</mi> <mo>,</mo> <mi>b</mi> <mo stretchy="false">)</mo> </mrow> <mo>:</mo> <mo>=</mo> <munder> <mo>∑</mo> <mrow> <mi>x</mi> <mo>∈</mo> <msub> <mi mathvariant="double-struck">F</mi> <mi>q</mi> </msub> <mo lspace="0.15em" rspace="0.15em" stretchy="false">\</mo> <mrow> <mo stretchy="false">{</mo> <mn>0</mn> <mo stretchy="false">}</mo> </mrow> </mrow> </munder> <mi>χ</mi> <mrow> <mo stretchy="false">(</mo> <mi>a</mi> <msup> <mi>x</mi> <mrow> <mo stretchy="false">(</mo> <mi>q</mi> <mo>-</mo> <mn>1</mn> <mo stretchy="false">)</mo> <mo stretchy="false">/</mo> <mi>N</mi> </mrow> </msup> <mo>+</mo> <mi>b</mi> <mi>x</mi> <mo stretchy="false">)</mo> </mrow> <mo>,</mo> </mrow> </math></EquationSource> </Equation>where <InlineEquation ID="IEq5"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="12095_2025_810_Article_IEq5.gif" Format="GIF" Height="12" Rendition="HTML" Resolution="72" Type="Linedraw" Width="15" /> </InlineMediaObject> <EquationSource Format="TEX">\( \chi \)</EquationSource> <EquationSource Format="MATHML"><math> <mi>χ</mi> </math></EquationSource> </InlineEquation> is the canonical additive character of <InlineEquation ID="IEq6"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="12095_2025_810_Article_IEq2.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>. In this paper, we provide a new method to evaluate <InlineEquation ID="IEq7"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="12095_2025_810_Article_IEq7.gif" Format="GIF" Height="19" Rendition="HTML" Resolution="72" Type="Linedraw" Width="59" /> </InlineMediaObject> <EquationSource Format="TEX">\( S_{N}(a,b) \)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <msub> <mi>S</mi> <mi>N</mi> </msub> <mrow> <mo stretchy="false">(</mo> <mi>a</mi> <mo>,</mo> <mi>b</mi> <mo stretchy="false">)</mo> </mrow> </mrow> </math></EquationSource> </InlineEquation> for any odd prime <i>p</i> and any <i>N</i> satisfying <InlineEquation ID="IEq8"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="12095_2025_810_Article_IEq8.gif" Format="GIF" Height="19" Rendition="HTML" Resolution="72" Type="Linedraw" Width="116" /> </InlineMediaObject> <EquationSource Format="TEX">\( \textrm{ord}_{N}(p)=\phi (N) \)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <msub> <mtext>ord</mtext> <mi>N</mi> </msub> <mrow> <mo stretchy="false">(</mo> <mi>p</mi> <mo stretchy="false">)</mo> </mrow> <mo>=</mo> <mi>ϕ</mi> <mrow> <mo stretchy="false">(</mo> <mi>N</mi> <mo stretchy="false">)</mo> </mrow> </mrow> </math></EquationSource> </InlineEquation>, where <InlineEquation ID="IEq9"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="12095_2025_810_Article_IEq9.gif" Format="GIF" Height="17" Rendition="HTML" Resolution="72" Type="Linedraw" Width="16" /> </InlineMediaObject> <EquationSource Format="TEX">\( \phi \)</EquationSource> <EquationSource Format="MATHML"><math> <mi>ϕ</mi> </math></EquationSource> </InlineEquation> is the Euler totient function. This approach facilitates the construction of a family of ternary linear codes with completely determined weight distributions. Additionally, we demonstrate that the dual codes are optimal with respect to the sphere packing bound.</p>

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

On binomial Weil sums and an application

  • Kaimin Cheng,
  • Shuhong Gao

摘要

Let p be a prime, and N be a positive integer not divisible by p. Let \( \textrm{ord}_N(p) \) ord N ( p ) denote the multiplicative order of p modulo N. Let \( \mathbb {F}_q \) F q represent the finite field of order \( q=p^{\textrm{ord}_N(p)} \) q = p ord N ( p ) . For \( a, b\in \mathbb {F}_q \) a , b F q , we define a binomial Weil sum by \(S_N(a,b):=\sum _{x\in \mathbb {F}_q\setminus \{0\}}\chi (ax^{(q-1)/N}+bx),\) S N ( a , b ) : = x F q \ { 0 } χ ( a x ( q - 1 ) / N + b x ) , where \( \chi \) χ is the canonical additive character of \( \mathbb {F}_q \) F q . In this paper, we provide a new method to evaluate \( S_{N}(a,b) \) S N ( a , b ) for any odd prime p and any N satisfying \( \textrm{ord}_{N}(p)=\phi (N) \) ord N ( p ) = ϕ ( N ) , where \( \phi \) ϕ is the Euler totient function. This approach facilitates the construction of a family of ternary linear codes with completely determined weight distributions. Additionally, we demonstrate that the dual codes are optimal with respect to the sphere packing bound.