Cím: Számhármasok I.
Szerző(k):  Csikvári Péter 
Füzet: 2005/október, 398 - 405. oldal  PDF  |  MathML 
Témakör(ök): Egyéb írások

A szöveg csak Firefox böngészőben jelenik meg helyesen. Használja a fenti PDF file-ra mutató link-et a letöltésre.

A tavalyi pontverseny utolsó feladatai között a májusi számunkban tűztük ki a B. 3822. és az A. 376. feladatokat. Mindkettő egy számhármasokon definiált különös eljárásra vonatkozott. Ebben a cikkben a feladatok hátterét szeretném bemutatni. Remélem, kiderül, hogy a feladatokban megadott eljárás nagyon is eleven kapcsolatban van a számelmélet egy gazdag fejezetével, a másodfokú diofantikus egyenletek elméletével.

 
B. 3822. Az (a;b;c) számhármassal egy lépésben a következőt lehet tenni: tetszőlegesen felcserélhetjük a számokat, vagy lecserélhetjük az (a;b;2a+2b-c) számhármasra. El lehet-e jutni ilyen lépésekkel a (2;5;13) számhármasból az (1;3;8) számhármasba?
 
A továbbiakban az (a;b;c)(x;y;z) jelölést használjuk arra, hogy a fenti lépésekkel az (a;b;c) számhármasból el lehet jutni az (x;y;z) számhármasba. Természetesen (a;b;c)(a;b;c), továbbá ha (a1;b1;c1)(a2;b2;c2) és (a2;b2;c2)(a3;b3;c3), akkor (a1;b1;c1)(a3;b3;c3). Vegyük észre, hogy
(a;b;2a+2b-(2a+2b-c))=(a;b;c);
a számok felcserélését és ezen második műveletet is el lehet végezni ,,visszafelé''. Így ha (a1;b1;c1)(a2;b2;c2), akkor (a2;b2;c2)(a1;b1;c1). A  ekvivalenciareláció; ekvivalenciaosztályokra bontja a számhármasokat, a feladat pedig azt kérdezi, hogy az (1;3;8) és a (2;5;13) számhármasok azonos ekvivalenciaosztályokban vannak-e. Az A. 376. feladat ugyanezt a kérdést teszi fel az (1;21;42) és (5;13;42) számhármasokról.
 
Néhány észrevétel
 

A továbbiakban invariánsokat keresünk: olyan jellemzőket, amelyek egy lépés során nem változnak meg. Ha egy ilyen invariáns ,,értéke'' két számhármasra különböző, akkor az egyikből nem lehet eljutni a másikba, különböző ekvivalenciaosztályban vannak. Triviális példa a számhármasok tagjainak egész volta: egy lépés során egészekből álló számhármasból csak egészekből álló számhármast kaphatunk, így például az (1;2;3)-ból nem juthatunk el az (12;2;π) vagy az (12;1;1) számhármasba. Ez az invariáns azonban egyik feladatot sem oldja meg, túl gyenge. Ígéretesebbnek tűnhet a számhármas elemeinek a legnagyobb közös osztója. (Gondoljuk meg, hogy ‐ ha eltekintünk az előjelektől ‐ akkor ez valóban invariáns.) A kitűzött feladatokban sajnos ez a legnagyobb közös osztó minden esetben 1, tehát ez az invariáns sem segít. Annyit azért érdemes megjegyeznünk, hogy mivel az adott lépések, illetve a számhármasok tagjainak egy adott egésszel való szorzása felcserélhető, (a1;b1;c1)(a2;b2;c2) akkor és csak akkor teljesül, ha (ka1;kb1;kc1)(ka2;kb2;kc2). Így ‐ ha kényelmes ‐ föltehető, hogy számhármasaink legnagyobb közös osztójaÍ1. Most viszont mutatunk egy ravaszabb invariánst.
 
