(0) Jos n ja k ovat kokonaislukuja ja p
on positiivinen kokonaisluku, niin pk + n =pn.
Tavoitteemme on selvittää, mille alkuluvuille sellainen luku on ja mille ei
ole olemassa.
Sanomme pienintä sellaista lukua neliöjuuri miinus ykköseksi modulo p.
Lupa jakaa n pois
Seuraava tosiasia on laajalti tunnettu.
Se on aika työläs todistaa, joten emme todista sitä tässä, vaan hyväksymme sen
annettuna.
(1) Jos kahden kokonaisluvun tulo on jaollinen alkuluvulla
p, niin jompi kumpi kerrottavista on jaollinen p:llä.
Todistamme seuraavan:
(2) Jos x ja y ovat välillä 0, …, p − 1,
n ≠p 0 ja nx =pny,
niin x = y.
Käänteisarvo modulo alkuluku
Siis meillä on tietty määrä eri lukuja, jotka ovat väliltä, jossa on
täsmälleen sama määrä eri vaihtoehtoja.
Niinpä ne saavat jokaisen arvon em. väliltä kerran ja vain kerran.
Luku 1 on em. välillä, joten ne saavat arvokseen ykkösen yhden ja vain
yhden kerran.
Koska 0n = 0, ei voi olla 0n mod p = 1.
Olemme osoittaneet seuraavan:
(3) Jos p on alkuluku ja n ≠p
0, niin on olemassa täsmälleen yksi x ∈ {0, …, p − 1} siten, että
nx =p 1.
Se ei ole 0.
Kutsumme tätä lukua käänteisarvoksi ja merkitsemme
n−1.
Siis nn−1 =p 1.
Koska kertolasku on vaihdannaista, pätee …n−1n =
nn−1, joten myös n−1n
=p 1.
Yritä todistaa, että (n−1)−1 =
n!Tämä huutomerkki ei tarkoita
kertomaa vaan on luonnollisella kielellä ilmaistun käskyn lopettava
välimerkki.
Tällainenkin monikäsitteisyys on tehtävien laatijoilla riesana.
Määritelmän mukaan …(n−1)−1 on sellainen luku väliltä
1, …, p − 1, että n−1
(n−1)−1 =p 1.
Tiedämme, että …n−1n =p 1 ja että
…Käänteisarvo on yksikäsitteinen.
Siksi (n−1)−1 = n.
Reaalilukujen aritmetiikassa vastaluvun käänteisarvo on käänteisarvon
vastaluku, eli (−x)−1 = −x−1.
Päteeköhän sama aritmetiikassa modulo alkuluku?
Kokeillaan!
Olkoon 0 < n < p.
Nolla jätettiin pois, koska sillä ei ole käänteisarvoa.
Koska −n ei ole välillä 0, …, p − 1, luvun n vastalukuna
ei käytetä sitä vaan lukua p − n, sillä se on oikealla välillä ja
p − n =p −n.
Siis päteeköhän seuraava?
(4) (p − n)−1 = p − n−1
Ositus enintään neljän alkion joukoiksi
Seuraavaksi teemme tempun, joka saattaa vaikuttaa täysin hihasta vedetyltä,
mutta myöhemmin paljastuu, että juuri se auttaa meitä pääsemään tavoitteeseen:
ryhmittelemme luvut 0, …, p − 1 joukoiksi siten, että jokainen niistä
kuuluu tasan yhteen joukkoon ja joukossa on enintään neljä erisuurta lukua.
Annamme ensin määritelmän joukolle Jn, johon n
kuuluu.
Sitten todistamme, että ryhmittelyllämme on lupaamamme ominaisuudet.
Luku 0 muodostaa yksinään oman joukkonsa, jota merkitsemme
J0 = {0}.
Jos 0 < n < p, niin otamme luvun n kanssa samaan
joukkoon Jn luvut p − n,
n−1 ja p − n−1.
Siis Jn = {n, p − n,
n−1, p − n−1}.
Todistamme, että jos 0 < n < p, niin
Jn:n jokainen alkio on välillä 1, …, p − 1.
Alkiolle n se luvattiin oletuksessa.
p − n on tällä välillä, koska …Koska 0 < n < p, pätee p = p − 0 > p − n > p − p = 0.
n−1 on tällä välillä, koska …(3) lupaa niin.
p − n−1 on tällä välillä, koska
…Juuri saatiin 0 < n−1 < p.
Siksi p = p − 0 > p − n−1 >
p − p = 0.
Matematiikan joukoilla on kaksi tärkeää ominaisuutta, joita tulemme
tarvitsemaan:
Alkioiden luettelointijärjestyksellä ei ole väliä.
Jos alkio esiintyy joukossa useasti, niin toistokerrat voi poistaa.
Jos esimerkiksi p = 13 ja n = 5, niin joukon
Jn muut luvut ovat p − n = 13 − 5 = 8,
n−1 = 5−1 = 8 ja p − n−1
= 13 − 8 = 5.
Siis J5 = {5, 8, 8, 5} = {5, 8}.
Huomaamme, että joukossa Jn voi olla vähemmän kuin 4
alkiota, koska esimerkiksi n ja p − n−1 voivat
olla yhtäsuuret.
Huomaamme, että J3 = J4.
Alkiot on vain lueteltu eri järjestyksessä.
Muodostamistavan perusteella on ilmeistä, että jokainen
n kuuluu ainakin joukkoon Jn, ja että kussakin
Jn on enintään 4 alkiota.
Olemme jo todistaneet, että missään Jn ei ole välin
0, …, p − 1 ulkopuolisia alkioita.
Samalla tuli todistettua, että 0 ei kuulu mihinkään muuhun
Jn kuin J0.
Mikään muu n kuin 0 ei kuulu J0:aan, koska …Määritelmänsä mukaan J0 =
{0}.
Tarvitsee enää todistaa, että jokainen 1 ≤ i ≤ p − 1 kuuluu
enintään yhteen joukkoon Jn, missä 1 ≤ n ≤
p − 1.
Teemme sen olettamalla, että i kuuluu sekä joukkoon
Jn että joukkoon Jm,
missä 1 ≤ m ≤ p − 1, ja todistamme, että
Jn = Jm.
Todistamme ensin, että Ji =
Jn.
Koska i ∈ Jn, on neljä tapausta: i =
n, i = p − n, i = n−1 ja
i = p − n−1.
Jos i = n, niin väitteen Ji =
Jn todistukseksi riittää huomauttaa, että tavoite on
lähes valmiina lähtökohdissa.
Se tehdään sanomalla, että tapaus on triviaali.
Jokaiseen tuli täysin samat alkiot kuin joukossa
Jn (vaikkakin eri järjestyksessä).
Olemme osoittaneet, että kun 0 < i < p ja i ∈
Jn, niin Ji =
Jn.
Samasta syystä pätee Ji =
Jm.
Ne yhdistämällä saadaan Jn =
Ji = Jm.
Nyt on osoitettu, että myös muut tutkittavan välin luvut kuin 0 kuuluvat vain
yhteen joukkoon.
Osituksen joukoissa on 4, 2 tai 1 alkiota
Tästä eteenpäin oletamme, että p > 2.
Koska p on alkuluku, siitä seuraa, että p on pariton.
Seuraavaksi tutkimme tapauksia, joissa joukossa Jn
on alle 4 alkiota.
Muistamme, että J0 = {0}.
Koska 1 ⋅ 1 = 1, on 1−1 = 1.
Siksi J1 = {1, p − 1, 1−1,
p − 1−1} = {1, p − 1, 1, p − 1} = {1,
p − 1}.
Tässä joukossa on kaksi alkiota, koska …Muutoin pätisi 1 = p − 1 eli
p = 2, vastoin oletusta p > 2.
Jos i2 =p −1, niin
i(p − i) = ip − i2
=p −i2 =p 1, joten
i−1 = p − i.
Silloin Ji = {i, p − i,
i−1, p − i−1} = {i,
p − i, p − i, p − (p − i)} =
{i, p − i}.
Huomaathan, että i on juuri sellainen luku, joista tavoitteemme on
selvittää, onko niitä olemassa vai ei.
Tässä joukossa on kaksi alkiota, koska …Muutoin pätisi p = 2i, vastoin
sitä että p on pariton.
Seuraava tavoitteemme on todistaa, että kaikissa muissa joukoissa
Jn on tasan 4 alkiota, eli että n,
p − n, n−1 ja p − n−1
ovat kaikki keskenään erisuuria.
Teemme oletuksia, että kaksi niistä onkin yhtäsuuria, ja todistamme, että
päädytään mahdottomuuteen tai johonkin em. joukoista J0,
J1 tai Ji.
Todistamme myös, että joukkoja Ji on enintään yksi.
Olemme saaneet valmiiksi todistuksen, että kaikki muut
Jn sisältävät neljä alkiota, paitsi
J0 jossa on yksi alkio; J1 jossa on kaksi
alkiota; sekä korkeintaan yksi Ji, missä
i2 + 1 on jaollinen p:llä.
Jos Ji on olemassa, niin siinä on kaksi alkiota.
Todistuksen viimeistely
Olemme valmiit loppuhuipennukseen.
Mitä teimme?
Todistuksen pääjuoni tapauksessa p > 2 oli siis ryhmitellä luvut
0, …, p − 1 yhdeksi yhden alkion joukoksi, yhdeksi kahden alkion
joukoksi, nollaksi tai useammaksi neljän alkion joukoksi sekä mahdollisesti
vielä yhdeksi kahden alkion joukoksi siten, että viimeksi mainittu joukko on
olemassa jos ja vain jos √−1 modulo
p on olemassa.
Näin saatiin √−1:n olemassaolo
kytkettyä siihen, onko p muotoa 4k + 1 vai 4k + 3.
Suurin osa todistuksesta oli teknisiä yksityiskohtia, joilla osoitettiin,
että ryhmittelyllä on tarvittavat ominaisuudet.
Todistus venyi pitkäksi, koska todistimme myös asioita joiden normaalisti
oletetaan tulleen tutuiksi lukuteorian perusopinnoissa ja koska olimme
tavallista huolellisempia yksityiskohdissa.
Tällä pyrittiin siihen, että todistus olisi ymmärrettävissä lukion pitkän
matematiikan pohjalta.
Tapaus p = 2 on yksittäistapaus, joka oli helppo käsitellä erikseen.