<p>In this article, for the finite field <InlineEquation ID="IEq5"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="40314_2025_3320_Article_IEq1.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>, we show that the <InlineEquation ID="IEq6"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="40314_2025_3320_Article_IEq1.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>-algebra <InlineEquation ID="IEq7"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="40314_2025_3320_Article_IEq7.gif" Format="GIF" Height="20" Rendition="HTML" Resolution="72" Type="Linedraw" Width="93" /> </InlineMediaObject> <EquationSource Format="TEX">\({\mathbb {F}}_q[x]/\langle f(x) \rangle \)</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> <mo stretchy="false">/</mo> <mrow> <mo stretchy="false">⟨</mo> <mi>f</mi> <mrow> <mo stretchy="false">(</mo> <mi>x</mi> <mo stretchy="false">)</mo> </mrow> <mo stretchy="false">⟩</mo> </mrow> </mrow> </math></EquationSource> </InlineEquation> is isomorphic to the <InlineEquation ID="IEq8"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="40314_2025_3320_Article_IEq1.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>-algebra <InlineEquation ID="IEq9"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="40314_2025_3320_Article_IEq9.gif" Format="GIF" Height="24" Rendition="HTML" Resolution="72" Type="Linedraw" Width="54" /> </InlineMediaObject> <EquationSource Format="TEX">\({\mathbb {F}}_q^{\deg f(x)}\)</EquationSource> <EquationSource Format="MATHML"><math> <msubsup> <mi mathvariant="double-struck">F</mi> <mi>q</mi> <mrow> <mo>deg</mo> <mi>f</mi> <mo stretchy="false">(</mo> <mi>x</mi> <mo stretchy="false">)</mo> </mrow> </msubsup> </math></EquationSource> </InlineEquation> if and only if <i>f</i>(<i>x</i>) splits over <InlineEquation ID="IEq10"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="40314_2025_3320_Article_IEq1.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> into distinct factors. More generally, we show that if <InlineEquation ID="IEq11"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="40314_2025_3320_Article_IEq11.gif" Format="GIF" Height="19" Rendition="HTML" Resolution="72" Type="Linedraw" Width="42" /> </InlineMediaObject> <EquationSource Format="TEX">\(f_i(x_i)\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <msub> <mi>f</mi> <mi>i</mi> </msub> <mrow> <mo stretchy="false">(</mo> <msub> <mi>x</mi> <mi>i</mi> </msub> <mo stretchy="false">)</mo> </mrow> </mrow> </math></EquationSource> </InlineEquation> splits into distinct factors over <InlineEquation ID="IEq12"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="40314_2025_3320_Article_IEq12.gif" Format="GIF" Height="19" Rendition="HTML" Resolution="72" Type="Linedraw" Width="23" /> </InlineMediaObject> <EquationSource Format="TEX">\({\mathbb {F}}_q,\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <msub> <mi mathvariant="double-struck">F</mi> <mi>q</mi> </msub> <mo>,</mo> </mrow> </math></EquationSource> </InlineEquation> <InlineEquation ID="IEq13"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="40314_2025_3320_Article_IEq1.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>-algebra <InlineEquation ID="IEq14"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="40314_2025_3320_Article_IEq14.gif" Format="GIF" Height="20" Rendition="HTML" Resolution="72" Type="Linedraw" Width="320" /> </InlineMediaObject> <EquationSource Format="TEX">\({\mathbb {F}}_q[x_1, x_2,\dots , x_k]/\langle f_1(x_1), f_2(x_2),\dots , f_k(x_k)\rangle \)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <msub> <mi mathvariant="double-struck">F</mi> <mi>q</mi> </msub> <mrow> <mo stretchy="false">[</mo> <msub> <mi>x</mi> <mn>1</mn> </msub> <mo>,</mo> <msub> <mi>x</mi> <mn>2</mn> </msub> <mo>,</mo> <mo>⋯</mo> <mo>,</mo> <msub> <mi>x</mi> <mi>k</mi> </msub> <mo stretchy="false">]</mo> </mrow> <mo stretchy="false">/</mo> <mrow> <mo stretchy="false">⟨</mo> <msub> <mi>f</mi> <mn>1</mn> </msub> <mrow> <mo stretchy="false">(</mo> <msub> <mi>x</mi> <mn>1</mn> </msub> <mo stretchy="false">)</mo> </mrow> <mo>,</mo> <msub> <mi>f</mi> <mn>2</mn> </msub> <mrow> <mo stretchy="false">(</mo> <msub> <mi>x</mi> <mn>2</mn> </msub> <mo stretchy="false">)</mo> </mrow> <mo>,</mo> <mo>⋯</mo> <mo>,</mo> <msub> <mi>f</mi> <mi>k</mi> </msub> <mrow> <mo stretchy="false">(</mo> <msub> <mi>x</mi> <mi>k</mi> </msub> <mo stretchy="false">)</mo> </mrow> <mo stretchy="false">⟩</mo> </mrow> </mrow> </math></EquationSource> </InlineEquation> is isomorphic to <InlineEquation ID="IEq15"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="40314_2025_3320_Article_IEq15.gif" Format="GIF" Height="23" Rendition="HTML" Resolution="72" Type="Linedraw" Width="23" /> </InlineMediaObject> <EquationSource Format="TEX">\({\mathbb {F}}_q^l,\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <msubsup> <mi mathvariant="double-struck">F</mi> <mi>q</mi> <mi>l</mi> </msubsup> <mo>,</mo> </mrow> </math></EquationSource> </InlineEquation> for some <InlineEquation ID="IEq16"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="40314_2025_3320_Article_IEq16.gif" Format="GIF" Height="15" Rendition="HTML" Resolution="72" Type="Linedraw" Width="45" /> </InlineMediaObject> <EquationSource Format="TEX">\(l\in {\mathbb {N}}.\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mi>l</mi> <mo>∈</mo> <mi mathvariant="double-struck">N</mi> <mo>.</mo> </mrow> </math></EquationSource> </InlineEquation> On the other hand, we establish that every finite-dimensional <InlineEquation ID="IEq17"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="40314_2025_3320_Article_IEq1.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>-algebra <InlineEquation ID="IEq18"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="40314_2025_3320_Article_IEq18.gif" Format="GIF" Height="14" Rendition="HTML" Resolution="72" Type="Linedraw" Width="15" /> </InlineMediaObject> <EquationSource Format="TEX">\({\mathcal {S}}\)</EquationSource> <EquationSource Format="MATHML"><math> <mi mathvariant="script">S</mi> </math></EquationSource> </InlineEquation> has an orthogonal basis of idempotents with their sum equal to <InlineEquation ID="IEq19"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="40314_2025_3320_Article_IEq19.gif" Format="GIF" Height="16" Rendition="HTML" Resolution="72" Type="Linedraw" Width="19" /> </InlineMediaObject> <EquationSource Format="TEX">\(1_{{\mathcal {S}}}\)</EquationSource> <EquationSource Format="MATHML"><math> <msub> <mn>1</mn> <mi mathvariant="script">S</mi> </msub> </math></EquationSource> </InlineEquation> if and only if <InlineEquation ID="IEq20"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="40314_2025_3320_Article_IEq20.gif" Format="GIF" Height="23" Rendition="HTML" Resolution="72" Type="Linedraw" Width="53" /> </InlineMediaObject> <EquationSource Format="TEX">\({\mathcal {S}}\cong {\mathbb {F}}_q^l\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mi mathvariant="script">S</mi> <mo>≅</mo> <msubsup> <mi mathvariant="double-struck">F</mi> <mi>q</mi> <mi>l</mi> </msubsup> </mrow> </math></EquationSource> </InlineEquation> as <InlineEquation ID="IEq21"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="40314_2025_3320_Article_IEq1.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>-algebras, where <InlineEquation ID="IEq22"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="40314_2025_3320_Article_IEq22.gif" Format="GIF" Height="20" Rendition="HTML" Resolution="72" Type="Linedraw" Width="85" /> </InlineMediaObject> <EquationSource Format="TEX">\(l=\dim _{{\mathbb {F}}_q} {\mathcal {S}}\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mi>l</mi> <mo>=</mo> <msub> <mo>dim</mo> <msub> <mi mathvariant="double-struck">F</mi> <mi>q</mi> </msub> </msub> <mi mathvariant="script">S</mi> </mrow> </math></EquationSource> </InlineEquation>. Instead of studying polycyclic codes over <InlineEquation ID="IEq23"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="40314_2025_3320_Article_IEq1.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>-algebras <InlineEquation ID="IEq24"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="40314_2025_3320_Article_IEq14.gif" Format="GIF" Height="20" Rendition="HTML" Resolution="72" Type="Linedraw" Width="320" /> </InlineMediaObject> <EquationSource Format="TEX">\({\mathbb {F}}_q[x_1, x_2,\dots , x_k]/\langle f_1(x_1), f_2(x_2),\dots , f_k(x_k)\rangle \)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <msub> <mi mathvariant="double-struck">F</mi> <mi>q</mi> </msub> <mrow> <mo stretchy="false">[</mo> <msub> <mi>x</mi> <mn>1</mn> </msub> <mo>,</mo> <msub> <mi>x</mi> <mn>2</mn> </msub> <mo>,</mo> <mo>⋯</mo> <mo>,</mo> <msub> <mi>x</mi> <mi>k</mi> </msub> <mo stretchy="false">]</mo> </mrow> <mo stretchy="false">/</mo> <mrow> <mo stretchy="false">⟨</mo> <msub> <mi>f</mi> <mn>1</mn> </msub> <mrow> <mo stretchy="false">(</mo> <msub> <mi>x</mi> <mn>1</mn> </msub> <mo stretchy="false">)</mo> </mrow> <mo>,</mo> <msub> <mi>f</mi> <mn>2</mn> </msub> <mrow> <mo stretchy="false">(</mo> <msub> <mi>x</mi> <mn>2</mn> </msub> <mo stretchy="false">)</mo> </mrow> <mo>,</mo> <mo>⋯</mo> <mo>,</mo> <msub> <mi>f</mi> <mi>k</mi> </msub> <mrow> <mo stretchy="false">(</mo> <msub> <mi>x</mi> <mi>k</mi> </msub> <mo stretchy="false">)</mo> </mrow> <mo stretchy="false">⟩</mo> </mrow> </mrow> </math></EquationSource> </InlineEquation> where <InlineEquation ID="IEq25"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="40314_2025_3320_Article_IEq11.gif" Format="GIF" Height="19" Rendition="HTML" Resolution="72" Type="Linedraw" Width="42" /> </InlineMediaObject> <EquationSource Format="TEX">\(f_i(x_i)\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <msub> <mi>f</mi> <mi>i</mi> </msub> <mrow> <mo stretchy="false">(</mo> <msub> <mi>x</mi> <mi>i</mi> </msub> <mo stretchy="false">)</mo> </mrow> </mrow> </math></EquationSource> </InlineEquation> splits into distinct linear factors over <InlineEquation ID="IEq26"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="40314_2025_3320_Article_IEq12.gif" Format="GIF" Height="19" Rendition="HTML" Resolution="72" Type="Linedraw" Width="23" /> </InlineMediaObject> <EquationSource Format="TEX">\({\mathbb {F}}_q,\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <msub> <mi mathvariant="double-struck">F</mi> <mi>q</mi> </msub> <mo>,</mo> </mrow> </math></EquationSource> </InlineEquation> which is a subclass of <InlineEquation ID="IEq27"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="40314_2025_3320_Article_IEq15.gif" Format="GIF" Height="23" Rendition="HTML" Resolution="72" Type="Linedraw" Width="23" /> </InlineMediaObject> <EquationSource Format="TEX">\({\mathbb {F}}_q^l,\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <msubsup> <mi mathvariant="double-struck">F</mi> <mi>q</mi> <mi>l</mi> </msubsup> <mo>,</mo> </mrow> </math></EquationSource> </InlineEquation> we study polycyclic codes over <InlineEquation ID="IEq28"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="40314_2025_3320_Article_IEq2.gif" Format="GIF" Height="23" Rendition="HTML" Resolution="72" Type="Linedraw" Width="18" /> </InlineMediaObject> <EquationSource Format="TEX">\({\mathbb {F}}_q^l\)</EquationSource> <EquationSource Format="MATHML"><math> <msubsup> <mi mathvariant="double-struck">F</mi> <mi>q</mi> <mi>l</mi> </msubsup> </math></EquationSource> </InlineEquation> and obtain their unique decomposition into polycyclic codes over <InlineEquation ID="IEq29"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="40314_2025_3320_Article_IEq1.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> for every such orthogonal basis of <InlineEquation ID="IEq30"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="40314_2025_3320_Article_IEq2.gif" Format="GIF" Height="23" Rendition="HTML" Resolution="72" Type="Linedraw" Width="18" /> </InlineMediaObject> <EquationSource Format="TEX">\({\mathbb {F}}_q^l\)</EquationSource> <EquationSource Format="MATHML"><math> <msubsup> <mi mathvariant="double-struck">F</mi> <mi>q</mi> <mi>l</mi> </msubsup> </math></EquationSource> </InlineEquation>. We refer to it as an <InlineEquation ID="IEq31"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="40314_2025_3320_Article_IEq1.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>-decomposition. An <InlineEquation ID="IEq32"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="40314_2025_3320_Article_IEq1.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>-decomposition enables us to use results of polycyclic codes over <InlineEquation ID="IEq33"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="40314_2025_3320_Article_IEq1.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> to study polycyclic codes over <InlineEquation ID="IEq34"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="40314_2025_3320_Article_IEq2.gif" Format="GIF" Height="23" Rendition="HTML" Resolution="72" Type="Linedraw" Width="18" /> </InlineMediaObject> <EquationSource Format="TEX">\({\mathbb {F}}_q^l\)</EquationSource> <EquationSource Format="MATHML"><math> <msubsup> <mi mathvariant="double-struck">F</mi> <mi>q</mi> <mi>l</mi> </msubsup> </math></EquationSource> </InlineEquation>; for instance, we show that the annihilator dual of a polycyclic code over <InlineEquation ID="IEq35"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="40314_2025_3320_Article_IEq2.gif" Format="GIF" Height="23" Rendition="HTML" Resolution="72" Type="Linedraw" Width="18" /> </InlineMediaObject> <EquationSource Format="TEX">\({\mathbb {F}}_q^l\)</EquationSource> <EquationSource Format="MATHML"><math> <msubsup> <mi mathvariant="double-struck">F</mi> <mi>q</mi> <mi>l</mi> </msubsup> </math></EquationSource> </InlineEquation> is a polycyclic code over <InlineEquation ID="IEq36"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="40314_2025_3320_Article_IEq2.gif" Format="GIF" Height="23" Rendition="HTML" Resolution="72" Type="Linedraw" Width="18" /> </InlineMediaObject> <EquationSource Format="TEX">\({\mathbb {F}}_q^l\)</EquationSource> <EquationSource Format="MATHML"><math> <msubsup> <mi mathvariant="double-struck">F</mi> <mi>q</mi> <mi>l</mi> </msubsup> </math></EquationSource> </InlineEquation>. These results extend to finite commutative semisimple rings. Furthermore, with the help of different Gray maps, we produce a good number of examples of MDS or almost-MDS or/and optimal codes; some of them are LCD over <InlineEquation ID="IEq37"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="40314_2025_3320_Article_IEq1.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>. Finally, we study Gray maps from <InlineEquation ID="IEq38"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="40314_2025_3320_Article_IEq38.gif" Format="GIF" Height="23" Rendition="HTML" Resolution="72" Type="Linedraw" Width="38" /> </InlineMediaObject> <EquationSource Format="TEX">\(({\mathbb {F}}_q^l)^n\)</EquationSource> <EquationSource Format="MATHML"><math> <msup> <mrow> <mo stretchy="false">(</mo> <msubsup> <mi mathvariant="double-struck">F</mi> <mi>q</mi> <mi>l</mi> </msubsup> <mo stretchy="false">)</mo> </mrow> <mi>n</mi> </msup> </math></EquationSource> </InlineEquation> to <InlineEquation ID="IEq39"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="40314_2025_3320_Article_IEq39.gif" Format="GIF" Height="23" Rendition="HTML" Resolution="72" Type="Linedraw" Width="28" /> </InlineMediaObject> <EquationSource Format="TEX">\({\mathbb {F}}_q^{nl},\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <msubsup> <mi mathvariant="double-struck">F</mi> <mi>q</mi> <mrow> <mi mathvariant="italic">nl</mi> </mrow> </msubsup> <mo>,</mo> </mrow> </math></EquationSource> </InlineEquation> and use them to construct quantum codes with the help of CSS construction.</p>

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

Polycyclic codes over the \({\mathbb {F}}_q\)-algebra \({\mathbb {F}}_q^l\) and their annihilator dual

  • Akanksha Tiwari,
  • Ritumoni Sarma

摘要

In this article, for the finite field \({\mathbb {F}}_q\) F q , we show that the \({\mathbb {F}}_q\) F q -algebra \({\mathbb {F}}_q[x]/\langle f(x) \rangle \) F q [ x ] / f ( x ) is isomorphic to the \({\mathbb {F}}_q\) F q -algebra \({\mathbb {F}}_q^{\deg f(x)}\) F q deg f ( x ) if and only if f(x) splits over \({\mathbb {F}}_q\) F q into distinct factors. More generally, we show that if \(f_i(x_i)\) f i ( x i ) splits into distinct factors over \({\mathbb {F}}_q,\) F q , \({\mathbb {F}}_q\) F q -algebra \({\mathbb {F}}_q[x_1, x_2,\dots , x_k]/\langle f_1(x_1), f_2(x_2),\dots , f_k(x_k)\rangle \) F q [ x 1 , x 2 , , x k ] / f 1 ( x 1 ) , f 2 ( x 2 ) , , f k ( x k ) is isomorphic to \({\mathbb {F}}_q^l,\) F q l , for some \(l\in {\mathbb {N}}.\) l N . On the other hand, we establish that every finite-dimensional \({\mathbb {F}}_q\) F q -algebra \({\mathcal {S}}\) S has an orthogonal basis of idempotents with their sum equal to \(1_{{\mathcal {S}}}\) 1 S if and only if \({\mathcal {S}}\cong {\mathbb {F}}_q^l\) S F q l as \({\mathbb {F}}_q\) F q -algebras, where \(l=\dim _{{\mathbb {F}}_q} {\mathcal {S}}\) l = dim F q S . Instead of studying polycyclic codes over \({\mathbb {F}}_q\) F q -algebras \({\mathbb {F}}_q[x_1, x_2,\dots , x_k]/\langle f_1(x_1), f_2(x_2),\dots , f_k(x_k)\rangle \) F q [ x 1 , x 2 , , x k ] / f 1 ( x 1 ) , f 2 ( x 2 ) , , f k ( x k ) where \(f_i(x_i)\) f i ( x i ) splits into distinct linear factors over \({\mathbb {F}}_q,\) F q , which is a subclass of \({\mathbb {F}}_q^l,\) F q l , we study polycyclic codes over \({\mathbb {F}}_q^l\) F q l and obtain their unique decomposition into polycyclic codes over \({\mathbb {F}}_q\) F q for every such orthogonal basis of \({\mathbb {F}}_q^l\) F q l . We refer to it as an \({\mathbb {F}}_q\) F q -decomposition. An \({\mathbb {F}}_q\) F q -decomposition enables us to use results of polycyclic codes over \({\mathbb {F}}_q\) F q to study polycyclic codes over \({\mathbb {F}}_q^l\) F q l ; for instance, we show that the annihilator dual of a polycyclic code over \({\mathbb {F}}_q^l\) F q l is a polycyclic code over \({\mathbb {F}}_q^l\) F q l . These results extend to finite commutative semisimple rings. Furthermore, with the help of different Gray maps, we produce a good number of examples of MDS or almost-MDS or/and optimal codes; some of them are LCD over \({\mathbb {F}}_q\) F q . Finally, we study Gray maps from \(({\mathbb {F}}_q^l)^n\) ( F q l ) n to \({\mathbb {F}}_q^{nl},\) F q nl , and use them to construct quantum codes with the help of CSS construction.