I. megoldás a B. 3822. feladatra. Tekintsük az a+b, a+c, b+c számokat és legyen f((a;b;c)) az ezen számok közül a hárommal oszthatók száma. Ha felcseréljük a számokat, akkor f értéke természetesen nem változik. Megmutatjuk, hogy a második művelet esetén sem változik!
f((a;b;2a+2b-c)) az a+b, 3a+2b-c, 2a+3b-c számok közül a 3-mal oszthatók száma, de 3(3a+2b-c) pontosan akkor, ha 3b+c, hiszen
3a+2b-c-(b+c)(mod3).
Tehát f értéke nem változik a lépések során, ugyanakkor f((1;3;8))=1, míg f((2;5;13))=2, hiszen az első esetben csak 31+8 teljesül, míg a második esetben 32+13 és 35+13.
A két számhármas tehát különböző ekvivalenciaosztályban van, így a (2;5;13) számhármasból nem lehet eljutni az (1;3;8) számhármasba.
Ez az invariáns sajnos nem oldja meg az A. 376. feladatot: f((1;21;42))=f((5;13;42))=1. Mivel f((1;3;8))=1, az sem derül ki, hogy (1;21;42)(1;3;8) vagy (5;13;42)(1;3;8) teljesül-e. A következő invariáns segítségével viszont sikerül majd ,,szétválasztanunk'' a B. feladat számhármasait az A. feladat számhármasaitól.
 
II. megoldás a B. 3822. feladatra. Tekintsük a következő kifejezést:
n(a;b;c)=a2+b2+c2-2ab-2bc-2ca=(a-b)2-c(2a+2b-c).
Az első alakból látszik, hogy n(a;b;c) invariáns a számok felcserélésére; a másodikból pedig az, hogy a második műveletre is. Mivel n(2;5;13)=-4 és n(1;3;8)=4, azért a (2;5;13) számhármasból nem juthatunk el az (1;3;8) számhármasba. Üröm az örömben, hogy az A. 376. feladatot még mindig nem sikerült megoldanunk: n(1;21;42)=n(5;13;42)=316. Annyi mindenesetre kiderült, hogy a B. feladat számhármasaiból az A. feladat egyik számhármasába sem lehet eljutni.
 
A számhármasok normája
 

Alakítsuk át a fenti n(a;b;c) kifejezést!
n(a;b;c)=a2+b2+c2-2ab-2bc-2caa2+b2+c2+2ab+2bc+2ca=(a+b+c)2(mod4).
Tehát 4n(a;b;c) pontosan akkor, ha 2a+b+c. Ebben az esetben
N(a;b;c)=14n(a;b;c)=14(a2+b2+c2-2ab-2bc-2ca)=(a+b-c2)2-ab.
Ez azt jelenti, hogy ha 2a+b+c, akkor ab+N(a;b;c) négyzetszám. Így például ha (1;3;8)(a;b;c), akkor ab+N(a;b;c)=ab+N(1;3;8)=ab+1 négyzetszám (és a szimmetria miatt persze bc+1 és ca+1 is négyzetszámok). Hasonlóan, ha (2;5;13)(x;y;z), akkor xy+N(x;y;z)=xy+N(2;5;13)=xy-1 (valamint yx-1 és zx-1) négyzetszám.
Ha 2a+b+c, akkor hívjuk az N(a;b;c) mennyiséget az (a;b;c) számhármas normájának. Vegyük észre, hogy 2a+b+c invariáns, egy ‐ páros összegű számhármasokból álló ‐ ekvivalenciaosztályon belül tehát nyugodtan beszélhetünk N(a;b;c)-ről. Ha például igaz volna a megfordítás, tehát hogy egyenlő normájú számhármasok ekvivalensek is, akkor ebből igenlő válasz következne az A. 376. feladatra. A továbbiakban n(a;b;c)-vel számolunk majd, de eredményeinket N(a;b;c)-re fogalmazzuk meg: így elegánsabb formába írhatók.
Szükségünk lesz arra, hogy c-t kifejezzük a, b, N(a;b;c) segítségével. Nyilván
c=a+b±2ab+N(a;b;c).
A korábbiak szerint a fenti kifejezésben négyzetszám áll a gyökjel alatt. Mint látható, egy számhármas két tagja a normával együtt sem határozza meg egyértelműen a harmadik elemet: két lehetőség adódik.
A következő önmagában is érdekes lemma olyan számhármasokról szól, amelyek normája nulla. Ilyen persze a (0;0;0), amivel nem sokra megyünk, a legegyszerűbb nem triviális példa a (0;1;1).
 
