Matti Jutila. Iiro Honkala. Lukuteoria. Syksy 2012

Samankaltaiset tiedostot
Alkulukujen harmoninen sarja

7. Olemassaolo ja yksikäsitteisyys Galois n kunta GF(q) = F q, jossa on q alkiota, määriteltiin jäännösluokkarenkaaksi

Lukuteorian kertausta

Korkeamman asteen kongruensseista

LUKUTEORIA johdantoa

on Abelin ryhmä kertolaskun suhteen. Tämän joukon alkioiden lukumäärää merkitään

Johdatus lukuteoriaan Harjoitus 2 syksy 2008 Eemeli Blåsten. Ratkaisuehdotelma

1 Lukujen jaollisuudesta

Diofantoksen yhtälön ratkaisut

2017 = = = = = = 26 1

a b 1 c b n c n

R : renkaan R kääntyvien alkioiden joukko; R kertolaskulla varustettuna on

Salausmenetelmät. Veikko Keränen, Jouko Teeriaho (RAMK, 2006)

TAMPEREEN YLIOPISTO Pro gradu -tutkielma. Liisa Ilonen. Primitiiviset juuret

Algebra I, harjoitus 5,

802354A Algebran perusteet Luentorunko Kevät Työryhmä: Markku Niemenmaa, Kari Myllylä, Topi Törmä

Matematiikan mestariluokka, syksy

Multiplikatiiviset funktiot

Lukuteoria. Eukleides Aleksandrialainen (n. 300 eaa)

a ord 13 (a)

Tekijä Pitkä Matematiikka 11 ratkaisut luku 2

ja jäännösluokkien joukkoa

Primitiiviset juuret: teoriaa ja sovelluksia

MS-A0402 Diskreetin matematiikan perusteet

1 Lineaariavaruus eli Vektoriavaruus

802328A LUKUTEORIAN PERUSTEET OSA II BASICS OF NUMBER THEORY PART II

JOHDATUS LUKUTEORIAAN (syksy 2017) HARJOITUS 3, MALLIRATKAISUT

802354A Algebran perusteet Luentorunko Kevät Työryhmä: Markku Niemenmaa, Kari Myllylä, Topi Törmä

Kuvauksista ja relaatioista. Jonna Makkonen Ilari Vallivaara

Lukuteoriaa. Pentti Haukkanen

802354A Lukuteoria ja ryhmät Luentorunko Kevät Työryhmä: Markku Niemenmaa, Kari Myllylä, Juha-Matti Tirilä, Antti Torvikoski, Topi Törmä

802320A LINEAARIALGEBRA OSA I

Juuri 11 Tehtävien ratkaisut Kustannusosakeyhtiö Otava päivitetty

Rationaaliluvun desimaaliesitys algebrallisesta ja lukuteoreettisesta näkökulmasta

k=1 b kx k K-kertoimisia polynomeja, P (X)+Q(X) = (a k + b k )X k n+m a i b j X k. i+j=k k=0

811120P Diskreetit rakenteet

LUKUTEORIA A. Harjoitustehtäviä, kevät (c) Osoita, että jos. niin. a c ja b c ja a b, niin. niin. (e) Osoita, että

2.1. Tehtävänä on osoittaa induktiolla, että kaikille n N pätee n = 1 n(n + 1). (1)

Shorin algoritmin matematiikkaa Edvard Fagerholm

TAMPEREEN YLIOPISTO Pro gradu -tutkielma. Jarmo Niemelä. Primitiivisistä juurista ja. alkuluokkaryhmistä

TAMPEREEN YLIOPISTO Pro gradu -tutkielma. Jussi Tervaniemi. Primitiiviset juuret

Äärellisesti generoitujen Abelin ryhmien peruslause

1 Algebralliset perusteet

kaikille a R. 1 (R, +) on kommutatiivinen ryhmä, 2 a(b + c) = ab + ac ja (b + c)a = ba + ca kaikilla a, b, c R, ja

Teema 4. Homomorfismeista Ihanne ja tekijärengas. Teema 4 1 / 32

Määritelmä, alkuluku/yhdistetty luku: Esimerkki . c) Huomautus Määritelmä, alkutekijä: Esimerkki

802328A LUKUTEORIAN PERUSTEET Merkintöjä ja Algebrallisia rakenteita

Suurin yhteinen tekijä (s.y.t.) ja pienin yhteinen monikerta (p.y.m.)

ALKULUKUJA JA MELKEIN ALKULUKUJA

IV. TASAINEN SUPPENEMINEN. f(x) = lim. jokaista ε > 0 ja x A kohti n ε,x N s.e. n n

Multiplikatiivisista funktioista

Lukuteoria. Eukleides Aleksandrialainen (n. 300 eaa)

pdfmark=/pages, Raw=/Rotate 90 1 LUKUTEORIAA JA MUITA TYÖKALUJA SALAUKSEEN Lukujoukot Sekalaisia merkintöjä...

LUKUTEORIAN ALKEET HELI TUOMINEN

802328A LUKUTEORIAN PERUSTEET OSA III BASICS OF NUMBER THEORY PART III

rm + sn = d. Siispä Proposition 9.5(4) nojalla e d.

Matematiikassa väitelauseet ovat usein muotoa: jos P on totta, niin Q on totta.

Mitään muita operaatioita symbolille ei ole määritelty! < a kaikilla kokonaisluvuilla a, + a = kaikilla kokonaisluvuilla a.

(2n 1) = n 2

d Z + 17 Viimeksi muutettu

Johdatus matemaattiseen päättelyyn

3. Kongruenssit. 3.1 Jakojäännös ja kongruenssi

Liite 2. Ryhmien ja kuntien perusteet

R 1 = Q 2 R 2 + R 3,. (2.1) R l 2 = Q l 1 R l 1 + R l,

Esitetään tehtävälle kaksi hieman erilaista ratkaisua. Ratkaisutapa 1. Lähdetään sieventämään epäyhtälön vasenta puolta:

802328A LUKUTEORIAN PERUSTEET OSA III BASICS OF NUMBER THEORY PART III. Tapani Matala-aho MATEMATIIKKA/LUTK/OULUN YLIOPISTO

1 sup- ja inf-esimerkkejä

LUKUTEORIA 1 JYVÄSKYLÄN YLIOPISTO

Johdatus matematiikkaan

Johdatus matemaattiseen päättelyyn

1 sup- ja inf-esimerkkejä

4. Ryhmien sisäinen rakenne

Todistusmenetelmiä Miksi pitää todistaa?

. Silloin 1 c. Toisaalta, koska c on lukujen a d ja b d. (a 1,a 2,..., a n )

Fermat n pieni lause. Heikki Pitkänen. Matematiikan kandidaatintutkielma

2 j =

Testaa taitosi 1: Lauseen totuusarvo

Luonnollisten lukujen ja kokonaislukujen määritteleminen

a k+1 = 2a k + 1 = 2(2 k 1) + 1 = 2 k+1 1. xxxxxx xxxxxx xxxxxx xxxxxx

g : R R, g(a) = g i a i. Alkio g(a) R on polynomin arvo pisteessä a. Jos g(a) = 0, niin a on polynomin g(x) nollakohta.

800333A Algebra I Luentorunko Kevät Työryhmä: Markku Niemenmaa, Kari Myllylä, Juha-Matti Tirilä

Salausmenetelmät LUKUTEORIAA JA ALGORITMEJA. Veikko Keränen, Jouko Teeriaho (RAMK, 2006) 3. Kongruenssit. à 3.4 Kongruenssien laskusääntöjä

802646S LUKUTEORIA B (5op) Tapani Matala-aho

PERUSASIOITA ALGEBRASTA

Algebra I Matematiikan ja tilastotieteen laitos Ratkaisuehdotuksia harjoituksiin 3 (9 sivua) OT

4 Matemaattinen induktio

Algebran ja lukuteorian harjoitustehtäviä. 1. Tutki, ovatko seuraavat relaatiot ekvivalenssirelaatioita joukon N kaikkien osajoukkojen

802355A Algebralliset rakenteet Luentorunko Syksy Markku Niemenmaa Kari Myllylä Topi Törmä Marko Leinonen

HN = {hn h H, n N} on G:n aliryhmä.

Johdatus neliönjäännöksiin

14. Juurikunnat Määritelmä ja olemassaolo.

Jäännösluokat. Alkupala Aiemmin on tullut sana jäännösluokka vastaan. Tarkastellaan

renkaissa. 0 R x + x =(0 R +1 R )x =1 R x = x

Ekvivalenssirelaatio. Määritelmä 2 Joukon A binäärinen relaatio R on ekvivalenssirelaatio, mikäli. Jos R on ekvivalenssirelaatio ja a A, niin joukkoa

Polynomien suurin yhteinen tekijä ja kongruenssi

Approbatur 3, demo 1, ratkaisut A sanoo: Vähintään yksi meistä on retku. Tehtävänä on päätellä, mitä tyyppiä A ja B ovat.

Diskreetin matematiikan perusteet Laskuharjoitus 2 / vko 9

Matematiikan johdantokurssi, syksy 2016 Harjoitus 11, ratkaisuista

(iv) Ratkaisu 1. Sovelletaan Eukleideen algoritmia osoittajaan ja nimittäjään. (i) 7 = , 7 6 = = =

Transkriptio:

Matti Jutila Iiro Honkala Lukuteoria Syksy 2012

Sisältö Johdanto 1 1 Jaollisuus ja tekijöihinjako 3 1.1 Jakoalgoritmi ja lukujärjestelmät....................... 3 1.2 Jaollisuus, suurin yhteinen tekijä ja ienin yhteinen jaettava........ 4 1.3 Alkuluvut ja tekijöihinjako........................... 7 1.4 Lukuteoreettisista funktioista......................... 11 2 Jäännösluokkarenkaat ja kongruenssit 18 2.1 Jäännösluokkarengas Z n............................ 18 2.2 Alkuluokkaryhmä Z n.............................. 22 2.3 Kongruenssien ratkaisemisesta......................... 24 2.4 Kiinalainen jäännöslause............................ 26 2.5 Luvun kertaluku (mod n)........................... 28 2.6 Primitiiviset juuret ja indeksit (mod ).................... 29 3 Neliönjäännökset 32 3.1 Neliönjäännökset ja Legendren symboli.................... 32 3.2 Eulerin kriteeri ja Gaussin lemma....................... 34 3.3 Neliönjäännösten resirookkilaki........................ 36 3.4 Toisen asteen kongruenssit........................... 38 4 Diofantoksen yhtälöistä 40 4.1 Lineaarisista Diofantoksen yhtälöistä..................... 40 4.2 Pythagoraan luvuista.............................. 41 5 Lukuteorian sovellus: RSA-salakirjoitusjärjestelmä 42 Kirjallisuutta 43

