15  Diofantoksen yhtälöt

Tekijä

Olli Järviniemi

15.1 Johdanto

Diofantoksen yhtälöt tarkoittavat yhtälöitä, joille halutaan etsiä (positiiviset) kokonais­luku­ratkaisut. Tutkitaan esimerkiksi yhtälöä x2−y2=123.x^2 - y^2 = 123. On helppo nähdä, että tällä on ratkaisuja reaali­lukujen joukossa (esimerkiksi x=123x = \sqrt{123}, y=0y = 0). On kuitenkin vaikeampaa selvittää, onko olemassa kokonais­lukuja xx ja yy, joilla yhtälö toteutuu.

Diofantoksen yhtälöt ovat melko yleisiä kansallisissa kilpailuissa. Yksi tärkeä syy on se, että niissä pääsee käyttämään monenlaisia menetelmiä ja ideoita (näistä lisää alla). Tämän seurauksena ratkaiseminen vaatii luovuutta ja ongelman­ratkaisu­taitoja, mikä tekee tehtävistä hyviä matematiikka­kilpailuihin.

Alla esitetään yleisiä ideoita ja menetelmiä Diofantoksen yhtälöiden ratkaisemiseksi. Tärkeimpiä perus­menetelmiä on kolme: tekijöihin­jako, modulo­tarkastelut ja epäyhtälöt.

15.2 Tekijöihin­jako

Tehtävä 15.1 Etsi kaikki positiiviset kokonais­luvut xx ja yy, joilla x2−y2=123.x^2 - y^2 = 123.

Avain­idea tehtävän ratkaisemiseksi on huomata, että vasen puoli jakautuu kahden neliön erotuksena tekijöihin: x2−y2=(x−y)(x+y)x^2 - y^2 = (x-y)(x+y). tutkittava yhtälö voidaan siis kirjoittaa muodossa (x−y)(x+y)=123.(x-y)(x+y) = 123. Tämä tarkoittaa, että joidenkin kahden positiivisen kokonais­luvun tulo on 123123. (Koska x+yx+y on positiivinen, niin myös toisen tekijän x−yx-y tulee olla positiivinen.)

Miten kahden positiivisen kokonais­luvun tulo voi olla 123123? Tätä varten tutkitaan luvun 123123 alku­tekijä­hajotelmaa, joka on 123=3⋅41.123 = 3 \cdot 41. Täten on kaksi eri tapaa esittää 123123 kahden positiivisen kokonais­luvun tulona, nimittäin 123=1⋅123123 = 1 \cdot 123 ja 123=3⋅43123 = 3 \cdot 43. Huomataan vielä, että x−y<x+yx-y < x+y, joten saadaan seuraavat tapaukset:

Tapaus 1. x−y=1x-y = 1 ja x+y=123x+y = 123. Tämä yhtälö­pari osataan ratkaista (ylä­koulussa opetetuilla menetelmillä). Saadaan x=62x = 62 ja y=61y = 61.

Tapaus 2. x−y=3x-y = 3 ja x+y=41x+y = 41. Tästä puolestaan saadaan ratkaisu x=22,y=19x = 22, y = 19.

Yhtälöllä on siis tasan kaksi ratkaisua positiivisten kokonais­lukujen joukossa: (x,y)=(62,61)(x, y) = (62, 61) ja (x,y)=(22,19)(x, y) = (22, 19).

Kommentti. Vaikka ratkaisu on melko lyhyt ja tehtävä 15.1 on helpommasta päästä Diofantoksen yhtälöitä, niin silti tehtävän ratkaisemiseksi tarvittiin useampi eri menetelmä: tekijöihin­jako, aritmetiikan perus­lause ja yhtälö­parin ratkaisu.

Annetussa yhtälössä tekijöihin­jako oli melko helppo nähdä. Tehtävästä olisi saanut hieman vaikeamman antamalla yhtälön muodossa x2=123+y2x^2 = 123 + y^2. Kyseessä on täsmälleen sama yhtälö, mutta tällä kertaa tekijöihin­jako on vaikeampi keksiä. Tehtäviä ratkoessa kannattaa siis miettiä, voiko yhtälön kirjoittaa uudelleen kätevämpään muotoon.

