Polynomium over begrænset felt

Et polynomium over et begrænset felt er en formel sum af formen

Her  er et ikke-negativt heltal, kaldet graden af ​​polynomiet , og  er de elementer i algebraen , hvis multiplikation er givet af reglerne:

En sådan definition gør det muligt at multiplicere polynomier formelt uden at bekymre sig om, at forskellige grader af det samme element i det endelige felt kan falde sammen [1] [2] .

Enhver funktion over et begrænset felt kan specificeres ved hjælp af et eller andet polynomium (såsom Lagrange-interpolationspolynomiet ).

Relaterede definitioner

Polynomiske rødder

Et polynomium af grad m har præcis m rødder (tæller multiplicitet), der hører til et eller andet udvidet felt . Hvis , hvor  er prime, så . Baseret på egenskaberne af endelige felter er ethvert element i feltet roden af ​​binomialet :

Således er rødderne af et polynomium også rødderne af et binomium [10] .

Bezouts sætning og dens følger er gyldige:

Resten efter at dividere med er .

Hvis  er en rod , så divideres .

Hvis essensen er rødder , så

Følgende teoremer er også sande:

Sætning 1 . Hvis  er en rod , så  er det også en rod [11] .

Sætning 2 . De konjugerede elementer i Galois-feltet har samme rækkefølge [9] .

Cyklotomisk klasse

En konsekvens af sætning 1 kan være det faktum, at hvis  er en rod af et polynomium over feltet , så er og dets rødder.

Definition: En cyklotomisk klasse over et felt genereret af et eller andet element er mængden af ​​alle distinkte elementer , der er th potenser [12] .

Hvis  er et primitivt element [13] (sådan et element som for ) af feltet , så vil den cyklotomiske klasse over feltet have præcis elementer.

Det skal bemærkes, at ethvert element fra en cyklotomisk klasse kan generere denne og kun denne klasse og følgelig kun tilhører den.

Eksempler på cyklotomiske klasser

Eksempel 1. Lad , og  vær et primitivt element i feltet , det vil sige for . I betragtning af det , kan vi opnå en nedbrydning af alle ikke-nul elementer i feltet i tre cyklotomiske klasser over feltet :

Eksempel 2. På samme måde kan du bygge klasser på feltet over feltet , det vil sige . Lad være  et primitivt element i feltet , derfor .

Forbindelse med rødderne af polynomier

Følgende sætning etablerer en forbindelse mellem cyklotomiske klasser og nedbrydningen af ​​et polynomium til irreducerbare polynomier over et felt .

Sætning 3. Lad den cyklotomiske klasse genereret af et grundstof og et polynomium have elementer af denne cyklotomiske klasse som sine rødder, dvs.

Så ligger polynomiets koefficienter i feltet , og selve polynomiet er irreducerbart over dette felt.

Man kan fastslå en sådan følge af sætning 3 . Fra egenskaben af ​​endelige felter, som siger, at alle ikke-nul elementer i feltet er rødderne af polynomiet , kan vi konkludere, at polynomiet kan dekomponeres i polynomier , der er irreducable over feltet , som hver svarer til sin egen cyklotomiske klasse [14] .

Typer af polynomier

Primitive polynomier

Definition . Rækkefølgen af ​​rødderne af et irreducerbart polynomium kaldes den eksponent, som dette polynomium tilhører. Et irreducerbart polynomium kaldes primitivt , hvis alle dets rødder genererer elementer af feltets multiplikative gruppe [15] .

Alle rødder af et primitivt polynomium har en rækkefølge, der er lig med rækkefølgen af ​​multiplikationsgruppen i det udvidede felt , dvs. [11] .

Cirkelpolynomier

Lad der være et genererende element i feltets multiplikative gruppe , og dets rækkefølge er , dvs. Lad alle elementer i rækkefølgen være polynomiets rødder . Så kaldes et sådant polynomium cirkulært , og ligheden [16] er sand :

Zhegalkin polynomier

Blandt polynomier over endelige felter er Zhegalkin-polynomier særligt kendetegnet . De er polynomier af mange variable over feltet [17] .

Ved at bruge et sådant polynomium kan du angive en hvilken som helst boolsk funktion [18] , og på en unik måde [17] [19] .

Ansøgning

Der er mange algoritmer, der bruger polynomier over endelige felter og ringe.

Polynomier over endelige felter bruges også i moderne fejlkorrigerende kodning [20] (til beskrivelse af cykliske koder [21] og til afkodning af Reed-Solomon-koden ved hjælp af Euclid-algoritmen [22] ), pseudo-tilfældige talgeneratorer [23] (implementeret ved hjælp af skiftregistre ) [24] , streamingkryptering [25] og algoritmer til kontrol af dataintegritet.

Se også

Noter

  1. Akritas, 1994 , s. 146.
  2. 1 2 3 Blahut, 1986 , s. 88.
  3. Blahut, 1986 , s. 90.
  4. Blahut, 1986 , s. 91.
  5. 1 2 Blahut, 1986 , s. 89.
  6. 1 2 Sagalovich, 2014 , s. 79.
  7. Sagalovich, 2014 , s. 93.
  8. Blahut, 1986 , s. 104.
  9. 1 2 Sagalovich, 2014 , s. 101.
  10. Sagalovich, 2014 , s. 82.
  11. 1 2 Sagalovich, 2014 , s. 96.
  12. Sagalovich, 2014 , s. 105.
  13. Blahut, 1986 , s. 99.
  14. Sagalovich, 2014 , s. 97.
  15. Blahut, 1986 , s. 103.
  16. Sagalovich, 2014 , s. 102.
  17. 1 2 Yablonsky, 1986 , s. 32.
  18. Yablonsky, 1986 , s. 12.
  19. Gabidulin, Kshevetsky, Kolybelnikov, 2011 , s. 81.
  20. Sagalovich, 2014 , s. 169-172.
  21. Blahut, 1986 , s. 116-121.
  22. Blahut, 1986 , s. 223-228.
  23. Gabidulin, Kshevetsky, Kolybelnikov, 2011 , s. 77-83.
  24. Alferov, Zubov, Kuzmin et al., 2005 , s. 251-260.
  25. Gabidulin, Kshevetsky, Kolybelnikov, 2011 , s. 74-83.

Litteratur