18  Aritmetiikan perus­lauseen todistus

Tekijä

Olli Järviniemi

18.1 Johdanto

Tässä tekstissä esitetään aritmetiikan perus­lauseen todistus. Todistus tulee käyttämään niin kutsuttua Bezout’n lemmaa, joten aloitamme tekstin siitä.

18.2 Eräs Diofantoksen yhtälö

Diofantoksen yhtälöitä on käsitelty jo omassa tekstissään. Tässä käsitellään tietyntyyppisiä Diofantoksen yhtälöitä, joista alla oleva tehtävä on yksi esimerkki.

Tehtävä 18.1 Etsi kaikki kokonais­luvut xx ja yy, joilla 7x5y=2.7x - 5y = 2.

Huomataan pieni ratkaisu x=1x = 1, y=1y = 1, mutta muita pieniä ratkaisuja ei heti näy.

Yhtälöstä voi ratkaista luvun yy luvun xx avulla: y=7x25.y = \frac{7x - 2}{5}. Tästä saatava yy on kokonais­luku täsmälleen silloin, kun 7x27x - 2 on jaollinen viidellä, eli kun 7x2(mod5).7x \equiv 2 \pmod{5}. Käymällä läpi viisi vaihto­ehtoa luvun xx arvoille modulo 55 huomataan, että tämä yhtälö pätee täsmälleen silloin, kun x1(mod5)x \equiv 1 \pmod{5}.

Eli kaikki ratkaisut saadaan valitsemalla jokin kokonais­luku xx, joka on 1(mod5)1 \pmod{5}, ja sitten valitsemalla y=(7x2)/5y = (7x - 2)/5.

Tästä on ehkä hieman vaikea hahmottaa, miltä ratkaisut oikeasti näyttävät. Ratkaisu­joukkoa voi ajatella näin: Alussa huomasimme yhden ratkaisun x=1,y=1x = 1, y = 1. Muut kelpaavat xx:n arvot saadaan kasvattamalla tai pienentämällä xx:ää viidellä jonkin määrän kertoja. Tutkimalla yhtälöä 7x5y=27x - 5y = 2 huomataan, että jos xx:ää kasvatetaan viidellä, niin yy:tä tulee kasvattaa seitsemällä, jotta vasemman puolen arvo ei muutu. Vastaavasti jos xx pienenee viidellä, niin yy:n tulee pienentyä seitsemällä.

Tässä on taulukko ratkaisuista. Vasemmalla on kelpaavia xx:n arvoja ja oikealla näitä xx:n arvoja vastaavat yy:n arvot.

xx \cdots 14-14 9-9 4-4 11 66 1111 1616 2121 \cdots
yy \cdots 20-20 13-13 6-6 11 88 1515 2222 2929 \cdots

Tässä on vielä yksi tapa sanoa, mitkä luvut kelpaavat: ratkaisut saadaan valitsemalla jokin kokonais­luku kk ja asettamalla x=5k+1x = 5k + 1 ja y=7k+1y = 7k + 1. Taulukko vastaa tapauksia, joissa k=3,2,1,,4k = -3, -2, -1, \ldots , 4.

18.3 Bezout’n lemma

Bezout’n lemma kertoo yleisesti, että yhtälöillä muotoa ax+by=cax + by = c on ratkaisu, jos aa ja bb ovat yhteis­tekijättömiä.

Lause 18.1 (Bezout’n lemma) Olkoot a,ba, b ja cc kokonais­lukuja. Oletetaan, että lukujen aa ja bb suurin yhteinen tekijä on 11. Tällöin yhtälöllä ax+by=cax + by = c on äärettömän monta kokonais­luku­ratkaisua.

(Väite ei päde, jos oletusta suurimmasta yhteisestä tekijästä ei tehdä: tietystikään esimerkiksi yhtälöllä 3x+6y=23x + 6y = 2 ei ole ratkaisua, koska vasen puoli on aina jaollinen kolmella, kun taas oikea puoli ei ole.)

Lauseen todistus on melko vaikea, mutta lauseen tärkeydestä johtuen todistus on paikallaan.

Todistus. Tutkitaan yksin­kertaisuuden vuoksi tapausta, jossa aa ja bb ovat positiivisia. Muut tapaukset käsitellään samalla tavalla.1 Todistus perustuu induktiiviseen päättelyyn.