JOHDANTO 1 Johdanto Lukuteoria klassisessa mielessä käsittelee kokonaislukuja koskevia robleemoita. Näiden tutkiminen vaatii usein siirtymistä laajemiin lukuluokkiin kuten algebrallisiin lukuihin (esim. 2 ) tai yleisemmin reaali- ja komleksilukuihin, missä avautuu itsessäänkin mielenkiintoisia uusia kysymyksiä. Tässä kurssissa ääaino on kuitenkin kokonaislukujen "alkeellisessa" teoriassa. Lukuteorian roblematiikan valottamiseksi tarkastellaan aluksi joitakin tyyillisiä kysymyksenasetteluita. a) Multilikatiiviset robleemat ( jaollisuusominaisuudet, alkuluvut jne.). 1) Alkulukujen jakautuminen. Merkitään π(x):llä niiden alkulukujen lukumäärää, jotka eivät ylitä x:ää. Alkulukulauseen mukaan Tarkemi versio on missä π(x) x ln x. π(x) = li(x) + R(x), li(x) = on ns. logaritminen integraali ja R(x) on virhetermi. Virhetermin arvio liittyy matematiikan tätä nykyä kuuluisimaan avoimeen robleemaan, ns. Riemannin hyoteesiin. Alun erin se oli analyyttinen väittämä, joka koski ns. Riemannin zeta-funktion ζ(s) nollakohtia, mutta se voidaan lausua myös lukuteoreettisesti esimerkiksi hyoteettisena arviona R(x) = O(x 1/2 ln x). Alkulukulause antaa kuvan alkulukujen "globaalisesta" jakautumisesta, mutta alkulukujonon "lokaaliset" ominaisuudet, esimerkiksi eräkkäisten alkulukujen väliset etäisyydet, ovat myös hyvin kiinnostavia. Klassinen avoin robleema koskee alkulukukaksosia eli eräkkäisten alkulukujen areja, joiden erotus on 2 (esimerkiksi (3, 5), (29, 31), (1000000009649, 1000000009651)): onko tällaisia areja äärettömän monta? 2) Tekijöihinjako, alkulukutestaus: Mikä on noein taa jakaa luku alkutekijöihin tai testata, onko luku alkuluku? Jälkimmäinen tehtävä on oleellisesti helomi! Kesällä 2002 esitettiin olynomiajassa toimiva alkulukutestausalgoritmi (Agrawal, Kayal, Saxena). 3) Tekijöiden lukumäärä: Mikä on lukujen n x tekijöiden lukumäärän keskimääräinen suuruusluokka? Vastaus: ln x. b) Additiiviset robleemat. 1)Waringin robleema : luvun N esittäminen muodossa x 0 dt ln t N = x k 1 + + x k s. Tämä on mahdollista kun s = g(k) on soivasti valittu (riittävän suuri). Esim. g(2) = 4 (Lagrange), g(3) = 9, g(4) = 19, g(5) = 37,... 2)Goldbachin robleema: luvun esittäminen alkulukujen summana seuraavasti: N = 1 + 2 (N arillinen),

JOHDANTO 2 N = 1 + 2 + 3 (N ariton). Jälkimmäisen (ns. ternäärisen) robleeman ratkaisi I. M. Vinogradov v. 1937 riittävän suurille luvun N arvoille, mutta edellinen (ns. binäärinen) robleema on yhä avoin. Chen Jing-run todisti kuitenkin v. 1973, että jokainen riittävän suuri arillinen luku N voidaan esittää muodossa N = + P 2, missä on alkuluku ja luvulla P 2 on korkeintaan kaksi alkutekijää. 3) Kahden neliön summa. P. Fermat todisti (1600-luvulla), että jokainen muotoa 4n + 1 oleva alkuluku voidaan esittää yksikäsitteisesti muodossa = x 2 1 + x 2 2 (jos ei idetä erilaisina esityksiä, jotka oikkeavat vain järjestyksen tai merkkien osalta), kun taas millään muotoa 4n 1 olevalla alkuluvulla ei ole tällaista esitystä. Esimerkiksi 13 = 2 2 + 3 2, mutta 11 x 2 1 + x 2 2 (minkä näkee helosti kokeilemalla). c) Diofantoksen yhtälöt (ts. yhtälöt, joille etsitään kokonaislukuratkaisuja). 1) Lineaarinen yhtälö ax + by + c = 0. Tämän ratkaisuille on tyhjentävä teoria (sisältyy kurssiin). 2) Pellin yhtälö x 2 Ny 2 = 1. Täydellinen teoria on myös olemassa. Esimerkiksi kun N = 29, eräs ratkaisu on (x, y) = (9801, 1820). Pellin yhtälön teoria sisältyy lukuteorian jatkokurssiin. 3) Fermat n väittämä: yhtälöllä x n + y n = z n ei ole ratkaisua, jolle xyz 0 kun n 3. Tämä oli itkään eräs matematiikan kuuluisimia avoimia robleemoita, kunnes englantilainen Andrew Wiles todisti sen oikeaksi (todistus julkaistiin v. 1995). Toisaalta yhtälön x 2 +y 2 = z 2 ratkaisut (ks. ykälä 4.2) tiesi luultavasti jo Pythagoras. 4)Catalanin robleema. Luvut 8 = 2 3 ja 9 = 3 2 ovat eräkkäisiä aitoja otensseja (siis otensseja, joissa eksonentti on vähintään 2); onko olemassa muita? Catalanin väittämän mukaan muita ei ole, ja P. Mihǎilescu todisti äskettäin, että näin on todella asian laita. d) Diofantoksen aroksimaatiot (reaalilukujen aroksimointi rationaaliluvuilla). Dirichlet n aroksimaatiolauseen mukaan kaikille luvuille α R ja n N = {1, 2, 3,...} on olemassa rationaaliluku /q, jolle 0 < q n ja /q α 1 q(n + 1). Erityisesti siis /q α < 1 q 2. Voidaan osoittaa, että tällä eäyhtälöllä on äärettömän monta ratkaisua /q tarkalleen silloin kun α on irrationaalinen. Näihin kysymyksiin aneudutaan jatkokurssissa. Tällä kurssilla N = {1, 2, 3,...}.

1 JAOLLISUUS JA TEKIJÖIHINJAKO 3 1 Jaollisuus ja tekijöihinjako 1.1 Jakoalgoritmi ja lukujärjestelmät Seuraavaan lauseeseen sisältyvä jakoalgoritmi on kokonaislukujen teorian varsinainen kulmakivi. Symbolit a, b, c,... merkitsevät seuraavassa kokonaislukuja eikä tätä aina erikseen toisteta. Lause 1.1 (Jakoalgoritmi). Olkoon b 0. Silloin jokaisella kokonaisluvulla a on yksikäsitteisesti määrätty esitys a = qb + r, missä 0 r < b. Todistus. Joukko {qb q Z} sisätää lukusuoran isteen 0 ja kaikki isteet siitä lukien b :n välein kumaankin suuntaan. Jos kuhunkin näistä luvuista lisätään luvut 0, 1,..., b 1, saadaan kaikki lukusuoran isteet. Em. esitys on selvästi yksikäsitteinen. Luonnollisia lukuja on taana esittää muodossa (1) a = a 0 + a 1 10 + + a n 10 n, n 0, 0 a i < 10, a n > 0, jolloin a 0, a 1,..., a n ovat luvun a "numerot" kymmenjärjestelmässä. Tietokoneissa on luvun 2 otensseihin erustuva binäärijärjestelmä mukavami. Yleisesti voidaan uhua luvun a kantaesityksestä kantaluvun k suhteen (tai luvun a esityksestä lukujärjestelmässä, jonka kantaluku on k). Tätä koskee seuraava lause. Lause 1.2. Olkoon k > 1. Silloin jokainen luonnollinen luku a voidaan esittää yksikäsitteisesti muodossa (2) a = a 0 + a 1 k + + a n k n, n 0, 0 a i < k, a n > 0. Todistus. Osoitetaan induktiolla esityksen olemassaolo. Jos 0 < a < k, niin triviaali esitys a = a käy; tällöin n = 0. Jos a k, oletetaan esityksen olemassaolo lukua a ienemmille luvuille ja kirjoitetaan jakoalgoritmin mukaan a = qk + r, 0 r < k. Tällöin q < a, joten luvulla q on vaadittu esitys, ja sijoitettuna edelle se antaa esityksen luvulle a. Esityksen yksikäsitteisyyttä varten tehdään vastaoletus, että olisi kaksi erilaista esitystä (2). Muodostamalla niiden erotus saadaan yhtälö 0 = b n k n + b n 1 k n 1 + + b 1 k + b 0, b i < k, missä b i 0 ainakin yhdelle indeksille. Nyt b 0 = bk jollekin b Z ja b 0 < k, joten on oltava b = 0 ja siten b 0 = 0. Tämän jälkeen äätellään, että b 1 = 0, b 2 = 0,..., b n = 0, mikä on ristiriita.

