Files
research.logos.co/assets/js/c8454468.7672b46d.js
2026-02-13 14:54:16 +00:00

1 line
372 KiB
JavaScript

"use strict";(self.webpackChunkresearch_logos_co=self.webpackChunkresearch_logos_co||[]).push([[5989],{25871:(s,a,e)=>{e.r(a),e.d(a,{assets:()=>h,contentTitle:()=>t,default:()=>x,frontMatter:()=>m,metadata:()=>n,toc:()=>c});var n=e(99722),l=e(74848),i=e(28453);const m={title:"The MDSECheck method: choosing secure square MDS matrices for P-SP-networks",date:new Date("2025-02-28T23:00:00.000Z"),authors:"aleksei",published:!0,slug:"mdsecheck-method",categories:"research",toc_min_heading_level:2,toc_max_heading_level:4},t=void 0,h={authorsImageUrls:[void 0]},c=[{value:"Introduction",id:"introduction",level:2},{value:"MDS matrix: how to define and construct",id:"mds-matrix-how-to-define-and-construct",level:2},{value:"Partial substitution-permutation networks",id:"partial-substitution-permutation-networks",level:2},{value:"Square MDS matrix security check in the context of P-SPNs",id:"square-mds-matrix-security-check-in-the-context-of-p-spns",level:2},{value:"MDSECheck method: getting rid of the matrix powers",id:"mdsecheck-method-getting-rid-of-the-matrix-powers",level:2},{value:"MDSECheck library crate: implementation in Rust",id:"mdsecheck-library-crate-implementation-in-rust",level:2},{value:"Conclusion",id:"conclusion",level:2},{value:"References",id:"references",level:2}];function r(s){const a={a:"a",annotation:"annotation",code:"code",h2:"h2",li:"li",math:"math",mi:"mi",mn:"mn",mo:"mo",mrow:"mrow",mspace:"mspace",msub:"msub",msup:"msup",mtext:"mtext",ol:"ol",p:"p",pre:"pre",semantics:"semantics",span:"span",ul:"ul",...(0,i.R)(),...s.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(a.p,{children:"This article introduces MDSECheck method \u2014 a novel approach\nto checking square MDS matrices for unconditional security\nas the components of affine permutation layers of P-SP-networks."}),"\n","\n",(0,l.jsx)(a.h2,{id:"introduction",children:"Introduction"}),"\n",(0,l.jsxs)(a.p,{children:["Maximum distance separable (MDS) matrices play a significant role\nin algebraic coding theory and symmetric cryptography.\nIn particular, square MDS matrices are commonly used in\naffine permutation layers of\npartial substitution-permutation networks (P-SPNs).\nThese are widespread designs of\nthe modern symmetric ciphers and hash functions.\nA classic example of the latter is Poseidon ",(0,l.jsx)(a.a,{href:"#references",children:"[1]"}),",\na well-known hash function used in zk-SNARK proving systems."]}),"\n",(0,l.jsxs)(a.p,{children:["Square MDS matrices differ in terms of security\nthat they are able to provide for P-SPNs.\nThe use of some such matrices in certain P-SPNs may result in existence\nof infinitely long subspace trails of small period for the latter,\nwhich make them vulnerable to differential cryptanalysis ",(0,l.jsx)(a.a,{href:"#references",children:"[2]"}),"."]}),"\n",(0,l.jsxs)(a.p,{children:["Two methods for security checking of square MDS matrices for P-SPNs\nhave been proposed in ",(0,l.jsx)(a.a,{href:"#references",children:"[2]"}),".\nThe first one, which is referred to as the three tests method\nin the rest of the article, is aimed at security checking for\na specified structure of the substitution layer of a P-SPN.\nThe second method, which is referred here as the sufficient test method,\nhas been designed to determine whether a square MDS matrix satisfies\na sufficient condition of being secure regardless of the structure of\na P-SPN substitution layer, i.e. to check whether the matrix belongs to\nthe class of square MDS matrices, which are referred to\nas unconditionally secure in the current article."]}),"\n",(0,l.jsxs)(a.p,{children:["This article aims to introduce MDSECheck method \u2014\na novel approach to checking square MDS matrices for unconditional security,\nwhich has already been implemented in the Rust programming language as\nthe library crate ",(0,l.jsx)(a.a,{href:"#references",children:"[3]"}),".\nThe next sections explain the notions mentioned above,\ndescribe the MDSECheck method as well as its mathematical foundations,\nprovide a brief overview of the MDSECheck library crate\nand outline possible future research directions."]}),"\n",(0,l.jsx)(a.h2,{id:"mds-matrix-how-to-define-and-construct",children:"MDS matrix: how to define and construct"}),"\n",(0,l.jsxs)(a.p,{children:["An ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"m"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"m"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.4306em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"m"})]})})]})," x ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"n"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"n"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.4306em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"n"})]})})]})," matrix ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"M"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6833em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"})]})})]})," over a finite field is called MDS,\nif and only if for distinct ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"n"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"n"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.4306em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"n"})]})})]}),"-dimensional column vectors ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsxs)(a.msub,{children:[(0,l.jsx)(a.mi,{children:"v"}),(0,l.jsx)(a.mn,{children:"1"})]})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"v_1"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.5806em",verticalAlign:"-0.15em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"v"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsxs)(a.span,{className:"vlist-t vlist-t2",children:[(0,l.jsxs)(a.span,{className:"vlist-r",children:[(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.3011em"},children:(0,l.jsxs)(a.span,{style:{top:"-2.55em",marginLeft:"-0.0359em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mtight",children:"1"})})]})}),(0,l.jsx)(a.span,{className:"vlist-s",children:"\u200b"})]}),(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.15em"},children:(0,l.jsx)(a.span,{})})})]})})]})]})})]})," and ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsxs)(a.msub,{children:[(0,l.jsx)(a.mi,{children:"v"}),(0,l.jsx)(a.mn,{children:"2"})]})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"v_2"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.5806em",verticalAlign:"-0.15em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"v"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsxs)(a.span,{className:"vlist-t vlist-t2",children:[(0,l.jsxs)(a.span,{className:"vlist-r",children:[(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.3011em"},children:(0,l.jsxs)(a.span,{style:{top:"-2.55em",marginLeft:"-0.0359em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mtight",children:"2"})})]})}),(0,l.jsx)(a.span,{className:"vlist-s",children:"\u200b"})]}),(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.15em"},children:(0,l.jsx)(a.span,{})})})]})})]})]})})]}),"\nthe column vectors ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsxs)(a.msub,{children:[(0,l.jsx)(a.mi,{children:"v"}),(0,l.jsx)(a.mn,{children:"1"})]}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"\u2223"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsx)(a.mi,{children:"M"}),(0,l.jsxs)(a.msub,{children:[(0,l.jsx)(a.mi,{children:"v"}),(0,l.jsx)(a.mn,{children:"1"})]})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"v_1 \\: | \\: M v_1"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"v"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsxs)(a.span,{className:"vlist-t vlist-t2",children:[(0,l.jsxs)(a.span,{className:"vlist-r",children:[(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.3011em"},children:(0,l.jsxs)(a.span,{style:{top:"-2.55em",marginLeft:"-0.0359em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mtight",children:"1"})})]})}),(0,l.jsx)(a.span,{className:"vlist-s",children:"\u200b"})]}),(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.15em"},children:(0,l.jsx)(a.span,{})})})]})})]}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,l.jsx)(a.span,{className:"mord",children:"\u2223"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"v"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsxs)(a.span,{className:"vlist-t vlist-t2",children:[(0,l.jsxs)(a.span,{className:"vlist-r",children:[(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.3011em"},children:(0,l.jsxs)(a.span,{style:{top:"-2.55em",marginLeft:"-0.0359em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mtight",children:"1"})})]})}),(0,l.jsx)(a.span,{className:"vlist-s",children:"\u200b"})]}),(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.15em"},children:(0,l.jsx)(a.span,{})})})]})})]})]})})]})," and ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsxs)(a.msub,{children:[(0,l.jsx)(a.mi,{children:"v"}),(0,l.jsx)(a.mn,{children:"2"})]}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"\u2223"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsx)(a.mi,{children:"M"}),(0,l.jsxs)(a.msub,{children:[(0,l.jsx)(a.mi,{children:"v"}),(0,l.jsx)(a.mn,{children:"2"})]})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"v_2 \\: | \\: M v_2"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"v"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsxs)(a.span,{className:"vlist-t vlist-t2",children:[(0,l.jsxs)(a.span,{className:"vlist-r",children:[(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.3011em"},children:(0,l.jsxs)(a.span,{style:{top:"-2.55em",marginLeft:"-0.0359em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mtight",children:"2"})})]})}),(0,l.jsx)(a.span,{className:"vlist-s",children:"\u200b"})]}),(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.15em"},children:(0,l.jsx)(a.span,{})})})]})})]}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,l.jsx)(a.span,{className:"mord",children:"\u2223"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"v"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsxs)(a.span,{className:"vlist-t vlist-t2",children:[(0,l.jsxs)(a.span,{className:"vlist-r",children:[(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.3011em"},children:(0,l.jsxs)(a.span,{style:{top:"-2.55em",marginLeft:"-0.0359em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mtight",children:"2"})})]})}),(0,l.jsx)(a.span,{className:"vlist-s",children:"\u200b"})]}),(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.15em"},children:(0,l.jsx)(a.span,{})})})]})})]})]})})]}),",\nwhere ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{mathvariant:"normal",children:"\u2223"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"|"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mord",children:"\u2223"})]})})]})," stands for vertical concatenation,\ndo not coincide in ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"n"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"n"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.4306em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"n"})]})})]})," or more components.\nThe set of all possible column vectors ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"v"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"\u2223"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsx)(a.mi,{children:"M"}),(0,l.jsx)(a.mi,{children:"v"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"v \\: | \\: M v"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"v"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,l.jsx)(a.span,{className:"mord",children:"\u2223"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"v"})]})})]})," for\nsome fixed matrix ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"M"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6833em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"})]})})]})," is a systematic MDS code, i.e.\na linear code, which contains input symbols on their original positions\nand achieves the Singleton bound.\nThe latter property results in good error-correction capability."]}),"\n",(0,l.jsx)(a.p,{children:"There are several equivalent definitions of MDS matrices,\nbut the next one is especially useful for constructing them\ndirectly by means of algebraic methods.\nA matrix over a finite field is called MDS,\nif and only if all its square submatrices are nonsingular.\nThe matrix entries and the matrix itself are also considered submatrices."}),"\n",(0,l.jsxs)(a.p,{children:["One of the most efficient and straightforward methods to directly construct\nan MDS matrix is generating a Cauchy matrix ",(0,l.jsx)(a.a,{href:"#references",children:"[4]"}),".\nSuch an ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"m"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"m"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.4306em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"m"})]})})]})," x ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"n"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"n"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.4306em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"n"})]})})]})," matrix is defined using\n",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"m"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"m"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.4306em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"m"})]})})]}),"-dimensional vector ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"x"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"x"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.4306em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"x"})]})})]})," and ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"n"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"n"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.4306em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"n"})]})})]}),"-dimensional vector ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"y"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"y"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.625em",verticalAlign:"-0.1944em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"})]})})]}),",\nfor which all entries in the concatenation of ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"x"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"x"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.4306em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"x"})]})})]})," and ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"y"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"y"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.625em",verticalAlign:"-0.1944em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"})]})})]})," are distinct.\nThe entries of the Cauchy matrix are described by the formula\n",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsxs)(a.msub,{children:[(0,l.jsx)(a.mi,{children:"M"}),(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"i"}),(0,l.jsx)(a.mo,{separator:"true",children:","}),(0,l.jsx)(a.mi,{children:"j"})]})]}),(0,l.jsx)(a.mo,{children:"="}),(0,l.jsx)(a.mn,{children:"1"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"/"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsxs)(a.msub,{children:[(0,l.jsx)(a.mi,{children:"x"}),(0,l.jsx)(a.mi,{children:"i"})]}),(0,l.jsx)(a.mo,{children:"\u2212"}),(0,l.jsxs)(a.msub,{children:[(0,l.jsx)(a.mi,{children:"y"}),(0,l.jsx)(a.mi,{children:"j"})]}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M_{i, j} = 1 \\: / \\: (x_i - y_j)"})]})})}),(0,l.jsxs)(a.span,{className:"katex-html","aria-hidden":"true",children:[(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.9694em",verticalAlign:"-0.2861em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsxs)(a.span,{className:"vlist-t vlist-t2",children:[(0,l.jsxs)(a.span,{className:"vlist-r",children:[(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.3117em"},children:(0,l.jsxs)(a.span,{style:{top:"-2.55em",marginLeft:"-0.109em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"i"}),(0,l.jsx)(a.span,{className:"mpunct mtight",children:","}),(0,l.jsx)(a.span,{className:"mord mathnormal mtight",style:{marginRight:"0.05724em"},children:"j"})]})})]})}),(0,l.jsx)(a.span,{className:"vlist-s",children:"\u200b"})]}),(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.2861em"},children:(0,l.jsx)(a.span,{})})})]})})]}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,l.jsx)(a.span,{className:"mrel",children:"="}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2778em"}})]}),(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mord",children:"1"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,l.jsx)(a.span,{className:"mord",children:"/"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",children:"x"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsxs)(a.span,{className:"vlist-t vlist-t2",children:[(0,l.jsxs)(a.span,{className:"vlist-r",children:[(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.3117em"},children:(0,l.jsxs)(a.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"i"})})]})}),(0,l.jsx)(a.span,{className:"vlist-s",children:"\u200b"})]}),(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.15em"},children:(0,l.jsx)(a.span,{})})})]})})]}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,l.jsx)(a.span,{className:"mbin",children:"\u2212"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1.0361em",verticalAlign:"-0.2861em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsxs)(a.span,{className:"vlist-t vlist-t2",children:[(0,l.jsxs)(a.span,{className:"vlist-r",children:[(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.3117em"},children:(0,l.jsxs)(a.span,{style:{top:"-2.55em",marginLeft:"-0.0359em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",style:{marginRight:"0.05724em"},children:"j"})})]})}),(0,l.jsx)(a.span,{className:"vlist-s",children:"\u200b"})]}),(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.2861em"},children:(0,l.jsx)(a.span,{})})})]})})]}),(0,l.jsx)(a.span,{className:"mclose",children:")"})]})]})]}),".\nIt is obvious that any submatrix of a Cauchy matrix is also a Cauchy matrix.\nThe Cauchy determinant formula ",(0,l.jsx)(a.a,{href:"#references",children:"[5]"})," implies that\nevery square Cauchy matrix is nonsingular.\nThus, Cauchy matrices satisfy the second definition of MDS matrices."]}),"\n",(0,l.jsx)(a.h2,{id:"partial-substitution-permutation-networks",children:"Partial substitution-permutation networks"}),"\n",(0,l.jsxs)(a.p,{children:["Describing SPNs in algebraic terms is convenient,\nso this approach has been chosen for this article.\nSPNs are designs of the symmetric cryptoprimitives,\nwhich operate on an internal state, which is represented\nas an ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"n"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"n"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.4306em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"n"})]})})]}),"-dimensional vector over some finite field,\nand update this state iteratively by means of\nthe round transformations described below."]}),"\n",(0,l.jsxs)(a.p,{children:["Each round begins with an optional update of the internal state by\nadding to its components some input data or extraction of\nsome of these components as the output data.\nThis optional step depends on the specific cryptoprimitive\nand the current round number.\nThe next step is called the nonlinear substitution layer\nand lies in replacing the ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"i"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"i"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6595em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"i"})]})})]}),"-th component of the internal state\nwith ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsxs)(a.msub,{children:[(0,l.jsx)(a.mi,{children:"S"}),(0,l.jsx)(a.mi,{children:"i"})]}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsx)(a.mi,{children:"c"}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"S_i(c)"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.05764em"},children:"S"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsxs)(a.span,{className:"vlist-t vlist-t2",children:[(0,l.jsxs)(a.span,{className:"vlist-r",children:[(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.3117em"},children:(0,l.jsxs)(a.span,{style:{top:"-2.55em",marginLeft:"-0.0576em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"i"})})]})}),(0,l.jsx)(a.span,{className:"vlist-s",children:"\u200b"})]}),(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.15em"},children:(0,l.jsx)(a.span,{})})})]})})]}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"c"}),(0,l.jsx)(a.span,{className:"mclose",children:")"})]})})]})," for each ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"i"}),(0,l.jsx)(a.mo,{children:"\u2208"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"["}),(0,l.jsx)(a.mn,{children:"1.."}),(0,l.jsx)(a.mi,{children:"n"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"]"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"i \\in [1..n]"})]})})}),(0,l.jsxs)(a.span,{className:"katex-html","aria-hidden":"true",children:[(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6986em",verticalAlign:"-0.0391em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"i"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,l.jsx)(a.span,{className:"mrel",children:"\u2208"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2778em"}})]}),(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mopen",children:"["}),(0,l.jsx)(a.span,{className:"mord",children:"1.."}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"n"}),(0,l.jsx)(a.span,{className:"mclose",children:"]"})]})]})]}),", where ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"c"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"c"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.4306em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"c"})]})})]})," is the component value\nand ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsxs)(a.msub,{children:[(0,l.jsx)(a.mi,{children:"S"}),(0,l.jsx)(a.mi,{children:"i"})]}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsx)(a.mi,{children:"x"}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"S_i(x)"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.05764em"},children:"S"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsxs)(a.span,{className:"vlist-t vlist-t2",children:[(0,l.jsxs)(a.span,{className:"vlist-r",children:[(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.3117em"},children:(0,l.jsxs)(a.span,{style:{top:"-2.55em",marginLeft:"-0.0576em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"i"})})]})}),(0,l.jsx)(a.span,{className:"vlist-s",children:"\u200b"})]}),(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.15em"},children:(0,l.jsx)(a.span,{})})})]})})]}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"x"}),(0,l.jsx)(a.span,{className:"mclose",children:")"})]})})]})," is a nonlinear invertible function over the finite field.\nThe function ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsxs)(a.msub,{children:[(0,l.jsx)(a.mi,{children:"S"}),(0,l.jsx)(a.mi,{children:"i"})]}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsx)(a.mi,{children:"x"}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"S_i(x)"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.05764em"},children:"S"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsxs)(a.span,{className:"vlist-t vlist-t2",children:[(0,l.jsxs)(a.span,{className:"vlist-r",children:[(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.3117em"},children:(0,l.jsxs)(a.span,{style:{top:"-2.55em",marginLeft:"-0.0576em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"i"})})]})}),(0,l.jsx)(a.span,{className:"vlist-s",children:"\u200b"})]}),(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.15em"},children:(0,l.jsx)(a.span,{})})})]})})]}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"x"}),(0,l.jsx)(a.span,{className:"mclose",children:")"})]})})]})," is specific to the cryptoprimitive and called an S-Box.\nThe final step, which is known as the affine permutation layer,\nreplaces the internal state with ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"M"}),(0,l.jsx)(a.mi,{children:"X"}),(0,l.jsx)(a.mo,{children:"+"}),(0,l.jsx)(a.mi,{children:"c"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M X + c"})]})})}),(0,l.jsxs)(a.span,{className:"katex-html","aria-hidden":"true",children:[(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.7667em",verticalAlign:"-0.0833em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.07847em"},children:"MX"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,l.jsx)(a.span,{className:"mbin",children:"+"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.4306em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"c"})]})]})]}),",\nwhere ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"X"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"X"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6833em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.07847em"},children:"X"})]})})]})," is the current internal state,\n",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"M"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6833em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"})]})})]})," is a nonsingular square matrix and\n",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"c"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"c"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.4306em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"c"})]})})]})," is the vector of the round constants.\nThe value of ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"c"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"c"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.4306em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"c"})]})})]})," is specific to the cryptoprimitive\nand the current round number,\nwhile ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"M"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6833em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"})]})})]})," typically depends only on the cryptoprimitive.\nThe data flow diagram for an SPN is given below."]}),"\n",(0,l.jsx)(a.pre,{children:(0,l.jsx)(a.code,{children:".................................. \n \u2502 \u2502 \u2502 \u2502 \n \u25bc \u25bc \u25bc \u25bc \n\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510 \n\u2502 Optional addition / extraction \u2502 <\u2500\u2500\u2500\u2500\u2500> Input / output\n\u2514\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2518 \n \u25bc \u25bc \u25bc \u25bc \n\u250c\u2500\u2500\u2500\u2500\u2500\u2510 \u250c\u2500\u2500\u2500\u2500\u2500\u2510 \u250c\u2500\u2500\u2500\u2500\u2500\u2510 \u250c\u2500\u2500\u2500\u2500\u2500\u2510 \n\u2502S\u2081(x)\u2502 \u2502S\u2082(x)\u2502 \u2502 ... \u2502 \u2502S\u2099(x)\u2502 \n\u2514\u2500\u2500\u252c\u2500\u2500\u2518 \u2514\u2500\u2500\u252c\u2500\u2500\u2518 \u2514\u2500\u2500\u252c\u2500\u2500\u2518 \u2514\u2500\u2500\u252c\u2500\u2500\u2518 \n \u25bc \u25bc \u25bc \u25bc \n\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510 \n\u2502 Affine permutation \u2502 \n\u2514\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2518 \n \u25bc \u25bc \u25bc \u25bc \n\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510 \n\u2502 Optional addition / extraction \u2502 <\u2500\u2500\u2500\u2500\u2500> Input / output\n\u2514\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2518 \n \u25bc \u25bc \u25bc \u25bc \n\u250c\u2500\u2500\u2500\u2500\u2500\u2510 \u250c\u2500\u2500\u2500\u2500\u2500\u2510 \u250c\u2500\u2500\u2500\u2500\u2500\u2510 \u250c\u2500\u2500\u2500\u2500\u2500\u2510 \n\u2502S\u2081(x)\u2502 \u2502S\u2082(x)\u2502 \u2502 ... \u2502 \u2502S\u2099(x)\u2502 \n\u2514\u2500\u2500\u252c\u2500\u2500\u2518 \u2514\u2500\u2500\u252c\u2500\u2500\u2518 \u2514\u2500\u2500\u252c\u2500\u2500\u2518 \u2514\u2500\u2500\u252c\u2500\u2500\u2518 \n \u25bc \u25bc \u25bc \u25bc \n\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510 \n\u2502 Affine permutation \u2502 \n\u2514\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2518 \n \u25bc \u25bc \u25bc \u25bc \n.................................. \n"})}),"\n",(0,l.jsxs)(a.p,{children:["Partial SPNs are modifications of SPNs,\nwhere for certain rounds some S-Boxes are replaced with\nthe identity functions to reduce computational efforts ",(0,l.jsx)(a.a,{href:"#references",children:"[2]"}),".\nFor example, the nonlinear substitution layers of the partial rounds of\nPoseidon update only the first internal state component ",(0,l.jsx)(a.a,{href:"#references",children:"[1]"}),".\nIn the case of P-SPNs, security considerations commonly demand to choose ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"M"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6833em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"})]})})]}),"\nas a square MDS matrix, because these matrices provide\nperfect diffusion property for the affine permutation layer ",(0,l.jsx)(a.a,{href:"#references",children:"[6]"}),".\nPossessing this property means ensuring that\nany two ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"n"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"n"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.4306em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"n"})]})})]}),"-dimensional internal states,\nwhich differ in exactly ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"t"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"t"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6151em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"t"})]})})]})," components,\nare mapped by the affine permutation layer to\ntwo new internal states that differ in at least ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"n"}),(0,l.jsx)(a.mo,{children:"\u2212"}),(0,l.jsx)(a.mi,{children:"t"}),(0,l.jsx)(a.mo,{children:"+"}),(0,l.jsx)(a.mn,{children:"1"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"n - t + 1"})]})})}),(0,l.jsxs)(a.span,{className:"katex-html","aria-hidden":"true",children:[(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6667em",verticalAlign:"-0.0833em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"n"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,l.jsx)(a.span,{className:"mbin",children:"\u2212"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6984em",verticalAlign:"-0.0833em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"t"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,l.jsx)(a.span,{className:"mbin",children:"+"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6444em"}}),(0,l.jsx)(a.span,{className:"mord",children:"1"})]})]})]})," components."]}),"\n",(0,l.jsx)(a.h2,{id:"square-mds-matrix-security-check-in-the-context-of-p-spns",children:"Square MDS matrix security check in the context of P-SPNs"}),"\n",(0,l.jsxs)(a.p,{children:["Certain square MDS matrices should not be used in certain P-SPNs\nto avoid making them vulnerable to differential cryptanalysis,\nsince it may exploit the existence of infinitely long subspace trails\nof small period for vulnerable P-SPNs. ",(0,l.jsx)(a.a,{href:"#references",children:"[2]"}),".\nSuch matrices are called insecure with respect to particular P-SPNs."]}),"\n",(0,l.jsxs)(a.p,{children:["An infinitely long subspace trail of period ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"l"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"l"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6944em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.01968em"},children:"l"})]})})]})," exists for a P-SPN,\nif and only if there is a proper subspace\nof differences of internal state vectors,\nsuch that if for a pair of initial internal states\nthe difference belongs to this subspace,\nthen the difference for the new internal states,\nwhich are obtained from the initial ones\nby means of the same ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"l"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"l"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6944em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.01968em"},children:"l"})]})})]}),"-round transformation,\nalso belongs to this subspace ",(0,l.jsx)(a.a,{href:"#references",children:"[2]"}),"."]}),"\n",(0,l.jsxs)(a.p,{children:["Two methods for checking square MDS matrices for suitability for P-SPNs\nin terms of existence of infinitely long subspace trails\nhave been proposed in ",(0,l.jsx)(a.a,{href:"#references",children:"[2]"}),".\nThe three tests method is aimed at checking\nwhether using a specified matrix for a P-SPN\nwith a specified structure of the substitution layer\nleads to existence of infinitely long subspace trails of period ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"p"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"p"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.625em",verticalAlign:"-0.1944em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"p"})]})})]}),"\nfor this P-SPN for all ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"p"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"p"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.625em",verticalAlign:"-0.1944em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"p"})]})})]})," no larger than a given ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"l"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"l"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6944em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.01968em"},children:"l"})]})})]}),".\nThe sufficient test method has been designed to determine\nwhether a square MDS matrix satisfies a sufficient condition\nof non-existence of infinitely long subspace trails of period ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"p"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"p"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.625em",verticalAlign:"-0.1944em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"p"})]})})]}),"\nfor P-SPNs using this matrix for all ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"p"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"p"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.625em",verticalAlign:"-0.1944em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"p"})]})})]})," no larger than a specified ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"l"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"l"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6944em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.01968em"},children:"l"})]})})]}),"."]}),"\n",(0,l.jsxs)(a.p,{children:["The sufficient test method is a direct consequence of\nTheorem 8 in ",(0,l.jsx)(a.a,{href:"#references",children:"[2]"})," and consists in checking that\nthe minimal polynomial of the ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"p"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"p"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.625em",verticalAlign:"-0.1944em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"p"})]})})]}),"-th power of the tested matrix\nhas maximum degree and is irreducible for all ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"p"}),(0,l.jsx)(a.mo,{children:"\u2208"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"["}),(0,l.jsx)(a.mn,{children:"1.."}),(0,l.jsx)(a.mi,{children:"l"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"]"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"p \\in [1..l]"})]})})}),(0,l.jsxs)(a.span,{className:"katex-html","aria-hidden":"true",children:[(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.7335em",verticalAlign:"-0.1944em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"p"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,l.jsx)(a.span,{className:"mrel",children:"\u2208"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2778em"}})]}),(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mopen",children:"["}),(0,l.jsx)(a.span,{className:"mord",children:"1.."}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.01968em"},children:"l"}),(0,l.jsx)(a.span,{className:"mclose",children:"]"})]})]})]}),".\nThe aforesaid sufficient non-existence condition is satisfied by the matrix,\nif and only if all the checks yield positive results."]}),"\n",(0,l.jsxs)(a.p,{children:["It is convenient to define\nthe unconditional P-SPN security level of the square MDS matrix as follows:\nthis level is ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"l"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"l"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6944em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.01968em"},children:"l"})]})})]})," for the matrix ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"M"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6833em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"})]})})]}),",\nif and only if the minimal polynomials of ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"M"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6833em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"})]})})]}),", ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"M"}),(0,l.jsx)(a.mn,{children:"2"})]})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M^2"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.8141em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8141em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mtight",children:"2"})})]})})})})})]})]})})]}),", ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{mathvariant:"normal",children:"."}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"."}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"."})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"..."})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.1056em"}}),(0,l.jsx)(a.span,{className:"mord",children:"..."})]})})]}),", ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"M"}),(0,l.jsx)(a.mi,{children:"l"})]})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M^l"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.8491em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8491em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",style:{marginRight:"0.01968em"},children:"l"})})]})})})})})]})]})})]}),"\nhave maximum degree and are irreducible,\nbut for ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"M"}),(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"l"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsx)(a.mo,{children:"+"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsx)(a.mn,{children:"1"})]})]})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M^{l \\: + \\: 1}"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.8491em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8491em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mathnormal mtight",style:{marginRight:"0.01968em"},children:"l"}),(0,l.jsx)(a.span,{className:"mspace mtight",style:{marginRight:"0.2602em"}}),(0,l.jsx)(a.span,{className:"mbin mtight",children:"+"}),(0,l.jsx)(a.span,{className:"mspace mtight",style:{marginRight:"0.2602em"}}),(0,l.jsx)(a.span,{className:"mord mtight",children:"1"})]})})]})})})})})]})]})})]})," the minimal polynomial does not have this property.\nUsing this definition, the purpose of the sufficient test method\ncan be described as checking whether\nthe unconditional P-SPN security level of the specified matrix\nis no less than a given bound."]}),"\n",(0,l.jsx)(a.h2,{id:"mdsecheck-method-getting-rid-of-the-matrix-powers",children:"MDSECheck method: getting rid of the matrix powers"}),"\n",(0,l.jsx)(a.p,{children:'The MDSECheck method, whose name is derived from\nthe words "MDS", "security", "elaborated" and "check",\nhas the same purpose as the sufficient test method,\nbut achieves it differently.\nThe differences of the first method from the latter\nand approaches to implementing them can be described as follows:'}),"\n",(0,l.jsxs)(a.ol,{children:["\n",(0,l.jsxs)(a.li,{children:["\n",(0,l.jsxs)(a.p,{children:["Computation and verification of minimal polynomials\nof ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"M"}),(0,l.jsx)(a.mn,{children:"2"})]})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M^2"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.8141em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8141em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mtight",children:"2"})})]})})})})})]})]})})]}),", ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"M"}),(0,l.jsx)(a.mn,{children:"3"})]})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M^3"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.8141em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8141em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mtight",children:"3"})})]})})})})})]})]})})]}),", ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{mathvariant:"normal",children:"."}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"."}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"."})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"..."})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.1056em"}}),(0,l.jsx)(a.span,{className:"mord",children:"..."})]})})]}),", ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"M"}),(0,l.jsx)(a.mi,{children:"l"})]})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M^l"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.8491em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8491em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",style:{marginRight:"0.01968em"},children:"l"})})]})})})})})]})]})})]}),", where ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"M"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6833em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"})]})})]})," is\nthe tested ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"n"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"n"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.4306em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"n"})]})})]})," x ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"n"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"n"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.4306em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"n"})]})})]})," matrix over ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"G"}),(0,l.jsx)(a.mi,{children:"F"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsx)(a.mi,{children:"q"}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"GF(q)"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.13889em"},children:"GF"}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"q"}),(0,l.jsx)(a.span,{className:"mclose",children:")"})]})})]}),"\nand ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"l"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"l"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6944em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.01968em"},children:"l"})]})})]})," is the security level bound,\nhas been replaced with checks for the corresponding powers\nof a root of the characteristic polynomial of ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"M"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6833em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"})]})})]}),"\nfor non-presence in nontrivial subfields of ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"G"}),(0,l.jsx)(a.mi,{children:"F"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"q"}),(0,l.jsx)(a.mi,{children:"n"})]}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"GF(q^n)"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.13889em"},children:"GF"}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"q"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.6644em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"n"})})]})})})})})]}),(0,l.jsx)(a.span,{className:"mclose",children:")"})]})})]}),"."]}),"\n",(0,l.jsxs)(a.ol,{children:["\n",(0,l.jsxs)(a.li,{children:["\n",(0,l.jsxs)(a.p,{children:["The non-presence check is performed without\nstraightforward consideration of all nontrivial subfields of ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"G"}),(0,l.jsx)(a.mi,{children:"F"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"q"}),(0,l.jsx)(a.mi,{children:"n"})]}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"GF(q^n)"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.13889em"},children:"GF"}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"q"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.6644em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"n"})})]})})})})})]}),(0,l.jsx)(a.span,{className:"mclose",children:")"})]})})]}),".\nThe root is checked only for non-presence in the subfields\n",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"G"}),(0,l.jsx)(a.mi,{children:"F"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"q"}),(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"n"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"/"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsxs)(a.msub,{children:[(0,l.jsx)(a.mi,{children:"p"}),(0,l.jsx)(a.mn,{children:"1"})]})]})]}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"GF(q^{n \\: / \\: p_1})"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1.138em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.13889em"},children:"GF"}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"q"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.888em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"n"}),(0,l.jsx)(a.span,{className:"mspace mtight",style:{marginRight:"0.2602em"}}),(0,l.jsx)(a.span,{className:"mord mtight",children:"/"}),(0,l.jsx)(a.span,{className:"mspace mtight",style:{marginRight:"0.2602em"}}),(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"p"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsxs)(a.span,{className:"vlist-t vlist-t2",children:[(0,l.jsxs)(a.span,{className:"vlist-r",children:[(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.3173em"},children:(0,l.jsxs)(a.span,{style:{top:"-2.357em",marginLeft:"0em",marginRight:"0.0714em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.5em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size3 size1 mtight",children:(0,l.jsx)(a.span,{className:"mord mtight",children:"1"})})]})}),(0,l.jsx)(a.span,{className:"vlist-s",children:"\u200b"})]}),(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.143em"},children:(0,l.jsx)(a.span,{})})})]})})]})]})})]})})})})})]}),(0,l.jsx)(a.span,{className:"mclose",children:")"})]})})]}),", ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"G"}),(0,l.jsx)(a.mi,{children:"F"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"q"}),(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"n"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"/"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsxs)(a.msub,{children:[(0,l.jsx)(a.mi,{children:"p"}),(0,l.jsx)(a.mn,{children:"2"})]})]})]}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"GF(q^{n \\: / \\: p_2})"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1.138em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.13889em"},children:"GF"}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"q"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.888em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"n"}),(0,l.jsx)(a.span,{className:"mspace mtight",style:{marginRight:"0.2602em"}}),(0,l.jsx)(a.span,{className:"mord mtight",children:"/"}),(0,l.jsx)(a.span,{className:"mspace mtight",style:{marginRight:"0.2602em"}}),(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"p"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsxs)(a.span,{className:"vlist-t vlist-t2",children:[(0,l.jsxs)(a.span,{className:"vlist-r",children:[(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.3173em"},children:(0,l.jsxs)(a.span,{style:{top:"-2.357em",marginLeft:"0em",marginRight:"0.0714em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.5em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size3 size1 mtight",children:(0,l.jsx)(a.span,{className:"mord mtight",children:"2"})})]})}),(0,l.jsx)(a.span,{className:"vlist-s",children:"\u200b"})]}),(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.143em"},children:(0,l.jsx)(a.span,{})})})]})})]})]})})]})})})})})]}),(0,l.jsx)(a.span,{className:"mclose",children:")"})]})})]}),", ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{mathvariant:"normal",children:"."}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"."}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"."})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"..."})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.1056em"}}),(0,l.jsx)(a.span,{className:"mord",children:"..."})]})})]}),",\n",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"G"}),(0,l.jsx)(a.mi,{children:"F"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"q"}),(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"n"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"/"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsxs)(a.msub,{children:[(0,l.jsx)(a.mi,{children:"p"}),(0,l.jsx)(a.mi,{children:"d"})]})]})]}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"GF(q^{n \\: / \\: p_d})"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1.138em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.13889em"},children:"GF"}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"q"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.888em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"n"}),(0,l.jsx)(a.span,{className:"mspace mtight",style:{marginRight:"0.2602em"}}),(0,l.jsx)(a.span,{className:"mord mtight",children:"/"}),(0,l.jsx)(a.span,{className:"mspace mtight",style:{marginRight:"0.2602em"}}),(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"p"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsxs)(a.span,{className:"vlist-t vlist-t2",children:[(0,l.jsxs)(a.span,{className:"vlist-r",children:[(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.3448em"},children:(0,l.jsxs)(a.span,{style:{top:"-2.3488em",marginLeft:"0em",marginRight:"0.0714em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.5em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size3 size1 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"d"})})]})}),(0,l.jsx)(a.span,{className:"vlist-s",children:"\u200b"})]}),(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.1512em"},children:(0,l.jsx)(a.span,{})})})]})})]})]})})]})})})})})]}),(0,l.jsx)(a.span,{className:"mclose",children:")"})]})})]}),", where ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsxs)(a.msub,{children:[(0,l.jsx)(a.mi,{children:"p"}),(0,l.jsx)(a.mn,{children:"1"})]})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"p_1"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.625em",verticalAlign:"-0.1944em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",children:"p"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsxs)(a.span,{className:"vlist-t vlist-t2",children:[(0,l.jsxs)(a.span,{className:"vlist-r",children:[(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.3011em"},children:(0,l.jsxs)(a.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mtight",children:"1"})})]})}),(0,l.jsx)(a.span,{className:"vlist-s",children:"\u200b"})]}),(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.15em"},children:(0,l.jsx)(a.span,{})})})]})})]})]})})]}),", ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsxs)(a.msub,{children:[(0,l.jsx)(a.mi,{children:"p"}),(0,l.jsx)(a.mn,{children:"2"})]})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"p_2"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.625em",verticalAlign:"-0.1944em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",children:"p"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsxs)(a.span,{className:"vlist-t vlist-t2",children:[(0,l.jsxs)(a.span,{className:"vlist-r",children:[(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.3011em"},children:(0,l.jsxs)(a.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mtight",children:"2"})})]})}),(0,l.jsx)(a.span,{className:"vlist-s",children:"\u200b"})]}),(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.15em"},children:(0,l.jsx)(a.span,{})})})]})})]})]})})]}),", ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{mathvariant:"normal",children:"."}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"."}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"."})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"..."})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.1056em"}}),(0,l.jsx)(a.span,{className:"mord",children:"..."})]})})]}),", ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsxs)(a.msub,{children:[(0,l.jsx)(a.mi,{children:"p"}),(0,l.jsx)(a.mi,{children:"d"})]})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"p_d"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.625em",verticalAlign:"-0.1944em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",children:"p"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsxs)(a.span,{className:"vlist-t vlist-t2",children:[(0,l.jsxs)(a.span,{className:"vlist-r",children:[(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.3361em"},children:(0,l.jsxs)(a.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"d"})})]})}),(0,l.jsx)(a.span,{className:"vlist-s",children:"\u200b"})]}),(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.15em"},children:(0,l.jsx)(a.span,{})})})]})})]})]})})]}),"\nare all prime divisors of ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"n"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"n"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.4306em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"n"})]})})]}),"."]}),"\n"]}),"\n",(0,l.jsxs)(a.li,{children:["\n",(0,l.jsxs)(a.p,{children:["The non-presence check reuses some data computed during\nthe checking for irreducibility the minimal polynomial of ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"M"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6833em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"})]})})]}),",\nwhich in this case coincides with ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"f"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsx)(a.mi,{children:"y"}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"f(y)"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10764em"},children:"f"}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,l.jsx)(a.span,{className:"mclose",children:")"})]})})]}),"\ndesignating the characteristic polynomial of ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"M"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6833em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"})]})})]}),".\nThe values of ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"y"}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"q"}),(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"n"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"/"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsxs)(a.msub,{children:[(0,l.jsx)(a.mi,{children:"p"}),(0,l.jsx)(a.mi,{children:"j"})]})]})]})]}),(0,l.jsx)(a.mspace,{}),(0,l.jsx)(a.mspace,{width:"0.6667em"}),(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{mathvariant:"normal",children:"m"}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"o"}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"d"})]}),(0,l.jsx)(a.mtext,{children:"\u2009"}),(0,l.jsx)(a.mtext,{children:"\u2009"}),(0,l.jsx)(a.mi,{children:"f"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsx)(a.mi,{children:"y"}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"y^{q^{n \\: / \\: p_j}} \\mod f(y)"})]})})}),(0,l.jsxs)(a.span,{className:"katex-html","aria-hidden":"true",children:[(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1.2624em",verticalAlign:"-0.1944em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"1.068em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.068em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.705em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mtight",children:(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mathnormal mtight",style:{marginRight:"0.03588em"},children:"q"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"1.0071em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.0072em",marginRight:"0.0714em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.5357em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size3 size1 mtight",children:(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"n"}),(0,l.jsx)(a.span,{className:"mspace mtight",style:{marginRight:"0.3271em"}}),(0,l.jsx)(a.span,{className:"mord mtight",children:"/"}),(0,l.jsx)(a.span,{className:"mspace mtight",style:{marginRight:"0.3271em"}}),(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"p"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsxs)(a.span,{className:"vlist-t vlist-t2",children:[(0,l.jsxs)(a.span,{className:"vlist-r",children:[(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.3448em"},children:(0,l.jsxs)(a.span,{style:{top:"-2.3448em",marginLeft:"0em",marginRight:"0.1em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.6595em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal mtight",style:{marginRight:"0.05724em"},children:"j"})]})}),(0,l.jsx)(a.span,{className:"vlist-s",children:"\u200b"})]}),(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.5092em"},children:(0,l.jsx)(a.span,{})})})]})})]})]})})]})})})})})]})})})]})})})})})]}),(0,l.jsx)(a.span,{className:"mspace allowbreak"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.6667em"}})]}),(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mord",children:(0,l.jsx)(a.span,{className:"mord",children:(0,l.jsx)(a.span,{className:"mord mathrm",children:"mod"})})}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10764em"},children:"f"}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,l.jsx)(a.span,{className:"mclose",children:")"})]})]})]})," are saved\nfor each ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"j"}),(0,l.jsx)(a.mo,{children:"\u2208"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"["}),(0,l.jsx)(a.mn,{children:"1.."}),(0,l.jsx)(a.mi,{children:"d"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"]"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"j \\in [1..d]"})]})})}),(0,l.jsxs)(a.span,{className:"katex-html","aria-hidden":"true",children:[(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.854em",verticalAlign:"-0.1944em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.05724em"},children:"j"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,l.jsx)(a.span,{className:"mrel",children:"\u2208"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2778em"}})]}),(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mopen",children:"["}),(0,l.jsx)(a.span,{className:"mord",children:"1.."}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"d"}),(0,l.jsx)(a.span,{className:"mclose",children:"]"})]})]})]})," during the irreducibility check\nto replace exponentiations with sequential computations\nof ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"y"}),(0,l.jsx)(a.mi,{children:"i"})]}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mo,{stretchy:"false",children:")"}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"q"}),(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"n"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"/"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsxs)(a.msub,{children:[(0,l.jsx)(a.mi,{children:"p"}),(0,l.jsx)(a.mi,{children:"j"})]})]})]})]}),(0,l.jsx)(a.mspace,{}),(0,l.jsx)(a.mspace,{width:"0.6667em"}),(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{mathvariant:"normal",children:"m"}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"o"}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"d"})]}),(0,l.jsx)(a.mtext,{children:"\u2009"}),(0,l.jsx)(a.mtext,{children:"\u2009"}),(0,l.jsx)(a.mi,{children:"f"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsx)(a.mi,{children:"y"}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"(y^i)^{q^{n \\: / \\: p_j}} \\mod f(y)"})]})})}),(0,l.jsxs)(a.span,{className:"katex-html","aria-hidden":"true",children:[(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1.318em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8247em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"i"})})]})})})})})]}),(0,l.jsxs)(a.span,{className:"mclose",children:[(0,l.jsx)(a.span,{className:"mclose",children:")"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"1.068em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.068em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.705em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mtight",children:(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mathnormal mtight",style:{marginRight:"0.03588em"},children:"q"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"1.0071em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.0072em",marginRight:"0.0714em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.5357em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size3 size1 mtight",children:(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"n"}),(0,l.jsx)(a.span,{className:"mspace mtight",style:{marginRight:"0.3271em"}}),(0,l.jsx)(a.span,{className:"mord mtight",children:"/"}),(0,l.jsx)(a.span,{className:"mspace mtight",style:{marginRight:"0.3271em"}}),(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"p"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsxs)(a.span,{className:"vlist-t vlist-t2",children:[(0,l.jsxs)(a.span,{className:"vlist-r",children:[(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.3448em"},children:(0,l.jsxs)(a.span,{style:{top:"-2.3448em",marginLeft:"0em",marginRight:"0.1em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.6595em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal mtight",style:{marginRight:"0.05724em"},children:"j"})]})}),(0,l.jsx)(a.span,{className:"vlist-s",children:"\u200b"})]}),(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.5092em"},children:(0,l.jsx)(a.span,{})})})]})})]})]})})]})})})})})]})})})]})})})})})]}),(0,l.jsx)(a.span,{className:"mspace allowbreak"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.6667em"}})]}),(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mord",children:(0,l.jsx)(a.span,{className:"mord",children:(0,l.jsx)(a.span,{className:"mord mathrm",children:"mod"})})}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10764em"},children:"f"}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,l.jsx)(a.span,{className:"mclose",children:")"})]})]})]})," from\n",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"y"}),(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsx)(a.mi,{children:"i"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsx)(a.mo,{children:"\u2212"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsx)(a.mn,{children:"1"}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"})]})]}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mo,{stretchy:"false",children:")"}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"q"}),(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"n"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"/"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsxs)(a.msub,{children:[(0,l.jsx)(a.mi,{children:"p"}),(0,l.jsx)(a.mi,{children:"j"})]})]})]})]}),(0,l.jsx)(a.mspace,{}),(0,l.jsx)(a.mspace,{width:"0.6667em"}),(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{mathvariant:"normal",children:"m"}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"o"}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"d"})]}),(0,l.jsx)(a.mtext,{children:"\u2009"}),(0,l.jsx)(a.mtext,{children:"\u2009"}),(0,l.jsx)(a.mi,{children:"f"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsx)(a.mi,{children:"y"}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"(y^{(i \\: - \\: 1)})^{q^{n \\: / \\: p_j}} \\mod f(y)"})]})})}),(0,l.jsxs)(a.span,{className:"katex-html","aria-hidden":"true",children:[(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1.318em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.888em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mopen mtight",children:"("}),(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"i"}),(0,l.jsx)(a.span,{className:"mspace mtight",style:{marginRight:"0.2602em"}}),(0,l.jsx)(a.span,{className:"mbin mtight",children:"\u2212"}),(0,l.jsx)(a.span,{className:"mspace mtight",style:{marginRight:"0.2602em"}}),(0,l.jsx)(a.span,{className:"mord mtight",children:"1"}),(0,l.jsx)(a.span,{className:"mclose mtight",children:")"})]})})]})})})})})]}),(0,l.jsxs)(a.span,{className:"mclose",children:[(0,l.jsx)(a.span,{className:"mclose",children:")"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"1.068em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.068em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.705em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mtight",children:(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mathnormal mtight",style:{marginRight:"0.03588em"},children:"q"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"1.0071em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.0072em",marginRight:"0.0714em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.5357em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size3 size1 mtight",children:(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"n"}),(0,l.jsx)(a.span,{className:"mspace mtight",style:{marginRight:"0.3271em"}}),(0,l.jsx)(a.span,{className:"mord mtight",children:"/"}),(0,l.jsx)(a.span,{className:"mspace mtight",style:{marginRight:"0.3271em"}}),(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"p"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsxs)(a.span,{className:"vlist-t vlist-t2",children:[(0,l.jsxs)(a.span,{className:"vlist-r",children:[(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.3448em"},children:(0,l.jsxs)(a.span,{style:{top:"-2.3448em",marginLeft:"0em",marginRight:"0.1em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.6595em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal mtight",style:{marginRight:"0.05724em"},children:"j"})]})}),(0,l.jsx)(a.span,{className:"vlist-s",children:"\u200b"})]}),(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.5092em"},children:(0,l.jsx)(a.span,{})})})]})})]})]})})]})})})})})]})})})]})})})})})]}),(0,l.jsx)(a.span,{className:"mspace allowbreak"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.6667em"}})]}),(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mord",children:(0,l.jsx)(a.span,{className:"mord",children:(0,l.jsx)(a.span,{className:"mord mathrm",children:"mod"})})}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10764em"},children:"f"}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,l.jsx)(a.span,{className:"mclose",children:")"})]})]})]}),"\nas its product with ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"y"}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"q"}),(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"n"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"/"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsxs)(a.msub,{children:[(0,l.jsx)(a.mi,{children:"p"}),(0,l.jsx)(a.mi,{children:"j"})]})]})]})]}),(0,l.jsx)(a.mspace,{}),(0,l.jsx)(a.mspace,{width:"0.6667em"}),(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{mathvariant:"normal",children:"m"}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"o"}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"d"})]}),(0,l.jsx)(a.mtext,{children:"\u2009"}),(0,l.jsx)(a.mtext,{children:"\u2009"}),(0,l.jsx)(a.mi,{children:"f"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsx)(a.mi,{children:"y"}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"y^{q^{n \\: / \\: p_j}} \\mod f(y)"})]})})}),(0,l.jsxs)(a.span,{className:"katex-html","aria-hidden":"true",children:[(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1.2624em",verticalAlign:"-0.1944em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"1.068em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.068em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.705em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mtight",children:(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mathnormal mtight",style:{marginRight:"0.03588em"},children:"q"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"1.0071em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.0072em",marginRight:"0.0714em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.5357em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size3 size1 mtight",children:(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"n"}),(0,l.jsx)(a.span,{className:"mspace mtight",style:{marginRight:"0.3271em"}}),(0,l.jsx)(a.span,{className:"mord mtight",children:"/"}),(0,l.jsx)(a.span,{className:"mspace mtight",style:{marginRight:"0.3271em"}}),(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"p"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsxs)(a.span,{className:"vlist-t vlist-t2",children:[(0,l.jsxs)(a.span,{className:"vlist-r",children:[(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.3448em"},children:(0,l.jsxs)(a.span,{style:{top:"-2.3448em",marginLeft:"0em",marginRight:"0.1em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.6595em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal mtight",style:{marginRight:"0.05724em"},children:"j"})]})}),(0,l.jsx)(a.span,{className:"vlist-s",children:"\u200b"})]}),(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.5092em"},children:(0,l.jsx)(a.span,{})})})]})})]})]})})]})})})})})]})})})]})})})})})]}),(0,l.jsx)(a.span,{className:"mspace allowbreak"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.6667em"}})]}),(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mord",children:(0,l.jsx)(a.span,{className:"mord",children:(0,l.jsx)(a.span,{className:"mord mathrm",children:"mod"})})}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10764em"},children:"f"}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,l.jsx)(a.span,{className:"mclose",children:")"})]})]})]}),"."]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(a.li,{children:["\n",(0,l.jsxs)(a.p,{children:["The check of the minimal polynomial of ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"M"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6833em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"})]})})]}),"\nfor irreducibility and maximum degree\nis performed without unconditional computation of this polynomial.\nThis computation has been replaced with the Krylov method fragment,\nwhich consists in building and solving\nonly one system of linear equations over ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"G"}),(0,l.jsx)(a.mi,{children:"F"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsx)(a.mi,{children:"q"}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"GF(q)"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.13889em"},children:"GF"}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"q"}),(0,l.jsx)(a.span,{className:"mclose",children:")"})]})})]}),".\nIf ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"M"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6833em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"})]})})]})," has an irreducible minimal polynomial of maximum degree,\nthen its coefficients are trivially determined from the system solution.\nIf the system is degenerate,\nthen the minimal polynomial of ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"M"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6833em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"})]})})]})," does not have such properties."]}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(a.p,{children:["The correctness of the first distinctive feature can be proven as follows.\nVerifying that the minimal polynomial of a matrix\nis of maximum degree and irreducible\nis equivalent to verifying that\nthe characteristic polynomial of this matrix is irreducible,\nbecause the minimal polynomial divides the characteristic one.\nAlso, it is trivially proven that for a matrix with such a minimal polynomial\nit is equal to the characteristic polynomial.\nThus, the required checks for the matrices ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"M"}),(0,l.jsx)(a.mn,{children:"2"})]})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M^2"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.8141em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8141em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mtight",children:"2"})})]})})})})})]})]})})]}),", ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"M"}),(0,l.jsx)(a.mn,{children:"3"})]})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M^3"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.8141em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8141em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mtight",children:"3"})})]})})})})})]})]})})]}),", ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{mathvariant:"normal",children:"."}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"."}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"."})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"..."})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.1056em"}}),(0,l.jsx)(a.span,{className:"mord",children:"..."})]})})]}),", ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"M"}),(0,l.jsx)(a.mi,{children:"l"})]})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M^l"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.8491em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8491em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",style:{marginRight:"0.01968em"},children:"l"})})]})})})})})]})]})})]}),"\ncan be done by checking their characteristic polynomials for irreducibility."]}),"\n",(0,l.jsxs)(a.p,{children:["Let ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"M"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6833em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"})]})})]})," be ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"n"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"n"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.4306em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"n"})]})})]})," x ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"n"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"n"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.4306em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"n"})]})})]})," matrix over ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"G"}),(0,l.jsx)(a.mi,{children:"F"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsx)(a.mi,{children:"q"}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"GF(q)"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.13889em"},children:"GF"}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"q"}),(0,l.jsx)(a.span,{className:"mclose",children:")"})]})})]}),",\nwhose minimal polynomial is of maximum degree and irreducible.\nThe statements in the previous paragraph imply that ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"f"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsx)(a.mi,{children:"y"}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"f(y)"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10764em"},children:"f"}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,l.jsx)(a.span,{className:"mclose",children:")"})]})})]}),",\nwhich is the ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"n"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"n"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.4306em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"n"})]})})]}),"-degree characteristic polynomial of ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"M"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6833em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"})]})})]}),", is irreducible.\nConsider ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"M"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6833em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"})]})})]})," over the extension field ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"G"}),(0,l.jsx)(a.mi,{children:"F"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"q"}),(0,l.jsx)(a.mi,{children:"n"})]}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"GF(q^n)"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.13889em"},children:"GF"}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"q"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.6644em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"n"})})]})})})})})]}),(0,l.jsx)(a.span,{className:"mclose",children:")"})]})})]}),",\nwhich is the splitting field of ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"f"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsx)(a.mi,{children:"y"}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"f(y)"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10764em"},children:"f"}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,l.jsx)(a.span,{className:"mclose",children:")"})]})})]}),".\nLet ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"\u03b1"}),(0,l.jsx)(a.mo,{children:"\u2208"}),(0,l.jsx)(a.mi,{children:"G"}),(0,l.jsx)(a.mi,{children:"F"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"q"}),(0,l.jsx)(a.mi,{children:"n"})]}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"\u03b1 \\in GF(q^n)"})]})})}),(0,l.jsxs)(a.span,{className:"katex-html","aria-hidden":"true",children:[(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.5782em",verticalAlign:"-0.0391em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.0037em"},children:"\u03b1"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,l.jsx)(a.span,{className:"mrel",children:"\u2208"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2778em"}})]}),(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.13889em"},children:"GF"}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"q"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.6644em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"n"})})]})})})})})]}),(0,l.jsx)(a.span,{className:"mclose",children:")"})]})]})]})," be a root of ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"f"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsx)(a.mi,{children:"y"}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"f(y)"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10764em"},children:"f"}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,l.jsx)(a.span,{className:"mclose",children:")"})]})})]}),".\nAccording to standard results from the Galois field theory,\n",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"\u03b1"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"\u03b1"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.4306em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.0037em"},children:"\u03b1"})]})})]}),", ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"\u03b1"}),(0,l.jsx)(a.mi,{children:"q"})]})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"\u03b1^q"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6644em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.0037em"},children:"\u03b1"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.6644em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",style:{marginRight:"0.03588em"},children:"q"})})]})})})})})]})]})})]}),", ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"\u03b1"}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"q"}),(0,l.jsx)(a.mn,{children:"2"})]})]})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"\u03b1^{q^2}"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.9869em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.0037em"},children:"\u03b1"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.9869em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mtight",children:(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mathnormal mtight",style:{marginRight:"0.03588em"},children:"q"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8913em"},children:(0,l.jsxs)(a.span,{style:{top:"-2.931em",marginRight:"0.0714em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.5em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size3 size1 mtight",children:(0,l.jsx)(a.span,{className:"mord mtight",children:"2"})})]})})})})})]})})})]})})})})})]})]})})]}),", ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{mathvariant:"normal",children:"."}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"."}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"."})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"..."})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.1056em"}}),(0,l.jsx)(a.span,{className:"mord",children:"..."})]})})]}),", ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"\u03b1"}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"q"}),(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"n"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsx)(a.mo,{children:"\u2212"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsx)(a.mn,{children:"1"})]})]})]})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"\u03b1^{q^{n \\: - \\: 1}}"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.9869em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.0037em"},children:"\u03b1"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.9869em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mtight",children:(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mathnormal mtight",style:{marginRight:"0.03588em"},children:"q"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8913em"},children:(0,l.jsxs)(a.span,{style:{top:"-2.931em",marginRight:"0.0714em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.5em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size3 size1 mtight",children:(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"n"}),(0,l.jsx)(a.span,{className:"mspace mtight",style:{marginRight:"0.3271em"}}),(0,l.jsx)(a.span,{className:"mbin mtight",children:"\u2212"}),(0,l.jsx)(a.span,{className:"mspace mtight",style:{marginRight:"0.3271em"}}),(0,l.jsx)(a.span,{className:"mord mtight",children:"1"})]})})]})})})})})]})})})]})})})})})]})]})})]}),"\nare distinct roots of ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"f"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsx)(a.mi,{children:"y"}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"f(y)"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10764em"},children:"f"}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,l.jsx)(a.span,{className:"mclose",children:")"})]})})]})," ",(0,l.jsx)(a.a,{href:"#references",children:"[7]"}),".\nThus, these powers of ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"\u03b1"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"\u03b1"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.4306em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.0037em"},children:"\u03b1"})]})})]})," are ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"n"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"n"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.4306em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"n"})]})})]})," distinct eigenvalues of ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"M"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6833em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"})]})})]}),".\nHence, due to matrix similarity properties, there is some matrix ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"S"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"S"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6833em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.05764em"},children:"S"})]})})]}),"\nsuch that ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"S"}),(0,l.jsx)(a.mi,{children:"M"}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"S"}),(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mo,{children:"\u2212"}),(0,l.jsx)(a.mn,{children:"1"})]})]}),(0,l.jsx)(a.mo,{children:"="}),(0,l.jsx)(a.mi,{children:"D"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"S M S^{-1} = D"})]})})}),(0,l.jsxs)(a.span,{className:"katex-html","aria-hidden":"true",children:[(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.8141em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"SM"}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.05764em"},children:"S"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8141em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mtight",children:"\u2212"}),(0,l.jsx)(a.span,{className:"mord mtight",children:"1"})]})})]})})})})})]}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,l.jsx)(a.span,{className:"mrel",children:"="}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2778em"}})]}),(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6833em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"D"})]})]})]}),", where ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"D"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"D"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6833em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"D"})]})})]})," is the diagonal matrix,\nwhose nonzero elements are\n",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"\u03b1"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"\u03b1"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.4306em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.0037em"},children:"\u03b1"})]})})]}),", ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"\u03b1"}),(0,l.jsx)(a.mi,{children:"q"})]})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"\u03b1^q"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6644em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.0037em"},children:"\u03b1"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.6644em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",style:{marginRight:"0.03588em"},children:"q"})})]})})})})})]})]})})]}),", ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"\u03b1"}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"q"}),(0,l.jsx)(a.mn,{children:"2"})]})]})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"\u03b1^{q^2}"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.9869em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.0037em"},children:"\u03b1"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.9869em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mtight",children:(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mathnormal mtight",style:{marginRight:"0.03588em"},children:"q"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8913em"},children:(0,l.jsxs)(a.span,{style:{top:"-2.931em",marginRight:"0.0714em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.5em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size3 size1 mtight",children:(0,l.jsx)(a.span,{className:"mord mtight",children:"2"})})]})})})})})]})})})]})})})})})]})]})})]}),", ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{mathvariant:"normal",children:"."}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"."}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"."})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"..."})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.1056em"}}),(0,l.jsx)(a.span,{className:"mord",children:"..."})]})})]}),", ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"\u03b1"}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"q"}),(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"n"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsx)(a.mo,{children:"\u2212"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsx)(a.mn,{children:"1"})]})]})]})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"\u03b1^{q^{n \\: - \\: 1}}"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.9869em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.0037em"},children:"\u03b1"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.9869em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mtight",children:(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mathnormal mtight",style:{marginRight:"0.03588em"},children:"q"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8913em"},children:(0,l.jsxs)(a.span,{style:{top:"-2.931em",marginRight:"0.0714em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.5em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size3 size1 mtight",children:(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"n"}),(0,l.jsx)(a.span,{className:"mspace mtight",style:{marginRight:"0.3271em"}}),(0,l.jsx)(a.span,{className:"mbin mtight",children:"\u2212"}),(0,l.jsx)(a.span,{className:"mspace mtight",style:{marginRight:"0.3271em"}}),(0,l.jsx)(a.span,{className:"mord mtight",children:"1"})]})})]})})})})})]})})})]})})})})})]})]})})]}),".\nTherefore, ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"S"}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"M"}),(0,l.jsx)(a.mi,{children:"i"})]}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"S"}),(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mo,{children:"\u2212"}),(0,l.jsx)(a.mn,{children:"1"})]})]}),(0,l.jsx)(a.mo,{children:"="}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"D"}),(0,l.jsx)(a.mi,{children:"i"})]})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"S M^i S^{-1} = D^i"})]})})}),(0,l.jsxs)(a.span,{className:"katex-html","aria-hidden":"true",children:[(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.8247em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.05764em"},children:"S"}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8247em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"i"})})]})})})})})]}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.05764em"},children:"S"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8141em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mtight",children:"\u2212"}),(0,l.jsx)(a.span,{className:"mord mtight",children:"1"})]})})]})})})})})]}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,l.jsx)(a.span,{className:"mrel",children:"="}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2778em"}})]}),(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.8247em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"D"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8247em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"i"})})]})})})})})]})]})]})]}),",\nso the roots of the characteristic polynomial of ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"M"}),(0,l.jsx)(a.mi,{children:"i"})]})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M^i"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.8247em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8247em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"i"})})]})})})})})]})]})})]}),"\nare ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"\u03b1"}),(0,l.jsx)(a.mi,{children:"i"})]})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"\u03b1^i"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.8247em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.0037em"},children:"\u03b1"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8247em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"i"})})]})})})})})]})]})})]}),", ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"\u03b1"}),(0,l.jsx)(a.mi,{children:"q"})]}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mo,{stretchy:"false",children:")"}),(0,l.jsx)(a.mi,{children:"i"})]})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"(\u03b1^q)^i"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1.0747em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.0037em"},children:"\u03b1"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.6644em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",style:{marginRight:"0.03588em"},children:"q"})})]})})})})})]}),(0,l.jsxs)(a.span,{className:"mclose",children:[(0,l.jsx)(a.span,{className:"mclose",children:")"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8247em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"i"})})]})})})})})]})]})})]}),", ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"\u03b1"}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"q"}),(0,l.jsx)(a.mn,{children:"2"})]})]}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mo,{stretchy:"false",children:")"}),(0,l.jsx)(a.mi,{children:"i"})]})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"(\u03b1^{q^2})^i"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1.2369em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.0037em"},children:"\u03b1"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.9869em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mtight",children:(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mathnormal mtight",style:{marginRight:"0.03588em"},children:"q"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8913em"},children:(0,l.jsxs)(a.span,{style:{top:"-2.931em",marginRight:"0.0714em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.5em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size3 size1 mtight",children:(0,l.jsx)(a.span,{className:"mord mtight",children:"2"})})]})})})})})]})})})]})})})})})]}),(0,l.jsxs)(a.span,{className:"mclose",children:[(0,l.jsx)(a.span,{className:"mclose",children:")"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8247em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"i"})})]})})})})})]})]})})]}),", ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{mathvariant:"normal",children:"."}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"."}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"."})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"..."})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.1056em"}}),(0,l.jsx)(a.span,{className:"mord",children:"..."})]})})]}),", ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"\u03b1"}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"q"}),(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"n"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsx)(a.mo,{children:"\u2212"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsx)(a.mn,{children:"1"})]})]})]}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mo,{stretchy:"false",children:")"}),(0,l.jsx)(a.mi,{children:"i"})]})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"(\u03b1^{q^{n \\: - \\: 1}})^i"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1.2369em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.0037em"},children:"\u03b1"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.9869em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mtight",children:(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mathnormal mtight",style:{marginRight:"0.03588em"},children:"q"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8913em"},children:(0,l.jsxs)(a.span,{style:{top:"-2.931em",marginRight:"0.0714em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.5em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size3 size1 mtight",children:(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"n"}),(0,l.jsx)(a.span,{className:"mspace mtight",style:{marginRight:"0.3271em"}}),(0,l.jsx)(a.span,{className:"mbin mtight",children:"\u2212"}),(0,l.jsx)(a.span,{className:"mspace mtight",style:{marginRight:"0.3271em"}}),(0,l.jsx)(a.span,{className:"mord mtight",children:"1"})]})})]})})})})})]})})})]})})})})})]}),(0,l.jsxs)(a.span,{className:"mclose",children:[(0,l.jsx)(a.span,{className:"mclose",children:")"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8247em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"i"})})]})})})})})]})]})})]}),".\nIf the minimal polynomial of ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"\u03b1"}),(0,l.jsx)(a.mi,{children:"i"})]})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"\u03b1^i"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.8247em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.0037em"},children:"\u03b1"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8247em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"i"})})]})})})})})]})]})})]})," has degree less than ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"n"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"n"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.4306em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"n"})]})})]}),",\nthen the characteristic polynomial of ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"M"}),(0,l.jsx)(a.mi,{children:"i"})]})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M^i"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.8247em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8247em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"i"})})]})})})})})]})]})})]})," is divisible\nby this minimal polynomial,\nwhile ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"\u03b1"}),(0,l.jsx)(a.mi,{children:"i"})]})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"\u03b1^i"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.8247em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.0037em"},children:"\u03b1"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8247em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"i"})})]})})})})})]})]})})]})," lies in some nontrivial subfield of ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"G"}),(0,l.jsx)(a.mi,{children:"F"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"q"}),(0,l.jsx)(a.mi,{children:"n"})]}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"GF(q^n)"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.13889em"},children:"GF"}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"q"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.6644em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"n"})})]})})})})})]}),(0,l.jsx)(a.span,{className:"mclose",children:")"})]})})]}),".\nOne of the fields isomorphic to this subfield is a residue class ring\nof polynomials modulo the minimal polynomial of ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"\u03b1"}),(0,l.jsx)(a.mi,{children:"i"})]})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"\u03b1^i"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.8247em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.0037em"},children:"\u03b1"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8247em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"i"})})]})})})})})]})]})})]})," ",(0,l.jsx)(a.a,{href:"#references",children:"[7]"}),".\nIf the minimal polynomial of ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"\u03b1"}),(0,l.jsx)(a.mi,{children:"i"})]})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"\u03b1^i"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.8247em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.0037em"},children:"\u03b1"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8247em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"i"})})]})})})})})]})]})})]})," is of degree ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"n"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"n"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.4306em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"n"})]})})]}),",\nthen the characteristic polynomial of ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"M"}),(0,l.jsx)(a.mi,{children:"i"})]})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M^i"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.8247em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8247em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"i"})})]})})})})})]})]})})]}),"\nequals this minimal polynomial and therefore is irreducible,\nwhile ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"\u03b1"}),(0,l.jsx)(a.mi,{children:"i"})]})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"\u03b1^i"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.8247em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.0037em"},children:"\u03b1"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8247em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"i"})})]})})})})})]})]})})]})," does not lie in any nontrivial subfield of ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"G"}),(0,l.jsx)(a.mi,{children:"F"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"q"}),(0,l.jsx)(a.mi,{children:"n"})]}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"GF(q^n)"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.13889em"},children:"GF"}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"q"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.6644em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"n"})})]})})})})})]}),(0,l.jsx)(a.span,{className:"mclose",children:")"})]})})]}),".\nIn this case, ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mn,{children:"1"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"1"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6444em"}}),(0,l.jsx)(a.span,{className:"mord",children:"1"})]})})]}),", ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"\u03b1"}),(0,l.jsx)(a.mi,{children:"i"})]})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"\u03b1^i"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.8247em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.0037em"},children:"\u03b1"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8247em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"i"})})]})})})})})]})]})})]}),", ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"\u03b1"}),(0,l.jsx)(a.mi,{children:"i"})]}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mo,{stretchy:"false",children:")"}),(0,l.jsx)(a.mn,{children:"2"})]})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"(\u03b1^i)^2"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1.0747em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.0037em"},children:"\u03b1"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8247em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"i"})})]})})})})})]}),(0,l.jsxs)(a.span,{className:"mclose",children:[(0,l.jsx)(a.span,{className:"mclose",children:")"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8141em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mtight",children:"2"})})]})})})})})]})]})})]}),", ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{mathvariant:"normal",children:"."}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"."}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"."})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"..."})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.1056em"}}),(0,l.jsx)(a.span,{className:"mord",children:"..."})]})})]}),", ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"\u03b1"}),(0,l.jsx)(a.mi,{children:"i"})]}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mo,{stretchy:"false",children:")"}),(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"n"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsx)(a.mo,{children:"\u2212"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsx)(a.mn,{children:"1"})]})]})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"(\u03b1^i)^{n \\: - \\: 1}"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1.0747em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.0037em"},children:"\u03b1"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8247em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"i"})})]})})})})})]}),(0,l.jsxs)(a.span,{className:"mclose",children:[(0,l.jsx)(a.span,{className:"mclose",children:")"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8141em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"n"}),(0,l.jsx)(a.span,{className:"mspace mtight",style:{marginRight:"0.2602em"}}),(0,l.jsx)(a.span,{className:"mbin mtight",children:"\u2212"}),(0,l.jsx)(a.span,{className:"mspace mtight",style:{marginRight:"0.2602em"}}),(0,l.jsx)(a.span,{className:"mord mtight",children:"1"})]})})]})})})})})]})]})})]}),"\nare linearly independent as distinct roots of\nan irreducible polynomial over a finite field ",(0,l.jsx)(a.a,{href:"#references",children:"[7]"}),",\nso any field containing ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"\u03b1"}),(0,l.jsx)(a.mi,{children:"i"})]})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"\u03b1^i"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.8247em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.0037em"},children:"\u03b1"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8247em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"i"})})]})})})})})]})]})})]})," has at least ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"q"}),(0,l.jsx)(a.mi,{children:"n"})]})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"q^n"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.8588em",verticalAlign:"-0.1944em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"q"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.6644em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"n"})})]})})})})})]})]})})]})," elements\nand therefore cannot be a trivial subfield of ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"G"}),(0,l.jsx)(a.mi,{children:"F"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"q"}),(0,l.jsx)(a.mi,{children:"n"})]}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"GF(q^n)"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.13889em"},children:"GF"}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"q"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.6644em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"n"})})]})})})})})]}),(0,l.jsx)(a.span,{className:"mclose",children:")"})]})})]}),".\nThus, checking the characteristic polynomials of\nthe matrices ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"M"}),(0,l.jsx)(a.mn,{children:"2"})]})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M^2"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.8141em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8141em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mtight",children:"2"})})]})})})})})]})]})})]}),", ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"M"}),(0,l.jsx)(a.mn,{children:"3"})]})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M^3"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.8141em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8141em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mtight",children:"3"})})]})})})})})]})]})})]}),", ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{mathvariant:"normal",children:"."}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"."}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"."})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"..."})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.1056em"}}),(0,l.jsx)(a.span,{className:"mord",children:"..."})]})})]}),", ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"M"}),(0,l.jsx)(a.mi,{children:"l"})]})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M^l"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.8491em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8491em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",style:{marginRight:"0.01968em"},children:"l"})})]})})})})})]})]})})]})," for irreducibility\nis equivalent to verifying that ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"\u03b1"}),(0,l.jsx)(a.mn,{children:"2"})]})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"\u03b1^2"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.8141em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.0037em"},children:"\u03b1"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8141em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mtight",children:"2"})})]})})})})})]})]})})]}),", ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"\u03b1"}),(0,l.jsx)(a.mn,{children:"3"})]})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"\u03b1^3"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.8141em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.0037em"},children:"\u03b1"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8141em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mtight",children:"3"})})]})})})})})]})]})})]}),", ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{mathvariant:"normal",children:"."}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"."}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"."})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"..."})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.1056em"}}),(0,l.jsx)(a.span,{className:"mord",children:"..."})]})})]}),", ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"\u03b1"}),(0,l.jsx)(a.mi,{children:"l"})]})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"\u03b1^l"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.8491em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.0037em"},children:"\u03b1"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8491em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",style:{marginRight:"0.01968em"},children:"l"})})]})})})})})]})]})})]}),"\ndo not lie in any nontrivial subfield of ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"G"}),(0,l.jsx)(a.mi,{children:"F"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"q"}),(0,l.jsx)(a.mi,{children:"n"})]}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"GF(q^n)"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.13889em"},children:"GF"}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"q"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.6644em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"n"})})]})})})})})]}),(0,l.jsx)(a.span,{className:"mclose",children:")"})]})})]}),"."]}),"\n",(0,l.jsxs)(a.p,{children:["The last sentences of the two previous paragraphs imply the following:\nverifying that the minimal polynomials of ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"M"}),(0,l.jsx)(a.mn,{children:"2"})]})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M^2"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.8141em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8141em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mtight",children:"2"})})]})})})})})]})]})})]}),", ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"M"}),(0,l.jsx)(a.mn,{children:"3"})]})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M^3"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.8141em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8141em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mtight",children:"3"})})]})})})})})]})]})})]}),", ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{mathvariant:"normal",children:"."}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"."}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"."})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"..."})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.1056em"}}),(0,l.jsx)(a.span,{className:"mord",children:"..."})]})})]}),", ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"M"}),(0,l.jsx)(a.mi,{children:"l"})]})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M^l"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.8491em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8491em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",style:{marginRight:"0.01968em"},children:"l"})})]})})})})})]})]})})]}),"\nare of maximum degree and irreducible can be performed\nby verifying that the corresponding powers of a root of\nthe characteristic polynomial of the ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"n"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"n"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.4306em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"n"})]})})]})," x ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"n"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"n"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.4306em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"n"})]})})]})," matrix ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"M"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6833em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"})]})})]})," over ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"G"}),(0,l.jsx)(a.mi,{children:"F"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsx)(a.mi,{children:"q"}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"GF(q)"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.13889em"},children:"GF"}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"q"}),(0,l.jsx)(a.span,{className:"mclose",children:")"})]})})]}),"\ndo not belong to any nontrivial subfield of ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"G"}),(0,l.jsx)(a.mi,{children:"F"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"q"}),(0,l.jsx)(a.mi,{children:"n"})]}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"GF(q^n)"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.13889em"},children:"GF"}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"q"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.6644em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"n"})})]})})})})})]}),(0,l.jsx)(a.span,{className:"mclose",children:")"})]})})]}),". ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{mathvariant:"normal",children:"\u25a0"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"\\blacksquare"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.675em"}}),(0,l.jsx)(a.span,{className:"mord amsrm",children:"\u25a0"})]})})]})]}),"\n",(0,l.jsxs)(a.p,{children:["The approaches to implementing the first distinctive feature\ncan be explained and proven to be correct as follows.\nSince ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"G"}),(0,l.jsx)(a.mi,{children:"F"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"q"}),(0,l.jsx)(a.mi,{children:"w"})]}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"GF(q^w)"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.13889em"},children:"GF"}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"q"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.6644em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",style:{marginRight:"0.02691em"},children:"w"})})]})})})})})]}),(0,l.jsx)(a.span,{className:"mclose",children:")"})]})})]})," is a nontrivial subfield of ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"G"}),(0,l.jsx)(a.mi,{children:"F"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"q"}),(0,l.jsx)(a.mi,{children:"u"})]}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"GF(q^u)"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.13889em"},children:"GF"}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"q"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.6644em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"u"})})]})})})})})]}),(0,l.jsx)(a.span,{className:"mclose",children:")"})]})})]}),"\nif and only if ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"w"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"w"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.4306em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.02691em"},children:"w"})]})})]})," divides ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"u"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"u"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.4306em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"u"})]})})]})," and ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"w"}),(0,l.jsx)(a.mo,{children:"<"}),(0,l.jsx)(a.mi,{children:"u"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"w < u"})]})})}),(0,l.jsxs)(a.span,{className:"katex-html","aria-hidden":"true",children:[(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.5782em",verticalAlign:"-0.0391em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.02691em"},children:"w"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,l.jsx)(a.span,{className:"mrel",children:"<"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2778em"}})]}),(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.4306em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"u"})]})]})]})," ",(0,l.jsx)(a.a,{href:"#references",children:"[7]"}),",\nthe presence of some ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"\u03b5"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"\u03b5"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.4306em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"\u03b5"})]})})]})," in ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"G"}),(0,l.jsx)(a.mi,{children:"F"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"q"}),(0,l.jsx)(a.mi,{children:"h"})]}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"GF(q^h)"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1.0991em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.13889em"},children:"GF"}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"q"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8491em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"h"})})]})})})})})]}),(0,l.jsx)(a.span,{className:"mclose",children:")"})]})})]}),",\nwhich is a nontrivial subfield of ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"G"}),(0,l.jsx)(a.mi,{children:"F"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"q"}),(0,l.jsx)(a.mi,{children:"n"})]}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"GF(q^n)"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.13889em"},children:"GF"}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"q"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.6644em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"n"})})]})})})})})]}),(0,l.jsx)(a.span,{className:"mclose",children:")"})]})})]}),",\nimplies that ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"\u03b5"}),(0,l.jsx)(a.mo,{children:"\u2208"}),(0,l.jsx)(a.mi,{children:"G"}),(0,l.jsx)(a.mi,{children:"F"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"q"}),(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"n"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"/"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsx)(a.mi,{children:"\u03bd"})]})]}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"\u03b5 \\in GF(q^{n \\: / \\: \u03bd})"})]})})}),(0,l.jsxs)(a.span,{className:"katex-html","aria-hidden":"true",children:[(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.5782em",verticalAlign:"-0.0391em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"\u03b5"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,l.jsx)(a.span,{className:"mrel",children:"\u2208"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2778em"}})]}),(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1.138em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.13889em"},children:"GF"}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"q"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.888em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"n"}),(0,l.jsx)(a.span,{className:"mspace mtight",style:{marginRight:"0.2602em"}}),(0,l.jsx)(a.span,{className:"mord mtight",children:"/"}),(0,l.jsx)(a.span,{className:"mspace mtight",style:{marginRight:"0.2602em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal mtight",style:{marginRight:"0.06366em"},children:"\u03bd"})]})})]})})})})})]}),(0,l.jsx)(a.span,{className:"mclose",children:")"})]})]})]})," for some prime ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"\u03bd"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"\u03bd"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.4306em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.06366em"},children:"\u03bd"})]})})]})," dividing ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"n"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"n"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.4306em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"n"})]})})]}),",\nbecause ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"h"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"h"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6944em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"h"})]})})]})," divides the quotient of ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"n"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"n"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.4306em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"n"})]})})]})," and some of its prime factors.\nThus, checking that some value does not belong to subfields\n",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"G"}),(0,l.jsx)(a.mi,{children:"F"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"q"}),(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"n"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"/"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsxs)(a.msub,{children:[(0,l.jsx)(a.mi,{children:"p"}),(0,l.jsx)(a.mn,{children:"1"})]})]})]}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"GF(q^{n \\: / \\: p_1})"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1.138em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.13889em"},children:"GF"}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"q"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.888em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"n"}),(0,l.jsx)(a.span,{className:"mspace mtight",style:{marginRight:"0.2602em"}}),(0,l.jsx)(a.span,{className:"mord mtight",children:"/"}),(0,l.jsx)(a.span,{className:"mspace mtight",style:{marginRight:"0.2602em"}}),(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"p"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsxs)(a.span,{className:"vlist-t vlist-t2",children:[(0,l.jsxs)(a.span,{className:"vlist-r",children:[(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.3173em"},children:(0,l.jsxs)(a.span,{style:{top:"-2.357em",marginLeft:"0em",marginRight:"0.0714em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.5em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size3 size1 mtight",children:(0,l.jsx)(a.span,{className:"mord mtight",children:"1"})})]})}),(0,l.jsx)(a.span,{className:"vlist-s",children:"\u200b"})]}),(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.143em"},children:(0,l.jsx)(a.span,{})})})]})})]})]})})]})})})})})]}),(0,l.jsx)(a.span,{className:"mclose",children:")"})]})})]}),", ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"G"}),(0,l.jsx)(a.mi,{children:"F"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"q"}),(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"n"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"/"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsxs)(a.msub,{children:[(0,l.jsx)(a.mi,{children:"p"}),(0,l.jsx)(a.mn,{children:"2"})]})]})]}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"GF(q^{n \\: / \\: p_2})"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1.138em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.13889em"},children:"GF"}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"q"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.888em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"n"}),(0,l.jsx)(a.span,{className:"mspace mtight",style:{marginRight:"0.2602em"}}),(0,l.jsx)(a.span,{className:"mord mtight",children:"/"}),(0,l.jsx)(a.span,{className:"mspace mtight",style:{marginRight:"0.2602em"}}),(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"p"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsxs)(a.span,{className:"vlist-t vlist-t2",children:[(0,l.jsxs)(a.span,{className:"vlist-r",children:[(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.3173em"},children:(0,l.jsxs)(a.span,{style:{top:"-2.357em",marginLeft:"0em",marginRight:"0.0714em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.5em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size3 size1 mtight",children:(0,l.jsx)(a.span,{className:"mord mtight",children:"2"})})]})}),(0,l.jsx)(a.span,{className:"vlist-s",children:"\u200b"})]}),(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.143em"},children:(0,l.jsx)(a.span,{})})})]})})]})]})})]})})})})})]}),(0,l.jsx)(a.span,{className:"mclose",children:")"})]})})]}),", ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{mathvariant:"normal",children:"."}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"."}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"."})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"..."})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.1056em"}}),(0,l.jsx)(a.span,{className:"mord",children:"..."})]})})]}),",\n",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"G"}),(0,l.jsx)(a.mi,{children:"F"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"q"}),(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"n"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"/"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsxs)(a.msub,{children:[(0,l.jsx)(a.mi,{children:"p"}),(0,l.jsx)(a.mi,{children:"d"})]})]})]}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"GF(q^{n \\: / \\: p_d})"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1.138em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.13889em"},children:"GF"}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"q"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.888em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"n"}),(0,l.jsx)(a.span,{className:"mspace mtight",style:{marginRight:"0.2602em"}}),(0,l.jsx)(a.span,{className:"mord mtight",children:"/"}),(0,l.jsx)(a.span,{className:"mspace mtight",style:{marginRight:"0.2602em"}}),(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"p"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsxs)(a.span,{className:"vlist-t vlist-t2",children:[(0,l.jsxs)(a.span,{className:"vlist-r",children:[(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.3448em"},children:(0,l.jsxs)(a.span,{style:{top:"-2.3488em",marginLeft:"0em",marginRight:"0.0714em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.5em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size3 size1 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"d"})})]})}),(0,l.jsx)(a.span,{className:"vlist-s",children:"\u200b"})]}),(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.1512em"},children:(0,l.jsx)(a.span,{})})})]})})]})]})})]})})})})})]}),(0,l.jsx)(a.span,{className:"mclose",children:")"})]})})]}),",\nwhere ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsxs)(a.msub,{children:[(0,l.jsx)(a.mi,{children:"p"}),(0,l.jsx)(a.mn,{children:"1"})]})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"p_1"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.625em",verticalAlign:"-0.1944em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",children:"p"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsxs)(a.span,{className:"vlist-t vlist-t2",children:[(0,l.jsxs)(a.span,{className:"vlist-r",children:[(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.3011em"},children:(0,l.jsxs)(a.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mtight",children:"1"})})]})}),(0,l.jsx)(a.span,{className:"vlist-s",children:"\u200b"})]}),(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.15em"},children:(0,l.jsx)(a.span,{})})})]})})]})]})})]}),", ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsxs)(a.msub,{children:[(0,l.jsx)(a.mi,{children:"p"}),(0,l.jsx)(a.mn,{children:"2"})]})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"p_2"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.625em",verticalAlign:"-0.1944em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",children:"p"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsxs)(a.span,{className:"vlist-t vlist-t2",children:[(0,l.jsxs)(a.span,{className:"vlist-r",children:[(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.3011em"},children:(0,l.jsxs)(a.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mtight",children:"2"})})]})}),(0,l.jsx)(a.span,{className:"vlist-s",children:"\u200b"})]}),(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.15em"},children:(0,l.jsx)(a.span,{})})})]})})]})]})})]}),", ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{mathvariant:"normal",children:"."}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"."}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"."})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"..."})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.1056em"}}),(0,l.jsx)(a.span,{className:"mord",children:"..."})]})})]}),", ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsxs)(a.msub,{children:[(0,l.jsx)(a.mi,{children:"p"}),(0,l.jsx)(a.mi,{children:"d"})]})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"p_d"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.625em",verticalAlign:"-0.1944em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",children:"p"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsxs)(a.span,{className:"vlist-t vlist-t2",children:[(0,l.jsxs)(a.span,{className:"vlist-r",children:[(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.3361em"},children:(0,l.jsxs)(a.span,{style:{top:"-2.55em",marginLeft:"0em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"d"})})]})}),(0,l.jsx)(a.span,{className:"vlist-s",children:"\u200b"})]}),(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.15em"},children:(0,l.jsx)(a.span,{})})})]})})]})]})})]})," are all prime divisors of ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"n"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"n"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.4306em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"n"})]})})]}),",\nis equivalent to checking this value for\nnon-presence in nontrivial subfields of ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"G"}),(0,l.jsx)(a.mi,{children:"F"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"q"}),(0,l.jsx)(a.mi,{children:"n"})]}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"GF(q^n)"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.13889em"},children:"GF"}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"q"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.6644em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"n"})})]})})})})})]}),(0,l.jsx)(a.span,{className:"mclose",children:")"})]})})]}),"."]}),"\n",(0,l.jsxs)(a.p,{children:["Checking for irreducibility the minimal polynomial of ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"M"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6833em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"})]})})]}),"\nis performed by means of Algorithm 2.2.9 in ",(0,l.jsx)(a.a,{href:"#references",children:"[8]"}),"\nand consists in sequential computation of\n",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"y"}),(0,l.jsx)(a.mi,{children:"p"})]}),(0,l.jsx)(a.mspace,{}),(0,l.jsx)(a.mspace,{width:"0.6667em"}),(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{mathvariant:"normal",children:"m"}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"o"}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"d"})]}),(0,l.jsx)(a.mtext,{children:"\u2009"}),(0,l.jsx)(a.mtext,{children:"\u2009"}),(0,l.jsx)(a.mi,{children:"f"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsx)(a.mi,{children:"y"}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"y^p \\mod f(y)"})]})})}),(0,l.jsxs)(a.span,{className:"katex-html","aria-hidden":"true",children:[(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.8588em",verticalAlign:"-0.1944em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.6644em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"p"})})]})})})})})]}),(0,l.jsx)(a.span,{className:"mspace allowbreak"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.6667em"}})]}),(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mord",children:(0,l.jsx)(a.span,{className:"mord",children:(0,l.jsx)(a.span,{className:"mord mathrm",children:"mod"})})}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10764em"},children:"f"}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,l.jsx)(a.span,{className:"mclose",children:")"})]})]})]}),", ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"y"}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"p"}),(0,l.jsx)(a.mn,{children:"2"})]})]}),(0,l.jsx)(a.mspace,{}),(0,l.jsx)(a.mspace,{width:"0.6667em"}),(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{mathvariant:"normal",children:"m"}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"o"}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"d"})]}),(0,l.jsx)(a.mtext,{children:"\u2009"}),(0,l.jsx)(a.mtext,{children:"\u2009"}),(0,l.jsx)(a.mi,{children:"f"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsx)(a.mi,{children:"y"}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"y^{p^2} \\mod f(y)"})]})})}),(0,l.jsxs)(a.span,{className:"katex-html","aria-hidden":"true",children:[(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1.1814em",verticalAlign:"-0.1944em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.9869em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mtight",children:(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"p"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8913em"},children:(0,l.jsxs)(a.span,{style:{top:"-2.931em",marginRight:"0.0714em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.5em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size3 size1 mtight",children:(0,l.jsx)(a.span,{className:"mord mtight",children:"2"})})]})})})})})]})})})]})})})})})]}),(0,l.jsx)(a.span,{className:"mspace allowbreak"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.6667em"}})]}),(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mord",children:(0,l.jsx)(a.span,{className:"mord",children:(0,l.jsx)(a.span,{className:"mord mathrm",children:"mod"})})}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10764em"},children:"f"}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,l.jsx)(a.span,{className:"mclose",children:")"})]})]})]}),", ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{mathvariant:"normal",children:"."}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"."}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"."})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"..."})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.1056em"}}),(0,l.jsx)(a.span,{className:"mord",children:"..."})]})})]}),",\n",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"y"}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"p"}),(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mo,{stretchy:"false",children:"\u230a"}),(0,l.jsx)(a.mi,{children:"n"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"/"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsx)(a.mn,{children:"2"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"\u230b"})]})]})]}),(0,l.jsx)(a.mspace,{}),(0,l.jsx)(a.mspace,{width:"0.6667em"}),(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{mathvariant:"normal",children:"m"}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"o"}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"d"})]}),(0,l.jsx)(a.mtext,{children:"\u2009"}),(0,l.jsx)(a.mtext,{children:"\u2009"}),(0,l.jsx)(a.mi,{children:"f"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsx)(a.mi,{children:"y"}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"y^{p^{\\lfloor n \\: / \\: 2 \\rfloor}} \\mod f(y)"})]})})}),(0,l.jsxs)(a.span,{className:"katex-html","aria-hidden":"true",children:[(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1.2341em",verticalAlign:"-0.1944em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"1.0397em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mtight",children:(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"p"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.9667em"},children:(0,l.jsxs)(a.span,{style:{top:"-2.9667em",marginRight:"0.0714em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.5357em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size3 size1 mtight",children:(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mopen mtight",children:"\u230a"}),(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"n"}),(0,l.jsx)(a.span,{className:"mspace mtight",style:{marginRight:"0.3271em"}}),(0,l.jsx)(a.span,{className:"mord mtight",children:"/"}),(0,l.jsx)(a.span,{className:"mspace mtight",style:{marginRight:"0.3271em"}}),(0,l.jsx)(a.span,{className:"mord mtight",children:"2"}),(0,l.jsx)(a.span,{className:"mclose mtight",children:"\u230b"})]})})]})})})})})]})})})]})})})})})]}),(0,l.jsx)(a.span,{className:"mspace allowbreak"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.6667em"}})]}),(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mord",children:(0,l.jsx)(a.span,{className:"mord",children:(0,l.jsx)(a.span,{className:"mord mathrm",children:"mod"})})}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10764em"},children:"f"}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,l.jsx)(a.span,{className:"mclose",children:")"})]})]})]}),"\nand checking that ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"G"}),(0,l.jsx)(a.mi,{children:"C"}),(0,l.jsx)(a.mi,{children:"D"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"y"}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"p"}),(0,l.jsx)(a.mi,{children:"i"})]})]}),(0,l.jsx)(a.mspace,{}),(0,l.jsx)(a.mspace,{width:"0.6667em"}),(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{mathvariant:"normal",children:"m"}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"o"}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"d"})]}),(0,l.jsx)(a.mtext,{children:"\u2009"}),(0,l.jsx)(a.mtext,{children:"\u2009"}),(0,l.jsx)(a.mi,{children:"f"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsx)(a.mi,{children:"y"}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsx)(a.mo,{children:"\u2212"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsx)(a.mi,{children:"y"}),(0,l.jsx)(a.mo,{separator:"true",children:","}),(0,l.jsx)(a.mi,{children:"f"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsx)(a.mi,{children:"y"}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"}),(0,l.jsx)(a.mo,{children:"="}),(0,l.jsx)(a.mn,{children:"1"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"GCD(y^{p^i} \\mod f(y) \\: - \\: y, f(y)) = 1"})]})})}),(0,l.jsxs)(a.span,{className:"katex-html","aria-hidden":"true",children:[(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1.2445em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.07153em"},children:"GC"}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.02778em"},children:"D"}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.9945em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mtight",children:(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"p"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.9021em"},children:(0,l.jsxs)(a.span,{style:{top:"-2.931em",marginRight:"0.0714em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.5em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size3 size1 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"i"})})]})})})})})]})})})]})})})})})]}),(0,l.jsx)(a.span,{className:"mspace allowbreak"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.6667em"}})]}),(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mord",children:(0,l.jsx)(a.span,{className:"mord",children:(0,l.jsx)(a.span,{className:"mord mathrm",children:"mod"})})}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10764em"},children:"f"}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,l.jsx)(a.span,{className:"mclose",children:")"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,l.jsx)(a.span,{className:"mbin",children:"\u2212"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,l.jsx)(a.span,{className:"mpunct",children:","}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10764em"},children:"f"}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,l.jsx)(a.span,{className:"mclose",children:"))"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,l.jsx)(a.span,{className:"mrel",children:"="}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2778em"}})]}),(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6444em"}}),(0,l.jsx)(a.span,{className:"mord",children:"1"})]})]})]}),"\nfor each ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"i"}),(0,l.jsx)(a.mo,{children:"\u2208"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"["}),(0,l.jsx)(a.mn,{children:"1.."}),(0,l.jsx)(a.mo,{stretchy:"false",children:"\u230a"}),(0,l.jsx)(a.mi,{children:"n"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"/"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsx)(a.mn,{children:"2"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"\u230b"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"]"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"i \\in [1..\\lfloor n \\: / \\: 2 \\rfloor]"})]})})}),(0,l.jsxs)(a.span,{className:"katex-html","aria-hidden":"true",children:[(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6986em",verticalAlign:"-0.0391em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"i"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,l.jsx)(a.span,{className:"mrel",children:"\u2208"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2778em"}})]}),(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mopen",children:"["}),(0,l.jsx)(a.span,{className:"mord",children:"1.."}),(0,l.jsx)(a.span,{className:"mopen",children:"\u230a"}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"n"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,l.jsx)(a.span,{className:"mord",children:"/"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,l.jsx)(a.span,{className:"mord",children:"2"}),(0,l.jsx)(a.span,{className:"mclose",children:"\u230b]"})]})]})]}),",\nwhere ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"f"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsx)(a.mi,{children:"y"}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"f(y)"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10764em"},children:"f"}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,l.jsx)(a.span,{className:"mclose",children:")"})]})})]})," is the characteristic polynomial of ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"M"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6833em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"})]})})]}),"\nand coincides with the minimal polynomial in this case.\nThe optimized root non-presence check is performed\nby checking that for each ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"i"}),(0,l.jsx)(a.mo,{children:"\u2208"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"["}),(0,l.jsx)(a.mn,{children:"2.."}),(0,l.jsx)(a.mi,{children:"l"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"]"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"i \\in [2..l]"})]})})}),(0,l.jsxs)(a.span,{className:"katex-html","aria-hidden":"true",children:[(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6986em",verticalAlign:"-0.0391em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"i"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,l.jsx)(a.span,{className:"mrel",children:"\u2208"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2778em"}})]}),(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mopen",children:"["}),(0,l.jsx)(a.span,{className:"mord",children:"2.."}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.01968em"},children:"l"}),(0,l.jsx)(a.span,{className:"mclose",children:"]"})]})]})]})," for each ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"j"}),(0,l.jsx)(a.mo,{children:"\u2208"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"["}),(0,l.jsx)(a.mn,{children:"1.."}),(0,l.jsx)(a.mi,{children:"d"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"]"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"j \\in [1..d]"})]})})}),(0,l.jsxs)(a.span,{className:"katex-html","aria-hidden":"true",children:[(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.854em",verticalAlign:"-0.1944em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.05724em"},children:"j"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,l.jsx)(a.span,{className:"mrel",children:"\u2208"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2778em"}})]}),(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mopen",children:"["}),(0,l.jsx)(a.span,{className:"mord",children:"1.."}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"d"}),(0,l.jsx)(a.span,{className:"mclose",children:"]"})]})]})]}),"\nthe value of ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"y"}),(0,l.jsx)(a.mi,{children:"i"})]}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mo,{stretchy:"false",children:")"}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"q"}),(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"n"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"/"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsxs)(a.msub,{children:[(0,l.jsx)(a.mi,{children:"p"}),(0,l.jsx)(a.mi,{children:"j"})]})]})]})]}),(0,l.jsx)(a.mo,{children:"\u2212"}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"y"}),(0,l.jsx)(a.mi,{children:"i"})]}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"}),(0,l.jsx)(a.mspace,{}),(0,l.jsx)(a.mspace,{width:"0.6667em"}),(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{mathvariant:"normal",children:"m"}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"o"}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"d"})]}),(0,l.jsx)(a.mtext,{children:"\u2009"}),(0,l.jsx)(a.mtext,{children:"\u2009"}),(0,l.jsx)(a.mi,{children:"f"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsx)(a.mi,{children:"y"}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"((y^i)^{q^{n \\: / \\: p_j}} - y^i) \\mod f(y)"})]})})}),(0,l.jsxs)(a.span,{className:"katex-html","aria-hidden":"true",children:[(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1.318em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mopen",children:"(("}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8247em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"i"})})]})})})})})]}),(0,l.jsxs)(a.span,{className:"mclose",children:[(0,l.jsx)(a.span,{className:"mclose",children:")"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"1.068em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.068em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.705em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mtight",children:(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mathnormal mtight",style:{marginRight:"0.03588em"},children:"q"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"1.0071em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.0072em",marginRight:"0.0714em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.5357em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size3 size1 mtight",children:(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"n"}),(0,l.jsx)(a.span,{className:"mspace mtight",style:{marginRight:"0.3271em"}}),(0,l.jsx)(a.span,{className:"mord mtight",children:"/"}),(0,l.jsx)(a.span,{className:"mspace mtight",style:{marginRight:"0.3271em"}}),(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"p"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsxs)(a.span,{className:"vlist-t vlist-t2",children:[(0,l.jsxs)(a.span,{className:"vlist-r",children:[(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.3448em"},children:(0,l.jsxs)(a.span,{style:{top:"-2.3448em",marginLeft:"0em",marginRight:"0.1em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.6595em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal mtight",style:{marginRight:"0.05724em"},children:"j"})]})}),(0,l.jsx)(a.span,{className:"vlist-s",children:"\u200b"})]}),(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.5092em"},children:(0,l.jsx)(a.span,{})})})]})})]})]})})]})})})})})]})})})]})})})})})]}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,l.jsx)(a.span,{className:"mbin",children:"\u2212"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1.0747em",verticalAlign:"-0.25em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8247em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"i"})})]})})})})})]}),(0,l.jsx)(a.span,{className:"mclose",children:")"}),(0,l.jsx)(a.span,{className:"mspace allowbreak"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.6667em"}})]}),(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mord",children:(0,l.jsx)(a.span,{className:"mord",children:(0,l.jsx)(a.span,{className:"mord mathrm",children:"mod"})})}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10764em"},children:"f"}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,l.jsx)(a.span,{className:"mclose",children:")"})]})]})]})," is nonzero.\nThis approach is based on the following standard results\nfrom the Galois field theory ",(0,l.jsx)(a.a,{href:"#references",children:"[7]"}),":"]}),"\n",(0,l.jsxs)(a.ul,{children:["\n",(0,l.jsxs)(a.li,{children:["\n",(0,l.jsxs)(a.p,{children:[(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"G"}),(0,l.jsx)(a.mi,{children:"F"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"q"}),(0,l.jsx)(a.mi,{children:"n"})]}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"GF(q^n)"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.13889em"},children:"GF"}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"q"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.6644em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"n"})})]})})})})})]}),(0,l.jsx)(a.span,{className:"mclose",children:")"})]})})]})," is isomorphic to the residue class ring of\nunivariate polynomials in ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"y"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"y"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.625em",verticalAlign:"-0.1944em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"})]})})]})," modulo ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"f"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsx)(a.mi,{children:"y"}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"f(y)"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10764em"},children:"f"}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,l.jsx)(a.span,{className:"mclose",children:")"})]})})]}),",\nbecause at this point ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"f"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsx)(a.mi,{children:"y"}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"f(y)"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10764em"},children:"f"}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,l.jsx)(a.span,{className:"mclose",children:")"})]})})]})," is known to be irreducible,\nand some root of ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"f"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsx)(a.mi,{children:"y"}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"f(y)"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10764em"},children:"f"}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,l.jsx)(a.span,{className:"mclose",children:")"})]})})]})," is mapped by this isomorphism to\nthe residue class the polynomial ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"y"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"y"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.625em",verticalAlign:"-0.1944em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"})]})})]})," in this ring."]}),"\n"]}),"\n",(0,l.jsxs)(a.li,{children:["\n",(0,l.jsxs)(a.p,{children:["All elements of a finite field ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"G"}),(0,l.jsx)(a.mi,{children:"F"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"q"}),(0,l.jsx)(a.mi,{children:"w"})]}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"GF(q^w)"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.13889em"},children:"GF"}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"q"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.6644em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",style:{marginRight:"0.02691em"},children:"w"})})]})})})})})]}),(0,l.jsx)(a.span,{className:"mclose",children:")"})]})})]})," and only they\nare roots of ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"y"}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"q"}),(0,l.jsx)(a.mi,{children:"w"})]})]}),(0,l.jsx)(a.mo,{children:"\u2212"}),(0,l.jsx)(a.mi,{children:"y"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"y^{q^w} - y"})]})})}),(0,l.jsxs)(a.span,{className:"katex-html","aria-hidden":"true",children:[(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1.0744em",verticalAlign:"-0.1944em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.88em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mtight",children:(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mathnormal mtight",style:{marginRight:"0.03588em"},children:"q"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.7385em"},children:(0,l.jsxs)(a.span,{style:{top:"-2.931em",marginRight:"0.0714em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.5em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size3 size1 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",style:{marginRight:"0.02691em"},children:"w"})})]})})})})})]})})})]})})})})})]}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,l.jsx)(a.span,{className:"mbin",children:"\u2212"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.625em",verticalAlign:"-0.1944em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"})]})]})]}),"."]}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(a.p,{children:["The expression ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"y"}),(0,l.jsx)(a.mi,{children:"i"})]}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mo,{stretchy:"false",children:")"}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"q"}),(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"n"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"/"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsxs)(a.msub,{children:[(0,l.jsx)(a.mi,{children:"p"}),(0,l.jsx)(a.mi,{children:"j"})]})]})]})]}),(0,l.jsx)(a.mo,{children:"\u2212"}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"y"}),(0,l.jsx)(a.mi,{children:"i"})]}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"}),(0,l.jsx)(a.mspace,{}),(0,l.jsx)(a.mspace,{width:"0.6667em"}),(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{mathvariant:"normal",children:"m"}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"o"}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"d"})]}),(0,l.jsx)(a.mtext,{children:"\u2009"}),(0,l.jsx)(a.mtext,{children:"\u2009"}),(0,l.jsx)(a.mi,{children:"f"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsx)(a.mi,{children:"y"}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"((y^i)^{q^{n \\: / \\: p_j}} - y^i) \\mod f(y)"})]})})}),(0,l.jsxs)(a.span,{className:"katex-html","aria-hidden":"true",children:[(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1.318em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mopen",children:"(("}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8247em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"i"})})]})})})})})]}),(0,l.jsxs)(a.span,{className:"mclose",children:[(0,l.jsx)(a.span,{className:"mclose",children:")"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"1.068em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.068em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.705em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mtight",children:(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mathnormal mtight",style:{marginRight:"0.03588em"},children:"q"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"1.0071em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.0072em",marginRight:"0.0714em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.5357em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size3 size1 mtight",children:(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"n"}),(0,l.jsx)(a.span,{className:"mspace mtight",style:{marginRight:"0.3271em"}}),(0,l.jsx)(a.span,{className:"mord mtight",children:"/"}),(0,l.jsx)(a.span,{className:"mspace mtight",style:{marginRight:"0.3271em"}}),(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"p"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsxs)(a.span,{className:"vlist-t vlist-t2",children:[(0,l.jsxs)(a.span,{className:"vlist-r",children:[(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.3448em"},children:(0,l.jsxs)(a.span,{style:{top:"-2.3448em",marginLeft:"0em",marginRight:"0.1em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.6595em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal mtight",style:{marginRight:"0.05724em"},children:"j"})]})}),(0,l.jsx)(a.span,{className:"vlist-s",children:"\u200b"})]}),(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.5092em"},children:(0,l.jsx)(a.span,{})})})]})})]})]})})]})})})})})]})})})]})})})})})]}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,l.jsx)(a.span,{className:"mbin",children:"\u2212"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1.0747em",verticalAlign:"-0.25em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8247em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"i"})})]})})})})})]}),(0,l.jsx)(a.span,{className:"mclose",children:")"}),(0,l.jsx)(a.span,{className:"mspace allowbreak"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.6667em"}})]}),(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mord",children:(0,l.jsx)(a.span,{className:"mord",children:(0,l.jsx)(a.span,{className:"mord mathrm",children:"mod"})})}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10764em"},children:"f"}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,l.jsx)(a.span,{className:"mclose",children:")"})]})]})]}),"\ncan be rewritten as ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"y"}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"q"}),(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"n"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"/"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsxs)(a.msub,{children:[(0,l.jsx)(a.mi,{children:"p"}),(0,l.jsx)(a.mi,{children:"j"})]})]})]})]}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mo,{stretchy:"false",children:")"}),(0,l.jsx)(a.mi,{children:"i"})]}),(0,l.jsx)(a.mo,{children:"\u2212"}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"y"}),(0,l.jsx)(a.mi,{children:"i"})]}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"}),(0,l.jsx)(a.mspace,{}),(0,l.jsx)(a.mspace,{width:"0.6667em"}),(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{mathvariant:"normal",children:"m"}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"o"}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"d"})]}),(0,l.jsx)(a.mtext,{children:"\u2009"}),(0,l.jsx)(a.mtext,{children:"\u2009"}),(0,l.jsx)(a.mi,{children:"f"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsx)(a.mi,{children:"y"}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"((y^{q^{n \\: / \\: p_j}})^i - y^i) \\mod f(y)"})]})})}),(0,l.jsxs)(a.span,{className:"katex-html","aria-hidden":"true",children:[(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1.318em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mopen",children:"(("}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"1.068em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.068em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.705em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mtight",children:(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mathnormal mtight",style:{marginRight:"0.03588em"},children:"q"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"1.0071em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.0072em",marginRight:"0.0714em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.5357em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size3 size1 mtight",children:(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"n"}),(0,l.jsx)(a.span,{className:"mspace mtight",style:{marginRight:"0.3271em"}}),(0,l.jsx)(a.span,{className:"mord mtight",children:"/"}),(0,l.jsx)(a.span,{className:"mspace mtight",style:{marginRight:"0.3271em"}}),(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"p"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsxs)(a.span,{className:"vlist-t vlist-t2",children:[(0,l.jsxs)(a.span,{className:"vlist-r",children:[(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.3448em"},children:(0,l.jsxs)(a.span,{style:{top:"-2.3448em",marginLeft:"0em",marginRight:"0.1em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.6595em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal mtight",style:{marginRight:"0.05724em"},children:"j"})]})}),(0,l.jsx)(a.span,{className:"vlist-s",children:"\u200b"})]}),(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.5092em"},children:(0,l.jsx)(a.span,{})})})]})})]})]})})]})})})})})]})})})]})})})})})]}),(0,l.jsxs)(a.span,{className:"mclose",children:[(0,l.jsx)(a.span,{className:"mclose",children:")"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8247em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"i"})})]})})})})})]}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,l.jsx)(a.span,{className:"mbin",children:"\u2212"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1.0747em",verticalAlign:"-0.25em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8247em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"i"})})]})})})})})]}),(0,l.jsx)(a.span,{className:"mclose",children:")"}),(0,l.jsx)(a.span,{className:"mspace allowbreak"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.6667em"}})]}),(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mord",children:(0,l.jsx)(a.span,{className:"mord",children:(0,l.jsx)(a.span,{className:"mord mathrm",children:"mod"})})}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10764em"},children:"f"}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,l.jsx)(a.span,{className:"mclose",children:")"})]})]})]}),",\nwhich can be computed without exponentiation as the product of\n",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"y"}),(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsx)(a.mi,{children:"i"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsx)(a.mo,{children:"\u2212"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsx)(a.mn,{children:"1"}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"})]})]}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mo,{stretchy:"false",children:")"}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"q"}),(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"n"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"/"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsxs)(a.msub,{children:[(0,l.jsx)(a.mi,{children:"p"}),(0,l.jsx)(a.mi,{children:"j"})]})]})]})]}),(0,l.jsx)(a.mspace,{}),(0,l.jsx)(a.mspace,{width:"0.6667em"}),(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{mathvariant:"normal",children:"m"}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"o"}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"d"})]}),(0,l.jsx)(a.mtext,{children:"\u2009"}),(0,l.jsx)(a.mtext,{children:"\u2009"}),(0,l.jsx)(a.mi,{children:"f"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsx)(a.mi,{children:"y"}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"(y^{(i \\: - \\: 1)})^{q^{n \\: / \\: p_j}} \\mod f(y)"})]})})}),(0,l.jsxs)(a.span,{className:"katex-html","aria-hidden":"true",children:[(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1.318em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.888em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mopen mtight",children:"("}),(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"i"}),(0,l.jsx)(a.span,{className:"mspace mtight",style:{marginRight:"0.2602em"}}),(0,l.jsx)(a.span,{className:"mbin mtight",children:"\u2212"}),(0,l.jsx)(a.span,{className:"mspace mtight",style:{marginRight:"0.2602em"}}),(0,l.jsx)(a.span,{className:"mord mtight",children:"1"}),(0,l.jsx)(a.span,{className:"mclose mtight",children:")"})]})})]})})})})})]}),(0,l.jsxs)(a.span,{className:"mclose",children:[(0,l.jsx)(a.span,{className:"mclose",children:")"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"1.068em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.068em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.705em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mtight",children:(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mathnormal mtight",style:{marginRight:"0.03588em"},children:"q"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"1.0071em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.0072em",marginRight:"0.0714em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.5357em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size3 size1 mtight",children:(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"n"}),(0,l.jsx)(a.span,{className:"mspace mtight",style:{marginRight:"0.3271em"}}),(0,l.jsx)(a.span,{className:"mord mtight",children:"/"}),(0,l.jsx)(a.span,{className:"mspace mtight",style:{marginRight:"0.3271em"}}),(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"p"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsxs)(a.span,{className:"vlist-t vlist-t2",children:[(0,l.jsxs)(a.span,{className:"vlist-r",children:[(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.3448em"},children:(0,l.jsxs)(a.span,{style:{top:"-2.3448em",marginLeft:"0em",marginRight:"0.1em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.6595em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal mtight",style:{marginRight:"0.05724em"},children:"j"})]})}),(0,l.jsx)(a.span,{className:"vlist-s",children:"\u200b"})]}),(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.5092em"},children:(0,l.jsx)(a.span,{})})})]})})]})]})})]})})})})})]})})})]})})})})})]}),(0,l.jsx)(a.span,{className:"mspace allowbreak"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.6667em"}})]}),(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mord",children:(0,l.jsx)(a.span,{className:"mord",children:(0,l.jsx)(a.span,{className:"mord mathrm",children:"mod"})})}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10764em"},children:"f"}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,l.jsx)(a.span,{className:"mclose",children:")"})]})]})]})," and\n",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"y"}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"q"}),(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"n"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"/"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsxs)(a.msub,{children:[(0,l.jsx)(a.mi,{children:"p"}),(0,l.jsx)(a.mi,{children:"j"})]})]})]})]}),(0,l.jsx)(a.mspace,{}),(0,l.jsx)(a.mspace,{width:"0.6667em"}),(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{mathvariant:"normal",children:"m"}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"o"}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"d"})]}),(0,l.jsx)(a.mtext,{children:"\u2009"}),(0,l.jsx)(a.mtext,{children:"\u2009"}),(0,l.jsx)(a.mi,{children:"f"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsx)(a.mi,{children:"y"}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"y^{q^{n \\: / \\: p_j}} \\mod f(y)"})]})})}),(0,l.jsxs)(a.span,{className:"katex-html","aria-hidden":"true",children:[(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1.2624em",verticalAlign:"-0.1944em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"1.068em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.068em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.705em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mtight",children:(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mathnormal mtight",style:{marginRight:"0.03588em"},children:"q"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"1.0071em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.0072em",marginRight:"0.0714em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.5357em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size3 size1 mtight",children:(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"n"}),(0,l.jsx)(a.span,{className:"mspace mtight",style:{marginRight:"0.3271em"}}),(0,l.jsx)(a.span,{className:"mord mtight",children:"/"}),(0,l.jsx)(a.span,{className:"mspace mtight",style:{marginRight:"0.3271em"}}),(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"p"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsxs)(a.span,{className:"vlist-t vlist-t2",children:[(0,l.jsxs)(a.span,{className:"vlist-r",children:[(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.3448em"},children:(0,l.jsxs)(a.span,{style:{top:"-2.3448em",marginLeft:"0em",marginRight:"0.1em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.6595em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal mtight",style:{marginRight:"0.05724em"},children:"j"})]})}),(0,l.jsx)(a.span,{className:"vlist-s",children:"\u200b"})]}),(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.5092em"},children:(0,l.jsx)(a.span,{})})})]})})]})]})})]})})})})})]})})})]})})})})})]}),(0,l.jsx)(a.span,{className:"mspace allowbreak"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.6667em"}})]}),(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mord",children:(0,l.jsx)(a.span,{className:"mord",children:(0,l.jsx)(a.span,{className:"mord mathrm",children:"mod"})})}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.1667em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10764em"},children:"f"}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,l.jsx)(a.span,{className:"mclose",children:")"})]})]})]}),",\nwhich has been saved during the irreducibility check."]}),"\n",(0,l.jsxs)(a.p,{children:["The second distinctive feature can be\nexplained and proven to be correct in following way.\nThe ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"n"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"n"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.4306em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"n"})]})})]})," x ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"n"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"n"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.4306em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"n"})]})})]})," matrix ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"M"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6833em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"})]})})]})," does not have a minimal polynomial of maximum degree,\nif some Krylov subspace of order ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"n"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"n"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.4306em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"n"})]})})]})," for it is not ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"n"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"n"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.4306em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"n"})]})})]}),"-dimensional.\nIndeed, the minimal polynomial of the matrix is divisible\nby the minimal polynomial of the restriction of\nthis linear operator to an arbitrary subspace,\nand in the considered case the latter polynomial has degree less than ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"n"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"n"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.4306em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"n"})]})})]}),",\nbecause the degree of the minimal polynomial of a linear operator cannot\nexceed the dimension of the subspace the operator acts on.\nThus, an unconditional computation of the minimal polynomial of ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"M"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6833em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"})]})})]}),"\nis not required to determine\nwhether this polynomial is irreducible and has maximum degree.\nUsing this computation has been replaced with the Krylov method fragment,\nwhich consists in choosing any nonzero ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"n"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"n"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.4306em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"n"})]})})]}),"-dimensional column vector ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"v"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"v"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.4306em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"v"})]})})]}),"\nand solving the system of linear equations ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"A"}),(0,l.jsx)(a.mi,{children:"X"}),(0,l.jsx)(a.mo,{children:"="}),(0,l.jsx)(a.mi,{children:"b"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"A X = b"})]})})}),(0,l.jsxs)(a.span,{className:"katex-html","aria-hidden":"true",children:[(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6833em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"A"}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.07847em"},children:"X"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2778em"}}),(0,l.jsx)(a.span,{className:"mrel",children:"="}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2778em"}})]}),(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6944em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"b"})]})]})]}),",\nwhere ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"A"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"A"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6833em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"A"})]})})]})," is an ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"n"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"n"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.4306em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"n"})]})})]})," x ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"n"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"n"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.4306em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"n"})]})})]})," matrix,\nwhose columns are ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"v"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"v"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.4306em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"v"})]})})]}),", ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"M"}),(0,l.jsx)(a.mi,{children:"v"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M v"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6833em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"v"})]})})]}),", ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"M"}),(0,l.jsx)(a.mn,{children:"2"})]}),(0,l.jsx)(a.mi,{children:"v"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M^2 v"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.8141em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8141em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mtight",children:"2"})})]})})})})})]}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"v"})]})})]}),", ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{mathvariant:"normal",children:"."}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"."}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"."})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"..."})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.1056em"}}),(0,l.jsx)(a.span,{className:"mord",children:"..."})]})})]}),", ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"M"}),(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"n"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsx)(a.mo,{children:"\u2212"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsx)(a.mn,{children:"1"})]})]}),(0,l.jsx)(a.mi,{children:"v"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M^{n \\: - \\: 1} v"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.8141em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8141em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"n"}),(0,l.jsx)(a.span,{className:"mspace mtight",style:{marginRight:"0.2602em"}}),(0,l.jsx)(a.span,{className:"mbin mtight",children:"\u2212"}),(0,l.jsx)(a.span,{className:"mspace mtight",style:{marginRight:"0.2602em"}}),(0,l.jsx)(a.span,{className:"mord mtight",children:"1"})]})})]})})})})})]}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"v"})]})})]}),",\nand ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"b"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"b"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6944em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"b"})]})})]})," is ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"M"}),(0,l.jsx)(a.mi,{children:"n"})]}),(0,l.jsx)(a.mi,{children:"v"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M^n v"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6833em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.6644em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"n"})})]})})})})})]}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"v"})]})})]}),".\nIf ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"A"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"A"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6833em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"A"})]})})]})," is singular,\nthe minimal polynomial of ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"M"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6833em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"})]})})]})," is reducible or does not have maximum degree,\nso checking ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"M"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6833em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"})]})})]})," has been accomplished;\notherwise, ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"f"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsx)(a.mi,{children:"y"}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"f(y)"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10764em"},children:"f"}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,l.jsx)(a.span,{className:"mclose",children:")"})]})})]}),", which is the minimal and characteristic polynomial of ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"M"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6833em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"})]})})]}),",\ncan be expressed as ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"y"}),(0,l.jsx)(a.mi,{children:"n"})]}),(0,l.jsx)(a.mo,{children:"\u2212"}),(0,l.jsxs)(a.msub,{children:[(0,l.jsx)(a.mi,{children:"X"}),(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"n"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsx)(a.mo,{children:"\u2212"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsx)(a.mn,{children:"1"})]})]}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"y"}),(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"n"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsx)(a.mo,{children:"\u2212"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsx)(a.mn,{children:"1"})]})]}),(0,l.jsx)(a.mo,{children:"\u2212"}),(0,l.jsxs)(a.msub,{children:[(0,l.jsx)(a.mi,{children:"X"}),(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"n"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsx)(a.mo,{children:"\u2212"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsx)(a.mn,{children:"2"})]})]}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"y"}),(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"n"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsx)(a.mo,{children:"\u2212"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsx)(a.mn,{children:"2"})]})]}),(0,l.jsx)(a.mo,{children:"\u2212"}),(0,l.jsx)(a.mo,{children:"\u2026"}),(0,l.jsx)(a.mo,{children:"\u2212"}),(0,l.jsxs)(a.msub,{children:[(0,l.jsx)(a.mi,{children:"X"}),(0,l.jsx)(a.mn,{children:"1"})]}),(0,l.jsx)(a.mi,{children:"y"}),(0,l.jsx)(a.mo,{children:"\u2212"}),(0,l.jsxs)(a.msub,{children:[(0,l.jsx)(a.mi,{children:"X"}),(0,l.jsx)(a.mn,{children:"0"})]})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"y^n - X_{n \\: - \\: 1} y^{n \\: - \\: 1} - \nX_{n \\: - \\: 2} y^{n \\: - \\: 2} - \u2026 - X_1 y - X_0"})]})})}),(0,l.jsxs)(a.span,{className:"katex-html","aria-hidden":"true",children:[(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.8588em",verticalAlign:"-0.1944em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.6644em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"n"})})]})})})})})]}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,l.jsx)(a.span,{className:"mbin",children:"\u2212"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1.0224em",verticalAlign:"-0.2083em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.07847em"},children:"X"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsxs)(a.span,{className:"vlist-t vlist-t2",children:[(0,l.jsxs)(a.span,{className:"vlist-r",children:[(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.3011em"},children:(0,l.jsxs)(a.span,{style:{top:"-2.55em",marginLeft:"-0.0785em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"n"}),(0,l.jsx)(a.span,{className:"mspace mtight",style:{marginRight:"0.2602em"}}),(0,l.jsx)(a.span,{className:"mbin mtight",children:"\u2212"}),(0,l.jsx)(a.span,{className:"mspace mtight",style:{marginRight:"0.2602em"}}),(0,l.jsx)(a.span,{className:"mord mtight",children:"1"})]})})]})}),(0,l.jsx)(a.span,{className:"vlist-s",children:"\u200b"})]}),(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.2083em"},children:(0,l.jsx)(a.span,{})})})]})})]}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8141em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"n"}),(0,l.jsx)(a.span,{className:"mspace mtight",style:{marginRight:"0.2602em"}}),(0,l.jsx)(a.span,{className:"mbin mtight",children:"\u2212"}),(0,l.jsx)(a.span,{className:"mspace mtight",style:{marginRight:"0.2602em"}}),(0,l.jsx)(a.span,{className:"mord mtight",children:"1"})]})})]})})})})})]}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,l.jsx)(a.span,{className:"mbin",children:"\u2212"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1.0224em",verticalAlign:"-0.2083em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.07847em"},children:"X"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsxs)(a.span,{className:"vlist-t vlist-t2",children:[(0,l.jsxs)(a.span,{className:"vlist-r",children:[(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.3011em"},children:(0,l.jsxs)(a.span,{style:{top:"-2.55em",marginLeft:"-0.0785em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"n"}),(0,l.jsx)(a.span,{className:"mspace mtight",style:{marginRight:"0.2602em"}}),(0,l.jsx)(a.span,{className:"mbin mtight",children:"\u2212"}),(0,l.jsx)(a.span,{className:"mspace mtight",style:{marginRight:"0.2602em"}}),(0,l.jsx)(a.span,{className:"mord mtight",children:"2"})]})})]})}),(0,l.jsx)(a.span,{className:"vlist-s",children:"\u200b"})]}),(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.2083em"},children:(0,l.jsx)(a.span,{})})})]})})]}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8141em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsxs)(a.span,{className:"mord mtight",children:[(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"n"}),(0,l.jsx)(a.span,{className:"mspace mtight",style:{marginRight:"0.2602em"}}),(0,l.jsx)(a.span,{className:"mbin mtight",children:"\u2212"}),(0,l.jsx)(a.span,{className:"mspace mtight",style:{marginRight:"0.2602em"}}),(0,l.jsx)(a.span,{className:"mord mtight",children:"2"})]})})]})})})})})]}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,l.jsx)(a.span,{className:"mbin",children:"\u2212"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6667em",verticalAlign:"-0.0833em"}}),(0,l.jsx)(a.span,{className:"minner",children:"\u2026"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,l.jsx)(a.span,{className:"mbin",children:"\u2212"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.8778em",verticalAlign:"-0.1944em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.07847em"},children:"X"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsxs)(a.span,{className:"vlist-t vlist-t2",children:[(0,l.jsxs)(a.span,{className:"vlist-r",children:[(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.3011em"},children:(0,l.jsxs)(a.span,{style:{top:"-2.55em",marginLeft:"-0.0785em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mtight",children:"1"})})]})}),(0,l.jsx)(a.span,{className:"vlist-s",children:"\u200b"})]}),(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.15em"},children:(0,l.jsx)(a.span,{})})})]})})]}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"y"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,l.jsx)(a.span,{className:"mbin",children:"\u2212"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.8333em",verticalAlign:"-0.15em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.07847em"},children:"X"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsxs)(a.span,{className:"vlist-t vlist-t2",children:[(0,l.jsxs)(a.span,{className:"vlist-r",children:[(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.3011em"},children:(0,l.jsxs)(a.span,{style:{top:"-2.55em",marginLeft:"-0.0785em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mtight",children:"0"})})]})}),(0,l.jsx)(a.span,{className:"vlist-s",children:"\u200b"})]}),(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.15em"},children:(0,l.jsx)(a.span,{})})})]})})]})]})]})]}),"."]}),"\n",(0,l.jsx)(a.p,{children:"The steps of MDSECheck method can be summarized as follows:"}),"\n",(0,l.jsxs)(a.ol,{children:["\n",(0,l.jsxs)(a.li,{children:["\n",(0,l.jsxs)(a.p,{children:["The square MDS matrix ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"M"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6833em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"})]})})]})," over ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"G"}),(0,l.jsx)(a.mi,{children:"F"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsx)(a.mi,{children:"q"}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"GF(q)"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.13889em"},children:"GF"}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"q"}),(0,l.jsx)(a.span,{className:"mclose",children:")"})]})})]}),"\nand the unconditional P-SPN security level bound ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"l"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"l"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6944em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.01968em"},children:"l"})]})})]})," are received as inputs."]}),"\n"]}),"\n",(0,l.jsxs)(a.li,{children:["\n",(0,l.jsxs)(a.p,{children:["The Krylov method fragment is used to compute the minimal polynomial of ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"M"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6833em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"})]})})]}),".\nIf the computation fails, then ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"M"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6833em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"})]})})]})," is not unconditionally secure,\nso the check of ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"M"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6833em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"})]})})]})," is complete.\nIf it succeeds, then the minimal polynomial has maximum degree\nand, therefore, coincides with the characteristic polynomial of ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"M"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6833em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"})]})})]}),"."]}),"\n"]}),"\n",(0,l.jsxs)(a.li,{children:["\n",(0,l.jsxs)(a.p,{children:["Algorithm 2.2.9 is used\nto check for irreducibility the minimal polynomial of ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"M"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6833em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"})]})})]}),",\nwhich is also the characteristic polynomial of ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"M"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6833em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"})]})})]})," in this case.\nSome data computed during this step is saved to be reused at the next one.\nIf the polynomial is reducible, then the check of ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"M"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6833em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"})]})})]})," is complete,\nbecause ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"M"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6833em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"})]})})]})," has been found to be not unconditionally secure."]}),"\n"]}),"\n",(0,l.jsxs)(a.li,{children:["\n",(0,l.jsxs)(a.p,{children:["The values of ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"\u03b1"}),(0,l.jsx)(a.mn,{children:"2"})]})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"\u03b1^2"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.8141em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.0037em"},children:"\u03b1"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8141em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mtight",children:"2"})})]})})})})})]})]})})]}),", ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"\u03b1"}),(0,l.jsx)(a.mn,{children:"3"})]})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"\u03b1^3"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.8141em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.0037em"},children:"\u03b1"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8141em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mtight",children:"3"})})]})})})})})]})]})})]}),", ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{mathvariant:"normal",children:"."}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"."}),(0,l.jsx)(a.mi,{mathvariant:"normal",children:"."})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"..."})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.1056em"}}),(0,l.jsx)(a.span,{className:"mord",children:"..."})]})})]}),", ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"\u03b1"}),(0,l.jsx)(a.mi,{children:"l"})]})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"\u03b1^l"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.8491em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.0037em"},children:"\u03b1"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8491em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",style:{marginRight:"0.01968em"},children:"l"})})]})})})})})]})]})})]}),",\nwhere ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"\u03b1"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"\u03b1"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.4306em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.0037em"},children:"\u03b1"})]})})]})," is a root of the characteristic polynomial of ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"M"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6833em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"})]})})]}),",\nare sequentially checked for non-presence in\nnontrivial subfields of ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"G"}),(0,l.jsx)(a.mi,{children:"F"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"q"}),(0,l.jsx)(a.mi,{children:"n"})]}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"GF(q^n)"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.13889em"},children:"GF"}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"q"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.6644em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"n"})})]})})})})})]}),(0,l.jsx)(a.span,{className:"mclose",children:")"})]})})]})," as described above.\nIf ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"\u03b1"}),(0,l.jsx)(a.mi,{children:"i"})]})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"\u03b1^i"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.8247em"}}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.0037em"},children:"\u03b1"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.8247em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"i"})})]})})})})})]})]})})]})," belongs to some nontrivial subfield of ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"G"}),(0,l.jsx)(a.mi,{children:"F"}),(0,l.jsx)(a.mo,{stretchy:"false",children:"("}),(0,l.jsxs)(a.msup,{children:[(0,l.jsx)(a.mi,{children:"q"}),(0,l.jsx)(a.mi,{children:"n"})]}),(0,l.jsx)(a.mo,{stretchy:"false",children:")"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"GF(q^n)"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.13889em"},children:"GF"}),(0,l.jsx)(a.span,{className:"mopen",children:"("}),(0,l.jsxs)(a.span,{className:"mord",children:[(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"q"}),(0,l.jsx)(a.span,{className:"msupsub",children:(0,l.jsx)(a.span,{className:"vlist-t",children:(0,l.jsx)(a.span,{className:"vlist-r",children:(0,l.jsx)(a.span,{className:"vlist",style:{height:"0.6644em"},children:(0,l.jsxs)(a.span,{style:{top:"-3.063em",marginRight:"0.05em"},children:[(0,l.jsx)(a.span,{className:"pstrut",style:{height:"2.7em"}}),(0,l.jsx)(a.span,{className:"sizing reset-size6 size3 mtight",children:(0,l.jsx)(a.span,{className:"mord mathnormal mtight",children:"n"})})]})})})})})]}),(0,l.jsx)(a.span,{className:"mclose",children:")"})]})})]}),",\nthen the unconditional P-SPN security level of ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"M"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6833em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"})]})})]})," is ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsxs)(a.mrow,{children:[(0,l.jsx)(a.mi,{children:"i"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsx)(a.mo,{children:"\u2212"}),(0,l.jsx)(a.mtext,{children:"\u2005"}),(0,l.jsx)(a.mn,{children:"1"})]}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"i \\: - \\: 1"})]})})}),(0,l.jsxs)(a.span,{className:"katex-html","aria-hidden":"true",children:[(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.7429em",verticalAlign:"-0.0833em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",children:"i"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,l.jsx)(a.span,{className:"mbin",children:"\u2212"}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,l.jsx)(a.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6444em"}}),(0,l.jsx)(a.span,{className:"mord",children:"1"})]})]})]}),",\nso the check of ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"M"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"M"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6833em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.10903em"},children:"M"})]})})]})," is complete.\nIf all the values do not belong to such a subfield,\nthen the unconditional P-SPN security level is at least ",(0,l.jsxs)(a.span,{className:"katex",children:[(0,l.jsx)(a.span,{className:"katex-mathml",children:(0,l.jsx)(a.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,l.jsxs)(a.semantics,{children:[(0,l.jsx)(a.mrow,{children:(0,l.jsx)(a.mi,{children:"l"})}),(0,l.jsx)(a.annotation,{encoding:"application/x-tex",children:"l"})]})})}),(0,l.jsx)(a.span,{className:"katex-html","aria-hidden":"true",children:(0,l.jsxs)(a.span,{className:"base",children:[(0,l.jsx)(a.span,{className:"strut",style:{height:"0.6944em"}}),(0,l.jsx)(a.span,{className:"mord mathnormal",style:{marginRight:"0.01968em"},children:"l"})]})})]}),"."]}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(a.h2,{id:"mdsecheck-library-crate-implementation-in-rust",children:"MDSECheck library crate: implementation in Rust"}),"\n",(0,l.jsxs)(a.p,{children:["The library crate ",(0,l.jsx)(a.a,{href:"#references",children:"[3]"})," provides tools for\ngenerating random square Cauchy MDS matrices over prime finite fields\nand applying the MDSECheck method\nto check such matrices for unconditional security.\nThe used data types of field elements and polynomials are provided by\nthe crates ark-ff ",(0,l.jsx)(a.a,{href:"#references",children:"[9]"})," and ark-poly ",(0,l.jsx)(a.a,{href:"#references",children:"[10]"}),".\nThe auxiliary tools in the crate modules are accessible as well."]}),"\n",(0,l.jsxs)(a.p,{children:["Generating by means of this crate a 10 x 10 MDS matrix,\nwhich is defined over the BN254 scalar field ",(0,l.jsx)(a.a,{href:"#references",children:"[11]"}),"\nand has unconditional P-SPN security level is 1000,\ntakes less than 60 milliseconds on average\nfor the laptop with the processor Intel\xae Core\u2122 i9-14900HX,\nwhose maximum clock frequency is 5.8 GHz."]}),"\n",(0,l.jsx)(a.h2,{id:"conclusion",children:"Conclusion"}),"\n",(0,l.jsx)(a.p,{children:"The MDSECheck method proposed in this article is a novel approach\nto checking square MDS matrices for unconditional security\nas the components of affine permutation layers of P-SPNs.\nIt has been implemented as a practical library crate\nfor generating unconditionally secure square MDS matrices\nfor P-SPNs over prime finite fields."}),"\n",(0,l.jsx)(a.p,{children:"The future research directions may include\ntheoretical and experimental studies of performance of approaches,\nwhich use the MDSECheck method\nto generate unconditionally secure square MDS matrices for P-SPNs."}),"\n",(0,l.jsx)(a.h2,{id:"references",children:"References"}),"\n",(0,l.jsxs)(a.ol,{children:["\n",(0,l.jsxs)(a.li,{children:['L. Grassi, D. Khovratovich, C. Rechberger, A. Roy, M. Schofnegger. "',(0,l.jsx)(a.a,{href:"https://eprint.iacr.org/2019/458.pdf",children:"POSEIDON: A New Hash Function for Zero-Knowledge Proof Systems (Updated Version)"}),'".']}),"\n",(0,l.jsxs)(a.li,{children:['L. Grassi, C. Rechberger, M. Schofnegger. "',(0,l.jsx)(a.a,{href:"https://eprint.iacr.org/2020/500.pdf",children:"Proving Resistance Against Infinitely Long Subspace Trails: How to Choose the Linear Layer"}),'".']}),"\n",(0,l.jsxs)(a.li,{children:['The page "',(0,l.jsx)(a.a,{href:"https://crates.io/crates/mdsecheck",children:"mdsecheck"}),'" on crates.io.']}),"\n",(0,l.jsxs)(a.li,{children:['Y. Kumar, P. Mishra, S. Samanta, K. Chand Gupta, A. Gaur. "',(0,l.jsx)(a.a,{href:"https://arxiv.org/pdf/2403.10372",children:"Construction of all MDS and involutory MDS matrices"}),'".']}),"\n",(0,l.jsxs)(a.li,{children:['The page "',(0,l.jsx)(a.a,{href:"https://proofwiki.org/wiki/Value_of_Cauchy_Determinant",children:"Value of Cauchy Determinant"}),'" on proofwiki.org.']}),"\n",(0,l.jsxs)(a.li,{children:['T. Silva, R. Dahab "',(0,l.jsx)(a.a,{href:"https://www.ic.unicamp.br/~reltech/PFG/2021/PFG-21-43.pdf",children:"MDS Matrices for Cryptography"}),'".']}),"\n",(0,l.jsxs)(a.li,{children:['S. Huczynska, M. Neunh\xf6ffer. "',(0,l.jsx)(a.a,{href:"http://www.math.rwth-aachen.de/~Max.Neunhoeffer/Teaching/ff2012/ff2012.pdf",children:"Finite Fields"}),'"']}),"\n",(0,l.jsxs)(a.li,{children:['R. Crandall, C. Pomerance. "',(0,l.jsx)(a.a,{href:"http://thales.doa.fmph.uniba.sk/macaj/skola/teoriapoli/primes.pdf",children:"Prime Numbers: A Computational Perspective"}),'" (2nd edition).']}),"\n",(0,l.jsxs)(a.li,{children:['The page "',(0,l.jsx)(a.a,{href:"https://crates.io/crates/ark-ff",children:"ark-ff"}),'" on crates.io.']}),"\n",(0,l.jsxs)(a.li,{children:['The page "',(0,l.jsx)(a.a,{href:"https://crates.io/crates/ark-poly",children:"ark-poly"}),'" on crates.io.']}),"\n",(0,l.jsxs)(a.li,{children:['The page "',(0,l.jsx)(a.a,{href:"https://crates.io/crates/ark-bn254",children:"ark-bn254"}),'" on crates.io.']}),"\n"]})]})}function x(s={}){const{wrapper:a}={...(0,i.R)(),...s.components};return a?(0,l.jsx)(a,{...s,children:(0,l.jsx)(r,{...s})}):r(s)}},28453:(s,a,e)=>{e.d(a,{R:()=>m,x:()=>t});var n=e(96540);const l={},i=n.createContext(l);function m(s){const a=n.useContext(i);return n.useMemo((function(){return"function"==typeof s?s(a):{...a,...s}}),[a,s])}function t(s){let a;return a=s.disableParentContext?"function"==typeof s.components?s.components(l):s.components||l:m(s.components),n.createElement(i.Provider,{value:a},s.children)}},99722:s=>{s.exports=JSON.parse('{"permalink":"/rlog/mdsecheck-method","source":"@site/rlog/2025-02-28-mdsecheck-method.mdx","title":"The MDSECheck method: choosing secure square MDS matrices for P-SP-networks","description":"This article introduces MDSECheck method \u2014 a novel approach","date":"2025-02-28T23:00:00.000Z","tags":[],"readingTime":17.12,"hasTruncateMarker":true,"authors":[{"name":"Aleksei Vambol","github":"AlekseiVambol","key":"aleksei","page":null}],"frontMatter":{"title":"The MDSECheck method: choosing secure square MDS matrices for P-SP-networks","date":"2025-02-28T23:00:00.000Z","authors":"aleksei","published":true,"slug":"mdsecheck-method","categories":"research","toc_min_heading_level":2,"toc_max_heading_level":4},"unlisted":false,"prevItem":{"title":"Nim in Logos - 1st Edition","permalink":"/rlog/nim-in-logos-01"},"nextItem":{"title":"Vac 2024 Year in Review","permalink":"/rlog/2024-recap"}}')}}]);