Cím: Lucas-sorozat modulo n
Szerző(k):  Csikvári Péter 
Füzet: 2002/január, 10 - 16. oldal  PDF  |  MathML 
Témakör(ök): Szakmai cikkek

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 Fazekas Mihály Gimnázium idei matematika táborában hangzott el a következő feladat:
Legyen Lk a Lucas-sorozat k. tagja (L0=2, L1=1, Ln+1=Ln+Ln-1). Legyen n szép szám, ha nLn.
Lehet-e egy szép számnak 3-nál nagyobb prímosztója?
A megoldása maga nem túl bonyolult, ha ,,megsejtjük", hogy 1926=232107 szép szám, annál rögösebb út vezet a szám megtalálásáig. A cikk során megkísérlünk bemutatni ‐ a Lucas-sorozat modulo n vett meghatározására ‐ néhány módszert, amelyek hasonlóan definiált rekurzív sorozatoknál is hasznosak lehetnek. Ezen kívül bemutatunk néhány szép tételt a feladattal kapcsolatban, mint például, hogy 23k mindig szép szám vagy, hogy nincs páratlan szép szám.
Ismerkedjünk meg a Lucas-sorozattal! A Lucas-sorozat Fibonacci-típusú* sorozat, hiszen minden eleme az előző két elem összege. A Lucas-sorozat első néhány tagja:

n012345678910Ln213471118294776123Fn011235813213455  

A Lucas-sorozat alá felírtuk a Fibonacci-sorozatot is. A táblázatból két dolgot máris leolvashatunk: Ln=Fn+1+Fn-1 és megtaláltuk az első szép számot: 6L6=18.
A Fibonacci-sorozatnál igen gyakran elmondják, hogy Fn és Fn+1 relatív prímek. Ez a Lucas-sorozatra is igaz, a bizonyítás ugyanúgy megy. Tegyük fel d>1-re, hogy dLn és dLn+1. Ekkor dLn+1-Ln=Ln-1, azaz dLn és dLn-1, és ugyanígy dLn-2...dL1=1, ami nem lehetséges, mert d>1.
Kós Géza és Énekes Béla cikkéből (2000. évi 9. szám) azt is tudjuk, hogy egy Fibonacci-típusú sorozat n. tagja felírható aq1n+bq2n alakban, ahol a,b a sorozatra jellemző számpár, q1=1+52, q2=1-52.
Esetünkben
L0=aq10+bq20=a+b=2L1=aq1+bq2=a+b2+(a-b)52=1.
Ebből a=b=1, így
Ln=(1+52)n+(1-52)n,(1)
vagyis Ln=q1n+q2n, ahol q1+q2=1, q1q2=-1.
Ismerkedjünk meg egy kicsit a problémával! Próbáljunk ki néhány prímet, nézzük meg, melyek lehetnek szép szám osztói!
Nézzük meg, milyen n-re lesz Ln a 2 többszöröse.
n01234567Lnmod201101101...

Tehát 2Ln akkor és csak akkor, ha 3n.
Most nézzük a Lucas-sorozat 3-as maradékát.
n0123456789Lnmod32101120221  

Itt 8 hosszú periódus van, és 3Ln, ha n=4k+2, ahol k egész.
Az előző két eredményt egybevetve azt kapjuk, hogy szép számot nem oszthat a 4. Tegyük fel ugyanis, hogy m szép, és 4m. Ekkor mLm miatt 4Lm (így 2Lm), ami azt jelenti, hogy 3m. Ekkor 3m és mLm-ből kapjuk, hogy 3Lm, így m=4k+2, ahol k egész, de ez ellentmond annak, hogy m osztható 4-gyel. A 4 tehát valóban nem oszthat szép számot.
Most nézzük meg a Lucas-sorozat 5-ös maradékát:
n012345Lnmod5213421  

Tehát 5Ln, így persze 5 nem oszthat szép számot.
Vizsgáljuk a 7-es maradékokat:
n01234567891011121314151617Lnmod7213404415643033621  