1 JAOLLISUUS JA TEKIJÖIHINJAKO 4 Merkintä: a = (a n a n 1 a 0 ) k. Esimerkki 1.3. Esitetään luku 300 lukujärjestelmässä, jonka kantaluku on a) 2, b) 5, c) 10. a) 300 = 256 + 44 = 2 8 + 32 + 12 = 2 8 + 2 5 + 2 3 + 2 2 = (100101100) 2. b) 300 = 5 60 = 5(5 12) = 5(5(5 2 + 2)) = 2 5 3 + 2 5 2 = (2200) 5. c) 300 = 3 10 2 = (300) 10. 1.2 Jaollisuus, suurin yhteinen tekijä ja ienin yhteinen jaettava Määritelmä 1.4. Sanomme, että b on jaollinen a:lla (synonyymeja: a jakaa b:n, a on b:n tekijä), jos b = ac jollakin kokonaisluvulla c. Merkitään a b. Jos a ei jaa b:tä, merkitään a b. Jaollisuus voidaan karakterisoida jakoalgoritmin avulla seuraavasti (todistus helo). Lause 1.5. Ehto a b (a 0) on ekvivalentti sen kanssa, että lauseen 1.1 esityksessä b = qa + r on r = 0. Huomautus 1.6. 1) a 0. 2) a b, b c = a c. 3) a b, c d = ac bd. 4) a b = a bc. 5) a b 1,..., a b n = a c 1 b 1 + + c n b n. 6) a b 1,..., a b n 1, a b n = a b 1 + + b n. 7) a b, b N = a b. 8) a b, b a, a, b N = a = b. Määritelmä 1.7. Lukujen a 1,..., a n, joista ainakin yksi on nollasta eroava, suurin yhteinen tekijä (s.y.t.) on suurin kokonaisluku d, joka jakaa jokaisen näistä luvuista. Merkitään d = (a 1,..., a n ). Jos (a 1,..., a n ) = 1, sanotaan, että a 1,..., a n ovat keskenään jaottomia (tai suhteellisia alkulukuja). Jos (a i, a j ) = 1 aina kun i j, sanotaan, että ko. luvut ovat arittain suhteellisia alkulukuja. Esimerkki 1.8 (Fermat n luvut). Määritellään f n = 2 2n + 1. Siis f 0 = 3, f 1 = 5, f 2 = 17, f 3 = 257, f 4 = 65537. Nämä ovat kaikki alkulukuja, ja Pierre de Fermat otaksui, että f n olisi aina alkuluku. Euler totesi kuitenkin, että f 5 = 641 6700417,ja nykyään otaksutaankin, että Fermat n luvut f n ovat aina yhdistettyjä lukuja, kun n 5. Tämä on hyvin vaikea kysymys, mutta yksinkertaisemi asia on osoittaa, että (f m, f n ) = 1, kun m n.

1 JAOLLISUUS JA TEKIJÖIHINJAKO 5 Tätä varten oletetaan, että n = m + k, k 1, ja merkitään a = 2 n, b = 2 m, c = 2 k. Silloin a = bc ja f n 2 = 2 a 1 = 2 bc 1 = (2 b + 1)(2 b(c 1) 2 b(c 2) + + 2 b 1). Täten f n 2 = hf m, missä h Z. Jos siis d f m ja d f n, niin d f n hf m = 2. Näin (f m, f n ) = 1. Lause 1.9. Lukujen a 1,..., a n s.y.t on ienin ositiivinen luku, joka on muotoa (3) x 1 a 1 + + x n a n. Todistus. Kun luvut x i käyvät kaikki kokonaisluvut, on lukujen (3) joukossa ositiivisia ja siis myös ienin ositiivinen luku d. Osoitetaan aluksi, että d a i. Jakoalgoritmin mukaan a i = dq i + r i, 0 r i < d. Tässä r i = a i dq i on muotoa (3), koska d on samaa muotoa, joten luvun d minimaalisuuden nojalla r i = 0 ja siis d a i. Edelleen on selvä, että jos c on jokin lukujen a 1,..., a n yhteinen tekijä, niin c d, sillä c jakaa (3):n kaikki termit. Täten c d ja d on tosiaan suurin lukujen a i yhteisistä tekijöistä. Huomautus 1.10. Joukko M = {x 1 a 1 +... + x n a n x 1,..., x n Z} on renkaan Z ihanne. Luku d = (a 1, a 2,..., a n ) on lauseen 1.9 mukaan ienin ositiivinen luku, joka kuuluu ihanteeseen M. Selvästi M = d (so. alkion d generoima renkaan Z ihanne). Huomautus 1.11. Edellisen lauseen nojalla ehto (a 1,..., a n ) = 1 on ekvivalentti sen kanssa, että yhtälö a 1 x 1 + + a n x n = 1 toteutuu joillakin kokonaisluvuilla x 1,..., x n. Lauseen 1.9 todistus antaa sivutuloksena seuraavan vaihtoehtoisen määritelmän s.y.t:lle. Lause 1.12. Lukujen a 1,..., a n s.y.t. on ainoa ositiivinen luku d, joka toteuttaa ehdot (a) d a i, i = 1,..., n, (b) c a i, i = 1,..., n = c d. Todistus. Edellä todettiin jo, että d täyttää nämä ehdot ja tällaisia lukuja on siis ainakin olemassa. Jos myös d täyttää samat ehdot, niin (b):ssä voidaan valita c = d, joten d d. Symmetrian nojalla d d ja täten d = d. Lause 1.13. i) Jos d > 0, niin (a, b) = d ( a d, b d ) = 1. ii) (a, b) = (a + kb, b). Todistus. i) Oletetaan, että (a, b) = d. Jos e N jakaa kokonaisluvut a/d ja b/d, niin de jakaa luvut a ja b ja siis lauseen 1.12 nojalla luvun d ja näin e = 1. Siis (a/d, b/d) = 1. Kääntäen, jos kokonaislukujen a/d ja b/d s.y.t. on 1, niin lauseen 1.9 nojalla on olemassa sellaiset kokonaisluvut x ja y, että x(a/d) + y(b/d) = 1 eli xa + yb = d. Näin (a, b) d. Koska d a ja d b, niin (a, b) = d. ii) Jos b = 0, väite on triviaali. Oletetaan, että b 0. Jos d b, niin d a jos ja vain jos d a + kb.

1 JAOLLISUUS JA TEKIJÖIHINJAKO 6 Esimerkki 1.14 (Fibonaccin luvut). Määritellään rekursiivisesti F 1 = F 2 = 1 ja F n+1 = F n + F n 1 kun n 2. Näin saadussa Leonardo Fibonaccin (n. 1170 1250) määrittelemässä lukujonossa 1, 1, 2, 3, 5, 8, 13,... kaksi eräkkäistä lukua ovat aina suhteellisia alkulukuja, sillä (F n, F n 1 ) = (F n F n 1, F n 1 ) = (F n 1, F n 2 ) = = (F 2, F 1 ) = (1, 1) = 1. lauseen 1.13 jälkimmäisen kohdan mukaan. Eukleideen algoritmi: Kahden luvun a ja b s.y.t. voidaan laskea tutulla Eukleideen algoritmilla. Oletetaan esimerkiksi, että a b > 0. (Taaus, missä a = 0 tai b = 0 on muutenkin selvä, ja rajoituksetta voidaan olettaa, että a ja b ovat ositiivisia, koska (a, b) ei muutu jos a:n tai b:n merkkejä muutetaan). Muodostetaan vähenevä jono ositiivisia kokonaislukuja r 0 r 1 > > r n > r n+1 = 0 seuraavalla algoritmilla. Valitaan r 0 = a, r 1 = b ja kirjoitetaan yleisesti jakoalgoritmin mukaan r j 2 = r j 1 q j 1 + r j, 0 r j < r j 1, j = 2, 3,..., n + 1. Ensimmäiset kaksi yhtälöä ovat a = bq 1 + r 2, ja b = r 2 q 2 + r 3. Koska yleisesti on (a, b) = (a + kb, b), kuten lauseessa 1.13 todettiin, niin d = (a, b) = (a bq 1, b) = (r 2, b), eli (r 0, r 1 ) = (r 1, r 2 ). Jatkamalla samoin nähdään, että d = (r j, r j+1 ), j = 0, 1,..., n. Mutta koska r n+1 = 0, on (r n, r n+1 ) = r n. Täten d = r n, mikä onkin Eukleideen algoritmin varsinainen idea. Lisäksi esitys d = ax+by saadaan käymällä läi laskelmat lousta alkuun. Esimerkki 1.15. Lasketaan (252,198): 252 = 1 198 + 54 198 = 3 54 + 36 54 = 1 36 + 18 36 = 2 18 Siis (252, 198) = 18 = 54 36 =... = 4 252 5 198. Lause 1.16. Jos kokonaisluvuille a, b ja c on voimassa a bc ja (a, b) = 1, niin a c. Todistus. Koska (a, b) = 1, niin on olemassa sellaiset kokonaisluvut x ja y, että ax+by = 1. Kertomalla uolittain luvulla c saadaan c = cax+cby. Koska a bc, niin a jakaa oikean uolen ja siis myös luvun c. Useamman kuin kahden luvun s.y.t. voidaan laskea myös Eukleideen algoritmilla käyttäen hyväksi seuraavaa lausetta. Lause 1.17. Jos n 3 ja a n 0, niin (a 1,..., a n ) = (a 1,..., a n 2, (a n 1, a n )). Todistus. Lauseen 1.12 ja huomautuksen 1.6 kohdan 2 nojalla d (a n 1, a n ) jos ja vain jos d jakaa molemmat luvuista a n 1 ja a n.

1 JAOLLISUUS JA TEKIJÖIHINJAKO 7 Esimerkki 1.18. Lasketaan d = (666, 405, 48). Eukleideen algoritmia käyttämällä todetaan, että (405, 48) = 3, ja koska 3 666, on d = (666, 3) = 3. Määritelmä 1.19. Nollasta eroavien lukujen a 1,..., a n ehdot a i b täyttävä luku b, ja yhteinen jaettava on jokainen h = min{ b a i b, i = 1,..., n, b > 0 } on ko. lukujen ienin yhteinen jaettava(.y.j.). Merkitään h = [a 1,..., a n ]. Lause 1.20. Lukujen a 1,..., a n.y.j. on se yksikäsitteisesti määrätty luonnollinen luku h, joka täyttää ehdot (a) a i h, i = 1,..., n, (b) a i b, i = 1,..., n = h b. Todistus. Oletetaan, että h = [a 1,..., a n ]. Silloin h > 0 ja (a) ätee. Kohdan (b) osoittamiseksi oletetaan, että a i b, i = 1, 2,..., n. Jakoalgoritmin nojalla on olemassa sellaiset luvut q ja r, että b = qh + r ja 0 r < h. Nyt a i b qh = r. Koska r < h, niin r = 0. Siis h b. Oletetaan, että myös h N toteuttaisi ehdot (a) ja (b). Silloin h h (valitaan b = h lukua h koskevissa ehdoissa (a) ja (b)) ja symmetrian nojalla h h, eli h = h. Seuraavan lauseen (joka on lauseen 1.17 analogia) avulla voidaan askel askeleelta alautua kahden luvun.y.j:n määrittämiseen. Lause 1.21. Kun n 3, niin [a 1,..., a n ] = [a 1,..., a n 2, [a n 1, a n ]]. Todistus. Edellisen lauseen nojalla [a n 1, a n ] b jos ja vain jos sekä a n 1 b että a n b. 1.3 Alkuluvut ja tekijöihinjako Määritelmä 1.22. Luonnollinen luku > 1 on alkuluku, jos sillä on vain triviaalit tekijät ±1, ±. Jos alkuluku on luvun a tekijä, sanotaan, että on luvun a alkutekijä. Alkulukujen joukolle käytetään merkintää P. Jos a > 1 ja a ei ole alkuluku, niin a on yhdistetty luku. Huomautus 1.23. Seuraavassa todistetaan, että jokainen luonnollinen luku voidaan esittää (tietyssä mielessä) yksikäsitteisesti alkulukujen tulona. Tässä yhteydessä on käsite "tulo" ymmärrettävä hieman laajemmin kuin yleensä on taana. Tulo, jossa ei ole lainkaan tekijöitä, on ns. "tyhjä tulo", ja sen arvoksi sovitaan 1. Tulon, jossa on vain yksi tekijä a, arvo on a. Päälauseen 1.27 todistusta varten tarvitaan kaksi aulausetta.

