AdamátorZápiskyHlášky

Teorie čísel

Zápisky z přednášek prof. Ing. Zuzany Masákové, Ph.D.

Známka je primárně za domácí úkoly, popřípadě za ústní zkoušku týkající se jejich řešení.

Motivace

Cvičení Najděte všechna x,y taková, že x2y2=35.
Řešení
(x+y)(xy)=35.
Probereme všechny možnosti, jak rozložit 35 na součin dvou celých čísel, a porovnáme je s levou stranou.
35=135x=18,y=1735=57x=6,y=135=75x=6,y=135=351x=18,y=1735=135x=18,y=1735=57x=6,y=135=75x=6,y=135=351x=18,y=17
Cvičení Najděte všechna x,y taková, že x22y2=35.
Řešení
(x+2y)(x2y)=35.
Nyní již musíme číslo 35 rozložit ne v oboru celých čísel, ale v oboru [2]. Jak to udělat, to se naučíme v tomto kurzu.

Na konci si dokážeme velkou Fermatovu větu pro n=3,4.

Algebraická čísla

Definice Nechť ST jsou tělesa. Prvek αT je algebraický nad S, pokud existuje polynom fS[x] takový, že f(α)=0.
Věta Je-li αT algebraický nad S, potom existuje právě jeden monický polynom fS[x] minimálního stupně takový, že f(α)=0. Navíc je-li gS[x] libovolný polynom splňující g(α)=0, potom f|g.
Důkaz Nechť f,f~ jsou dva různé polynomy minimálního stupně ze všech nenulových polynomů s kořenem α. Položme hff~. Jelikož musí být deghdegf=degf~, nemohou být oba polynomy f,f~ monické. Tím jsme dokázali jednoznačnost f. Nechť dále gqf+r,q,rS[x],degr<degf. Potom také r(α)=0, tedy podle minimality stupně musí být r=0.
Definice Polynom f z této věty nazveme minimální polynom prvku α.
Definice Nechť αT. Potom definujeme ideál
Iα{gS[x]|g(α)=0}.
Poznámka α je algebraický nad S, právě když Iα{0}.
Poznámka Předchozí věta plyne z toho, že S[x] je obor hlavních ideálů.
Věta Minimální polynom f algebraického prvku αT nad S je ireducibilní nad S. Naopak pokud je nějaký monický polynom fS[x] s kořenem α ireducibilní nad S, potom je to minimální polynom α.
Důkaz
  • Nechť f je minimální polynom a f=gh,g,hS[x]. Potom 0=f(α)=g(α)h(α). Tedy bez újmy na obecnosti g(α)=0. Z věty plyne, že f|g. Jelikož zároveň g|f, musí se rovnat až na násobení konstantou.
  • Nechť f je ireducibilní monický s kořenem α a f~ je minimální polynom α. Potom f~|f a z ireducibility plyne, že f=f~.
Definice Nechť fS[x] je monický polynom:
f(x)=xn+i=0n1cixi.
Potom jeho doprovodná matice (v TIGRu tomu říkají matice společnice) je MfSn×n,
Mf(010000100001c0c1c2cn1).
Věta Polynom fS[x] je charakteristický polynom matice Mf až na znaménko.
Důkaz Rozvojem podle posledního řádku.
Věta Je-li αT kořen polynomu fS[x], potom je α vlastním číslem Mf s vlastním vektorem (1;α;;αn1).
Důkaz
Mf(1ααn2αn1)=(αα2αn1i=0n1ciαi)=(αα2αn1αn)=α(1ααn2αn1).
Věta Prvek αT je algebraický nad S, právě když je vlastním číslem nějaké matice MSn×n.
Důkaz
(⇒)
Plyne z předchozího tvrzení.
(⇐)
Je-li α vlastní číslo M, potom je kořenem jejího vlastního polynomu, tudíž je algebraické.
Definice Množinu algebraických komplexních čísel nad budeme značit 𝔸.
Definice Tenzorový součin matic Ar×s,Bm×n je ABrm×sn,
AB(B1,1AB1,nABm,1ABm,nA).
Čteme „á tenzor bé“.
Poznámka S tenzorovým součinem jsme se již setkali v 01TA (pod názvem Kroneckerův součin), 01TKO a 01TEMA.
Věta Nechť Ar×s,Bm×n,Cs×t,Dn×p. Potom
(AB)(CD)=(AC)(BD).
Důkaz
(AB)(CD)=(B1,1AB1,nABm,1ABm,nA)(D1,1CD1,pCDn,1CDn,pC)=(j=1nB1,jDj,1ACj=1nB1,jDj,pACj=1nBm,jDj,1ACj=1nBm,jDj,pAC)=((BD)1,1AC(BD)1,pAC(BD)m,1AC(BD)m,pAC)=(AC)(BD).
Věta Nechť α je vlastní číslo Ar×r a β je vlastní číslo Bm×m. Potom αβ je vlastní číslo AB.
Důkaz Nechť u,v jsou příslušné vlastní vektory. Potom
(AB)(uv)=(Au)(Bv)=(αu)(βv)=(αβ)(uv).
Věta Nechť α je vlastní číslo Ar×r a β je vlastní číslo Bm×m. Potom α±β je vlastní číslo (A𝐈m)±(𝐈rB).
Důkaz Nechť u,v jsou příslušné vlastní vektory. Potom
((A𝐈m)±(𝐈rB))(uv)=(A𝐈m)(uv)±(𝐈rB)(uv)=(Au)(𝐈mv)±(𝐈ru)(Bv).=(αu)v±u(βv)=(α±β)(uv).
Věta 𝔸 je podtěleso .
Důkaz Nechť α,β𝔸 s minimálními polynomy f,g. Potom jsou to vlastní čísla matic Mf,Mg. Z předchozích dvou tvrzení plyne uzavřenost na násobení, sčítání a odčítání. Zbývá ověřit uzavřenost na inverzi. Je-li α0,f(x)=xn+i=0n1cixi, máme detMf=±c00 (nenulovost plyne z ireducibility). Potom matice Mf1 má vlastní číslo α1.
Definice Stupeň algebraického prvku αT nad S je stupeň jeho minimálního polynomu.
Poznámka Z předchozí věty plyne, že je-li α𝔸,α0 stupně r a β𝔸 stupně m, potom αβ,α±β mají stupeň nanejvýš rm a α1 má stupeň přesně r.
Příklad Nechť α2,β3. Jejich minimální polynomy jsou f(x)=x22,g(x)=x23. Z toho můžeme vytvořit doprovodné matice
Mf=(0120),Mg=(0130).

Chceme-li najít polynom s kořenem αβ=6, spočteme si

MfMg=(0001002003006000).

Charakteristický polynom této matice je

det(MfMgx𝐈)=x412x2+36=(x26)2.

Všimněme si, že jsme tím nedostali minimální polynom x26, ale dostali jsme jeho násobek.

Pro nalezení polynomu s kořenem α+β=2+3 použijeme matici

Mf𝐈2+𝐈2Mg=(0100200000010020)+(0010000130000300)=(0110200130010320).

Její charakteristický polynom je

det(Mf𝐈2+𝐈2Mgx𝐈)=x410x2+1.

Kořeny tohoto polynomu jsou ±5±26. Skutečně platí 2+3=5+26. Mají nějaký význam ostatní kořeny? Pokud uvažujeme všechny kořeny původních minimálních polynomů f,g, tedy ±2,±3, vyšly nám všechny jejich možné součty.