1. lemma. (0;1;1)-ből csak (x2;y2;(x+y)2) alakú számhármasokba juthatunk el.
 
Bizonyítás. Látszólag kitüntetett szerepe van a harmadik koordinátának, valójában (x+y)2=(-(x+y))2, így azt is írhatjuk, hogy (0;1;1)-ből csak az (u2;v2;w2) alakú számhármasokba lehet eljutni, ahol u+v+w=0. Az nyilvánvaló, hogy két elem cseréje nem változtatja meg az alak jellegét, nincs kitüntetett szerepe a harmadik koordinátának.
Mivel 2x2+2y2-(x+y)2=(x-y)2, így a második lépést végrehajtva az (x2;(-y)2;(x-y)2) számhármast kapjuk, ami láthatóan a kívánt alakú. Mivel a kezdeti (0;1;1)=(02;12;12) is ilyen, azért minden lépés után az (x2;y2;(x+y)2) alakú számhármasok körében maradunk.  
A látottak szerint nyugodtan végrehajthatjuk az (a;b;c)(a;2a+2c-b;c) és az (a;b;c)(2b+2c-a;b;c) lépéseket is, hiszen ezek összerakhatók két cseréből és egy második fajta műveletből. A harmadik koordinátának tehát nincsen semmilyen kitüntetett szerepe.
Vegyük észre azt is, hogy transzformációink lineárisak, azaz ha (a;b;c)=(a1;b1;c1)+(a2;b2;c2) akkor
(a;b;2a+2b-c)=(a1;b1;2a1+2b1-c1)+(a2;b2;2a2+2b2-c2),
ahol koordinátánként adunk össze. Ugyanígy végezhetjük ,,tagonként'' a koordináták felcserélését is, ügyelve arra, hogy ugyanazokat a cseréket hajtsuk végre a felbontásban szereplő számhármasokban.
 
Aratás
 

Tegyünk egy kitérőt és nézzük meg, hogy klasszikus számelméleti eredmények hogyan fogalmazhatók meg ebben a megközelítésben. Egy híres probléma, a két négyzet összegeként felírható számok jellemzésének kulcsa az alábbi
 
1. tétel. n2+1 alakú szám minden pozitív osztója felírható két négyzetszám összegeként.
 
Bizonyítás. Ha un2+1, akkor van olyan v pozitív egész, hogy uv=n2+1. A döntő észrevétel az, hogy mostani jelöléseinkkel ez az egyenlőség azt jelenti, hogy
N(u;v;u+v+2n)=-1.
Vizsgáljuk meg tehát az N(a;b;c)=-1 feltételt kielégítő számhármasokat! Az alábbi lemma azt mondja ki, hogy a -1 értékű norma lényegében egyetlen ekvivalenciaosztályt azonosít.
 
2. lemma. Ha a>0 és N(a;b;c)=-1, akkor (a;b;c)(1;1;2), tehát ezek a számhármasok az (1;1;2) ekvivalenciaosztályát alkotják.
 
Ilyen például a B. feladat (2;5;13) számhármasa és valóban: ha mindig a legnagyobb számot cseréljük ki, akkor két lépésben: (2;5;13)(2;5;1)(2;1;1).
 