1 JAOLLISUUS JA TEKIJÖIHINJAKO 8 Lemma 1.24. Jokainen luonnollinen luku voidaan esittää alkulukujen tulona. Todistus. Luku 1 voidaan triviaalisti esittää alkulukujen tulona huomautuksen 1.23 mielessä. Tehdään induktio-oletus, että lukua n 2 ienemmät luvut voidaan esittää tällä tavalla. Sama ätee luvulle n, ainakin jos se on alkuluku. Muuten n = ab on yhdistetty luku ja 1 < a, b < n. Induktio-oletuksen nojalla a ja b voidaan esittää alkulukujen tulona, ja sama ätee silloin luvulle n = ab. Lemma 1.25. Jos on alkuluku, a, b Z ja ab, niin a tai b. Todistus. Riittää osoittaa, että jos a niin b. Luku (a, ) on joko 1 tai, koska se on luvun ositiivinen tekijä. Mutta jälkimmäinen mahdollisuus ei käy, sillä silloin olisi luvun a tekijä. Koska nyt (a, ) = 1 ja ab, niin lauseen 1.16 mukaan b. Seuraus 1.26. Jos on alkuluku ja a 1 a n, niin jakaa ainakin yhden luvuista a i. Lause 1.27 (Aritmetiikan eruslause). Jokainen luonnollinen luku voidaan esittää yksikäsitteisesti (tekijöiden järjestystä lukuunottamatta) alkulukujen tulona. Todistus. Lemman 1.24 mukaan jokainen luonnollinen luku voidaan esittää alkulukujen tulona, kenties usealla tavalla. Jos on olemassa luonnollisia lukuja, joilla on oleellisesti erilaisia esityksiä, on niiden joukossa ienin luku n. Olkoot n = 1 r = q 1 q s sen kaksi erilaista alkutekijäesitystä. Lemman 1.25 seurauksen mukaan 1 jakaa jonkin alkuluvuista q i, esim. luvun q 1. Koska q 1 on alkuluku, on välttämättä 1 = q 1. Silloin luvulla 2 r, joka on ienemi kuin n, olisi kaksi erilaista esitystä alkutekijöiden tulona, mutta tämä on vastoin luvun n valintaa. Näin on lause todistettu. Luvun n esityksessä alkulukujen tulona voi sama alkuluku esiintyä useita kertoja, esim. 72 = 2 2 2 3 3. Kokoamalla yhteen useammankertaiset alkutekijät äädytään seuraavan määritelmän mukaiseen standardiesitykseen, joka on lauseen 1.27 mukaan oleellisesti yksikäsitteinen. Esimerkki 1.28 (Eratostheneen seula). Alkulukujen luetteloimiseen on olemassa jo antiikin ajoilta tunnettu yksinkertainen menetelmä, Eratostheneen seula. Asetetaan tehtäväksi löytää kaikki alkuluvut lukujen 2, 3,..., n joukosta. Kirjoitetaan luettelo näistä luvuista ja yyhitään aluksi ois kaikki (alku)luvun 2 aidot monikerrat eli siis luvut 4, 6,... Luku 2 jää yyhkimättä, ja seuraava yyhkimätön luku on 3. Poistetaan sen aidot monikerrat, ja jatketaan samoin siirtymällä joka vaiheessa seuraavaan yyhkimättömään lukuun (niin kauan kuin niitä riittää), jonka aidot monikerrat oistetaan. Jäljelle jäävät luvut ovat tarkalleen kaikki alkuluvut, jotka eivät ylitä lukua n, sillä ensinnäkään mikään alkuluku ei tule yyhityksi, koska sillä ei ole itseään ienemää ei-triviaalia tekijää, ja toiseksi jokaisella yhdistetyllä luvulla on itseään ienemi alkutekijä, jonka aitona monikertana ko. luku oistuu kuvasta. Lisäksi huomataan, että koska jokaisella yhdistetyllä luvulla m n on alkutekijä n, viimeinen mahdollinen luku, jonka aitoja monikertoja tarvitsee yyhkiä, on korkeintaan n. Siis esimerkiksi haluttaessa luetteloida kaikki miljoonaa ienemmät alkuluvut riittää yyhkiä ois kaikki tuhatta ienemien alkulukujen aidot monikerrat.