Věta Je-li f[x] ireducibilní, potom všechny jeho kořeny jsou různé.
Důkaz Nechť α je kořen f. Potom f je minimální polynom pro α. Jelikož degf<degf, nemůže být α kořenem f, takže jako kořen f má násobnost 1.
Definice Čísla α1,,αn jsou algebraicky sdružená, pokud mají stejný minimální polynom.
Poznámka Jsou-li α,β𝔸 s algebraicky sdruženými čísly α1,,αn;β1,,βm, potom z tenzorové konstrukce plyne, že všechna algebraicky sdružená čísla k αβ jsou ve tvaru αiβj. Ovšem ne všechna čísla v tomto tvaru k nim musí být algebraicky sdružená, protože polynom vzniklý z tenzorové konstrukce nemusí být ireducibilní.

Tělesa (α)

Definice Nechť α𝔸. Potom definujeme
(α){T|Ttěleso,αT}.
Poznámka Pro konzistenci s obecnou definicí z ALGE bychom měli psát
(α){T|Ttěleso,T,αT}.
Ovšem podmínka T je zbytečná, protože je prvotěleso , takže každé podtěleso obsahuje .
Věta Nechť α𝔸 stupně n. Potom
(α)={i=0n1aiαi|ai}={g(α)|g[x],degq<n}.
Důkaz Stačí ukázat, že množina na pravé straně je těleso. Nejprve dokážeme, že
M{g(α)|g[x],degq<n}={g(α)|g[x]}.
Zřejmě platí . Naopak nechť g[x] a f je minimální polynom pro α. Vydělíme se zbytkem gqf+r,degr<n. Potom g(α)=q(α)f(α)+r(α)=r(α)M. Tím jsme dokázali, že M je okruh.

Zbývá uzavřenost na inverzi. Nechť g[x],g0,degg<n. Jelikož f je ireducibilní a degg<n=degf, jsou f,g nesoudělné. Podle Bézoutovy věty existují u,v[x] takové, že 1=gu+fv. Speciálně 1=g(α)u(α)+f(α)v(α)=g(α)u(α), tedy g(α)1=u(α)M.

Poznámka Druhá část důkazu plyne z toho, že (α)=(x)/Iα=(x)/f. Na ALGE jsme si dokazovali, že faktorizací okruhu podle maximálního hlavního ideálu vznikne těleso.
Věta Nechť α,αi𝔸 jsou algebraicky sdružené. Potom (α)(αi).
Důkaz Označme f minimální polynom pro α,αi. Pro g(α)(α) definujme σi(g(α))g(αi). Dokážeme, že σi je izomorfismus. Zjevně je surjektivní. Injektivita plyne z toho, že pokud g(αi)=h(αi), potom (gh)(αi)=0. Jelikož deg(gh)<degf, musí být g=h, tedy speciálně g(α)=h(α). Zbývá ověřít, že σi je homomorfismus, což je snadné.
Příklad Mějme α=α12,α22,f(x)=x22. Potom
(2)={a+b2|a,b},
(2)={ab2|a,b}.
V tomto případě (2)=(2). Máme triviální izomorfismus σ1=id a netriviální izomorfismus σ2.
Příklad Mějme
α=α123,α223exp2π𝕚3,α323exp4π𝕚3,f(x)=x32.
Potom
(23)={a+b23+c43|a,b,c},
(23exp2π𝕚3)={a+b23exp2π𝕚3+c43exp2π𝕚3|a,b,c},
(23exp4π𝕚3)={a+b23exp4π𝕚3+c43exp4π𝕚3|a,b,c}.
Všimněme si, že (α1)(α2) (jedno je podmnožina a druhé ne). Zároveň platí (α3)=(α2)¯, ovšem nějak můžeme dokázat, že si také nejsou rovny. Z toho speciálně plyne, že (α2) není uzavřené na komplexní sdružení.
Věta Je-li α𝔸 stupně n, potom (α) je lineární prostor nad dimenze n s bází 1,α,,αn1.
Důkaz Soubor zjevně generuje celý prostor. Lineární nezávislost plyne z toho, že minimální polynom pro α je stupně n, takže pokud i=0n1biαi=0, musí být bi=0.
Věta Nechť α,β𝔸. Potom existuje γ𝔸 takové, že (α,β)=(γ).
Poznámka Z toho indukcí plyne, že pro libovolnou konečnou M𝔸 existuje γ𝔸 takové, že (M)=(γ).
Důkaz Nechť f,g jsou minimální polynomy pro α,β stupňů n,m a α=α1,,αn;β=β1,,βm jsou algebraicky sdružená čísla. Zvolme libovolné c{αiαββj|in^,jm^{1}} a definujme γα+cβ. Zřejmě je (γ)(α,β). Pro opačnou inkluzi stačí dokázat α,β(γ).

Označme h(x)f(γcx)(γ)[x]. Speciálně h(β)=f(γcβ)=f(α)=0. Pro j1 je h(βj)0, protože

h(βj)=0γcβj=αiα+cβcβj=αic(ββj)=αiαc=αiαββj.
Z toho plyne, že g,h mají právě jeden společný kořen, a sice β. Z toho plyne xβ=nsd(g,h)(γ)[x], tedy speciálně β(γ). Potom také α=γcβ(γ).
Příklad Pro α2,β3 požadujeme
c{223+3,2+23+3}={0,23}.
Vezmeme-li například c1, máme (2,3)=(2+3).
Příklad Mějme α23,α23exp2π𝕚3,α23exp4π𝕚3. Jelikož α=αα, máme (α,α,α)=(α,α). Tentokrát volba c1 nefunguje, ale třeba c1 ano, takže (α,α,α)=(αα).
Definice Nechť α=α1,α2,,αn𝔸 jsou algebraicky sdružená stupně n a β=g(α)(α). Potom tělesový polynom pro β je
Pβ(x)i=1n(xσi(β)).
Příklad Nechť α1,2±2. Potom máme izomorfismy σ1=id a σ2(α+β2)=αβ2. Pro β=α+β2 je
Pα+β2(x)=(x(α+β2))(x(αβ2))=x12ax+a22b2[x].

Symetrické polynomy

