Eulerova faktorizační metoda

Z testwiki
Verze z 9. 8. 2021, 19:43, kterou vytvořil imported>JAnDbot (robot: přidáno {{Autoritní data}}; kosmetické úpravy)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
Skočit na navigaci Skočit na vyhledávání

Eulerova faktorizační metoda, pojmenovaná po Leonhardu Eulerovi, je metoda hledání prvočíselného rozkladu založená na možnosti zapsat zkoumané přirozené číslo N jako součet dvou čtverců dvěma různými způsoby:

 N=a2+b2=c2+d2

Odečtením c2 a b2 od obou stran získáváme rozdíl dvou čtverců:

 a2c2=d2b2

a odtud plyne, že

(ac)(a+c)=(db)(d+b)

Bez újmy na obecnosti lze předpokládat, že d a b jsou buď obě sudá, nebo lichá, tedy že jejich rozdíl bude sudý. Nechť k je největší společný dělitel (ac) a(db), tedy

(ac)=kl, (db)=km a NSD(l,m)=1

Dosadíme-li získaný vztah do rovnosti součinů výše, máme l(a+c)=m(d+b)

Protože jsou l a m nesoudělná, musí být (a+c) dělitelné m. Tato myšlenka dává:

 (a+c)=mn a  (d+b)=ln

Ze získaných rovností plyne 2c=(a+c)(ac)=mnkl a 2d=(db)+(d+b)=km+ln, odkud po dosazení do původního zapsání N máme:

N=14[(mnkl)2+(km+ln)2]=14(m2n2+k2l2+k2m2+l2n2)=14(m2+l2)(k2+n2) Šablona:Autoritní data