1 JAOLLISUUS JA TEKIJÖIHINJAKO 9 Määritelmä 1.29. Kokonaisluvun n 0, ±1 esitystä muodossa (4) n = ± a 1 1 ar r, missä luvut i ovat erisuuria alkulukuja ja luvut a i luonnollisia lukuja, sanotaan luvun n kanoniseksi esitykseksi. Jos P ja n Z \ {0}, merkitään { ai, jos luvulla n on kanoninen esitys (4) ja = ν (n) = i, 0, jos n = ±1 tai luvulla n on kanoninen esitys (4) ja i kaikilla indekseillä i. Luonnollisille luvuille a ja b ovat selvästi voimassa kaavat (5) ν (ab) = ν (a) + ν (b), (6) a b ν (a) ν (b) kaikille P, (7) ν ((a, b)) = min{ν (a), ν (b)} ja (8) ν ([a, b]) = max{ν (a), ν (b)}. Kaavat (7) ja (8) yleistyvät luonnollisella tavalla myös useammalle kuin kahdelle luvulle. Helosti nähdään, että jos a 1,..., a n ovat luonnollisia lukuja, niin (9) [a 1,..., a n ] = a 1 a n tarkalleen silloin, kun ko. luvut ovat arittain suhteellisia alkulukuja. Yhtälöistä (5), (7) ja (8) seuraa, että jos a ja b ovat luonnollisia lukuja, niin (a, b)[a, b] = ab, sillä yleisesti max{α, β} + min{α, β} = α + β. Lause 1.30. Alkulukuja on äärettömän monta. Todistus. 1 (Eukleides). Tehdään vastaoletus, että alkulukuja on vain äärellinen määrä: 1, 2,..., n. Tarkastellaan lukua k = 1 2 n + 1. Koska alkulukuja on joka taauksessa olemassa, on k > 1. Tällöin luvulla k on ainakin yksi alkutekijä, jonka täytyy vastaoletuksen nojalla olla jokin em. alkuluvuista i. Mutta jos i k, niin i 1, mikä on mahdotonta.

1 JAOLLISUUS JA TEKIJÖIHINJAKO 10 Todistus. 2 (Euler). Olkoon mielivaltainen alkuluku. Silloin 1 1 1 = 1 + 1 + 2 + Annetaan luvun käydä tässä kaikki alkuluvut, jotka eivät ylitä jotakin lukua k. Oikealla uolella olevat sarjat suenevat itseisesti ja voidaan siis kertoa keskenään termeittäin, jolloin saadaan muotoa ( a 1 1 an n ) 1 = (n ) 1 olevia termejä, missä n käy (tarkalleen kerran!) kaikki luonnolliset luvut, joiden alkutekijöistä mikään ei ylitä lukua k. Päättely erustuu aritmetiikan eruslauseeseen. Näin saadaan yhtälö (10) k, P 1 1 = 1 1 n. n Tässä n käy ainakin kaikki luonnolliset luvut, jotka eivät ylitä lukua k, joten (11) k, P 1 1 1 n k sillä analyysistä tiedetään, että kaikille k N ätee (12) 1 2 +... + 1 k k 1 1 dt = ln k t k+1 1 1 n ln k, 1 t dt 1 + 1 2 +... + 1 k. Jos alkulukuja olisi vain äärellinen määrä, ysyisi (11):n vasen uoli muuttumattomana kun k ylittää suurimman niistä, mutta toisaalta oikea uoli lähestyisi ääretöntä. Täten alkulukuja on oltava ääretön määrä. Todistus. 3. On olemassa luonnollisten lukujen jonoja {a n } n=1, joilla on se ominaisuus, että a n > 1 kaikilla indekseillä n ja (a m, a n ) = 1, kun m n; eräs esimerkki on Fermat n lukujen f n = 2 2n + 1 jono (kts. 1.2). Luvun a 1 alkutekijöinä esiintyvät alkuluvut eivät voi tulla käyttöön myöhemien lukujen a n tekijöinä. Toistamalla sama äättely lukuihin a 2, a 3,... nähden huomataan, että joka vaiheessa tarvitaan uusia alkulukuja, joiden varaston täytyy täten olla ehtymätön. Jatkamalla hieman toisen todistuksen tarkasteluja äätellään seuraava lausetta 1.30 kvantitatiivisemi tulos. Lause 1.31. Sarja P 1 hajaantuu. Todistus. Väite seuraa, kun osoitetaan, että on olemassa sellainen vakio C, että kaikilla k 2 ätee (13) k, P 1 ln ln k + C.

1 JAOLLISUUS JA TEKIJÖIHINJAKO 11 Tämän todistamiseksi otetaan logaritmit (11):sta uolittain. Vasemman uolen logaritmin laskemiseksi otetaan huomioon, että ln(1 1 ) 1 + 1 2 (mikä nähdään helosti toteamalla, että funktio f(x) = ln(1 + x) x + x 2 on vähenevä välillä [ 1 2, 0]) ja että sarja 2 suenee. 1.4 Lukuteoreettisista funktioista Kuvauksia f : N C sanotaan lukuteoreettisiksi funktioiksi. Näiden joukossa voidaan määritellä erilaisia binäärisiä oeraatioita, mm. summa f + g ja tulo f g seuraavasti: (f + g)(n) = f(n) + g(n), (fg)(n) = f(n)g(n). Näiden lisäksi määritellään vielä toisenlainen "kertolasku" seuraavasti. Määritelmä 1.32. Lukuteoreettisten funktioiden f ja g (Dirichlet n) konvoluutio on funktio (14) (f g)(n) = f(d)g(n/d). d n,d>0 Sovitaan, että jatkossa edellisen kaltaisessa summassa ehto d > 0 voidaan jättää kirjoittamatta ja summaus silti ulotetaan koskemaan vain luvun n ositiivisia tekijöitä. Esimerkki 1.33. Määritellään E(n) = 1 n N, { 1, kun n = 1, E 0 (n) = 0, kun n > 1. Lasketaan näiden konvoluutiot mielivaltaisen lukuteoreettisen funktion f kanssa. Määritelmän mukaan saadaan (E f)(n) = f(d), d n (E 0 f)(n) = f(n). Lause 1.34. Lukuteoreettisten funktioiden joukko on oeraatioihin + ja ("konvoluutiokertolasku") nähden kommutatiivinen rengas, jossa on ykkösalkio E 0. Todistus. Lukuteoreettiset funktiot muodostavat selvästi Abelin ryhmän yhteenlaskun suhteen; nolla-alkiona on "nollafunktio" f 0 (n) = 0.

1 JAOLLISUUS JA TEKIJÖIHINJAKO 12 Kommutatiivilaki f g = g f nähdään oikeaksi kirjoittamalla (14) symmetriseen muotoon (f g)(n) = ab=n f(a)g(b). Distributiivilaki f (g + h) = f g + f h on helo verifioida suoraan laskemalla. Assosiatiivilain f (g h) = (f g) h todistusta varten merkitään A = g h. Silloin (f (g h))(n) = (f A)(n) = ad=n f(a)a(d) = ad=n f(a) bc=d g(b)h(c) = abc=n f(a)g(b)h(c). Tämä on symmetrinen f:n, g:n ja h:n suhteen. Soveltamalla tätä kaavaa funktioon (f g) h = h (f g) saadaan sama tulos vain eri merkinnöin. Edellisessä esimerkissä todettiin jo, että E 0 f = f, ja kommutatiivilain mukaan on silloin myös f E 0 = f, joten E 0 on ykkösalkio konvoluutiotuloon nähden. Huomautus 1.35. Voidaan todistaa, että f:llä on käänteisalkio g konvoluutioon nähden, jos ja vain jos f(1) 0. Tällöin siis f g = g f = E 0. Voidaan kirjoittaa g = f 1, mitä ei tietenkään idä sekoittaa funktion 1/f(n) kanssa. Funktio g määräytyy induktiivisesti yhtälöistä g(1) = 1 f(1), g(n) = 1 f(1) g(d)f(n/d) (n > 1), d n d<n kuten nähdään suoraan ehdosta g f = E 0. Määritellään seuraavaksi eräitä tärkeitä lukuteoreettisten funktioiden luokkia. Määritelmä 1.36. Lukuteoreettinen funktio f, joka ei ole identtisesti nollafunktio, on multilikatiivinen, jos (15) f(mn) = f(m)f(n) aina kun (m, n) = 1. ja täydellisesti multilikatiivinen, jos ehto f(mn) = f(m)f(n) ätee aina. Vastaavasti f (joka saa olla identtisesti nolla) on additiivinen, jos (16) f(mn) = f(m) + f(n) aina kun (m, n) = 1, ja täydellisesti additiivinen jos f(mn) = f(m) + f(n) aina. Otetaan käyttöön merkintä M multilikatiivisten funktioiden joukolle. Huomautus 1.37. Jos f M, niin f(1) = 1. Ensiksikin f(1) 0, sillä muuten olisi aina f(n) = f(1 n) = f(1)f(n) = 0 vastoin oletusta, että f ei ole identtisesti nolla. Täten yhtälöstä f(1) = f(1 1) = f(1)f(1) voidaan äätellä, että f(1) = 1.

1 JAOLLISUUS JA TEKIJÖIHINJAKO 13 Esimerkki 1.38. Yksinkertaisia esimerkkejä täydellisesti multilikatiivisista funktioista ovat E ja E 0. Myös funktio N α (n) = n α on täydellisesti multilikatiivinen. Luvun n erilaisten alkutekijöiden lukumäärä ω(n) on additiivinen ja luvun n kaikkien alkutekijöiden lukumäärä Ω(n) on täydellisesti additiivinen funktio. Jos (17) n = a 1 1 a 2 2 a r r on luvun n kanoninen esitys, niin ω(n) = r, Ω(n) = a 1 + a 2 + + a r. Taauksessa n = 1 näiden yhtälöiden tulkinta on ω(1) = Ω(1) = 0. Funktio ω(n) ei ole täydellisesti additiivinen, sillä esim. ω(12) = 2 ω(2) + ω(6) = 3. Lause 1.39. Jos f M ja luvulla n on kanoninen esitys (17), niin r (18) f(n) = f( a i i ). i=1 Kääntäen, jos funktiolla f on muotoa (18) oleva esitys ja f(1) = 1, on f multilikatiivinen. Todistus. Multilikatiivisuuden määritelmän ehdosta (15) seuraa helosti induktiolla yleisemi yhtälö f(n 1 n 2 n k ) = f(n 1 )f(n 2 ) f(n k ), jos oletetaan, että luvut n i ovat arittain suhteellisia alkulukuja. Tästä seuraa välittömästi väite (18). Lauseen käänteisen uolen todistus on ilmeinen suoraan multilikatiivisuuden määritelmän erusteella. Koska f(1) = 1, niin f ei voi olla nollafunktio. Lause 1.40. Jos f, g M, niin f g M. Todistus. Merkitään h = f g. Olkoon (m, n) = 1. Silloin h(mn) = d mn f(d)g(mn/d). Koska (m, n) = 1, luku d = ab käy luvun mn ositiiviset tekijät kun a käy luvun m ositiiviset tekijät ja b käy luvun n ositiiviset tekijät. Lisäksi (a, b) = 1 ja (m/a, n/b) = 1. Sijoittamalla tämä luvun d esitys edelliseen kaavaan ja käyttämällä hyväksi funktioiden f ja g multilikatiivisuutta saadaan h(mn) = f(ab)g(mn/ab) a m,a>0 = a m = ( a m b n,b>0 f(a)f(b)g(m/a)g(n/b) b n f(a)g(m/a))( b n f(b)g(n/b)) joten h M. = h(m)h(n),

1 JAOLLISUUS JA TEKIJÖIHINJAKO 14 Lause 1.41. (M, ) on Abelin ryhmä, jonka ykkösalkio on E 0. Todistus. Edellisen lauseen mukaan M on suljettu konvoluutioon nähden. Konvoluutiokertolaskun kommutatiivisuus ja assosiatiivisuus todettiin jo lauseessa 1.34 samoin kuin funktion E 0 ykkösalkio-ominaisuus. Koska lisäksi f(1) = 1 0, kun f M, on käänteisalkio f 1 (lukuteoreettisten funktioiden muodostamassa renkaassa) huomautuksen 1.35 mukaan olemassa. Kuitenkaan ei ole heti selvää, että f 1 M, vaan tämä itää todistaa. Huomautuksen 1.35 nojalla f 1 (1) = 1. Määritellään funktio g ehdoilla g(1) = 1, g( a ) = f 1 ( a ), kun P ja a N ja yleisesti g( a 1 1 a 2 2... a r r ) = Lauseen 1.39 nojalla g M. Silloin f g M ja r i=1 g( a i i ). (f g)( a ) = d a f(d)g( a /d) = d a f(d)f 1 ( a /d) = (f f 1 )( a ) = E 0 ( a ). Koska nyt multilikatiiviset funktiot f g ja E 0 ovat samat alkulukuotensseilla, ne ovat samat muutenkin. Täten f 1 = g M, kuten väitettiin. Lause 1.42. Jos funktio f M ja g(n) = d n f(d), niin g M. Jos luvulla n on kanoninen esitys (17), niin g(n) = r (1 + f( i ) + + f( a i i )). i=1 Todistus. Koska g = f E, missä f ja E ovat multilikatiivisia, on g lauseen 1.40 mukaan multilikatiivinen. Funktion g(n) tuloesitys seuraa nyt kaavasta (18), koska g( k ) = 1 + f() + + f( k ). Lause 1.43. Funktio (missä α R) σ α (n) = on multilikatiivinen. Erityisesti funktiot ovat multilikatiivisia. Lisäksi d n,d>0 d(n) = σ 0 (n) = luvun n ositiivisten tekijöiden lukumäärä, σ(n) = σ 1 (n) = luvun n ositiivisten tekijöiden summa (19) d(n) = (a 1 + 1) (a r + 1), d α

1 JAOLLISUUS JA TEKIJÖIHINJAKO 15 jos luvulla n on kanoninen esitys (17), ja jos α 0, niin (20) σ α (n) = n, P ( α ) ν(n)+1 1. α 1 Todistus. Funktion σ α multilikatiivisuus nähdään valitsemalla edellisessä lauseessa f = N α. Kaava (19) seuraa kaavasta (18), kun otetaan huomioon, että d( k ) = k + 1; luvun k tekijöitähän on k + 1 kaaletta, nimittäin 1,,..., k. Kaava (20) nähdään samoin kirjoittamalla näiden lukujen α:nsien otenssien summa "suljetussa muodossa". Määritelmä 1.44. Luonnollinen luku on neliövaaa, jos sen ainoa neliötekijä on 1. Huomautus 1.45. Toinen karakterisointi luvun n > 1 neliövaaudelle on ehto a 1 = = a r = 1 sen kanonisessa esityksessä (17). Määritelmä 1.46. Möbiuksen funktio on lukuteoreettinen funktio { ( 1) ω(n) jos n on neliövaaa, µ(n) = 0 muulloin, ja Liouvillen funktio on λ(n) = ( 1) Ω(n). Suoraan määritelmien erusteella voidaan helosti verifioida seuraava Lause 1.47. Möbiuksen funktio on multilikatiivinen ja Liouvillen funktio täydellisesti multilikatiivinen. Lause 1.48. µ E = E 0, ts. (21) Edelleen (22) µ(d) = d n λ(d) = d n { 1, jos n = 1, 0, jos n > 1. { 1, jos n on neliö, 0, muulloin. Todistus. Molemmat väitteet ovat selviä, jos n = 1. Oletetaan, että n > 1 ja että n on kuten kaavassa (17). Lauseen 1.42 nojalla r r µ(d) = (1 + µ( i ) + µ( 2 i ) +... + µ( a i i )) = (1 1) = 0 ja d n λ(d) = d n i=1 r r (1 + λ( i ) + λ( 2 i ) +... + λ( a i i )) = (1 1 + 1... + ( 1) a i ), i=1 joka on 1 jos ja vain jos kaikki luvut a i ovat arillisia (eli n on neliö), ja muuten 0. i=1 i=1

1 JAOLLISUUS JA TEKIJÖIHINJAKO 16 Huomautus 1.49. Edellisen mukaan funktiolla µ on konvoluutioon nähden käänteisalkio E = µ 1. Lause 1.50 (Möbiuksen inversiokaava). Lukuteoreettisille funktioille f ja g ovat seuraavat relaatiot ekvivalentit: f(n) = g(d) kaikilla n N, d n g(n) = d n f(d)µ(n/d) kaikilla n N. Todistus. Huomautuksen 1.49 mukaan on mikä todistaa väitteen. f = g E g = f E 1 = f µ, Määritelmä 1.51. Eulerin funktio ϕ(n) merkitsee niiden luonnollisten lukujen m n lukumäärää, joille (m, n) = 1. Lauseen 2.12 nojalla ϕ M. Jos P ja k N, niin selvästi ϕ( k ) = k k 1 ja näin funktiolle ϕ saadaan kaava r (23) ϕ(n) = n (1 1 ) = i i=1 r i=1 a i 1 i ( i 1), jos luvulla n on kanoninen esitys (17). Koska µ M ja N 1 M, niin µ N 1 M. Jos P ja k N, niin mikä osoittaa, että (µ N 1 )( k ) = k k 1 = ϕ( k ), ϕ = µ N 1. Kertomalla konvoluutiomielessä molemmat uolet funktiolla E saadaan Näin on todistettu seuraava lause. ϕ E = µ N 1 E = (µ E) N 1 = N 1. Lause 1.52. ϕ E = N 1 eli kaikilla n N. ϕ(d) = n d n

1 JAOLLISUUS JA TEKIJÖIHINJAKO 17 Tähän yhteyteen soii vielä kaksi analyyttista tulosta, jotka valaisevat luonnollisten lukujen ominaisuuksia statistiselta kannalta. Tarkastellaan summafunktioiden D(x) = n x d(n), Q(x) = n x µ 2 (n) käyttäytymistä kun x. Summan D(x) tutkiminen on geometrisesti katsottuna esimerkki ns. verkkoisterobleemoista. Verkkoisteeksi sanotaan tason (tai yleisemmin R n :n) istettä, jonka koordinaatit ovat kokonaislukuja. Nyt d(n) on niiden luonnollisten lukujen muodostamien arien (u, v) lukumäärä, joille uv = n, joten D(x) merkitsee verkkoisteiden lukumäärää siinä alueessa, jonka koordinaattiakselit ja hyerbeli uv = x rajoittavat uv-tason ensimmäiseen neljännekseen. Summa Q(x) uolestaan merkitsee niiden neliövaaiden lukujen lukumäärää, jotka eivät ylitä lukua x. Olkoon f(x) ositiiviarvoinen funktio. Kaavoissa esiintyvä merkintä O(f(x)) tarkoittaa, että on olemassa sellainen funktio g(x), joka voidaan sijoittaa sen aikalle ja joka toteuttaa ehdon g(x) Cf(x) kaikille x x 0, kun vakiot x 0 ja C on valittu soivasti. Lause 1.53. D(x) = x ln x + O(x). Todistus. Kun d(n) tulkitaan edellä esitetyllä tavalla ja x 1, saadaan kaavan (12) nojalla (missä x tarkoittaa suurinta kokonaislukua, joka on enintään luvun x suuruinen) ja toisaalta D(x) u x D(x) = uv x joista väite nähdään. 1 = x u u x u x ( x u 1 ) x+x u x x u = x u x Kun s > 1, määritellään Riemannin zeta-funktio yhtälöllä 1 u x(1 + ln x ) x ln x + x, 1 x +1 u x+x 1 x 1 dt x+x dt = x ln x x, 1 t 1 t ζ(s) = Kun tämä määritelmä laajennetaan komleksiluvuille, äädytään funktioteoreettiseen Riemannin zeta-funktioon, joka näyttelee keskeistä osaa ns. analyyttisessä lukuteoriassa. Lause 1.54. Q(x) = ζ(2) 1 x + O( x). n=1 1 n s.

2 JÄÄNNÖSLUOKKARENKAAT JA KONGRUENSSIT 18 Todistus. Todetaan aluksi, että (24) µ 2 (n) = d 2 n µ(d). Jos ensinnäkin n on neliövaaa, käy d vain luvun 1, ja yhtälö ätee muodossa 1 = 1. Muuten n = hk 2, missä h on neliövaaa ja k > 1, ja d käy nyt luvun k ositiiviset tekijät. Tällöin yhtälön (24) oikea uoli on 0 lauseen 1.48 nojalla, ja vasen uoli on myös 0, koska n ei ole neliövaaa. Yhtälön (24) mukaan µ(d) = 1 = µ(d)( x d + O(1)). 2 d x Q(x) = n x d 2 n d x µ(d) n x d 2 n Tässä merkintä O(1) tarkoittaa, että sen aikalle voidaan kirjoittaa funktio f(x), jolle ätee f(x) C kaikille x x 0 (missä x 0 ja C ovat soivia vakioita). Edelleen Q(x) = x µ(d) + O( ( ) µ(d) x) = x + O( 1 ) + O( µ(d) x) = x + O( x). d 2 d 2 x d 2 d=1 d x Tässä on käytetty hyväksi arviota µ(d) d 2 1 d 1 2 x + 1 x t dt = 1 2 x + 1 2 (x 1). x x d> x c=1 d> x Käyttämällä hyväksi itseisesti suenevien sarjojen kertomista ja lausetta 1.48 nähdään, että jos s > 1, niin 1 µ(d) µ(d) = c s d s (cd) = 1 µ(d) = 1, s n s d=1 n=1 cd=n joten funktiolle Q(x) saadussa viimeisessä lausekkeessa oleva summa on ζ(2) 1. Huomautus 1.55. Voidaan osoittaa, että ζ(2) = π 2 /6. Siis Q(x) = (6/π 2 )x + O( x). Koska 6/π 2 = 0.6079..., voidaan sanoa, että satunnaisesti valittu luonnollinen luku on neliövaaa noin 61:n rosentin todennäköisyydellä. 2 Jäännösluokkarenkaat ja kongruenssit 2.1 Jäännösluokkarengas Z n Määritelmä 2.1. Olkoon n N ja a, b Z. Sanotaan, että a on kongruentti b:n kanssa modulo n, jos n a b. Tällöin merkitään a b (mod n) tai a b (n), ja sanotaan, että n on ko. kongruenssin moduli. Jos n a b, sanotaan, että a ja b ovat eäkongruentteja modulo n ja merkitään a b (mod n). n=1 d n d=1

2 JÄÄNNÖSLUOKKARENKAAT JA KONGRUENSSIT 19 Huomautus 2.2. Kongruenssi on ekvivalenssirelaatio, ts. se toteuttaa ehdot 1) a a (mod n), 2) jos a b (mod n), niin b a (mod n), ja 3) jos a b (mod n), b c (mod n), niin a c (mod n). Huomautus 2.3. Kongruensseja voidaan laskea yhteen ja kertoa uolittain: a b (n), c d (n) = a + c b + d (n), ac bd (n). Ensimmäinen väite seuraa suoraan määritelmästä; jälkimmäinen nähdään toteamalla, että ac bc (mod n) ja bc bd (mod n), ja käyttämällä edellisen huomautuksen kohtaa 3). Lause 2.4. Olkoon P (x 1,..., x k ) kokonaiskertoiminen olynomi ja a i b i (mod n), i = 1,..., k. Silloin P (a 1,..., a k ) P (b 1,..., b k ) (mod n). Todistus. Sovelletaan toistuvasti edellisen huomautuksen sääntöjä. Seuraava yksinkertainen lause on jatkon kannalta avainasemassa. Lause 2.5. Jos (a, n) = 1, niin on olemassa sellainen a Z, että aa 1 (mod n). Todistus. Lauseen 1.9 nojalla on olemassa sellaiset kokonaisluvut x 1 ja x 2, että x 1 a+x 2 n = 1. Luvuksi a voidaan valita x 1. Huomautus 2.6. Jos myös aa 1 (mod n), niin a a aa a (mod n). Seuraus 2.7. Jos ac bc (mod n) ja (c, n) = 1, niin a b (mod n). Todistus. Edellisen lauseen nojalla on olemassa sellainen c, että cc 1 (mod n). Väite seuraa, kun oletus kerrotaan uolittain luvulla c. Lause 2.8. Jos ac bc (mod n) ja d = (c, n), niin a b (mod n/d). Todistus. Lauseen oletuksen mukaan on luku ac bc = kn jollakin kokonaisluvulla k. Kun tämä yhtälö jaetaan uolittain luvulla d, saadaan (c/d)(a b) = k(n/d). Koska lauseen 1.13 mukaan on (c/d, n/d) = 1, tästä seuraa, että (n/d) a b, mikä merkitsee samaa kuin lauseen väite. Luvun a määräämä jäännösluokka (mod n) on joukko {x Z x a (mod n)}, jolle käytetään merkintää a. Usein luvun a yläuolinen viiva myös jätetään merkitsemättä. Jokainen kokonaisluku x kuuluu (jakoalgoritmin nojalla) tarkalleen yhteen jäännösluokista 0, 1,..., n 1, ja näiden n eri jäännösluokan muodostama joukko Z n on kommutatiivinen rengas, kun yhteenlasku määritellään ehdolla a + b = a + b ja tulo ehdolla ab = ab. Nämä oeraatiot ovat hyvinmääriteltyjä huomautuksen 2.3 nojalla. Jos kustakin jäännösluokasta valitaan yksi alkio, saadaan jäännösluokkien edustajisto. Esimerkiksi luvut 0, 1,..., n 1 muodostavat jäännöluokkien modulo n edustajiston. Tällaiselle joukolle käytetään usein myös toista nimitystä.

2 JÄÄNNÖSLUOKKARENKAAT JA KONGRUENSSIT 20 Määritelmä 2.9. Lukujoukko, joka muodostaa jäännösluokkien (mod n) edustajiston, on täydellinen jäännössysteemi (t.j.s.) modulo n. Huomautus 2.10. Lukujoukko on selvästi t.j.s. (mod n) silloin ja vain silloin kun seuraavat ehdot ovat voimassa: 1) lukuja on n kaaletta, ja 2) luvut ovat eäkongruentteja (mod n). Esimerkki 2.11. 1) Edellä nähtiin jo, että joukko {0, 1,..., n 1} on t.j.s. (mod n). Nämä luvut ovat ns. ienimmät ei-negatiiviset jäännökset modulo n. 2) Jos n on ariton, muodostavat luvut m, joille m < n/2, t.j.s:n (mod n). Nämä luvut ovat ns. itseisesti ienimmät jäännökset modulo n. Jos n on arillinen, itää ottaa mukaan jomikumi luvuista ±n/2. 3) {6, 13, 100, -11, 27} on t.j.s. (mod 5). Annetusta t.j.s:stä voidaan muodostaa uusia seuraavalla tavalla. Lause 2.12. Jos (k, n) = 1, h Z ja a käy t.j.s:n (mod n), niin samoin käy h + ka. Erityisesti lukujoukko (25) h, h + k,, h + 2k,..., h + (n 1)k on t.j.s. (mod n). Todistus. Jos h + ka 1 h + ka 2 (mod n), missä a 1 ja a 2 kuuluvat annettuun systeemiin, niin a 1 a 2 (mod n) (luvulla k voitiin jakaa, koska (k, n) = 1). Täten a 1 = a 2, sillä luvut a ovat eäkongruentteja. Nähdään siis, että luvut h + ka ovat eäkongruentteja. Koska niitä on lisäksi yhtä monta kuin lukuja a eli n kl, ne muodostavat t.j.s:n (mod n) lauseen 2.10 nojalla. Joukko (25) saadaan erikoistaauksena antamalla luvun a käydä luvut 0, 1,..., n 1. Lause 2.13. Jos m, n N ja (m, n) = 1, niin ϕ(mn) = ϕ(m)ϕ(n). Todistus. Annetut kaksi kokonaislukua (joista ainakin toisen oletetaan oikkeavan nollasta) ovat suhteellisia alkulukuja tarkalleen silloin, kun niillä ei ole yhtään yhteistä alkutekijää. Näin (a, mn) = 1 jos ja vain jos (a, m) = (a, n) = 1. Kirjoitetaan luvut 1, 2,..., mn kaavioon 1 2... i... m m + 1 m + 2... m + i... 2m 2m + 1 2m + 2... 2m + i... 3m... (n 1)m + 1 (n 1)m + 2... (n 1)m + i... nm. Sarakkeen i luku on suhteellinen alkuluku luvun m kanssa jos ja vain jos (i, m) = 1; olkoon i jokin näistä ϕ(m) luvusta. Ko. sarakkeen luvut muodostavat edellisen lauseen nojalla t.j.s:n (modn), joten niiden joukossa on tarkalleen ϕ(n) lukua, jotka ovat suhteellisia alkulukuja myös luvun n kanssa.