Definice Polynom FT[x1,,xn] je symetrický, pokud pro všechny π𝕊n je
F(x1,,xn)=F(xπ(1),,xπ(n)).
Příklad Polynom F(x1,x2,x3)=x12+x22+x323x1x2x3 je symetrický.
Příklad Polynom F(x1,x2,x3)=x12x2+x22x3+x32x1 není symetrický, protože F(x1,x2,x3)F(x2,x1,x3).
Definice Elementární symetrické funkce na n proměnných jsou polynomy e1,,enT[x1,,xn], kde
ek(x1,,xn){j=1kxij|1i1<<ikn}.
Příklad Pro n=2 je
e1(x1,x2)=x1+x2,
e2(x1,x2)=x1x2.
Všimněme si, že máme-li polynom
f(x)=x2+Ax+B=(xx1)(xx2),
potom
A=x1+x2,
B=x1x2.
Příklad Pro n=3 je
e1(x1,x2,x3)=x1+x2+x3,
e2(x1,x2,x3)=x1x2+x1x3+x2x3,
e3(x1,x2,x3)=x1x2x3.
Všimněme si, že máme-li polynom
f(x)=x2+Ax2+Bx+c=(xx1)(xx2)(xx3),
potom
A=x1+x2+x3,
B=x1x2+x1x3+x2x3,
C=x1x2x3.
Věta Vietovy vzorce Nechť f(x)T[x],
f(x)=xn+i=0n1aixi=i=1n(xxi).
Potom pro všechna in^ platí
ani=(1)iei(x1,,xn).
Důkaz Stačí roznásobit výraz i=1n(xxi).
Věta základní věta o symetrických polynomech Nechť FT[x1,,xn] je symetrický polynom. Potom existuje polynom GT[x1,,xn] takový, že F=G(e1,,en).
Příklad Mějme symetrický polynom F(x1,x2,x3)=x12+x22+x323x1x2x3. Potom F=e122e23e3.
Důkaz Nechť
F(x1,,xn)=(i1,,in)Ici1,,inj=1nxjij.
Každou n-tici (i1,,in) nazveme výškou odpovídajícího členu. Členy seřadíme lexikograficky sestupně podle výšky; ten s nejvyšší výškou bude vedoucí člen. Jelikož n-tice přirozených čísel jsou dobře uspořádané, důkaz můžeme provést indukcí před výšku vedoucího členu. Má-li vedoucí člen výšku (0,,0), potom F je konstantní polynom, takže stačí vzít GF. Nechť výška vedoucího členu je (k1,,kn) a věta platí pro všechny polynomy, kde vedoucí člen má lexikograficky menší výšku. Označme j1k1k2,j2k2k3,,jnkn. Díky symetrii víme, že j1,,jn jsou nezáporné. Potom výška polynomu i=1neiji je (k1,,kn). Označme
F~Fck1,,kni=1neiji.
Potom F~ má lexikograficky menší výšku vedoucího členu. Nyní stačí použít indukční předpoklad.
Věta Nechť α𝔸,β(α). Potom Pβ(x)[x].
Důkaz Polynom Pβ je zjevně symetrický, takže ho podle předchozí věty dokážeme napsat jako polynomiální kombinaci elementárních symetrických funkcí. Z Vietových vzorců plyne, že ek(α1,,αn).
Věta Nechť α𝔸 stupně n a β(α). Potom β𝔸 stupně nanejvýš n.
Důkaz (α) je vektorový prostor nad stupně n, takže hodnoty 1,β,,βn jsou lineárně závislé. Netriviální lineární konbinace sčítající se na nulu nám dá polynom s kořenem β.
Věta Nechť β𝔸,β(α). Potom Pβ=hk, kde h je minimální polynom pro β a k.
Důkaz Jelikož Pβ(β)=0, musí být h|Pβ. Nechť k je nejvyšší číslo takové, že Pβ=hkg,g[x]. Nechť dále h(x)=i=0mhixi. Potom
h(σj(β))=i=0khi(σj(β))i=i=0kσj(hi)σj(βi)
Důsledek Je-li β(α), potom degβ|degα.

Norma a stopa v (α)

Definice Nechť α=α1,,αn jsou sdružené a β(α). Potom
Poznámka Všimněme si, že norma a stopa jsou (až na znaménko) koeficienty stupně 0, resp. n1 u Pβ, z čehož plyne, že jsou racionální.
Věta multiplikativita normy Nechť β,γ(α). Potom
N(βγ)=N(β)N(γ).
Důkaz
N(βγ)=i=1nσi(βγ)=i=1nσi(β)σi(γ)=N(β)N(γ).
Věta aditivita stopy Nechť β,γ(α). Potom
Tr(β+γ)=Tr(β)+Tr(γ).
Důkaz
Tr(β+γ)=i=1nσi(β+γ)=i=1nσi(β)+σi(γ)=Tr(β)+Tr(γ).
Věta Nechť β𝔸. Potom
TrMβ=Tr(β)(β).
Důkaz Vlastní čísla Mβ jsou β1,,βn, takže Mβdiag(β1,,βn). Z toho plyne
TrMβ=Trdiag(β1,,βn)=i=1nβi=i=1nσi(β)=Tr(β)(β).

Kvadratická tělesa

Příklad Mějme zlatý řez φ=1+52. Potom (φ)=(5).
Definice Číslo m je čtvercuprosté, pokud d:d|md=1.
Poznámka Nechť α𝔸 stupně 2. Potom můžeme psát α=a+mb, kde a,m,b a m je čtvercuprosté a různé od 1. Máme (α)=(m). Můžeme tedy bez újmy na obecnosti uvažovat tělesa pouze ve tvaru (m) po čtvercuprosté m různé od 1. Tato tělesa jsou vzájemně různá.
Definice Nechť m{1} je čtvercuprosté. Potom
Poznámka V kvadratickém tělese pro a,b platí
σ(a+bm)=abm,
Pa+bm(x)=(x(a+m))(x(am))=x22ax+a2mb2,
Tr(a+bm)=2a,
N(a+bm)=a2mb2,
(a+bm)2.

Cyklotomická tělesa

Definice Nechť n. Potom grupa n-tých kořenů jedničky je
Cn{exp2π𝕚nj|j=0,,n1}.
Poznámka Nechť kn a ξexp2π𝕚n. Potom
Cn={(ξk)j|j=0,,n1}.
Definice Nechť n,ξexp2π𝕚n. Potom n-tý cyklotomický polynom je
Φn(x)k=1knn(xξk).
Věta Nechť n. Potom
xn1=d|nΦd(x).
Důkaz Triviální.
Důsledek Porovnáme-li stupně polynomů, dostaneme známý vzoreček
n=d|nφ(d).
Příklad V grupě C12 jsouPlatí
xn1=Φ12(x)Φ6(x)Φ4(x)Φ3(x)Φ2(x)Φ1(x),
kde
Φ1(x)=x1,
Φ2(x)=x+1,
Φ3(x)=(xξ4)(xξ8)=x2+x+1,
Φ4(x)=(x𝕚)(x+𝕚)=x2+1,
Φ6(x)=(xξ2)(xξ10)=x2x+1,
Φ12(x)=(xξ1)(xξ5)(xξ7)(xξ11)=x4x2+1.
Všimněme si, že ačkoli cyklotomické polynomy vznikly z hnusných iracionálních komplexních čísel, jejich koeficienty jsou celočíselné.
Věta Nechť n. Potom Φn[x], Φn(0)=±1 a Φn je ireducibilní nad .
Důkaz Indukcí na n. Máme
xn1=d|nΦd(x)=Φn(x)d|nd<nΦd(x)(xk+i=0k1aixi)(xl+i=0lbixi).
Speciálně 1=a0b0. Podle indukčního předpokladu b0=±1, takže a0=1b0=1. Porovnáme koeficienty u dalších členů:
0=a0b1+a1b0a1=a0b1b0,
0=a0b2+a1b1+a2b0a2=a0b2+a1b1b0.
Obdobně můžeme pokračovat dál, čímž dokážeme, že všechny koeficienty jsou celé. Ireducibilitu dokazovat nebudeme.
Důsledek Nechť n,ξexp2π𝕚n. Potom ξ𝔸 stupně φ(n) s minimálním polynomem Φn.
Poznámka Máme
(ξ)={i=0φ(n)1aiξi|ai}.
Jelikož všechna sdružená čísla ξ1,,ξφ(n) jsou mocniny ξ, platí (ξi)=(ξ).
Poznámka Speciálně pro n je ξi=ξi. Potom {σ1,,σp1} tvoří grupu automorfismů. Tato grupa je komutativní:
σiσj(ξ)=σi(ξj)=ξij=σj(ξi)=σjσi(ξ).