1 Muut tapaukset seuraavat tästä oikeastaan suoraan. Kuvitellaan nimittäin, että olemme todistaneet, että vaikkapa yhtälöllä 7x+5y=27x + 5y = 2 on äärettömän monta ratkaisua. Nyt jos x=n,y=mx = n, y = m on yksi ratkaisu tälle yhtälölle, niin x=n,y=mx = n, y = -m on ratkaisu yhtälölle 7x5y=27x - 5y = 2. Täten myös yhtälöllä 7x5y=27x - 5y = 2 on äärettömän monta ratkaisua. Vastaavilla merkin vaihtamisilla huomataan, että myös yhtälöillä 7x+5y=2-7x + 5y = 2 ja 7x5y=2-7x - 5y = 2 on äärettömän monta ratkaisua.

Tutkitaan ensin pieniä tapauksia:

  • a=b=1a = b = 1: Yhtälöllä x+y=cx + y = c on äärettömän monta kokonais­luku­ratkaisua. Voidaan nimittäin valita xx olemaan mikä tahansa kokonais­luku ja sitten valita y=cxy = c - x.
  • a=2,b=1a = 2, b = 1: Yhtälöllä 2x+y=c2x + y = c on äärettömän monta kokonais­luku­ratkaisua. Voidaan nimittäin taas valita xx miten tahansa ja sitten valita y=c2xy = c - 2x.
  • a=1,b=2a = 1, b = 2: Yhtälöllä x+2y=cx + 2y = c on äärettömän monta kokonais­luku­ratkaisua. Tällä kertaa valitaan yy miten tahansa ja sitten x=c2yx = c - 2y.

Ainakin pienillä tapauksilla väite pätee. Todistetaan sitten, että väite pätee myös suuremmilla tapauksilla. Ideana on redusoida isommat tapaukset pienempiin tapauksiin.

Valitaan jotkin positiiviset kokonais­luvut aa ja bb. Todistetaan, että yhtälöllä ax+by=cax + by = c on äärettömän monta kokonais­luku­ratkaisua. Riittää tutkia tapausta aba \ge b, koska tapaus aba \le b on samanlainen. Tapaus a=ba = b on kielletty, jos a>1a > 1, koska oletimme, että luvuilla aa ja bb ei ole yhteisiä tekijöitä.

Tutkitaan siis tapausta, jossa a>ba > b. Kirjoitetaan yhtälö muotoon (ab)x+b(x+y)=c(a - b)x + b(x+y) = c. Kuvitellaan hetkeksi, että olemme todistaneet, että yhtälöllä (ab)X+bY=c(a-b)X + bY = c on äärettömän monta kokonais­luku­ratkaisua (X,Y)(X, Y). Tämän yhtälön ratkaisusta saadaan yhtälölle (ab)x+b(x+y)=c(a-b)x + b(x+y) = c ratkaisu: valitaan x=Xx = X ja y=YXy = Y - X. Täten tässä tapauksessa myös yhtälöllä (ab)x+b(x+y)=c(a-b)x + b(x+y) = c eli ax+by=cax + by = c on äärettömän monta ratkaisua.

Eli enää riittää todistaa, että yhtälöllä (ab)X+bY=c(a-b)X + bY = c todella on äärettömän moonta kokonais­luku­ratkaisua. Mutta tämä on pienempi tapaus kuin yhtälö ax+by=cax + by = c, josta lähdimme liikkeelle! Toistamalla tätä prosessia pääsemme yhä pienempiin ja pienempiin yhtälöihin. Pienten tapausten toimivuus tarkistettiin yllä, eli tämä on kunnossa.

Vielä yksi juttu: Todistuksessa tulee ottaa huomioon se, että lukujen aa ja bb suurin yhteinen tekijä on 11. Erityisesti pitää tarkistaa se, että yllä tutkittavassa pienemmässä yhtälössä (ab)X+bY=c(a-b)X + bY = c sama ehto pätee. Toisin sanoen pitää todistaa seuraava väite: jos luvuilla aa ja bb ei ole yhteisiä tekijöitä (paitsi 11), niin myöskään luvuilla aba-b ja bb ei ole. Mutta tämä on helppoa: jos olisi jokin luku d>1d > 1, joka jakaa molemmat luvuista aba-b ja bb, niin se jakaisi myös luvun (ab)+b=a(a-b) + b = a, eli se jakaisi molemmat luvuista aa ja bb. Tämä ei käy, joten aba-b ja bb ovat yhteis­tekijättömiä.

Bezout’n lemma on näin ollen todistettu.

Huomautus. Samaan tapaan voidaan selvittää yhtälön ratkaisut. Idea on sama kuin esimerkki­tapauksessa 7x5y=27x - 5y = 2: Valitaan yksi ratkaisu (x,y)(x, y). Muut ratkaisut saadaan lisäämällä tai vähentämällä lukuun xx luvun bb jonkin määrän kertoja ja vähentämällä tai lisäämällä lukuun yy luvun aa saman määrän kertoja.

