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öä x2y2=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 x2y2=123.x^2 - y^2 = 123.

Avain­idea tehtävän ratkaisemiseksi on huomata, että vasen puoli jakautuu kahden neliön erotuksena tekijöihin: x2y2=(xy)(x+y)x^2 - y^2 = (x-y)(x+y). tutkittava yhtälö voidaan siis kirjoittaa muodossa (xy)(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 xyx-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=341.123 = 3 \cdot 41. Täten on kaksi eri tapaa esittää 123123 kahden positiivisen kokonais­luvun tulona, nimittäin 123=1123123 = 1 \cdot 123 ja 123=343123 = 3 \cdot 43. Huomataan vielä, että xy<x+yx-y < x+y, joten saadaan seuraavat tapaukset:

Tapaus 1. xy=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. xy=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 x23y2=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 x23y2=123x^2 - 3y^2 = 123. Tällöin tietysti pätee myös x23y2123(mod4).x^2 - 3y^2 \equiv 123 \pmod{4}. Oikean puolen lasketaan olevan 3(mod4)3 \pmod{4}. Entä vasen puoli?

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

  • Jos x0(mod4)x \equiv 0 \pmod{4}, niin x2020(mod4).x^2 \equiv 0^2 \equiv 0 \pmod{4}.
  • Jos x1(mod4)x \equiv 1 \pmod{4}, niin x212(mod4)x^2 \equiv 1^2 \pmod{4}.
  • Jos x2(mod4)x \equiv 2 \pmod{4}, niin x2220(mod4)x^2 \equiv 2^2 \equiv 0 \pmod{4}.
  • Jos x3(mod4)x \equiv 3 \pmod{4}, niin x2321(mod4)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 x23y2x^2 - 3y^2 on joko 0,10, 1 tai 22 modulo 44. Erityisesti se ei ole koskaan 3(mod4)3 \pmod{4}.

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

Tämä on risti­riita. Siis ei ole olemassa kokonais­lukuja xx ja yy, joilla x23y2=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 x23y2=123x^2 - 3y^2 = 123 tapauksessa kannattaa yrittää valita sellainen modulo mm, että x23y2x^2 - 3y^2 saa vain vähän eri arvoja modulo mm. Ratkaisun tapauksessa m=4m = 4 polynomi x23y2x^2 - 3y^2 ei saa arvoa 3(mod4)3 \pmod{4}, mistä haluttu risti­riita seuraa.

Tässä valossa m=3m = 3 olisi myös ollut erinomainen arvaus: tällöin x23y2x2(mod3)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ä x23y2123(mod3)x^2 - 3y^2 \equiv 123 \pmod{3} on ratkaisu: oikea puoli on 0(mod3)0 \pmod{3}, joten voidaan valita xy0(mod3)x \equiv y \equiv 0 \pmod{3}.

Millä mm:n arvoilla x23y2x^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 mn+1m \mid n+1 ja nm+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 aba \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 mn+1m \le n+1. Toisesta ehdosta saadaan nm+1n \le m+1, eli n1mn-1 \le m. Siis n1mn+1.n-1 \le m \le n+1. Käydään eri tapaukset läpi.

Tapaus 1. m=n1m = n-1. Tällöin toinen ehto nm+1n \mid m+1 tietysti toteutuu, ja ensimmäisen ehdon mn+1m \mid n+1 voi kirjoittaa muotoon n1n+1n-1 \mid n+1. Tätä voidaan sieventää: koska n1n1n-1 \mid n-1, niin nyt n1(n+1)(n1)=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 nn+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 3x2y=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: 32=13 - 2 = 1 ja 98=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ä 3x2y1(modm)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 3x1(mod2)3^x \equiv 1 \pmod{2}, mikä tietysti pätee. Kolmosesta saadaan 2y1(mod3)-2^y \equiv 1 \pmod{3}, eli 2y2(mod3)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ä 2y0(mod4)2^y \equiv 0 \pmod{4} paitsi jos y=1y = 1. Tapaus y=1y = 1 on kuitenkin helppo, joten tutkitaan vain tapausta y2y \ge 2. Tällöin yhtälö 3x2y=13^x - 2^y = 1 tulkittuna modulo neljä antaa 3x1(mod4).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 3x2y=13^x - 2^y = 1 ja siirretään 2y-2^y ja 11 eri puolille yhtälöä: 32z1=2y.3^{2z} - 1 = 2^y. Vasen puoli on kahden neliön erotus! (3z1)(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 3z13^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(̇n1)21n! = 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.