A 2. lemma bizonyítása. Ha N(a;b;c)=-1, akkor ab=(a+b-c2)2+1>0, vagyis a, b, c egyszerre pozitív vagy negatív. A feltétel szerint a>0, így mindhárom szám pozitív. Megmutatjuk, hogy (a;b;c)(1;1;2). Azt állítjuk, hogy ha a példához hasonlóan minden lépésben a legnagyobb számot cseréljük ki, akkor a+b+c értéke nem nő és csak akkor nem csökken, ha az (1;1;2) egy permutációjával van dolgunk. Mivel számaink pozitívak, az összegük is az; ha pedig ez az összeg lépésenként csökken, előbb-utóbb valóban el kell jutnunk az (1;1;2) számhármashoz.
Az általánosság megszorítása nélkül föltehető, hogy abc. A fentiek szerint ekkor c-t cseréljük ki 2a+2b-c-re és azt kell bizonyítanunk, hogy a+b+c3a+3b-c, vagyis ca+b.
Ha ab=1, azaz a=b=1, akkor c=a+b±2ab-1=a+b=2, készen vagyunk. Megmutatjuk, hogy ha ab>1 (és ab), akkor a c-re adódó két érték kisebbike, a+b-2ab-1<b. Így csak c=a+b+2ab-1 lehetséges, tehát c>a+b, amit bizonyítani akartunk.
Állításunk ekvivalens az a<2ab-1, azaz a négyzetre emeléssel kapott a2<4ab-4=ab+(3ab-4) egyenlőtlenséggel. Feltevésünk szerint a2ab, továbbá ab>1 miatt 3ab-4>0. Innen pedig már leolvasható a bizonyítandó egyenlőtlenség.  
Ezzel bebizonyítottuk, hogy N(a;b;c)=-1, a>0 esetén (a;b;c)(1;1;2). A bizonyításból az is látszik, hogy ha N(a;b;c)=-1 és a<0, akkor (a;b;c)(-1;-1;-2).
 

Térjünk most vissza az 1. tétel bizonyításához. Láttuk, hogy N(u;v;u+v+2n)=-1 és így a 2. lemma szerint (u;v;u+v+2n)(1;1;2). Ekkor (1;1;2)(u;v;u+v+2n). Vegyük észre, hogy (1;1;2) két nulla normájú számhármas összegére bontható: (1;1;2)=(1;0;1)+(0;1;1). Az 1. lemma szerint ezekből csak négyzetszámokat tartalmazó számhármasokba juthatunk el, így az (1;1;2)(u;v;u+v+2n) út lépéseit a tagokra végrehajtva az
(u;v;u+v+2n)=(x12;y12;(x1+y1)2)+(x22;y22;(x2+y2)2)
előállítást kapjuk, ahonnan u=x12+x22, és ezt akartuk bizonyítani.  
A 2. lemma algoritmusa elő is állít egy ilyen felbontást. Ha az (u;v;u+v+2n)(1;1;2)=(1;0;1)+(0;1;1) út lépéseit fordított sorrendben hajtjuk végre az (1;0;1) és a (0;1;1) tagokból indulva, akkor megkapjuk az u (és persze a másik két koordináta) felbontását két négyzetszám összegére.
 
Példa. 34132+1, ugyanis 345=132+1. A megfelelő (u;v;u+v+2n) számhármas (34;5;34+5+213)=(34;5;65). Ekkor
 

 
Feladatok. (a) Bizonyítsuk be, hogy egy n2+2 alakú szám minden osztója a2+2b2 alakú. (Segítség: (1;2;3)=(1;0;1)+2(0;1;1).)
(b) Bizonyítsuk be, hogy kn2+5 esetén k vagy 2k  a2+5b2 alakú. (Segítség: Ekkor két osztály van. (a;b;c)(1;5;6) vagy (?;?;?).)
(c) Legyen (a;b;c)=1 és N(a;b;c)=0. Bizonyítsuk be, hogy ekkor (a;b;c)(0;1;1) vagy (a;b;c)(0;-1;-1).
 
I. megjegyzés. 65=82+12=72+42. Hogy melyik felbontást találjuk meg, az 65n2+1 esetén n-től függ: n=8 esetén az elsőt, n=18 esetén pedig a másodikat.
 
II. megjegyzés. Tételünk egyszerű következményeként adódik az a látszólag erősebb állítás is, hogy ha (a;b)=1, akkor a2+b2 minden osztója előáll két négyzetszám összegeként. Két ,,standard'' összefüggésből ugyanis nyomban adódik, hogy ha (a;b)=1, akkor a2+b2-nek van n2+1 alakú többszöröse. Ismeretes, hogy ha (a;b)=1, akkor léteznek olyan s, t egészek, amelyekre 1=as-bt. Az Euler‐Lagrange azonosság szerint ekkor
(a2+b2)(s2+t2)=(at+bs)2+(as-bt)2=(at+bs)2+1.

 
Számhármasok szétbontása
 