18.4 Aritmetiikan perus­lauseen todistus

Pääsemme sitten itse asiaan eli aritmetiikan perus­lauseen todistukseen.

Kerrataan vielä lauseen tarkka muotoilu.

Lause 18.2 (Aritmetiikan perus­lause) Jokainen positiivinen kokonais­luku voidaan esittää täsmälleen yhdellä tavalla alku­lukujen tulona, kun tulon tekijöiden järjestystä ei huomioida.

(Ykkösen alku­tekijä­hajotelman ajatellaan olevan tyhjä, eli siinä on nolla alku­lukua.)

Osoitetaan ensin, että tapoja on vähintään yksi. Tämä on helpompi osuus todistuksesta. Todistus perustuu induktiiviseen päättelyyn.

Valitaan jokin positiivinen kokonais­luku nn. Jos nn on jaollinen jollakin luvulla kk, joka on suurempi kuin 11 ja pienempi kuin nn, niin voidaan kirjoittaa n=mkn = mk, missä mm on positiivinen kokonais­luku. Jos luvut mm ja kk voidaan esittää jollakin tavalla alku­lukujen tulona, voidaan myös nn esittää. Voimme täten induktiivisesti redusoida ongelman pienempään tapaukseen.

Jos taas nn ei ole jaollinen millään tällaisella luvulla kk, niin nn on alku­luku. Tässä tapauksessa väite on selvä: nn:n alku­tekijä­hajotelma koostuu vain alku­luvusta nn.

Todistetaan sitten, että tapoja ei ole enempää kuin yhtä. Tätä varten tarvitsemme Eukleideen lemmana tunnetun tuloksen.

Apulause 18.1 Oletetaan, että alku­luku pp jakaa kahden kokonais­luvun aa ja bb tulon abab. Tällöin pp jakaa vähintään yhden luvuista aa ja bb.

(Väite selvästi pätee jos oletetaan, että aritmetiikan perus­lause pätee. Käytämme kuitenkin tätä tulosta lauseen todistamiseen, joten lemman todistus pitää saada muuta kautta. Todistus on tämän vuoksi hieman erikoinen.)

Lemman todistus. Jos pp jakaa luvun aa, olemme valmiit. Tutkitaan tapausta, jossa pp ei jaa lukua aa. Tällöin syt(a,p)=1\text{syt}(a, p) = 1, koska alku­luvun määritelmän nojalla luvun pp tekijöitä ovat vain 11 ja pp. Täten Bezout’n lemman nojalla on olemassa kokonais­luvut xx ja yy, joilla ax+py=1.ax + py = 1. Kerrotaan yhtälö puolittain luvulla bb: abx+bpy=b.abx + bpy = b. Oletuksen nojalla luku pp jakaa tulon abab. Tietysti pp jakaa myös luvun bpybpy. Täten pp jakaa yhtälön vasemman puolen ja siten oikean puolen luvun bb. Tämä todistaa väitteen.

Aritmetiikan perus­lauseen yksikäsitteisyys­osan todistus.

Kuvitellaan, että väite ei päde. Valitaan pienin positiivinen kokonais­luku nn, joka voidaan esittää vähintään kahdella eri tavalla alku­lukujen tulona. Kirjoitetaan siis n=p1p2pm=q1q2qk,n = p_1p_2 \cdots p_m = q_1q_2 \cdots q_k, missä p1,p2,,pm,q1,,qkp_1, p_2, \ldots , p_m, q_1, \ldots , q_k ovat alku­lukuja. Tutkitaan yhtälöä p1p2pm=q1q2qk.p_1p_2 \cdots p_m = q_1q_2 \cdots q_k.

Yhtälön vasen puoli on jaollinen luvulla p1p_1, joten myös oikea puoli on. Siis p1p_1 jakaa tulon q1qkq_1 \cdots q_k. Käyttämällä Eukleideen lemmaa monta kertaa saadaan, että p1p_1 jakaa vähintään yhden tämän tulon luvuista, vaikkapa luvun qiq_i.

Koska qiq_i on alku­luku, tarkoittaa tämä, että p1=qip_1 = q_i. Tästä seuraa, että n/p1=p2p3pm=q1q2qi1qi+1qk.n/p_1 = p_2p_3 \cdots p_m = q_1q_2 \cdots q_{i-1}q_{i+1} \cdots q_k. Täten luku n/p1n/p_1 voidaan esittää (vähintään) kahdella eri tavalla alku­lukujen tulona. Mutta oletimme, että nn on pienin luku, jolla on tämä ominaisuus. Risti­riita!