Racionální aproximace reálných čísel

Máme nějaké ξ a chceme najít p,q taková, že |ξpq| je nějakým způsobem malé vzhledem k velikosti q.

Když máme pevně dané q, tak je to jednoduché. Dostaneme tím racionální číslo vzdálené nanejvýš 12q.

Co kdybychom hledali libovolné qn pro pevně dané n? Ukáže se, že potom najdeme mnohem lepší aproximaci.

Definice Nechť n. Potom Fareyovy zlomky řádu n jsou posloupnost 0=f0<f1<<fk=1, kde
{f0,,fk}=n{pq|pqn}.
Zlomky budeme vždy uvažovat v základním tvaru.
Příklad Pro n=5 máme
f0=0,f1=15,f2=14,f3=13,f4=25,f5=12,f6=35,f7=23,f8=34,f9=45,f10=1.
Věta Pro každé n je
#n=1+d=1nφ(d).
Důkaz Pro každý možný jmenovatel d jsou zahrnuty všechny zlomky s čitatelem nesoudělným s d. K tomu ještě máme navíc jedničku.
Věta Pro každé dva po sobě jdoucí Fareyovy zlomky ab<cd platí cbad=1.
Poznámka Máme-li dva libovolné zlomky ab<cd, potom 0<cdab=cbadbd. Sousední Fareyovy zlomky tedy nabývají minimální možné vzdálenosti mezi zlomky s daným jmenovatelem.
Důkaz Podle Bézoutovy věty existují x,y takové, že bxay=1. Zároveň pro každé r je (x+ra,y+rb) také řešení, tedy
bx1ay1b(x+ra)a(y+rb)=1.
Vezměme r takové, že nb<y1n. Potom x1y1ab=1y1b>0. Jelikož cd je nejmenší Fareyův zlomek větší než ab, máme ab<cdx1y1. Předpokládejme pro spor, že cd<x1y1. Potom
cdab=cbadbd1bd,
x1y1cd=x1dy1cy1d1y1d,
1y1b=x1y1ab1bd+1y1d=y1+by1bd>ny1bd.
Z toho plyne d>n, což je spor. Musí tedy být cd=x1y1, tudíž platí cbad=bx1ay1=1.
Věta mediánová vlastnost Pro každé tři po sobě joucí Fareyovy zlomky ab<ef<cd platí, že prostřední je „špatně spočtený součet“ krajních:
ef=a+cb+d.
Důkaz Podle předchozí věty platí beaf=1,cfde=1. Vynásobíme první rovnost c, druhou rovnost a a sečteme je, čímž dostaneme
becdae=c+a.
Analogicky vynásobením d a b dostaneme
bcfadf=b+d.
Z toho plyne
c+ab+d=e(bcab)f(bcab)=ef.
Věta Dirichletova Pro každé ξ existuje pq takové, že
|ξpq|<1q2.
Důkaz Uvažujme bez újmy na obecnosti ξ(0,1). Pro každé n vezměme po sobě jdoucí Fareyovy zlomky ab<cd řádu n takové, že ab<ξ<cd. Je-li b<d, potom
|ξab|<|cdab|=1bd<1b2.
Pro d<b analogicky. Zároveň platí, že vzdálenost mezi sousedními Fareyovými zlomky je nanejvýš 1n, takže pro n najdeme nekonečně mnoho různých vhodných pq.

Řetězové zlomky

Definice Nechť ξ. Označme ξ0ξ. Pro každé i vezmeme aiξi. Pokud ξi, potom zastavíme, jinak ξi+11ξiai. Potom (ai) je řetězový zlomek pro ξ. Značíme ξ=[a0;a1,].
Poznámka Název je odvozen z toho, že platí
ξ=a0+1a1+1+1an+1ξn+1.
Poznámka V angličtině se čísla ai jmenují partial quotients a čísla ξi complete quotients.
Věta Řetězový zlomek čísla ξ je konečný, právě když ξ.
Důkaz Implikace doprava je zřejmá. Dokažme implikaci doleva. Nechť ξ=pq. Potom p=a0q+r0,q=a1r0+r1,r0=a2r1+r2, Jelikož q>r0>r1>, musí algoritmus po konečném počtu kroků skončit.
Definice Nechť n. n-tý kontinuální polynom v proměnných x0,,xn1 je polynom Kn(x0,,xn1) definovaný rekurzivně jako
K0()1,
K1(x0)x0,
Kn+1(x0,,xn)Kn1(x0,,xn2)+xnKn(x0,,xn1).
Příklad
  • K2(x0,x1)=1+x0x1,
  • K3(x0,x1,x2)=x0+x2+x0x1x2.