15.3 Modulo­tarkastelut

Modulo­tarkastelujen idea on yksin­kertainen: jos kaksi kokonais­lukua ovat yhtä suuria, niin ne ovat myös samat modulo mm millä tahansa modulolla mm. Hyödyllisyys perustuu siihen, että yhtälöiden ratkaiseminen modulo mm on melko helppoa. Nyt jos esimerkiksi yhtälöllä ei ole ratkaisua modulo mm jollain mm, ei sillä voi olla ollenkaan kokonais­luku­ratkaisuja.

Seuraava esimerkki selventää tilannetta.

Tehtävä 15.2 Etsi kaikki positiiviset kokonais­luvut xx ja yy, joilla x2−3y2=123.x^2 - 3y^2 = 123.

Yhtälö on samannäköinen aiemmin esitetyn esimerkin kanssa, mutta tällä kertaa tekijöihin­jakoa ei tunnu löytyvän. Käytämme siis muunlaisia menetelmiä.

Idea: tutkitaan yhtälöä modulo 44.

Oletetaan, että on olemassa kokonais­luvut xx ja yy, joilla x2−3y2=123x^2 - 3y^2 = 123. Tällöin tietysti pätee myös x2−3y2≡123(mod⁡4).x^2 - 3y^2 \equiv 123 \pmod{4}. Oikean puolen lasketaan olevan 3(mod⁡4)3 \pmod{4}. Entä vasen puoli?

Taulukoimalla neljä mahdollista vaihto­ehtoa saadaan selville, mitä arvoja x2x^2 voi saada modulo 44:

  • Jos x≡0(mod⁡4)x \equiv 0 \pmod{4}, niin x2≡02≡0(mod⁡4).x^2 \equiv 0^2 \equiv 0 \pmod{4}.
  • Jos x≡1(mod⁡4)x \equiv 1 \pmod{4}, niin x2≡12(mod⁡4)x^2 \equiv 1^2 \pmod{4}.
  • Jos x≡2(mod⁡4)x \equiv 2 \pmod{4}, niin x2≡22≡0(mod⁡4)x^2 \equiv 2^2 \equiv 0 \pmod{4}.
  • Jos x≡3(mod⁡4)x \equiv 3 \pmod{4}, niin x2≡32≡1(mod⁡4)x^2 \equiv 3^2 \equiv 1 \pmod{4}.

Vastaavalla taulukoinnilla huomataan, että −3y2-3y^2 saa vain arvoja 00 ja 11 modulo 44.1 Eli luku x2−3y2x^2 - 3y^2 on joko 0,10, 1 tai 22 modulo 44. Erityisesti se ei ole koskaan 3(mod⁡4)3 \pmod{4}.

1 Tämä oikeastaan seuraa suoraan yllä tehdystä taulukoinnista ja siitä, että −3y2≡y2(mod⁡4)-3y^2 \equiv y^2 \pmod{4}.

Tämä on risti­riita. Siis ei ole olemassa kokonais­lukuja xx ja yy, joilla x2−3y2=123x^2 - 3y^2 = 123.

Kommentti. Kaksi tärkeää pointtia modulo­tarkasteluihin liittyen:

Ensinnäkin kuten huomattiin, usein on varsin helppoa tarkistaa, onko Diofantoksen yhtälöllä ratkaisuja vaikkapa modulo 44: muuttujilla on vain neljä mahdollista arvoa modulo neljä, ja ne kaikki voidaan käydä läpi.

Toiseksi ratkaisu alkoi sillä, että valittiin moduloksi nimenomaan luku 44. Kysymys kuuluu: mistä keksitään, mikä modulo valitaan? Alla on lyhyt vastaus.

Esimerkiksi yhtälön x2−3y2=123x^2 - 3y^2 = 123 tapauksessa kannattaa yrittää valita sellainen modulo mm, että x2−3y2x^2 - 3y^2 saa vain vähän eri arvoja modulo mm. Ratkaisun tapauksessa m=4m = 4 polynomi x2−3y2x^2 - 3y^2 ei saa arvoa 3(mod⁡4)3 \pmod{4}, mistä haluttu risti­riita seuraa.