Eli kuvitteellinen tilanne, jossa jotkin luvut voidaan esittää useammalla tavalla alku­lukujen tulona, ei toimi. Aritmetiikan perus­lause siis pätee.

18.5 Lineaariset yhtälöt kongruensseissa

Päätetään teksti kommenttiin lineaarisista yhtälöistä kongruensseissa.

Bezout’n lemman yhtälöt muotoa ax+by=cax + by = c liittyvät vahvasti lineaarisiin yhtälöihin kongruensseissa. Esimerkiksi alun esimerkin yhtälön 7x5y=27x - 5y = 2 ratkaiseminen perustui kongruenssi­yhtälöön 7x2(mod5)7x \equiv 2 \pmod{5}.

Bezout’n lemmasta saadaankin seuraava tulos.

Lause 18.3 (Lineaariset kongruenssi­yhtälöt) Oletetaan, että aa ja bb ovat yhteis­tekijättömiä positiivisia kokonais­lukuja. Olkoon cc jokin kokonais­luku. Tällöin yhtälöllä axc(modb)ax \equiv c \pmod{b} on tasan yksi ratkaisu modulo bb.

Todistus.

Ratkaisun olemassa­olo: Bezout’n lemman nojalla on olemassa sellaiset kokonais­luvut xx ja yy, että ax+by=cax + by = c. Ottamalla tämä yhtälö modulo bb saadaan axc(modb)ax \equiv c \pmod{b}.

Ratkaisun yksi­käsitteisyys modulo bb: Oletetaan, että joillakin kahdella kokonais­luvulla x1x_1 ja x2x_2 pätee ax1c(modb)ax_1 \equiv c \pmod{b} ja ax2c(modb)ax_2 \equiv c \pmod{b}. Tällöin ax1ax2(modb)ax_1 \equiv ax_2 \pmod{b}, eli bax1ax2=a(x1x2).b \mid ax_1 - ax_2 = a(x_1 - x_2). Koska aa ja bb ovat yhteis­tekijättömiä, seuraa tästä bx1x2b \mid x_1 - x_2 (kuten nähdään miettimällä lukujen a,ba, b ja x1x2x_1 - x_2 alku­tekijä­hajotelmia). Täten x1x2(modb),x_1 \equiv x_2 \pmod{b}, mikä on haluttu väite.

18.6 Tehtäviä

Alkupään tehtävät eivät ole kovin soveltavia, vaan niiden on tarkoitus tukea tekstin aiheiden oppimista. Loppupäässä on hieman luovuutta vaativia tehtäviä.

Tehtävä 1.

  1. Etsi kaikki kokonais­luvut xx ja yy, joilla 2x5y=12x - 5y = 1.

  2. Etsi kaikki kokonais­luvut xx ja yy, joilla 3x+6y=33x + 6y = 3.

Tehtävä 2. Etsi kaikki kokonais­luvut xx, jotka toteuttavat yhtälön

  1. 2x1(mod3)2x \equiv 1 \pmod{3}
  2. 3x4(mod10)3x \equiv 4 \pmod{10}
  3. 4x2(mod6)4x \equiv 2 \pmod{6}.

Tehtävä 3. Olkoot aa ja bb positiivisia kokonais­lukuja, joiden suurin yhteinen tekijä on dd. Osoita, että yhtälöllä ax+by=cax + by = c on kokonais­luku­ratkaisu x,yx, y täsmälleen silloin, kun cc on jaollinen luvulla dd.

Tehtävä 4. Olkoon cc mielivaltainen kokonais­luku. Osoita, että on olemassa kokonais­luvut x,yx, y ja zz, joilla 6x+10y+15z=c.6x + 10y + 15z = c.

Tehtävä 5. Bezout’n lemman todistuksessa osoitettiin, että jos syt(a,b)=1\text{syt}(a, b) = 1, niin syt(ab,b)=1\text{syt}(a-b, b) = 1. Osoita yleisemmin, että syt(a,b)=syt(ab,b)\text{syt}(a, b) = \text{syt}(a-b, b) millä tahansa positiivisilla kokonais­luvuilla aa ja bb, joilla a>ba > b.

Tehtävä 6. Laske syt(10013,11687)\text{syt}(10013, 11687) (ilman laskinta).

Tehtävä 7. Olkoon nn positiivinen kokonais­luku. Osoita, että syt(21n+4,14n+3)=1\text{syt}(21n+4, 14n+3) = 1.