Věta Pro x0,x1,,xn+ platí
x0+1x1+1+1xn1+1xn=Kn+1(x0,,xn)Kn(x1,,xn).
Důkaz Indukcí. Pro n=0 platí. Předpokládejme, že výrok platí pro n, potom
x0+1x1+1+1xn+1xn+1=Kn+1(x0,,xn1,xn+1xn+1)Kn(x1,,xn1,xn+1xn+1)=Kn1(x0,,xn2)+(xn+1xn+1)Kn(x0,,xn1)Kn2(x1,,xn2)+(xn+1xn+1)Kn1(x1,,xn1)=něco=xn+1Kn+1(x0,,xn)+Kn(x0,,xn1)xn+1Kn(x1,,xn)+Kn1(x1,,xn1)=Kn+2(x0,,xn+1)Kn+1(x1,,xn+1).
Věta Pro každé n platí Kn(x0,,xn1)=Kn(xn1,,x0).
Důkaz Polynom Kn můžeme kombinatoricky interpretovat jako součet všech možných členů, které můžeme získát z členu x0xn1 škrtáním sousedních dvojic xixi+1. Z toho je symetrie jasná.
Věta Tuhle větu jsem si nestihl opsat :(
Věta Pro každé n se Kn(1,,1) rovná n-tému Fibonacciho číslu.
Důkaz Plyne přímo z rekurentního předpisu.
Definice Nechť ξ má řetězový zlomek ξ=[a0;a1,]. Potom n-tý sblížený zlomek je pnqn, kde
pnKn+1(a0,,an),qnKn(a1,,an).
Věta Nechť ξ má částečný řetězový zlomek ξ=[a0;a1,,an,ξn+1]. Potom
ξ=pn1+ξn+1pnqn1+ξn+1qn.
Důkaz
ξ=a0+1a1+1+1an+1ξn+1=
Lemma Nechť ξ. Potom
pn1qnpnqn1=(1)n.
Důkaz Platí rekurentní vztah
pn=pn2+anpn1,qn=qn2+anqn1.
Zapíšeme si ho pomocí matice:
(pnpn1qnqn1)=(pn1pn2qn1qn2)(an110).
Postupným dosazováním dostaneme
(pnpn1qnqn1)=(p1p0q1q0)j=2n(aj110)=j=0n(aj110).
Z toho
pnqn1qnpn1=det(pnpn1qnqn1)=j=0ndet(aj110)=(1)n.
Věta Nechť ξ má částečný řetězový zlomek ξ=[a0;a1,,an,ξn+1]. Potom
ξpnqn=(1)nqn(qn1+ξn+1qn).
Důkaz
ξpnqn=pn1+ξn+1pnqn1+ξn+1qnpnqn=pn1qnpnqn1+ξn+1pnqnξn+1pnqnqn(qn1+ξn+1qn)=pn1qnpnqn1qn(qn1+ξn+1qn).
Důsledek
limnpnqn=ξ.
Důsledek
p2nq2n<ξ<p2n+1q2n+1.
Důsledek
|ξpnqn|<1qnqn+1.
Důkaz
|ξpnqn|=1qn(qn1+ξn+1qn)<1qn(qn1+an+1qn)=1qnqn+1.
Poznámka Navíc můžeme odhadnout
|ξpnqn|<1qn2,
čímž dostáváme alternativní důkaz Dirichletovy věty.
Důsledek
|ξpnqn|>1qn+1qn+2.
Důkaz
|ξpnqn|=1qn(qn1+ξn+1qn)>1qn(qn1+(an+1+1)qn)=1qn(qn+1+qn)=1qnqn+1>1qn+1qn+2.
Poznámka Z toho plyne, že aproximace se v každém kroku zlepšuje.
Důsledek
|ξqn+1pn+1|<1qn+1.
Důkaz
|ξqn+1pn+1|<1qn+2<|ξqnpn|=qn|ξpnqn|<1qn+1.
Poznámka Z toho později uvidíme, že řetězové zlomky jsou v určitém smyslu nejlepší aproximace.
Lemma Nechť ξ má řetězový zlomek ξ=[a0;a1,] a pq není sblížený zlomek pro ξ. Je-li qn1<q<qn, potom
|ξqp|>|ξqn1pn1|+|ξqnpn|.
Důkaz Uvažujme soustavu rovnic
μpn1+νpn=pμqn1+νqn=q.
Vhodným přenásobením dostaneme μ(pn1qnqn1pn)=pqnqpn. Z dříve předvedeného postupu s determinantem víme, že výraz v závorce je (1)n, takže μ{0}. Analogicky odvodíme νZ{0}. Zároveň z obou vzniklých rovností je vidět, že μν<0. Potom
ξqp=ξ(μqn1+νqn)(μpn1+νpn)=μ(ξqn1pn1)+ν(ξqnpn).
TBD
Důsledek Pro každý zlomek pq,qqn,pqpnqn platí
|ξpq|>|ξpnqn|.
Důkaz
|ξpq|>qnq|ξpnqn||ξpnqn|.
Definice Nechť ξ. Zlomek rs je nejlepší aproximace ξ, pokud pro každé pq,qs,pqrs platí
|ξqp|>|ξsr|.
Věta Nejlepší aproximace ξ jsou právě jeho sblížené zlomky.
Důkaz Nejprve dokážeme, že pnqn je nejlepší aproximace. Vezmeme m takové, že qm1<qqmqn. Potom podle lemmatu
|ξqp|>|ξqmpm||ξqnpn|.
Naopak chceme dokázat, že jakákoli nejlepší aproximace je sblížený zlomek. Najdeme n takové, že qn1<sqn. Kdyby rs nebyl sblížený zlomek, potom z lemmatu
|ξsr|>|ξqn1pn1|.
To je spor s tím, že rs je nejlepší aproximace.
Věta Jeden ze dvou po sobě jdoucích zlomků čísla ξ splňuje
|ξpq|<12q2.
Důkaz Předpokládejme pro spor, že
|ξpnqn|12qn2,|ξpn1qn1|12qn12.
Potom
1qnqn1=|pnqnpn1qn1|=|pnqnξ|+|ξpn1qn1|12qn2+12qn12=qn12+qn22qn2qn12.
Roznásobením dostaneme 2qnqn1qn12+qn2, což je blbost.
Věta Nechť ξ. Pokud zlomek pq splňuje |ξpq|<12q2, potom je to sblížený zlomek ke ξ.
Důkaz Najdeme n takové, že qn1<qqn. Pokud pqpnqn, potom z lemmatu máme |ξqp|>|ξqn1pn1|. Potom
1qqn1|pqpn1qn1||pqξ|+|pn1qn1ξ|<12q2+12qqn1
2q<qn1+q
q<qn1
To je spor.
Věta Hurwitzova Pro každé ξ existuje nekonečně mnoho zlomků pq takových, že
|ξpq|<15q.
Zároveň tvrzení neplatí pro žádnou konstantu větší než 5.
Důkaz Dokážeme, že jeden ze tří po sobě jdoucích sblížených zlomků tvrzení splňuje. Předpokládejme pro spor, že neplatí pro pn1qn1, pnqn ani pn+1qn+1. Potom
1qnqn1=|pnqnpn1qn1|=|ξpnqn|+|ξpn1qn1|15qn12+15qn2.
Přenásobením dostaneme
5qnqn1(qnqn1)2+1
Řešením jako kvadratické nerovnice dostáváme, že qnqn1(1,1+52). Stejným způsobem můžeme odvodit qn+1qn(1,1+52). Z toho
an+1=qn+1qnqn1qn<1+5221+5=1.
To je spor. TBD
Poznámka Pro zlatý řez platí 1+52=[1;1,1,1,].

Liouvillova čísla

Věta Liouvillova Pro každé algebraické číslo α stupně d2 existuje c>0 takové, že pro každé pq je
|αpq|cqd.
Důkaz Nechť f[x] je minimální polynom pro α. Vezměme grf, kde r je nejmenší takové, aby g[x]. Potom
0g(pq)=i=0dai(pq)d=qdi=0daipiqdi.
Z toho plyne
1qd=|g(pq)|=|g(pq)g(α)|=|g(δ)||αpq|,
kde δ z Lagrangeovy věty o přírůstku leží mezi a a pq. Předpokládejme bez újmy na obesnosti, že pq[α1,α+1] (jinak stačí vzít c1). Označme
Hmaxδ[α1,α+1]|q(δ)|,cmin{1,1H}.
Potom
|αpq|1qd|g(δ)|1qdHcqd.
Věta Číslo
αn=110n!
je transcendentní.
Důkaz Jistě α, protože má neperiodický desetinný rozvoj. Označme
pNqNn=1N10n!.
Potom
αpNqN=n=N+110n!<n=(N+1)!10n=109(N+1)!.
Kdyby α bylo algebraické, potom by podle Liouvillovy věty platilo
c10N!d|αpNqN|<109(N+1)!,
10(N+1)!dN!<109c.
Ovšem
(N+1)!dN!=N!(N+1d)N.
To je spor.
Poznámka Analogicky by se dalo dokázat, že pro každou posloupnost (an){0,1} obsahující nekonečně mnoho jedniček je číslo
αn=1an10n
transcendentní. Z toho plyne, že transcendentních čísel je nespočetně mnoho.
Věta Nechť pro α existuje prostá posloupnost (pnqn) taková, že pro každé n platí
|αpnqn|<1qnn.
Potom α je transcendentní.
Důkaz Kdyby α bylo algebraické stupně d2, potom podle Liouvillovy věty
cqdd|αpnqn|>1qnn.
Z toho
1c>qnndn.
To je spor.
Definice Čísla splňující podmínku v předchozí větě se nazývají Liouvillova.
Poznámka Existují i transcendentní čísla, která nejsou Liouvillova, například π,𝕖 nebo Champernowneova konstanta:
α0.123456789101112131415
Věta Každé reálné číslo α je součet dvou Liouvillových čísel.
Důkaz Nechť bez újmy na obecnosti α(0,1). Uvažujme jeho desetinný rozvoj, přičemž případě, že exsitují dva, vezmeme ten s devítkami:
α=j=1bj10j,bj{0,,9}.
Definujme
(aj)(1,0,0,1,1,1,1,1,1,0,,04!×,1,,15!×,),
L1i=1ajbj10j,
L2i=1(1aj)bj10j.
Zjevně α=L1+L2. Dokážeme, že L1 je Liouvillovo, pro L2 je důkaz analogický. Pro kj=12n+1j! vezměme
pnqni=1kajbj10j.
Potom
L1pnqn<10k(2n+2)!<10kn.
Budeme odhadovat
nj=12n+1j!=nj=12nj!+n(2n+1)!<2n(2n+1)!<(2n+2)!<j=12n+1j!+(2n+2)!.
Věta Rothova Nechť α je algebraické číslo. Potom pro každé ε>0 existuje c>0 takové, že pro všechna pq je
|αpq|cq2+ε.
Důkaz Ne.

Řetězové zlomky kvadratických čísel

Lemma Každé kvadratické číslo ξ jde zapsat ve tvaru
ξ=A+dB,
kde A,B,d,d,B|(A2d).
Důkaz Nechť ξ=pq+rsm(m). Potom
ξ=ps2q+mq4r2s2q2s2.
Věta Lagrangeova Řetězový zlomek iracionálního čísla ξ je periodický, právě když ξ je kvadratické číslo.
Důkaz
(⇒)
Nejprve uvažujme čistě periodický řetězový zlomek ξ=[α0;α1,,αl1¯]. Potom ξl=ξ, tedy
ξ=ξlpl1+pl2ξlql1+ql2=ξpl1+pl2ξql1+ql2,
z čehož dostáváme kvadratickou rovnost
ql1ξ2+(ql2pl1)ξpl2=0.
Pokud nyní uvažujeme ξ s nečistě periodickým rozvojem, který má na začátku k číslic navíc, potom
ξ=ξkpk1+pk2ξkqk1+qk2.
Jelikož ξk je kvadratické číslo, ξ je také kvadratické číslo.
(⇐)
Nejprve dokážeme indukcí, že
ξn=An+dBn,A0=A,B0=B,An+1=AnanBn,Bn+1=dAn+12Bn.
To plyne víceméně přímo z dosazení:
ξn+1=1xnan=BnAn+1+d=An+1+dAn+12+dBn=An+1+dBn+1.
Nyní ukážeme, že posloupnosti An,Bn jsou omezené. Z výrazu ξ=ξn+1pn+pn1ξn+1qn+qn1 si vyjádříme
ξ(ξn+1qn+qn1)=ξn+1pn+pn1,
ξn+1(ξqnpn)=pn1ξqn1,
ξn+1=ξqn1pn1ξqnpn=qn1qnξpn1qn1ξpnqn.
Aplikací izomorfismu dostáváme
σ(ξn+1)=qn1qnσ(ξ)pn1qn1σ(ξ)pnqn.
Jelikož σ(ξ)ξ a zlomky pn1qn1,pnqn konvergují ke ξ, limita zlomku vpravo je 1. Jelikož zároveň qn1qn<0, máme σ(ξn+1)<0 pro dostatečně velká n. Z toho plyne
0<ξn+1σ(ξn+1)=An+1+dBn+1An+1dBn+1=2dBn+1.
Tím víme, že Bn+1>0. Zároveň si ze vztahu pro Bn+1 můžeme vyjádřit
An+12+BnBn+1=d.
Jelikož d je fixní a oba výrazy vlevo jsou kladné, musí být omezené. Tuďíz existuje jen konečně mnoho možností pro hodnoty An,Bn a podle 🐦holubníkového principu🐦 se musí někdy opakovat.
Věta Řetězový zlomek kvadratického čísla ξ je čistě periodický, právě když ξ>1 a jeho algebraický doplněk ξ(1,0).
Důkaz
(⇒)
Nechť ξ=[a0;a1,,al1¯]. Potom speciálně
ξ=ξlpl1+pl2ξlql1+ql2.
Z toho
ξ2ql1+ξ(ql2pl1)pl2=0.
Označme
f(x)x2ql1+x(ql2pl1)pl2.
Potom f(ξ)=0, takže i f(ξ)=0. Zároveň
f(1)=(ql1ql2)+(pl1pl2)>0,
f(0)=pl2<0.
Z grafu kvadratické funkce potom plynou nerovnosti pro ξ.
(⇐)
Nechť ξ je kvadratické číslo splňující předpoklady. Dokážeme indukcí, že také pro všechna n platí ξn>1,ξn(1,0).
ξn+1=1ξnan>1;ξn+1=σ(ξn+1)=1ξnan(1,0).
Tuto skutečnost můžeme zapsat jako
1<ξn=an+1ξn+1<0
neboli
11ξn+1<an<1ξn+1.
Z toho plyne
an=1ξn+1.
Podle předchozí věty existují n<m taková, že ξn+1=ξm+1. Dokážeme, že také ξn=ξm.
ξn=an+1ξn+1=1ξn+1+1ξn+1=1ξm+1+1ξm+1=am+1ξm+1=ξm.
Iterací dostaneme ξ0=ξmn, takže řetězový zlomek je čistě periodický.
Příklad Pro dané d, které není čtverec, zvolme ξd+d>1. Potom ξ=dd(0,1). Takže existuje l takové, že
ξ=[2d;a1,a2,,al1¯].
Z toho
d=ξd=[d;a1,a2,,al1,2d¯].
Například
41=[6;2,2,12¯].

Pellova rovnice

Nechť d,d,B. Máme najít taková x,y, že

x2dy2=B.
Věta Nechť |B|<d. Pokud xy jsou řešení Pellovy rovnice, potom xy=pnqn, kde pnqn je sblížený zlomek pro d.
Důkaz Uvažujme nejprve B>0. Z Pellovy rovnice máme
0<(xdy)(x+dy)=B.
Přeuspořádáním dostaneme
0<xdy=Bx+dy,
0<xyd=By2(xy+d)<d2y2d=12y2.
Již víme, že platí-li |ξpq|<12q2, potom pq je sblížený zlomek pro ξ. Z toho plyne tvrzení věty. Pro B<0 si rovnici vydělíme d:
y2x2d=Bd>0.
Jelikož Bd<1d, tím jsme to převedli na předchozí případ, takže yx je sblížený zlomek pro 1d. Dokážeme, že je také sblížený pro d. Máme
d=[a0;a1,,al1,2a0¯],
1d=[0;a0,a1,,al1,2a0¯].
Sblížené zlomky pro d splňují rekurentní vztah
pn+1=an+1pn+pn1,p0=a0,p1=1+a0a1,
qn+1=an+1qn+qn1,q0=1,q1=a1.
Sblížené zlomky pro 1d splňují rekurentní vztah
p~n+1=anp~n+p~n1,p~0=0,p~1=1,p~2=a1,
q~n+1=anq~n+q~n1,q~0=1,q~1=a0,q~n=1+a0a+1.
Z toho
yx=p~n+1q~n+1=qnpn.
Příklad Pro d=41 si vypíšeme:
nanpnqnpn241qn2
0661−5
121325
22325−1
312397625
42826129−5
5220493201
612254143969−5
Takže víme, že rovnice x241y2=B má nesoudělná řešení pro B=±1,±5 a jak za chvíli uvidíme, pro jiná B s |B|6 nesoudělná řešení nemá. Ovšem může mít soudělná řešení. Například vezmeme-li nějaké řešení pro B=1, vynásobením dvěma dostaneme řešení pro B=4.
Věta Nechť (Bn) je posloupnost z důkazu Lagrangeovy věty příslušná ke ξ=d. Potom
pn2dqn2=(1)n+1Bn+1.
Důkaz Máme vzorec
ξ=ξn+1pn+pn1ξn+1qn+qn1.
Aplikujeme-li ho speciálně na ξ=d, dostáváme
d=An+1+dBn+1pn+pn1An+1+dBn+1qn+qn1.
Roznásobením dostáváme
An+1pn+dpn+pn1Bn+1=dAn+1qn+dqn+dqn1Bn+1.
Porovnáme racionální a iracionální složky:
An+1pn+pn1Bn+1=dqn,An+1qn+qn1Bn+1=pn.
Vynásobíme první rovnost qn a druhou pn a odečteme je:
pn2dqn2=Bn+1(qn1pnpn1qn)=(1)n+1Bn+1.
Důsledek Nechť l je perioda řetězového rozvoje pro d. Potom posloupnost pn2dqn2 je čistě periodická s periodou l, pokud l je liché, nebo 2l, pokud l je sudé.
Věta Nechť l je perioda řetězového rozvoje pro d. Potom
Důkaz Můžeme snadno ověřit, že posloupnost Bn je stejná pro d+d jako pro d. Jsou-li ξn iterace k d+d, potom ξn>1,ξn(1,0), takže
0<ξnξn=An+dBn=AndBn=2dBn.
Z toho Bn>0, takže nemůže být Bn=1. Zbývá dokázat ekvivalenci Bn=1l|n:
(⇐)
Nechť n=kl. Potom
An+dBn=ξkl=ξ0=d+dBn=1.
(⇒)
Nechť Bn=1, takže
ξn=An+dBn=An+d.
Ze vztahu ξn(1,0) plyne 1<And<0 neboli d1<An<d. Z toho An=d, tudíž ξn=d+d=ξ0.
Důsledek Nechť d,d. Potom řešení x,y Pellovy rovnice x2dy2=1 existuje, právě když perioda l řetězového zlomku pro d je lichá. Zároveň řešení Pellovy rovnice x2dy2=1 existuje a platí:
Věta Nechť d,d. Pak existuje řešení x0,y0 rovnice x2dy2=1 takové, že každé řešení splňuje
x+dy=±(x0+dy0)n.
Důkaz Dokážeme, že
M{x+dy|x,y,x2dy2=1,x+dy>0}.
je grupa vzhledem k násobení.
(x+dy)(x~+dy~)=xx~+dyy~+d(xy~+x~y),
1=(x2dy2)(x~2dy~2)=(xx~+dyy2)2d(xy~+x~y)2,
1x+dy=xdy.
Už víme, že existuje nějaké řešení X,Y. Množine
N{zM|1<zX+dY}
je konečná. Označme x0+y0dminN. TBD
Věta Existuje-li řešení rovnice x2dy2=B, potom jich existuje nekonečně mnoho.
Důkaz Nechť x~,y~ je jedno řešení a x0,y0 je „základní“ řešení rovnice x2dy2=1 z předchozí věty. Označme
x+dy±(x~+y~d)(x0+y0d)n.
TBD

Součet dvou čtverců

Uvažujme množinu

M{a2+b2|a,b}.
Pozorování Pro každé k je k2M.
Pozorování Je-li k,nM, potom k2nM.
Pozorování Je-li n,n3(mod4), potom nM.
Věta Je-li n,nM, potom nnM.
Důkaz Nechť n=a2+b2,n=a2+b2. Potom
nn=(aa)2+(ab)2+(ba)2+(bb)2=(aa+bb)2+(abba)2.
Poznámka Díky tomuto nás primárně zajímá, jaká prvočísla patří do M.
Definice Nechť n. Číslo yn je kvadratický zbytek modulo n, pokud existuje xn takové, že y=x2. Množinu všech kvadratických zbytků modulo n značíme n.
Příklad 2=3=4={0,1}.
Věta Pro každé n je #n1+n2. Navíc je-li n, potom nastává rovnost.
Důkaz nerovnosti Je-li y=x2, potom také y=(x)2. Každé yn kromě 0 a n2 se tedy dá zapsat dvěma různými způsoby, což omezuje počet y, která se vůbec dají zapsat.
Důkaz rovnosti Nechť x1,x2n splňují x12=x22. Potom 0=x12x22=(x1x2)(x1+x2). Je-li n, potom n je obor integrity, takže musí být x1=±x2.
Věta Je-li p, potom 1p, právě když p=2 nebo p1(mod4).
Důkaz Pro p=2 zřejmé, takže předpokládejme, že p je liché. Na p+ zavedeme ekvivalenci, kde xy, pokud y=±x nebo y=±x1. Každá třída ekvivalence má velikost 2 nebo 4. Speciálně [1]={±1}. Pokud 1 je kvadratický zbytek, tedy 1=x2, potom existuje ještě jedna třída velikosti 2, a sice {±x}. Jinak už musí být všechny velikosti 4.
Věta Každé p,p1(mod4) se dá vyjádřit právě jedním způsobem jako součet dvou čtverců (až na pořadí).
Důkaz existence Nechť p=4k+1. Uvažujme zlomky pj pro j2k^. Všechny tyto zlomky jsou v základním tvaru a ostře větší než 2. Nechť pro dané konkrétní j je řetězový zlomek
pj=[a0;,al].
Zjevně a0,al2. Podle vzorečku s kontinuálními polynomy máme
p=Kl+1(a0,,al),j=Kl(a1,,al).
Ze symetrie plyne
p=Kl+1(al,,a0).
Pro nějaké i tedy platí
[al;,a0]=Kl+1(al,,a0)Kl(al1,,a0)=pi>2.
Z toho vidíme, že mezi našimi zlomky má každý svého kamaráda vzniklého obrácením řetězového zlomku. Navíc konkrétně p1=[p] je svůj vlastní kamarád. Jelikož zlomků je sudý počet, musí ještě nějaký další být svůj vlastní kamarád, tedy existuje 2j02k takové, že řetězový zlomek pro pj0 je palindrom:
pj0=[b0;,bt]=[bt;,b0].
Dokážeme, že t je liché. Kdyby bylo sudé, tedy t=2s, potom
p=Kt+1(b0,,bt)=K2s+1(b0,,bs1,bs,bs1,,b0).
Podle vzorečků pro kontinuální polynomy máme
p=Ks(b0,,bs1)Ks+1(bs,,b0)+Ks1(b0,,bs2)Ks(bs1,,b0)=Ks(b0,,bs1)(Ks+1(b0,,bs)+Ks1(b0,,bs2)).
Jelikož b02, toto je spor s předpokladem, že p je prvočíslo. Musí tedy být t=2s+1 neboli
p=Kt+1(b0,,bt)=K2s+2(b0,,bs1,bs,bs,bs1,,b0).
Použijeme-li opět vzorečky, dostáváme
p=Ks+1(b0,,bs)Ks+1(bs,,b0)+Ks(b0,,bs1)Ks(bs1,,b0)=(Ks+1(b0,,bs))2+(Ks(b0,,bs1))2.
Příklad Nechť p13. Rozepíšeme si
131=[13],132=[6;2],133=[4;3],134=[3;4],135=[2;1,1,2],136=[2;6].
Z toho vidíme, že
13=(K2(2,1))2+(K1(2))2=32+22.
Důkaz jednoznačnosti Předpokládejme pro spor, že p=a2+b2=c2+d2,a>b,c>d,ac. Vezměme řetězový zlomek
ab=[b0;,bt]=Kt+1(b0,,bt)Kt(b1,,bt).
Jelikož p je prvočíslo, ab a zlomek je v základním tvaru, takže můžeme porovnat:
a=Kn+1(b0,,bt),b=Kn(b1,,bt),
p=a2+b2=Kn+1(bt,,b0)Kn+1(b0,,bt)+Kn(bt,,b1)Kn(b1,,bt)=K2t+2(bt,,b0,b0,,bt)=K2t(bt,,b0,b0,,bt2)+btK2t+1(bt,,b0,b0,,bt1).
Označíme-li xK2t+1(bt,,b0,b0,,bt1), potom z této rovnosti plyne p1+2x, tedy
2xp12.
Zároveň označíme-li
p2k+1q2k+1[bt;,b0,b0,,bt],
z rovnosti s determinantem máme
1=(1)2t+1=pn1qnqn1pn=K2t+1(bt,,b0,b0,,bt1)K2t+1(bt1,,b0,b0,,bt)K2t+2(bt,,b0,b0,,bt)K2t(bt1,,b0,b0,,bt1)=x2pK2t(bt1,,b0,b0,,bt1).
Z toho vidíme, že x21(modp). Analogicky vezmeme-li řetězový zlomek
cd=[d0;,ds]
a označíme yK2t+1(dt,,d0,d0,,dt1), bude platit 2yp12 a y21(modp). Z poznatků o kvadratických zbytcích máme x=y. Zároveň si můžeme rozepsat
px=K2t+2(bt,,b0,b0,,bt)K2t+1(bt1,,b0,b0,,bt)=[b1;,b0,b0,,bt],
py=K2s+2(ds,,d0,d0,,ds)K2s+1(ds1,,d0,d0,,ds)=[d1;,d0,d0,,ds].
Jelikož řetězový zlomek je určen jednoznačně, z rovnosti obou výrazů plyne t=s a bj=dj. Z toho už máme a=c a b=d.
Věta Číslo n se dá vyjádřit jako součet dvou čtverců, právě když každé prvočíslo kongruentní s 3 modulo 4 se v prvočíselném rozkladu n vyskytuje v sudé mocnině.
Důkaz
(⇐)
Stačí využít známá tvrzení o součtech dvou čtverců.
(⇒)
Předpokládejme pro spor, že n=a2+b2 a existuje p,p3(mod4) takové, že p2j1|n a p2jn. Uvažujme nejmenší takové n. Dokážeme, že p|a,b. Kdyby pa, potom v p existuje a1. Potom z a2+b2=n vynásobením dostaneme (aa1)2+(ba1)0(modp). To by znamenalo, že 1 je kvadratický zbytek modulo p, což nejde. Analogicky pro b. Musí tedy být a=a~p,b=b~p. Z toho np2=a~2+b~2, což porušuje minimalitu.
Příklad
585=32513=32(12+22)(32+22)=32((13+22)2+(1223)2)=32(72+42)=212+122.
Také bychom mohli zvolit znaménka obráceně a dostali bychom
585=32513=32(12+22)(32+22)=32((1322)2+(12+23)2)=32(12+82)=32+242.
Z toho vidíme, že pro složená čísla nemusí být zápis jednoznačný.

Pythagorejské trojice

Pro jaká x,y,z platí x2+y2=z2? Jistě můžeme bez újmy na obecnosti předpokládat, že zxyz. Zároveň x,y musí mít různou paritu, protože kdyby byla obě lichá, potom x2+y22(mod4). Takže bez újmy na obecnosti x je sudé a y je liché.

Definice Pythagorejská trojice je trojice po dvou nesoudělných čísel x,y,z taková, že x je sudé, y je liché a platí x2+y2=z2.
Věta Nechť x,y,z. Potom x,y,z tvoří pythagorejskou trojici, právě když existují nesoudělná m,n,mn různé parity taková, že x=2mn,y=m2n2,z=m2+n2.
Důkaz
(⇐)
Snadno ověříme, že platí x2+y2=z2, x je sudé a y je liché. Zbývá dokázat, že jsou nesoudělná. Kdyby d|x,y,z, potom i d|2m2,2n2. Jelikož y je liché, d musí být taky liché, takže d|nsd(m,n)=1.
(⇒)
Z rovnosti x2+y2=z2 plyne x2=(zy)(z+y). Jelikož x je sudé a y,z jsou lichá, můžeme psát
(x2)2=zy2z+y2.
Činitelé na pravé straně jsou nesoudělní, takže podle základni věty aritmetiky to musí být čtverce:
z+y2=m2,zy2=n2.
Snadno ověříme, že tato m,n splňují podmínky věty.

Algebraická celá čísla

Definice Číslo α je algebraické celé, pokud existuje monický polynom f[x] s kořenem α. Množinu všech algebraických celých čísel značíme 𝔹.
Poznámka Je-li číslo algebraické celé, potom je algebraické.
Příklad Číslo 2 je algebraické celé, protože je kořenem polynomu x22.
Věta Racionální číslo je algebraické celé, právě když je celé. Jinými slovy, 𝔹=.
Důkaz Inkluze je zřejmá. Dokážeme . Nechť f(pq)=0, kde p,q,q2 a f(x)=j=0najxj[x]. Takže
0=j=0naj(pq)j.
Vynásobením qn dostaneme
0=j=0najpjqnj=anpn+j=0n1ajpjqnj.
Jelikož sčítanec vpravo je dělitelný q, musí být i q|an, takže an1.
Poznámka Toto je vlastně speciální případ věty o racionálních kořenech.
Poznámka Množinu můžeme nazývat racionální celá čísla, abychom ji odlišili od algebraických celých čísel.

Předchozí věta vlastně říká, že racionální číslo je algebraické, právě když jeho minimální polynom je celočíselný. Tato myšlenka platí i obecně.

Lemma Gaussovo Nechť F,G,H[x],F=GH. Dělí-li p všechny koeficienty f, potom dělí všechny koeficienty g nebo všechny koeficienty h.
Důkaz Uvažujeme-li F,G,H jako prvky p[x], máme F=0. Jelikož p[x] je obor integrity, musí být G=0H=0.
Věta Nechť α𝔸. Potom α𝔹, právě když minimální polynom α je celočíselný.
Důkaz Implikace doleva je triviální. Dokážeme implikaci doprava. Nechť f je monický celočíselný polynom s kořenem α a g je minimální polynom pro α. Potom jistě existuje monický h[x] takový, že f=gh. Vezměme nejmenší r,s taková, že rg[x] a sh[x]. Předpokládejme pro spor, že rs1. Nechť p je libovolný prvočíselný dělitel rs. Potom p dělí všechny koeficienty rsf=(rg)(sh), takže podle Gaussova lemmatu dělí všechny koeficienty rg nebo sh, což je spor s tím, že r,s jsme volili minimální takové, aby vznikly celočíselné polynomy.
Definice Polynom je primitivní, pokud největší společný dělitel jeho koeficientů je 1.