Tässä valossa m=3m = 3 olisi myös ollut erinomainen arvaus: tällöin x2−3y2≡x2(mod⁡3)x^2 - 3y^2 \equiv x^2 \pmod{3}, ja intuitiivisesti yhden muuttujan polynomi saa vähemmän arvoja kuin kahden muuttujan polynomi. Tässä yhtälössä arvaus ei kuitenkaan toimi, koska yhtälöllä x2−3y2≡123(mod⁡3)x^2 - 3y^2 \equiv 123 \pmod{3} on ratkaisu: oikea puoli on 0(mod⁡3)0 \pmod{3}, joten voidaan valita x≡y≡0(mod⁡3)x \equiv y \equiv 0 \pmod{3}.

Millä mm:n arvoilla x2−3y2x^2 - 3y^2 (tai jokin muu lauseke) sitten saa vain vähän arvoja modulo mm? Tämä on vaikea kysymys, jonka vastaaminen vaatii voimakkaampia luku­teorian menetelmiä kuin tähän asti käydyt, eli emme voi käsitellä sitä kunnolla tässä.

Lyhyt vastaus on, että pienet modulot ovat parempia kuin isot. Toisin sanoen jos jokin modulo on toimiakseen, niin yleensä se on pieni tai myös pieni modulo toimii. Konkreettisesti, esimerkiksi modulot 2,3,4,5,7,8,92, 3, 4, 5, 7, 8, 9 ja 1616 voivat olla hyviä.

Oli miten oli, kannattaa vain kokeilla eri vaihto­ehtoja ja miettiä, mikä toimii tähän tiettyyn ongelmaan. On kuitenkin tärkeä muistaa, että modulo­tarkastelut eivät aina toimi. Jos yhtälöllä esimerkiksi on jokin kokonais­luku­ratkaisu, niin sillä on tietysti ratkaisu modulo mm millä tahansa mm. Jos siis modulo­tarkastelut eivät tunnu auttavan, kannattaa miettiä muita menetelmiä.

15.4 Epäyhtälöt

Tehtävä 15.3 Etsi kaikki positiiviset kokonais­luvut xx ja yy, joilla x2+y2=123x^2 + y^2 = 123.

Ratkaisu: Oletetaan, että xx ja yy ovat yhtälön jokin ratkaisu. Selvästi pätee x2<x2+y2=123x^2 < x^2 + y^2 = 123. Täten x<123<12x < \sqrt{123} < 12, eli xx on jokin luvuista 1,2,…,111, 2, \ldots , 11. Käymällä vaihto­ehdot läpi huomataan, ettei ratkaisuja ole.

Tämä on yksin­kertaisuutensa vuoksi melko tylsä esimerkki. Otetaan hieman vaikeampi esimerkki, joka myös perustuu epäyhtälöihin.

Tehtävä 15.4 Määritä kaikki positiiviset kokonais­luvut mm ja nn, joilla m∣n+1m \mid n+1 ja n∣m+1n \mid m+1.

(Tämä ei ehkä heti näytä Diofantoksen yhtälöltä, mutta tehtävän voi muotoilla yhtälöiden kautta: n+1=amn+1 = am ja m+1=bnm+1 = bn, missä a,b,ma, b, m ja nn ovat positiivisia kokonais­lukuja.)

Ratkaisu perustuu seuraavaan yksin­kertaiseen huomioon: jos aa ja bb ovat positiivisia kokonais­lukuja, joilla aa jakaa bb:n, niin a≤ba \le b.

Ideatasolla tehtävän ensimmäinen ehto kertoo, että mm on suunnilleen enintään nn ja toinen kertoo, että nn on suunnilleen enintään mm. Täten mm ja nn ovat suunnilleen yhtä suuria, mistä tehtävä on helppo viimeistellä.

Tässä on yksityis­kohdat. Ensimmäisestä ehdosta saadaan m≤n+1m \le n+1. Toisesta ehdosta saadaan n≤m+1n \le m+1, eli n−1≤mn-1 \le m. Siis n−1≤m≤n+1.n-1 \le m \le n+1. Käydään eri tapaukset läpi.