2 JÄÄNNÖSLUOKKARENKAAT JA KONGRUENSSIT 21 Edellä on tarkasteltu miten kongruensseista tietyn saman modulin suhteen voidaan johtaa uusia kongruensseja. Seuraava lause koskee äinvastaista tilannetta: kongruentit luvut ovat samat mutta modulit erilaisia. Lause 2.14. Jos a b (mod n i ), i = 1,..., m, niin a b (mod [n 1,..., n m ]). Todistus. Oletuksen mukaan n i a b, joten a b on lukujen n i eräs yhteinen jaettava ja siis jaollinen niiden.y.j:llä. Seuraus 2.15. Jos a b (mod n i ), i = 1,..., m, missä luvut n i ovat arittain suhteellisia alkulukuja, niin a b (mod n 1 n m ). Todistus. Lukuja n i koskevasta oletuksesta seuraa, että niiden.y.j. on yhtä kuin niiden tulo (kaavan (9) nojalla). Jaollisuussääntöjä. Kongruenssien avulla voidaan helosti johtaa sääntöjä, joiden avulla voidaan jakolaskua suorittamatta selvittää, onko jokin luku a jaollinen annetulla luvulla n. Oletetaan tunnetuksi a:n esitys jossakin lukujärjestelmässä, esimerkiksi kymmenjärjestelmässä. Siis a = (a k a k 1... a 0 ) 10 eli (26) a = a 0 + a 1 10 + + a k 10 k. Johdetaan säännöt taauksissa n = 3, 9, ja 11. Merkitään k k S 0 (a) = a i, S 1 (a) = ( 1) i a i. Säännöt ovat seuraavat: (i) 3 a 3 S 0 (a), (ii) 9 a 9 S 0 (a), (iii) 11 a 11 S 1 (a). i=0 Esimerkiksi luvulle a = 4127835 on S 0 (a) = 30 ja S 1 (a) = 8. Siten 3 a, 9 a, 11 a. Luvulle a = 723160823 on S 1 (a) = 22 ja siis 11 a. Sääntöjen (i) - (iii) todistamiseksi sovelletaan (26):ssä kongruensseja jolloin saadaan 10 1 (mod 3), 10 1 (mod 9), 10 1 (mod 11), a S 0 (a) (mod 3), a S 0 (a) (mod 9), a S 1 (a) (mod 11). Väitteet seuraavat helosti näistä kongruensseista. Huomattakoon, että em. jaollisuussääntöjä voidaan myös iteroida, ts. soveltaa samaa sääntöä uudestaan lukuihin S i (a), S i (S i (a)),... jotka kaikki ovat kongruentteja a:n kanssa vastaavasti 3:n, 9:n tai 11:n suhteen. i=0