Tehát 7-es maradék esetén 16 hosszú periódus van, és 7Ln, ha n=8k+4. Ez azt jelenti, hogy ha 7 oszt egy m szép számot, akkor 7Lm, így 4m, ami nem lehetséges, amint azt már bizonyítottuk.
Vizsgáljuk meg a Lucas-sorozat 11-es maradékát.
n01234567891011Lnmod112134707731021  

Tehát itt 10 hosszú periódus van, és 11Ln akkor, ha n=10k+5; így ha 11 oszt egy m szép számot, akkor 5m, ami nem lehetséges, amint azt már bebizonyítottuk.
Tehát 4, 5, 7, 11 nem oszthatnak szép számot, ugyanakkor nagyon hasznos volt a fenti vizsgálat, rengeteg sejtésünk lehet. Első és talán legtriviálisabb, hogy a Lucas-sorozat periodikus modulo p. Érdekes az is, hogy a p-vel osztható helyek 2tk+t alakúak (4k+2, 8k+4, 10k+5). Nem szembetűnő, de észre lehet venni, hogy p(Lp-1). Térjünk rá most ezek bizonyítására.
Vizsgáljuk először csak a 0 maradék periodikusságát. Megmutatjuk, hogy ha kLn és kLn+d, akkor kLn+2d, sőt, ha nd, akkor kLn-d. Nézzük a sorozatot, legyen Ln+1x(modk).
mn-d...n-3n-2n-1nn+1n+2n+3...n+dLmmodk(-1)d-1Fdx...2x-xx0xx2x...Fdx0