Tapaus 1. m=n−1m = n-1. Tällöin toinen ehto n∣m+1n \mid m+1 tietysti toteutuu, ja ensimmäisen ehdon m∣n+1m \mid n+1 voi kirjoittaa muotoon n−1∣n+1n-1 \mid n+1. Tätä voidaan sieventää: koska n−1∣n−1n-1 \mid n-1, niin nyt n−1∣(n+1)−(n−1)=2n-1 \mid (n+1) - (n-1) = 2. Tämä toteutuu vain kun n=2n = 2 tai n=3n = 3, eli saadaan ratkaisut (m,n)=(1,2),(2,3)(m, n) = (1, 2), (2, 3).

Tapaus 2. m=nm = n. Tällöin n∣n+1n \mid n+1, joten n=1n = 1 on ainoa ratkaisu.

Tapaus 3. m=n+1m = n+1. Tämä on symmetrinen tapauksen 1 kanssa. Saadaan ratkaisut (m,n)=(2,1),(3,2)(m, n) = (2, 1), (3, 2).

Siis kaikki ratkaisut ovat (m,n)=(1,1),(1,2),(2,1),(2,3),(3,2)(m, n) = (1, 1), (1, 2), (2, 1), (2, 3), (3, 2).

15.5 Vielä yksi esimerkki

Seuraava esimerkki on hieman erilainen aikaisempiin yhtälöihin verrattuna: siinä on muuttujia eksponenteissa. Tehtävä on jo selvästi vaikeampi.

Tehtävä 15.5 Etsi kaikki positiiviset kokonais­luvut xx ja yy, joilla 3x−2y=1.3^x - 2^y = 1.

Haluamme siis selvittää kaikki kakkosen ja kolmosen potenssit, jotka ovat yhden päässä toisistaan. Ensimmäiset kakkosen potenssit ovat 1,2,4,8,16,32,64,…1, 2, 4, 8, 16, 32, 64, \ldots ja ensimmäiset kolmosen potenssit ovat 1,3,9,27,81,…1, 3, 9, 27, 81, \ldots Löytyy ainakin kaksi ratkaisua: 3−2=13 - 2 = 1 ja 9−8=19 - 8 = 1. Siis x=y=1x = y = 1 ja x=2,y=3x = 2, y = 3 ovat ratkaisuja yhtälölle. Muita pieniä ratkaisuja ei näytä löytyvän.

Miten hyökkäämme? Epäyhtälöt eivät tunnu auttavan, koska voi olla olemassa suuria lukuja xx ja yy, joilla 3x3^x ja 2y2^y ovat lähellä toisiaan. Tekijöihin­jakoakaan ei tunnu löytyvän ainakaan suoraan: olemme tottuneet jakamaan polynomeja tekijöihin, mutta eksponentti­lausekkeisiin työkalut eivät pure.

Yritetään siis modulo­tarkasteluja. Emme tietenkään voi löytää moduloa mm niin, ettei yhtälöllä 3x−2y≡1(mod⁡m)3^x - 2^y \equiv 1 \pmod{m} olisi yhtäkään ratkaisua: tietysti x=y=1x = y = 1 ja x=2,y=3x = 2, y = 3 ovat edelleen ratkaisuja. Mutta kenties tätä kautta saadaan jotakin tietoa.

Kokeillaan pieniä moduloita. Kakkonen ei auta: saamme 3x≡1(mod⁡2)3^x \equiv 1 \pmod{2}, mikä tietysti pätee. Kolmosesta saadaan −2y≡1(mod⁡3)-2^y \equiv 1 \pmod{3}, eli 2y≡2(mod⁡3)2^y \equiv 2 \pmod{3}. Nähdään, että tämä pätee täsmälleen silloin, kun yy on pariton.

Edistystä: saimme lukua yy koskevaa tietoa! Tämä ei tunnu yksinään riittävän, joten yritetään saada lisää informaatiota.