2 JÄÄNNÖSLUOKKARENKAAT JA KONGRUENSSIT 22 2.2 Alkuluokkaryhmä Z n Määritelmä 2.16. Jäännösluokka (mod n) on alkuluokka (mod n), jos sen sisältämät luvut ovat suhteellisia alkulukuja luvun n kanssa. Alkuluokkien edustajisto on suistettu jäännössysteemi (s.j.s.) (mod n). Koska (a + kn, n) = (a, n), on edellinen määritelmä järkevä. Eulerin funktio ϕ(n) antaa määritelmän 1.51 mukaisesti alkuluokkien lukumäärän. Huomautus 2.17. Lukujoukko on selvästikin s.j.s. (mod n) silloin ja vain silloin, kun seuraavat ehdot ovat voimassa: 1) lukuja on ϕ(n) kaaletta, 2) luvut ovat suhteellisia alkulukuja luvun n kanssa, ja 3) luvut ovat eäkongruentteja (mod n). Lause 2.18. Jos (k,n) = 1 ja a käy s.j.s:n (mod n), niin samoin käy ka. Todistus. Lukujen ka muodostama systeemi täyttää selvästi huomautuksen 2.17 ehdot. Lause 2.19. Alkuluokat (mod n) muodostavat kertolaskuun nähden Abelin ryhmän Z n, jonka kertaluku on ϕ(n). Todistus. Kahden alkuluokan tulo on ilmeisesti alkuluokka ja luokka 1 on ykkösalkio. Abelin ryhmän määritelmän ehdoista vaatii enää vain käänteisalkion olemassaolo erustelun. Jos (a, n) = 1, niin lauseen 2.5 nojalla on olemassa sellainen a, että aa 1 (mod n) (jolloin erityisesti (a, n) = 1): täten a on alkion a käänteisalkio. Jos n on alkuluku, niin jokaisella kommutatiivisen renkaan Z n nollasta eroavalla alkiolla on siis käänteisalkio kertolaskun suhteen. Tämä todistaa seuraavan lauseen. Lause 2.20. Jos on alkuluku, niin Z on kunta. Lause 2.21 (Eulerin lause). Jos (a, n) = 1, niin (27) a ϕ(n) 1 (mod n). Todistus. Olkoon x 1,..., x ϕ(n) jokin s.j.s. (mod n). Koska (a, n) = 1, niin lauseen 2.18 nojalla myös ax 1,..., ax ϕ(n) on s.j.s. (mod n). Näin x 1... x ϕ(n) ax 1... ax ϕ(n) a ϕ(n) x 1... x ϕ(n) Koska (x 1 x 2... x ϕ(n), n) = 1, niin väite saadaan seurauslauseesta 2.7. (mod n). Alkion a Z n kertaluku ryhmässä Z n on määritelmän mukaan ienin k N, jolle a k = 1. Ryhmäteorian tulosten erusteella alkion kertaluku jakaa ryhmän kertaluvun ϕ(n) ja näin a ϕ(n) = 1, mikä todistaa toisella tavalla edellisen lauseen. Lause 2.22 (Fermat n ikku lause). Jos on alkuluku ja a, niin (28) a 1 1 (mod ). Kaikille kokonaisluvuille a on voimassa (29) a a (mod ).