Most a számhármasok szétbontásán alapuló ötletünket fejlesszük tovább: legyen (a;b;c)=(a1;b1;c1)+(a2;b2;c2). Ekkor
a2=a12-(a-a1)2+2a(a-a1)=a12-a22+2aa2,ab=a1b1-(a-a1)(b-b1)+a(b-b1)+b(a-a1)=a1b1-a2b2+ab2+ba2.
Tehát
n(a;b;c)=a2+b2+c2-2ab-2bc-2ca=n(a1;b1;c1)-n(a2;b2;c2)-(*)-2a(b2+c2-a2)-2b(a2+c2-b2)-2c(a2+b2-c2).
Most ezt a kicsit furcsa, de igen hasznos azonosságunkat fogjuk felhasználni a következő tétel bizonyításában.
 
2. tétel. Tegyük fel, hogy 2a+b+c és (a;b;c)(A;B;C). Ekkor léteznek u,v egészek, hogy aA=u2-N(a;b;c)v2.
 
Bizonyítás. A bizonyítás a következő felbontáson alapul:
 
 

Ekkor n(A;B;C)=n(a;b;c), illetve a definíció szerint
n(A';B';C')=n(a;b-1;c-1)=(b-c)2-a(2(b-1)+2(c-1)-a)==n(a;b;c)+4a.
Fennáll továbbá, hogy n(x2;y2;(x+y)2)=n(0;1;1)=0.
Alkalmazzuk a (*) azonosságot az (A;B;C)=(A';B';C')+(x2;y2;(x+y)2) felbontásra:
n(A;B;C)=n(A';B';C')-n(x2;y2;(x+y)2)-2A((x+y)2+y2-x2)--2B((x+y)2+y2-x2)-2C(x2+y2-(x+y)2).
Tehát n(a;b;c)=n(a;b;c)+4a-2A(2y2+2xy)-2B(2x2+2xy)-2C(-2xy), vagyis 4(Ay2+(A+B-C)xy+Bx2-a)=0. Ez y-ra nézve másodfokú egyenlet, amelynek létezik egész megoldása, így a diszkriminánsa négyzetszám:
D=(A+B-C)2x2-4A(Bx2-a)=n(A;B;C)x2+4Aa.
Mivel n(A;B;C)=4N(A;B;C), azért 4s2=D=4(N(A;B;C)x2+Aa), azaz Aa=s2-N(A;B;C)x2=s2-N(a;b;c)x2.
Ezzel bebizonyítottuk az állítást.  
 
Végkifejlet
 

Ha (1;21;42)(5;13;42), akkor a 2. tétel szerint léteznek x, y egészek, hogy x2-79y2=15=5. Megmutatható, hogy ennek a diofantikus egyenletnek nincs x, y egész megoldása és ezzel végre választ kaphatunk az A. 376. feladat kérdésére: az (1;21;42) számhármasból nem lehet eljutni az (5;13;42) számhármasba. Ennek részletesebb tárgyalásába nem megyünk bele, később úgy is látunk egy invariánst, amely végleg elintézi ezt a problémát.
Min múlik, hogy az x2-79y2=5 diofantikus egyenletnek nincs megoldása? Az egyenletet y2-tel osztva kapjuk, hogy x2y2=79+5y279, vagyis xy79. Az xy racionális szám tehát nagyon jó ,,hatásfokú'', a nevező méretéhez képest kicsiny hibájú közelítése a 79 számnak.
Ilyen közelítések sorozata hatékony eljárásokkal állítható elő és ez a sorozat adott szám ‐ mint esetünkben a 79 ‐ esetén lényegében egyértelműen meghatározott. A fenti egyenlet megoldása pedig tagja kell legyen ennek a 79-hez tartozó sorozatnak. Ennek persze végtelen sok eleme van, de ismeretes, hogy ha az uv elemekhez kiszámoljuk az u2-79v2 értékeket, akkor az így előálló számok halmaza már véges! Ha pedig ellenőrizzük ezeket az értékeket, kiderül, hogy az 5 nincs közöttük!
A most vázolt eszközök vezetnek el egy az itt leírtaknál finomabb invariánshoz. Erről szól majd a cikk folytatása ...