Láthatjuk, hogy ha Ln+1x(modk), akkor
Ln+sFsx(modk)ésLn-s(-1)s-1Fsx(modk),
ahol Fs az s. Fibonacci-szám. (x,k)=1, különben Ln és Ln+1-nek volna 1-nél nagyobb közös osztója, amiről pedig láttuk, hogy nem lehetséges.
Így, ha kLn+d, azaz kFdx, akkor kFd. Ebből már következik, hogy kLn+2d, mert ha yLn+d+1(modk), akkor kLn+d miatt L(n+d)+dFdy0(modk). Tehát ha kLn és kLn+d, akkor kLn+2d. Hasonlóan adódik, hogy ekkor kLn-d és teljes indukcióval kapjuk, hogy kLn+ad és kLn-bd.
Most térjünk rá a másik állítás bizonyítására, nevezetesen, hogy a k-val osztható Lucas-számok valamilyen megfelelő t-vel a 2ts+t alakú helyeken vannak. Tulajdonképpen csak annyit kell megmutatni, hogy valamilyen t-re Lt és L3t osztható k-val, mert akkor az előző tétel szerint L5t,L7t,...,L(2s+1)t is osztható k-val. Nagyot lendít a dolgokon az az észrevétel, hogy
L3t=q13t+q23t=(q1t+q2t)3-3q1tq2t(q1t+q2t)=Lt3-3(-1)tLt,
hiszen Ln=q1n+q2n, ahol q1+q2=1, q1q2=-1, mint azt a Lucas-sorozat megismerésénél láttuk. Így ha kLt, akkor kL3t.
Legyen ezután t a legkisebb pozitív szám, amelyre kLt. Ekkor kL3t és így kL2ts+t. Másrészt k>2 esetén k nem osztja az L2t számot, mert
L2t=q12t+q22t=(q1t+q2t)2-2q1tq2t=Lt2-2(-1)t.
Tegyük fel, hogy van olyan v, amelyre kLv és v nem 2ts+t alakú. Ekkor van olyan s, amelyre d=|2ts+t-v|t. Ha itt egyenlőség áll, akkor v=2at. Mivel L2at és L(2a+1)t is osztható t-vel, így L2t is, ami nem lehet k>2 esetén. Ha nem áll fenn egyenlőség, akkor Lv és Lv±d is osztható k-val, így Lv-md is, azaz L(vmodd) is, de mivel d<t, így vmodd vagy 0 ‐ ekkor kLd<Lt ‐ vagy 0<vmodd<t, ekkor kL(vmodd)<Lt, ami ellentmond annak, hogy t a legkisebb szám, amelyre kLt. Tehát ha kLn, akkor n=(2s+1)t.
Még egy dolgot bizonyíthatunk abból, hogy L3n=Ln3-3(-1)nLn. Legyen m 3-mal osztható szép szám, vagyis mLm és m=3m1; ekkor Lm=3m1h.
L3m=(3m1h)3-3(-1)m3m1h=9m1(3m12h3-(-1)mh),
vagyis 9m1L9m1. Vagyis ha m 3-mal osztható szép szám, akkor 3m is az. Mivel 6L6=18 és 6 osztható 3-mal, így 18 is szép szám. Teljes indukcióval bizonyítható, hogy 23k is szép szám, ahol k pozitív egész. Mivel 23kL23k, így a fentiek alapján 23kL23k(2s+1).
Tehát azt már tudjuk, hogy a k-val osztható Lucas-számok a t(2s+1) alakú helyeken vannak, de magáról a t-ről nem tudunk semmit. Ezen segít, ha bebizonyítjuk a harmadik megsejtett állítást, mely szerint minden p prímre p(Lp-1). Elsőre nem tűnik könnyűnek ennek bizonyítása, de a binomiális tétel segít:
(a+b)n=an+(n1)an-1b+(n2)an-2b2+...(n1)abn-1+bn.
Ebből a Lucas-sorozat n. tagja:
Ln=(1+52)n+(1-52)n=12n2k=0n2(n2k)5k=12n-1k=0n2(n2k)5k.
Ha 0<k<p, akkor (pk) osztható p-vel, mert p!k!(p-k)!=(pk) számlálója osztható p-vel, nevezője pedig nem. Másrészt a Fermat-tételből p>2 esetén 2p-11(p).
Tehát minden p páratlan prímre:
Lp2p-1Lp=k=0n2(p2k)5k(p0)501(modp).
Az állítás p=2-re is igaz, hiszen L2=31(2).
Ne álljunk meg azonban itt, ezzel a módszerrel meghatározható Lp+1 maradéka is p-vel osztva. Használjuk fel, hogy (p+1k)=(pk)+(pk-1); ekkor p5 esetén
2Lp+12pLp+1=k=0p+12(p+12k)5k=k=0p+12((p2k)+(p2k-1))5k(p0)50+(pp)5p+12=1+5p+12(modp).
Mivel 5p-11(modp), így 5p-12±1(modp). Megjegyezzük bizonyítás nélkül,* hogy 5p-121(modp), ha p=5k±1 és 5p-12-1(modp), ha p=5k±2.
Tehát két eset van.
1. eset. p=5k±1. Ekkor 2Lp+11+5=6(modp), ezért Lp+13(modp). Így Lp-1=Lp+1-Lp3-1=2(modp). Tehát
n01...(p-1)pp+1Lnmodp21213  

Itt tehát (p-1) hosszú periódus van. (Persze nem biztos, hogy ez a legkisebb periódus.)
2. eset. p=5k±2. Ekkor Lp+11-5=-4(modp), így Lp+1-2(modp). Ebben az esetben Lp+2=Lp+Lp+11-2=-1(modp). Tehát
n01...pp+1p+2...2p+22p+3Lnmodp211-2-1...21  