2 JÄÄNNÖSLUOKKARENKAAT JA KONGRUENSSIT 23 Todistus. Edellinen väite seuraa siitä, että ϕ() = 1. Jälkimmäinen väite saadaan nyt kertomalla edellinen kongruenssi uolittain luvulla a jos a, ja muuten väite on triviaali. Fermat n ikku lauseen ehto a n 1 1 (mod n) voi olla voimassa, vaikka n olisikin yhdistetty luku, joa kaikilla sellaisilla luvuilla a N, joilla (a, n) = 1. Määritelmä 2.23. Jos n on yhdistetty luku ja a n 1 (a, n) = 1, niin n on Carmichaelin luku. 1 (mod n) aina kun a N ja Lause 2.24. Jos k 2 ja n = 1 2... k, missä luvut i ovat erisuuria alkulukuja ja i 1 n 1 kaikilla indekseillä i, niin n on Carmichaelin luku. Todistus. Oletetaan, että a N ja (a, n) = 1. Silloin i a ja Fermat n ikku lauseen nojalla a i 1 1 (mod i ) ja edelleen a n 1 ( a i 1 ) n 1 i 1 1 (mod i ). Näin a n 1 1 (mod 1 2... k ) seurauslauseen 2.15 nojalla. Esimerkki 2.25. Edellisen lauseen nojalla 561 = 3 11 17 on Carmichaelin luku. Seuraava klassinen lause (eräisin englantilaiselta lakimieheltä Sir John Wilsonilta 1700-luvulta) selvittää eriaatteessa täydellisesti, onko annettu luku alkuluku vai ei. Sen merkitys on kuitenkin lähinnä teoreettinen, sillä siinä esiintyvä kertoma on laskennollisesti hankala, jos kriteeriä halutaan soveltaa suuriin lukuihin. Lause 2.26 (Wilsonin lause). Luonnollinen luku > 1 on alkuluku silloin ja vain silloin kun (30) ( 1)! + 1 0 (mod ). Todistus. Seuraava todistus on eräisin Gaussilta. 1) Oletetaan aluksi, että on alkuluku. Olkoon a jokin alkuluokka ja a kuten lauseessa 2.5. Selvitetään aluksi, milloin a a (). Näin on, jos ja vain jos Tästä nähdään oikeaksi seuraava autulos: 0 a 2 1 (a 1)(a + 1) (mod ). a a (mod ) a ±1 (mod ). Jos siis suistetusta jäännössysteemistä {1, 2,..., 1} oistetaan 1 ja 1 ( 1 ()), jäljelle jäävät luvut voidaan ryhmitellä areiksi a, a, ja kertomalla kaikki nämä kongruenssit uolittain saadaan 2 3 ( 2) 1 (mod ).

2 JÄÄNNÖSLUOKKARENKAAT JA KONGRUENSSIT 24 Kertomalla tämä uolittain luvulla 1 äädytään kongruenssiin ( 1)! 1 1 (mod ), joka on ekvivalentti kongruenssin (30) kanssa. 2) Oletetaan toiseksi, että (30) on voimassa. Jos ei ole alkuluku, se on muotoa = ab, missä 1 < a <. Tällöin sama kongruenssi ätee myös modulo a, ja koska a ( 1)!, äädytään mahdottomaan kongruenssiin 1 0 (a). 2.3 Kongruenssien ratkaisemisesta Oletetaan, että a k, a k 1,..., a 0 Z ja että a k 0 (mod n). Tarkastellaan yhtälöä (31) a k x k + a k 1 x k 1 +... + a 1 x + a 0 = 0 renkaassa Z n, ts. kysytään, moniko renkaan Z n alkio x on yhtälön (31) juuri. Ongelma on selvästi yhtäitävä sen kanssa, moniko luvuista x {0, 1,..., n 1} toteuttaa kongruenssin (32) a k x k + a k 1 x k 1 + + a 0 0 (mod n). On luonnollista nimittää kyseistä lukumäärää s kongruenssin (32) eäkongruenttien juurten (tai ratkaisujen) (mod n) lukumääräksi: kongruenssilla (32) on silloin kokonaislukuratkaisuja tarkalleen s jäännösluokallista modulo n. Lukua k sanotaan kongruenssin (32) asteeksi. Kun k = 1, kongruenssi (32) voidaan kirjoittaa muotoon (33) ax b (mod n) (a 0 (mod n)), jota sanotaan lineaariseksi kongruenssiksi. Lause 2.27. Lineaarinen kongruenssi (33) on ratkeava silloin ja vain silloin kun d b, missä d = (a, n). Jos d b, eäkongruentteja juuria (mod n) on d kl. Todistus. 1) Todetaan aluksi, että ehto d b on välttämätön ratkeavuudelle. Jos nimittäin kongruenssi (33) on voimassa, niin se ätee myös modulo d, mistä seuraa, että d b. Seuraavassa voidaan olettaa, että tämä ehto on täytetty. 2) Tarkastellaan aluksi taausta d = 1. Jos x käy jonkin t.j.s:n (mod n), niin samoin käy ax lauseen 2.12 mukaan. Täten tarkalleen yksi luvuista x {0, 1,..., n 1} toteuttaa kongruenssin (33). 3) Yleisessä taauksessa todetaan aluksi, että luku x toteuttaa kongruenssin (33) silloin ja vain silloin kun (34) (a/d)x b/d (mod n ), missä n = n/d. Koska (a/d, n ) = 1, on tällä kongruenssilla kohdan 2) mukaan yksikäsitteinen ratkaisu (mod n ). Olkoon x 0 {0, 1,..., n 1} ko. kongruenssin ienin ei-negatiivinen ratkaisu, jolloin kongruenssin ratkaisuja ovat ne kokonaisluvut, jotka ovat kongruentteja luvun x 0 kanssa modulo n. Luvuista 0, 1,..., n 1 luvun x 0 kanssa kongruentteja modulo n ovat luvut x 0, x 0 + n,..., x 0 + (d 1)n.

2 JÄÄNNÖSLUOKKARENKAAT JA KONGRUENSSIT 25 Huomautus 2.28. Lineaarisen kongruenssin ratkaisemiseksi on erilaisia menetelmiä. 1) Kokeilemalla jokin t.j.s. (mod n). 2) Eulerin lauseen avulla. Jos (a, n) = 1, niin a ϕ(n) 1 (n). Oletetaan, että n 3, jolloin ϕ(n) > 1. Silloin ja siis ax b (mod n) = a ϕ(n) 1 ax a ϕ(n) 1 b (mod n) x a ϕ(n) 1 b (mod n) on kongruenssin (33) ratkaisu. 3) Eukleideen algoritmin avulla. Jos (a, n) = 1, etsitään Eukleideen algoritmin avulla sellaiset luvut y ja z, että ya + zn = 1. Tällöin yb a + zb n = b, mistä nähdään, että x yb (mod n) toteuttaa kongruenssin (33). Esimerkki 2.29. Ratkaistaan kongruenssi 15x 7 (mod 32) kolmella eri tavalla. Koska (15,32) = 1, on kongruenssilla tarkalleen yksi eäkongruentti juuri (mod 32). 1) Kokeillaan t.j.s. (mod 32), esim. luvut 0, 1,..., 31. Näistä luku x = 9 "tärää", sillä 15 9 7 = 128 = 4 32. 2) ϕ(32) = 16, joten x 15 15 7 (32). Nyt on 15 2 = 225 1 (32), joten 15 14 1 (32) ja x 15 7 = 105 9 (32). 3) Lukuihin 32 ja 15 sovellettuna Eukleideen algoritmi antaa yhtälöt Näiden avulla saadaan Täten x 15 7 = 105 9 (32). 32 = 2 15 + 2, 15 = 7 2 + 1. 1 = 15 7 2 = 15 7(32 2 15) = ( 7) 32 + 15 15. Tarkastellaan vielä erikoistaausta, jossa modulina n on alkuluku. Lause 2.30. Jos P ja a k, niin kongruenssilla (35) P (x) = a k x k + a k 1 x k 1 + + a 0 0 (mod ) on korkeintaan k eäkongruenttia juurta (mod ). Todistus. Taauksessa k = 1 väite on oikea lauseen 2.27 nojalla. Oletetaan nyt, että k > 1, ja tehdään induktio-oletus, että väite ätee kongruensseille, joiden aste on ienemi kuin k. Jos (35):llä ei ole lainkaan juuria, on väite selvä. Jos sillä on juuri a, niin jaetaan P (x) olynomilla x a, jolloin jakojäännös on jokin luku r. Saadaan siis (36) P (x) = Q(x)(x a) + r,

2 JÄÄNNÖSLUOKKARENKAAT JA KONGRUENSSIT 26 missä Q(x) on astetta k 1 oleva olynomi, jonka korkeimman asteen termin kerroin on a k. Koska P (a), seuraa yhtälöstä (36), että r. Täten (35) on ekvivalentti kongruenssin (37) Q(x)(x a) 0 (mod ) kanssa. Induktio-oletuksen nojalla on kongruenssilla Q(x) 0 () korkeintaan k 1 eäkongruenttia juurta, joten kongruenssilla (37) on korkeintaan k eäkongruenttia juurta, mikä on induktioväite. Esimerkki 2.31. Kongruenssilla x 1 1 (mod ) (missä P) on Fermat n ikku lauseen mukaan eäkongruentit juuret 1, 2,..., 1, joita on siis 1 kl eli suurin mahdollinen määrä. Toisaalta kongruenssilla x 3 + 2 0 (5) on vain yksi eäkongruentti juuri x = 2. Kongruenssin juurten lukumäärä voi siis olla ienemi kuin sen aste. 2.4 Kiinalainen jäännöslause Kiinalaisessa matemaattisessa tekstissä vuodelta 1275 on seuraavanlainen tehtävä: mikä luku antaa jakojäännökseksi ykkösen, jos se jaetaan seitsemällä, kakkosen, jos se jaetaan kahdeksalla, ja kolmosen, jos se jaetaan yhdeksällä? Nämä ehdot voidaan kirjoittaa myös simultaanisina kongruensseina x 1 (7), x 2 (8), x 3 (9). Seuraava lause koskee tämäntyyisiä kongruenssiryhmiä. Lause 2.32 (Kiinalainen jäännöslause). Olkoot n 1,..., n r arittain suhteellisia alkulukuja ja a 1,..., a r mielivaltaisia kokonaislukuja. Silloin kongruenssiryhmällä (38) x a i (mod n i ), i = 1,..., r on yksikäsitteinen ratkaisu modulo N = n 1 n r. Todistus. 1) Osoitetaan aluksi ratkaisun olemassaolo. Merkitään (39) N i = N/n i = n 1 n 2 n i 1 n i+1 n r. Silloin (N i, n i ) = 1, sillä lukujen n i ja N i yhteinen alkutekijä olisi luvun n i ja jonkin muun luvun n j yhteinen tekijä, mikä on mahdotonta oletuksen mukaan. Olkoon N i sellainen kokonaisluku, että (40) N i N i 1 (mod n i ). Väitetään, että luku (41) x = a 1 N 1 N 1 + + a r N r N r