Kokeillaan moduloa 44. Huomionarvoista on, että 2y≡0(mod⁡4)2^y \equiv 0 \pmod{4} paitsi jos y=1y = 1. Tapaus y=1y = 1 on kuitenkin helppo, joten tutkitaan vain tapausta y≥2y \ge 2. Tällöin yhtälö 3x−2y=13^x - 2^y = 1 tulkittuna modulo neljä antaa 3x≡1(mod⁡4).3^x \equiv 1 \pmod{4}. Tästä saadaan, että xx on parillinen.

Voisimme tutkia vielä lisää moduloita ja yrittää saada lisää informaatiota luvuista xx ja yy. Tieto xx:n parillisuudesta kuitenkin riittää:

Koska xx on parillinen, voidaan kirjoittaa x=2zx = 2z jollain kokonais­luvulla zz. Sijoitetaan tämä yhtälöön 3x−2y=13^x - 2^y = 1 ja siirretään −2y-2^y ja 11 eri puolille yhtälöä: 32z−1=2y.3^{2z} - 1 = 2^y. Vasen puoli on kahden neliön erotus! (3z−1)(3z+1)=2y.(3^z - 1)(3^z + 1) = 2^y. Kahden luvun tulo voi olla kakkosen potenssi vain jos kumpikin tulon­tekijä on kakkosen potenssi. Toisaalta 3z−13^z - 1 ja 3z+13^z + 1 ovat kahden päässä toisistaan. Ainoat kahden päässä toisistaan olevat kakkosen potenssit ovat 22 ja 44. Täten z=1z = 1 eli x=2x = 2 ja y=3y = 3.

Siis ainoat ratkaisut yhtälölle ovat x=y=1x = y = 1 ja x=2,y=3x = 2, y = 3.

Kommentti. Ratkaisu käytti kaikkia tähän mennessä käsiteltyjä ideoita! Modulo­tarkastelut astuivat kuvaan heti alussa. Tämän jälkeen huomattiin tekijöihin­jako. Lopussa todettiin, että kakkosten potenssien etäisyydet ovat yli kaksi muissa kuin pienissä tapauksissa (hyvin helppo epäyhtälö, mutta epäyhtälö kuitenkin).

(Tehtävän voi tosin ratkaista pelkästään kongruensseilla käyttämällä moduloita 16,916, 9 ja 55.)

15.6 Tehtäviä

Kukin yllä esitetyistä kolmesta pääideasta esiintyy useammassa alla annetussa tehtävässä. Pidä ne siis mielessä! Mutta kuten aina, muitakin ideoita voi tarvita.

Tehtävä 1. Etsi kaikki positiiviset kokonais­luvut xx ja yy, joilla x2=101+xyx^2 = 101 + xy.

Tehtävä 2. Etsi kaikki positiiviset kokonais­luvut xx ja yy, joilla x2=3y2+5x^2 = 3y^2 + 5.

Tehtävä 3. Etsi kaikki positiiviset kokonais­luvut a,ba, b ja cc, joilla a+b+c=abca + b + c = abc.

Tehtävä 4. Etsi kaikki positiiviset kokonais­luvut xx ja nn, joilla x2+1=n!x^2 + 1 = n!. (Tässä n!=n(̇n−1)⋅…⋅2⋅1n! = n \dot (n-1) \cdot \ldots \cdot 2 \cdot 1 on Laskennallinen kombinatoriikka -tekstistä tuttu kertoma.)

Tehtävä 5. Etsi kaikki positiiviset kokonais­luvut a,ba, b ja cc, joilla 1a+1b+1c\frac{1}{a} + \frac{1}{b} + \frac{1}{c} on kokonais­luku.

Tehtävä 6. Etsi kaikki positiiviset kokonais­luvut xx ja yy, joilla 2x+x+1=2y2^x + x + 1 = 2^y.

Tehtävä 7. Etsi kaikki positiiviset kokonais­luvut nn ja mm, joilla m2=n2+3nm^2 = n^2 + 3n.

Tehtävä 8. Osoita, että yhtälöllä a2+b2=c2a^2 + b^2 = c^2 on äärettömän monta ratkaisua positiivisissa kokonais­luvuissa.