Azaz Lk-Lk+(p+1)Lk+2(p+1)(modp) vagyis ebben az esetben 2(p+1) hosszú periódus van.
Ezek az eredmények egybevágnak korábbi megfigyeléseinkkel, melyek szerint p=3 esetén 8 hosszú, p=7 esetén 16 hosszú, p=11 esetén 10 hosszú periódus van.
Legyen t a legkisebb pozitív szám, amelyre pLt; ekkor pLt+p-1 vagy p-Lt+p+1, azaz pLt+p+1. Így 2tp-1 vagy 2tp+1. Vagyis tp-12<p+12 vagy tp+12; mindenképpen tp+12<p. Tegyük fel ezután, hogy m páratlan szép szám, azaz mLm. Legyen q a legkisebb prímosztója m-nek, ekkor qm és mLm-ből qLm; ezért van olyan legkisebb t, melyre qLt. Erre tm, és mivel q páratlan prím, ezért t<q. Ha r a legkisebb prímosztója, akkor rt és tm-ből rm, és rt<q, ami lehetetlen, mert q az m legkisebb prímosztója.
Tehát nem létezik páratlan szép szám.
Ha olyan szép számot keresünk, amelynek van p>3 prímosztója, akkor figyelnünk kell arra, hogy az a legkisebb t, amelyre pLt szintén osztója a szép számnak. Könnyen adódik a gondolat, hogy t legyen 23k alakú, mert ezeket már jól ismerjük. Nem elég azonban, hogy 23l|p+12 vagy p-12, meg kell mutatnunk, hogy p valóban osztója L23k-nak. 5 a legegyszerűbb példa olyan prímre, amely a sorozat egyetlen elemét sem osztja. Tehát találni kell olyan (s,p) párokat, melyekre pLs.
Legyen p=5k±1; erre láttuk, hogy
n0123...p-4p-3p-2p-1pLnmodp2134...-43-121  

Tehát Lp-(2a+1)L2a és Lp-2a-L2a-1(modp). Ha p=4a-1, akkor L2a-1-L2a-1(modp), vagyis L2a-10(modp). Tehát ha p 5k±1 és egyben 4a-1 alakú prím, akkor pLp-12 (pl.: 11L5).
Legyen p=5k±2; már láttuk, hogy
n0123...p-2p-1pp+1p+2Lnmodp2134...4-31-2-1   

Tehát Lp+1-2a-L2a és Lp-2aL2a+1(modp). Ha p=4a-1, akkor L2a-L2a(modp), azaz L2a0(modp).
Ez azt jelenti, hogy ha p 5k±2 és ugyanakkor 4a-1 alakú prím, akkor pLp+12 (pl. 23L12=322).
Legyen 23l=p+12 vagy 23l=p-12, ahol p egy (4a-1) alakú prímszám. Ez utóbbi egyenletnek nincs megoldása, mert a bal oldal páros, jobb oldal páratlan.
Tehát 23l=p+12, ahol p 5k±2 alakú prím. 341(mod5) miatt csak azt kell megvizsgálni, hogy 43l-1 milyen maradékot ad 5-tel osztva, ha l=0,1,2,3. A p akkor lesz 5k±2 alakú, ha l=4s vagy l=4s+3; de l=4s esetén 434s-1=(232s+1)(232s-1), ami nem prím, ha s1.
Maradnak a p=434s+3-1 alakú prímek. Azt állítjuk, hogy ekkor m=234s+3p szép szám. Láttuk ugyanis, hogy 23kL23k(2a+1), ugyanakkor p=434s+3-1 egyszerre 4a-1 és 5k+2 alakú prím, és m=p+12(2b+1); így pLp+22(2b+1). Tehát Lm-et osztja 234s+3 és p=434s+3-1, így mLm. Tehát m valóban szép szám.
Mivel 433-1=107 prím, ezért 54107=5778 szép szám. Már 1926=57783 is szép szám, mert 107L18=5778. Szintén prím 437-1=8747, így 38259378 is szép szám. Sőt 4315-1=57395627 is prím így 1647129028059378 is szép szám.
*Fibonacci-típusú sorozatokról lásd Énekes Béla és Kós Géza cikkét a 2000. évi 9. és 2001. évi 1. számban.

*Aki ismeri a kvadratikus maradékokra vonatkozó tételeket: 5p-12(5p)=(p5)=1, ha p=5k±1. Ha pedig p=5k±2, akkor (p2)=-1.