Äärillinen kenttä tai Galois'n kenttä yleisalgebrassa on kenttä , joka koostuu äärellisestä määrästä elementtejä ; tätä numeroa kutsutaan kentän järjestykseksi .
Lopullinen kenttä on yleensä merkitty tai (lyhenne englanninkielisestä Galois-kentästä ) ja sitä kutsutaan Galois'n järjestyskentäksi , jossa on kenttäelementtien lukumäärä [1] . Isomorfismiin asti äärellinen kenttä määräytyy täysin sen järjestyksen mukaan, joka on aina jonkin alkuluvun potenssi , eli missä on alkuluku ja mikä tahansa luonnollinen luku . Tässä tapauksessa se on tämän kentän ominaisuus [2] .
Äärillisen kentän käsitettä käytetään lukuteoriassa [3] , ryhmäteoriassa [3] , algebrallisessa geometriassa [3] ja kryptografiassa [4] .
Äärillinen kenttä on äärellinen joukko , jolle määritellään mielivaltaisia operaatioita, joita kutsutaan yhteen- , kerto- , vähennys- ja jakolaskuiksi (paitsi jako 0:lla) kentän aksioomien mukaisesti [5] .
Äärillisen kentän kertova ryhmä on syklinen . Eli kaikki kentän nollasta poikkeavat elementit muodostavat kertolaskuoperaation suhteen ryhmän (tätä ryhmää kutsutaan kentän kertovaksi ryhmäksi ja sitä merkitään ). Tämä ryhmä on syklinen , eli siinä on generoiva elementti ja kaikki muut elementit saadaan nostamalla generaattori tehoon [5] . Toisin sanoen, on olemassa generoiva elementti, jotta mille tahansa , voimme kirjoittaa:
.
Generoivaa elementtiä kutsutaan myös kentän primitiivielementiksi, joka sisältää primitiiviset elementit, jossa on Euler-funktio . [6]
Kentällä on myös useita muita ominaisuuksia:
Mikä tahansa alkujärjestyksen kenttä voidaan edustaa jäännösrenkaalla (eli mikä tahansa elementtikenttä on isomorfinen jäännösrenkaan kanssa ). Tunnetuin esimerkki äärellisestä kentästä on jäännösluokkien kenttä modulo a alkuluku , jota merkitään [10] . Tämä kenttä voidaan esittää seuraavasti. Alkuluvun kenttäelementit ovat numeroita . Yhteen- ja kertolasku määritellään lukujen yhteen- ja kertolaskuksi tuloksen modulovähennyksellä [11] . Seuraavassa on esimerkkejä tällaisista kentistä , joissa on kaksi elementtiä ja kolme elementtiä .
Äärillisiä kenttiä ja jäännösrenkaita ei pidä sekoittaa keskenään . Vain kun eksponentti on alkuluku , jäännösrengas on kenttä. [12]
Kun n > 1, jäännösrengas ei ole kenttä. Esimerkki.
Kentässä tahansa elementti on tosi . Renkaassa laskettaessa saamme 0:n vain kahdessa tapauksessa, kun . Tällä renkaalla on nolla jakaja : .Jokaisen äärellisen kentän ominaisuus on alkuluku. Olkoon äärellinen kenttä. Sitten se koostuu elementeistä, joissa on kentän ominaisuus ja luonnollinen luku on kentän aste sen yksinkertaisen osakentän yli [2] .
Äärillisten kenttien olemassaoloa ja yksilöllisyyttä koskevan lauseen mukaan jokaiselle alkuluvulle ja luonnolliselle luvulle on äärellinen alkioiden kenttä , ja mikä tahansa äärellinen elementtikenttä on isomorfinen polynomin hajoamiskentän kanssa kentän yli . Tämän lauseen avulla voimme puhua tarkasti määritellystä tietyn kertaluvun kentästä ( eli Galois'n elementtien kentästä ) [13] .
Kenttä n > 1 voidaan muodostaa osamäärärenkaana , jossa on n - asteinen redusoitumaton polynomi kentän yli . Siten kentän rakentamiseksi elementeistä riittää löytää astepolynomi, joka on redusoitumaton kentän yli (sellainen polynomi on aina olemassa). Kentän elementit ovat pienemmän asteen polynomien jäännösluokat, joiden kertoimet ovat modulo polynomin generoima pääideaali .
Elementti on polynomin juuri , ja tämä elementti generoi kentän kentän yli , joten siirtymistä kentästä kenttään kutsutaan redusoitumattoman polynomin juuren liittämiseksi kenttään . [14] [15]
Kenttä koostuu kahdesta elementistä, mutta se voidaan määrittää eri tavoin riippuen elementtien valinnasta ja niiden yhteen- ja kertolaskuoperaatioiden määrittelystä: [16]
|
|
|
|
Nämä kentät ovat isomorfisia keskenään, eli ne ovat itse asiassa kaksi eri tapaa määrittää sama kenttä.
Kenttä . Yhteen- ja kertolasku on määritelty lukujen yhteen- ja kertolaskuksi modulo 3. Operaatiotaulukot ovat:
|
|
Kolmella jakamisen jäännökset muodostuvat kolmesta elementistä (missä koska jäännökset 3:lla jaosta).
Neljällä kentällä jaon loppuosa ei muodostu, koska elementillä 2 ei ole käänteisarvoa.
Kenttä voidaan esittää joukkona (missä on kentän yläpuolella olevan polynomin juuri , eli ). Operaatiotaulukot näyttävät tältä: [17]
|
|
Kentän muodostamiseksi riittää, kun löydetään normalisoitu 2-asteinen polynomi, joka on redusoitumaton yli . Nämä polynomit ovat:
Sillä , on haluttu kenttä (jos otamme sen sijaan toisen polynomin , saamme uuden kentän, joka on isomorfinen vanhaan nähden). Alla olevissa taulukoissa symboli tarkoittaa polynomin ekvivalenssiluokkaa tekijärenkaassa , joka täyttää yhtälön .
Lisäystaulukko määräytyy suhteen perusteella :
+ | 0 | yksi | 2 | ||||||
---|---|---|---|---|---|---|---|---|---|
0 | 0 | yksi | 2 | ||||||
yksi | yksi | 2 | 0 | ||||||
2 | 2 | 0 | yksi | ||||||
0 | yksi | 2 | |||||||
yksi | 2 | 0 | |||||||
2 | 0 | yksi | |||||||
0 | yksi | 2 | |||||||
yksi | 2 | 0 | |||||||
2 | 0 | yksi |
Kertotaulukko in määritetään suhteesta :
× | 0 | yksi | 2 | ||||||
---|---|---|---|---|---|---|---|---|---|
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
yksi | 0 | yksi | 2 | ||||||
2 | 0 | 2 | yksi | ||||||
0 | 2 | yksi | |||||||
0 | yksi | 2 | |||||||
0 | yksi | 2 | |||||||
0 | yksi | 2 | |||||||
0 | 2 | yksi | |||||||
0 | 2 | yksi |
Elementillä on astetta 8 ja se on primitiivinen. Elementti ei ole primitiivinen, koska (eli polynomi ei ole primitiivinen ) [17] .
Kun kenttä muodostetaan pelkistymättömällä polynomilla , laajennuselementit annetaan polynomin kertoimien joukoilla, jotka saavat jaettuna jäännöksen , kirjoitettuna potenssien nousevassa järjestyksessä. Kertovan ryhmän muodostaa elementti , joka kirjoitetaan muodossa (0, 1, 0, 0) [18] .
Polynomi | Tutkinto | |
---|---|---|
yksi | (1, 0, 0, 0) | |
(0, 1, 0, 0) | ||
(0, 0, 1, 0) | ||
(0, 0, 0, 1) | ||
(1, 1, 0, 0) | ||
(0, 1, 1, 0) | ||
(0, 0, 1, 1) | ||
(1, 1, 0, 1) | ||
(1, 0, 1, 0) | ||
(0, 1, 0, 1) | ||
(1, 1, 1, 0) | ||
(0, 1, 1, 1) | ||
(1, 1, 1, 1) | ||
(1, 0, 1, 1) | ||
(1, 0, 0, 1) | ||
(1, 0, 0, 0) |
Äärillisten kenttien teorian alku on peräisin 1600- ja 1700-luvuilta . Tämän aiheen parissa työskentelivät tutkijat, kuten Pierre Fermat , Leonard Euler , Joseph Louis Lagrange ja Adrien Marie Legendre , joita voidaan pitää äärellisten alkujärjestyksen kenttien teorian perustajina. Kuitenkin suurempi kiinnostava on yleinen äärellisten kenttien teoria, joka on peräisin Gaussin ja Galois'n työstä [19] . Jonkin aikaa tätä teoriaa käytettiin vain algebrassa ja lukuteoriassa, mutta myöhemmin uusia kosketuspisteitä löydettiin algebrallisen geometrian , kombinatoriikan ja koodausteorian kanssa [3] .
Vuonna 1830 18-vuotias Evariste Galois julkaisi artikkelin [20] , joka loi perustan äärellisten kenttien yleiselle teorialle. Tässä artikkelissa Galois (permutaatioryhmien ja algebrallisten yhtälöiden teoriatutkimuksen yhteydessä [21] ) esittelee imaginaarisen vertailujuuren , jossa on mielivaltainen polynomi, jonka aste on redusoitumaton modulo p . Tämän jälkeen tarkastellaan yleislauseketta , jossa on joitain kokonaislukuja modulo p . Jos määrität kaikki mahdolliset arvot näille numeroille, lauseke ottaa arvoja. Lisäksi Galois osoittaa, että nämä arvot muodostavat kentän ja tämän kentän kertova ryhmä on syklinen. Siten tämä teos on ensimmäinen kivi äärellisten kenttien yleisen teorian perustassa. Toisin kuin edeltäjänsä, jotka pitivät vain peltoja , Galois pitää jo peltoja , joita alettiin kutsua Galois -peltoiksi hänen kunniakseen [22] .
Ensimmäisen teoksen tähän suuntaan kirjoitti Gauss noin 1797, mutta hänen elinaikanaan tätä tutkimusta ei koskaan julkaistu. Luultavasti kirjoitustensa toimittaja jätti tämän tutkimuksen huomioimatta, joten tämä teos ilmestyi vasta postuumipainoksessa vuonna 1863 [23] .
Vuonna 1893 matemaatikko Eliakim Moore osoitti äärellisten kenttien luokittelun lauseen, jonka mukaan mikä tahansa äärellinen kenttä on Galois'n kenttä , eli mikä tahansa elementtikenttä on isomorfinen niiden polynomien jäännösluokkien kentän kanssa, joiden kertoimet ovat modulo, pelkistymätön polynomi. tutkinnon [24] . Ensimmäinen yritys antaa aksiomaattinen lähestymistapa äärellisten kenttien teoriaan kuuluu samaan vuoteen, ja sen suoritti Heinrich Weber , joka yritti yhdistää työssään matematiikan eri aloilla syntyneitä käsitteitä, mukaan lukien äärellisen kentän käsite. [25] . Edelleen vuonna 1905 Joseph Wedderburn todistaa Wedderburnin pienen lauseen , jonka mukaan mikä tahansa äärellinen kappale on kommutatiivinen, eli se on kenttä. Nykyaikainen aksiomaattinen kentän määritelmä (erikoistapauksena äärelliset kentät) johtuu Ernst Steinitzistä , ja se esitettiin hänen vuoden 1910 artikkelissaan [26] .
Diofantiiniyhtälö on kokonaislukukertoimien yhtälö, jossa muuttujat saavat myös kokonaislukuarvoja. Suuren keskusteluaallon tällaisista yhtälöistä aiheutti Fermat , joka muotoili lauseensa. Fermat'n pieni lause sanoo, että jos on alkuluku, joka ei ole toisen luvun jakaja , niin . Äärillisten kenttien teoriassa tämä lause on seuraus Lagrangen lauseesta , jota sovelletaan elementin generoimaan multiplikatiiviseen aliryhmään , koska koko multiplikatiivisen kentän ryhmä koostuu elementeistä [5] .
Fermat huomaa, että ainoat alkuluvut, jotka voidaan hajottaa kahden neliön summaksi, ovat ne alkuluvut, jotka antavat jäännöksen 1:llä jaettuna 4:llä. Erityisesti hän huomauttaa, että
Kirjeessään Marin Mersennelle , päivätty 25. joulukuuta 1640, Fermat ehdottaa yhtälön ratkaisemista [27] .
Julius Dedekind tutki tätä yhtälöä äärellisessä kentässä , jossa se saa muodon . Jos , niin ratkaisu on triviaali. Muussa tapauksessa voit jakaa molemmat osat arvolla ja ottamalla käyttöön korvaavan saada yhtälön muodossa . Kertomalla saadaan yhtälö . Olettaen , että generaattori on kertaluokkaa 4 oleva kertova aliryhmä, voidaan saada tarvittavat ja riittävät ehdot p :lle, joissa yhtälöllä on ratkaisu. Dedekindin suorittamassa Fermat-Euler-lauseen lisätodistuksessa ei käytetä äärellisten kenttien käsitettä ja se löytyy vastaavasta artikkelista [28] .
Korjaavien koodien teorian luomisvuodeksi pidetään vuotta 1948 , jolloin julkaistiin Claude Shannonin artikkeli , jossa hän osoittaa, että virheiden esiintyminen tiedonsiirrossa minkä tahansa kanavan kautta riippuu mm. siirtonopeuden ja kanavakapasiteetin suhde. Siirtonopeuden on oltava suurempi kuin kaistanleveys. Shannon toimitti todisteita, mutta ne julistettiin pätemättömiksi [29] .
Richard Hamming ehdotti rakentavaa lähestymistapaa , mikä asetti vektorin monien myöhempien tätä aihetta koskevien artikkelien kehittämiselle. Hamming rakensi työssään yksinkertaisen koodin , joka korjaa virheet tietyllä tavalla. Hamming huomioi korjauskoodit vain kentän [30] päällä . Pian Golay rakensi samanlaisia koodeja mielivaltaisille äärellisille kentille vuonna 1949 [31] . Suurin panos tähän teoriaan kuuluu kuitenkin Hammingille [30] .
Äärilliset kentät ovat saaneet laajimman sovelluksen kryptografiassa. Diffien ja Helmanin artikkelia julkisen avaimen salakirjoituksesta, jossa ehdotettiin avaintenvaihtoprotokollaa [4] , pidetään tärkeänä työnä . Tässä työssä käytettiin tietyntyyppisiä äärellisiä kenttiä. Myöhemmin ilmestyi suuri valikoima äärellisten kenttien käyttöön perustuvia salausprotokollia ja kryptojärjestelmiä. Näitä ovat ElGamal-malli , Advanced Encryption Standard [32] , Schnorr-malli , Chaum-algoritmi (sokea allekirjoitus) ja XTR - salausjärjestelmä .ja monet muut. Elliptisen käyrän algoritmit , jotka ovat yksi modernin kryptografian keskeisistä tutkimuskohteista, käyttävät myös äärellisiä kenttiä [33] .
Myös salauksen laatu riippuu usein kyvystä tuottaa nopeasti suuria alkulukuja. Vastaavasti syntyy tehtävänä muodostaa algoritmi luvun hajottamiseksi alkutekijöiksi (tietyn luvun yksinkertaisuuden määrittämiseksi). Michael Rabin julkaisi tutkimuksen, jossa hän ehdottaa primaalisuustestiä, joka perustuu multiplikatiivisen kenttäryhmän ominaisuuksiin [34] .
Vuonna 1960 R. K. Bowes ja D. K. Roy-Chowdhury julkaisivat artikkelin, jossa he tutkivat polynomiperheitä äärellisten kenttien yli. A. Hockwingham yleisti teoriansa, mikä johti BCH-koodin luomiseen , jonka erikoistapaus on hyvin tunnettu Reed-Solomon-koodi , jolla on erittäin laaja sovellus. Sitä käytetään kirjoitettaessa ja luettaessa RAM -ohjaimissa , arkistoitaessa tietoja, kirjoitettaessa tietoja kiintolevyille ( ECC ), kirjoitettaessa CD / DVD-levyille. On huomionarvoista, että jos huomattava määrä tietoa on vaurioitunut tai jos levymedian useat sektorit ovat vaurioituneet, Reed-Solomon-koodin avulla voit palauttaa suurimman osan kadonneista tiedoista. BCH-koodia käytetään myös joidenkin NASA -luotainten (kuten Voyager ) viestintäjärjestelmässä [35] .