Adamátor Zápisky Hlášky

Zápisky z Algebry a analýzy v aplikacích

p-adická čísla

Mějme metrický prostor (ℚ,d) s metrikou d(x,y)≔|x−y|. Tento metrický prostor není úplný – například posloupnost (1+1n)n je cauchyovská, ale nemá limitu. Můžeme tedy říct, že reálná čísla jsou jeho zúplněním. Pojďme zobecnit tento pojem a následně ho vyzkoušet s trochu jinou metrikou.

Definice. Metrický prostor (M*,d*) je zúplnění metrického prostoru (M,d), pokud je úplný a existuje izometrie ℐ:M→M* taková, že ℐ(M) je hustá v M*. To jest: (∀x,y∈M)(d(x,y)=d*(ℐ(x),ℐ(y))) (∀x∈M*)(∀Bx)(Bx∩M≠⌀)
Definice. Nechť p∈ℙ,r∈ℚ. Nechť r≕pk⋅ab, kde a,b,k∈ℤ,a⟂p,b⟂p. Potom definujeme p-adickou absolutní hodnotu r jako |r|p≔p−k. Speciálně definujeme |0|p≔0.
Věta. |⋅|p splňuje axiomy absolutní hodnoty:
Věta. |⋅|p je nearchimédovská: (∀r,q∈ℚ)(|r+q|p≤max⁡{|r|p,|q|p}) Navíc je-li |r|p≠|q|p, potom jde o rovnost.
Definice. p-adická metrika je definována jako dp(x,y)≔|x−y|p.
Věta. Nechť r,q,s∈ℚ. Potom alespoň dvě z hodnot |r−q|p,|q−s|p,|s−r|p jsou stejné. Tedy „každý trojúhelník je rovnoramenný“.
Věta. Je-li r∈ℤ, potom |r|p≤1.
Věta. Nechť r,q∈ℚ,R∈ℝ+. Potom q∈Br(R)⟹Bq(R)=Br(R). Tedy každý bod v kouli je její střed.
Definice. Posloupnost (an)∈ℚω je p-cauchyovská, pokud je cauchyovská v p-adické metrice.
Věta. Posloupnost (an)∈ℚω je cauchyovská právě tehdy, pokud (∀ε∈ℝ+)(∃n0∈ℕ)(∀n∈ℕ,n≥n0)(|an+1−an|p<ε)
Věta. Metrický prostor (ℚ,dp) není úplný pro p>3.
Věta. Je-li posloupnost p-cauchyovská, potom je p-omezená.
Věta. Množina všech p-cauchyovských posloupností je uzavřená na sčítání a násobení.
Věta. Množina p-cauchyovských posloupností splňuje všechny axiomy tělesa kromě inverze na násobení.
Definice. ℚp je množina tříd ekvivalence na množině p-cauchyovských posloupností, kde (an)∼(bn), pokud limn→∞⁡|an−bn|p=0.
Definice. Nechť [(an)],[(bn)]∈ℚp. Definujeme sčítání a násobení jako [(an)]+[(bn)]≔[(an)+(bn)] [(an)]⋅[(bn)]≔[(an)⋅(bn)]
Věta. V ℚp má každý nenulový prvek inverzi, tedy jde o těleso.
Definice. Pro všechna a∈ℚp definujeme ‖a‖p≔limn→∞⁡|an|p. (Z předchozí věty víme, že tato limita existuje.)
Věta. ‖⋅‖p je ultranorma.
Věta. ℚp je zúplnění metrického prostoru ℚ.
Definice. Triviální absolutní hodnota racionálního čísla x je definována jako |x|triv≔[x≠0]
Věta (Ostrowski). Všechny netriviální absolutní hodnoty v ℚ jsou ekvivalentní buď normální, nebo nějaké p-adické absolutní hodnotě. (Tedy pro každou absolutní hodnotu |⋅|* je (∃c∈ℝ+)(∀x∈ℚ)(|x|*=|x|c)∨(∃p∈ℙ,c∈ℝ+)(∀x∈ℚ)(|x|*=|x|pc)).
Věta. ℚp stejně jako ℝ není algebraicky úplný prostor, tedy neplatí, že každý polynom má kořen. Můžeme ho podobně jako reálná čísla „zkomplexnit“, ale na rozdíl od komplexních čísel tím nevznikne topologicky úplný prostor, takže ho musíme opět zúplnit.
Věta (Monsky 1970). Je-li n liché číslo, potom není možné rozdělit čtverec na n trojúhelníků stejného obsahu.

Aritmetika v p-adických číslech

p-adický zápis můžeme rozšířit na celé ℚp, jelikož každé číslo po vynásobení nějakou mocninou p bude p-adicky celé. To celkově znamená, že každé číslo se dá zapsat pozičním zápisem o základu p, kde před tečkou může být nekonečně mnoho číslic a za tečkou je konečně mnoho číslic.

Cvičení. Najděte 2-adické zápisy čísel −1,53,−53,−13,−23,13,23.
Věta. (∀r∈ℚ)(|r|⋅∏p∈ℙ|r|p=1)
Příklad. V ℚ7 existuje 2.
Příklad. V ℚ5 neexistuje 2.
Věta. Nechť p∈ℙ,k∈ℤp. V ℚp existuje k právě tehdy, pokud k je kvadratický zbytek modulo p.
Cvičení. Ukažte, že existuje takové x∈ℚ5, že x2=−1. Najděte posledních deset číslic.

Základní věta algebry

Lemma. Je-li p polynom, potom p∈𝒞∞(ℂ).
Lemma. (∀m∈ℕ)(∀z∈ℂ)(∃c∈ℂ)(cm=z)
Lemma. Nechť neprázdná množina A⊂ℂ je kompaktní a f:A→ℝ spojitá. Potom f na množině A má minimum.
Lemma (d'Alembert). Nechť p je polynom stupně alespoň 1. Nechť pro nějaké a∈ℂ je p(a)≠0. Potom (∀R∈ℝ+)(∃b∈Ba(R))(|p(b)|<|p(a)|).
Věta (základní věta algebry). Nechť p:ℂ→ℂ je polynom stupně n≥1. Potom existuje z0∈ℂ takové, že p(z0)=0.
Důkaz. Bez újmy na obecnosti je p(0)=0 (jinak nějak podle d'Alembertova lemmatu můžeme vyšetřovat polynom q(z)≔p(z+a)p(a)). Nechť (cn) jsou koeficienty p, speciálně c0=0. Nechť m je největší číslo takové, že (∀j∈m−1^)(cj=0). Můžeme psát p(z)=1+cmzm+(cm+1+⋯+cnzn−m−1)zn+1≕1+cmzm+r(z) Dokážeme, že (∃ρ∈(0,1))(∀z∈B0(ρ))(|r(z)|<|cmzm|<1) Použijeme trojúhelníkovoou nerovnost: |r(z)|≤|z|m+1(|cm+1|+⋯+|z|n−m−1|cn|)≤|z|m+1(|cm+1|+⋯+|cn|)<?|cm||z|m Poslední nerovnost platí, pokud zvolíme dostatečně malé ρ. Definujme nyní α≔−cm|cm|m Zřejmě |α|=1, takže vezmeme-li b≔α⋅ρ, bude b∈B0(ρ). Zároveň je cmbm=−ρm|cm| Podle již dokázané nerovnosti máme |r(z)|<|cmbm|=ρm|cm|<1 |p(b)|≤|1+cmbm|+|r(z)|=1−ρm|cm|+|r(z)|<1 Je-li |z|→∞, potom |p(z)|→∞. Jelikož zjevně p(z)zn→cn, pro dostatečně velké |z| bude |p(z)|>|p(0)|. Z toho speciálně máme (∃r∈ℝ+)(∀z∈ℂ,|z|=r)(|p(z)|≥|p(0)|). Z kompaktnosti plyne, že (∃r0∈B0(r))(∀z∈B0(r))(|p(z0)|≤|p(z)|). Kdyby bylo |z0|=r, potom |p(z0)|>|p(0)|, což je spor s minimalitou. Tedy z0∈B0(r). Předpokládejme pro spor, že |p(z0)|≠0. Potom z D'Alembertova lemmatu ???
Věta. Obdélník o stranách 1,x, kde x∉ℚ, nelze pokrýt konečně mnoha čtverci.
Důkaz. Nechť to jde. Označme čtverce Q1,…,Qn. Nechť si jsou delky jejich stran. Uvažujme vektorový prostor ℝ nad ℚ. Vezměme jeho podprostor V≔[1,s1,…,sn]λ. Zjevně 1,x∈V. Jelikož 1,x jsou lineárně nezávislé, můžeme je doplnit na bázi V. Zjevně existuje právě jedno zobrazení f takové, že f(1)=1,f(x)=−1 a pro zbytek bazických čísel je nulové. Pro obecný obdélník R definujme v(R)≔f(a)⋅f(b). Speciálně pro náš obdélník R^ je v(R^)=−1 a pro každý čtverec je v(Qi)=f(si)2≥0. Rozřežme čtverec ještě více tak, aby vznikla obdélníková mřížka (prostě prodloužíme všechny řezy). Rozmyslíme si, že strany těchto obdélníčků pořád patří do V. Z linearity f snadno dokážeme, že při spojování obdélníčků vedle sebe se jejich v sčítá. Z toho celkově plyne v(R^)=∑i=1nv(Qi), což je spor.
Cvičení. Mějme zobrazení f:(0,1)×(0,1)→(0,1) definované vztahem f(0.a1a2a3…,0.b1b2b3…)≔0.a1b1a2b2a3b3… kde u čísel s více rozvoji bereme ten sestávající z nul. Je f injektivní, surjektivní?
Řešení. Toto řešení bylo schováno, aby se zabránilo podvádění v domácích úkolech. Pokud zrovna nemáte zapsaný tento předmět a řešení vás zajímá, kontaktujte mě.
Pokud není, opravte ho.
Řešení (moje). Toto řešení bylo schováno, aby se zabránilo podvádění v domácích úkolech. Pokud zrovna nemáte zapsaný tento předmět a řešení vás zajímá, kontaktujte mě.
Řešení (Waclawkovo). Toto řešení bylo schováno, aby se zabránilo podvádění v domácích úkolech. Pokud zrovna nemáte zapsaný tento předmět a řešení vás zajímá, kontaktujte mě.
Řešení (Kučerovo). Toto řešení bylo schováno, aby se zabránilo podvádění v domácích úkolech. Pokud zrovna nemáte zapsaný tento předmět a řešení vás zajímá, kontaktujte mě.

Midyho věta

17=0.142857142857… 142+857=999
Lemma. Nechť n∈ℕ,n⟂10. Potom 1n má čistě periodický desítkový zápis s periodou φ(n).
Věta (Midy, 1836). Nechť p∈ℙ,p≥7 a desítkový rozvoj 1p má periodu délky 2m rovnou xy, kde x,y jsou délky m. Potom x+y=10m−1.

Všimněme si, že také 14+28+57=99.

Věta (Ginsberg). Nechť p∈ℙ,p≥7 a desítkový rozvoj 1p má periodu délky 3m rovnou xyz, kde x,y,z jsou délky m. Potom x+y+z=10m−1.

Obecně můžeme odvodit, že pro periodu délky km máme ∑i=1kxi≡0(mod10m−1). Ovšem už obecně neplatí, že by to byl jednonásobek. Například 1+4+2+8+5+7=27=3⋅9≠9.

Věta. Nechť n∈ℕ,n⟂10. Rozdělme periodu desítkového zápisu 1n na k stejně dlouhých bloků xk−1,…,x0 délky m, kde k≥2. Nechť prvočíselný rozklad n je ∏i=1rpiγi. Nechť (∀j)(mj∤m), kde mj je perioda desítkového zápisu 1pj. Potom součet bloků je dělitelný 10m−1.

Čtverce

Magické čtverce

Latinské čtverce

Dobble

Jak vytvořit karty pro hru Dobble? Chceme, aby:

Poslední dvě podmínky ve skutečném Dobble nemusí být, ale vytváří se tím příjemná dualita.

Otevřená otázka: Existuje Dobble (alias konečná projektivní rovina) i pro jiná q?

Friendship theorem

Věta, kterou dokázal Erdős: Pokud ve skupině lidí každí dva mají právě jednoho společného známého, potom mezi nimi existuje „politik“, který zná všechny.

Věta. Nechť G je jednoduchý konečný graf a platí (∀u,v∈V(G))(∃1s∈VG)(us∈E(G)∧vs∈E(G)) Potom (∃p∈V(G))(∀v∈V(G))(pv∈E(G)).
Poznámka. Pro nekonečné grafy věta neplatí (mohli bychom do nekonečna přidávat společné sousedy).

Domněnka: Pokud máme graf, kde mezi každými dvěma vrcholy existuje právě jedna cesta délky l≥3, potom v něm navopák nemůže existovat politik.

Cvičení. Určete, kolik členů má polynom (a3+b3+c3−3abc)n.
Řešení. Toto řešení bylo schováno, aby se zabránilo podvádění v domácích úkolech. Pokud zrovna nemáte zapsaný tento předmět a řešení vás zajímá, kontaktujte mě.

Něco s trojúhelníky

Pokud máme tři body v ℝ2, mohou mezi nimi být vzdálenosti 1,1,1? Samozřejmě: všichni známe rovnostranný trojúhelník. A co vzdálenosti 1,1,3? To podle trojúhelníkové nerovnosti nejde. Známá věta sss dokazuje, že trojúhelníková nerovnost je nutná i postačující podmínka. Například kdybychom chtěli trojúhelník se stranami 3,2,2, uděláme přesně tohle:

Krásně namalovaná strana trojúhelníka a průsečík dvou kružnic

Co takhle čtyři body v ℝ3? Chceme, aby mezi nimi byly vzdálenosti 2,2,3,3. (Proč jsou jenom čtyři??? Nikdo neví.) Kdybychom chtěli, aby byly vzdálenosti |pq|=3,|rs|=3 a všechny ostatní 2, tak to nepůjde, přestože každá stěna splňuje trojúhelníkovou nerovnost.

Lemma. Matice 𝐀∈ℝn×n je symetrická a pozitivně semidefinitní právě tehdy, pokud existuje matice 𝐗∈ℝn×n taková, že 𝐀=𝐗T𝐗.
Věta. Nechť 𝐌∈ℝ(n+1)×(n+1) je symetrická matice s nulovou diagonálou indexovaná od nuly. Potom existují body p→0,…,p→n∈ℝn takové, že (∀i,j)(‖pi−pj‖) právě tehdy, pokud matice 𝐆∈ℝn×n,Gi,j≔M0,i2+M0,j2=Mi,j22 je pozitivně semidefinitní.
Příklad. Mějme matici 𝐌≔(0222202622062660) K ní si spočteme 𝐆=(21−112−1−1−12) Mohli bychom pomocí Sylvestera zkontrolovat, že je pozitivně semidefinitní, ale stejně budeme počítat vlastní čísla, takže to nemá smysl. det⁡(𝐆−λ𝐈)=(2−λ)3+2−3(2−λ)=−λ3+6λ2−9λ+4=−(λ−1)2(λ−4)∴σ𝐆=(1,1,4) Ortonormální vlastní vektory jsou: 12(1−10),16(112),13(−1−11) Máme tedy 𝐆=𝐎𝐃𝐎T≔(1216−13−1216−1302613)(144)(12−1201616−26−131313) Spočteme si 𝐗≔𝐃12𝐎T≔(122)(12−1201616−26−131313)=(12−1201616−26−232323) Ze sloupců matice si uděláme body a máme hotovo.
Cvičení. Najděte body p0,…,p4∈ℝ4, jejichž vzdálenosti splňují m1,0=m3,0=m2,4=2 m1,2=5 m1,3=2 m2,0=m4,0=m2,3=1 m1,4=m3,4=3

Algebraické identity a cirkulační determinant

Definice. Algebraická identita je vzorec jako například a2+2ab+b2 nebo (a+b)(a2−ab+b2)
Příklad. Vezměme cirkulační determinant řádu 3: det⁡Circ(a,b,c)≔det⁡(abccabbca) Spočtěme ho nejprve pomocí Sarusova pravidla: det⁡(abccabbca)=a3+b3+c3−3abc a poté pomocí Lagrangeova pravidla: det⁡(abccabbca)=det⁡(a+b+ca+b+ca+b+ccabbca)=(a+b+c)(a2+b2+c2−ab−ac−bc) Tím jsme získali algebraickou identitu.
Příklad. Co takhle cirkulační determinant řádu 4? det⁡Circ(a,b,c,d)=det⁡(abcddabccdabbcda)=a4−b4+c4−d4−2a2c2+2b2d2−4a2bd+4ab2c−4bc2d+4acd2=(a+b+c+d)det⁡(1111dabccdabbcda)=(a+b+c+d)(a+c−b−d)det⁡(0111−1abc1dab−1cda)=(a+b+c+d)(a+c−b−d)(a2+b2+c2+d2−2ac−2bd)
Příklad. Co když do cirkulačního determinantu dosadíme za některá písmena nuly? det⁡Circ(a,b,0)=(abccabbca)=a3+b3=(a+b)(a2−ab+b2)
Příklad. det⁡Circ(a,0,c,0)=(a+c)2(a−c)2=(a2−c2)2=(det⁡Circ(a,c))2
Definice. Nechť T je těleso. Kroneckerův součin matic 𝐀∈Tm×n,𝐁∈TM×N je 𝐀⊗𝐁≔(𝐀1,1𝐁⋯𝐀1,n𝐁⋮⋱⋮𝐀m,1𝐁⋯𝐀m,n𝐁)
Cvičení. Najděte explicitní vyjádření pro (𝐀⊗𝐁)i,j.
Věta. Nechť 𝐗∈Tm×n,𝐘∈TM×N,𝐀∈Tn×r,𝐁∈TN×R. Potom (𝐗⋅𝐀)⊗(𝐘⋅𝐁)=(𝐗⊗𝐘)⋅(𝐀⊗𝐁)
Věta. Nechť 𝐗,𝐘 jsou regulární. Potom (𝐗⊗𝐘)−1=𝐗−1⊗𝐘−1.
Věta. Nechť 𝐀∈Tm×m,𝐁∈Tn×n. Potom det⁡(𝐀⊗𝐁)=(det⁡𝐀)n⋅(det⁡𝐁)m.
Věta. det⁡Circ(c1,0,…,0⏟k,…,cn,0,…,0⏟k)=(det⁡Circ(c1,…,cn))k

Wythoffova hra

Mějme následující hru pro dva hráče: Ve dvou miskách je nějaký počet sirek (ne nutně stejný). Hráč na tahu může buď odebrat několik sirek z jedné misky, nebo odebrat stejný počet sirek s obou misek. Vyhrává ten, kdo odebere všechny zbývající sirky.

Věta. Množina všech prohrávajících pozic ve Wythoffově hře je P≔{(an,bn),(bn,an)|n∈ℕ0} kde posloupnosti an,bn jsou definovány rekurentně: an≔min⁡(ℕ0∖{ak,bk|k∈{0,…,n−1}}),bn≔an+n
Věta. P≔{(sn,ln),(ln,sn)|n∈ℕ0} kde sn,ln jsou rostoucí posloupnosti přirozených čísel, jejichž rozvoj ve Fibonacciho soustavě končí sudým/lichým počtem nul. Zároveň platí sn=(qm⋯q0)ℱ⟺ln=(qm⋯q00)ℱ
Cvičení. Dokažte, že každá posloupnost (qn⋯q0), která neobsahuje dvě jedničky po sobě, je hladovým Fibonacciho rozvojem nějakého přirozeného čísla.
Příklad. Je (53,66) výherní pozice? Pokud ano, co máme hrát?

Diferenční a sumační počet

Máme operátor D:𝒞∞→𝒞∞, který každé funkci přiřadí její derivaci. Zkusme najít diskrétní analogii.

Definice. Nechť M je množina uzavřená na přičtení 1. Operátor diferencování je operátor Δ:(M→ℂ)→(M→ℂ) definovaný jako Δf(x)≔f(x+1)−f(x) Operátor posunutí E:(M→ℂ)→(M→ℂ) je Ef(x)=f(x+1)
Věta (linearita diference). Δ(f+α⋅g)=Δf+α⋅Δg
Věta (diference součinu). Δ(f⋅g)=Δf⋅Eg+f⋅Δg Δ(f⋅g)(x)=Δf(x)⋅g(x+1)+f(x)⋅Δg(x)
Věta (diference podílu). Δ(fg)(x)=Δf(x)⋅g(x)−f(x)⋅Δg(x)g(x)g(x+1)
Definice. Padající faktoriál je xm≔∏i=0m−1(x−i)
Věta. xm=xm−1(x−m+1)
Věta (diference padajícího faktoriálu). Δxm=mxm−1
Věta (pevný bod diference). Δ2x=2x
Věta (diference sinu). Δsin⁡(αx)=αsin⁡α2cos⁡(α(x+12))
Definice. Operátor neurčité sumace je operátor ∑ takový, že F(x)=∑f(x)δx⟺ΔF(x)=f(x)
Definice. Operátor určité sumace je operátor ∑ definovaný jako ∑abf(x)δx≔∑x=ab−1f(x)
Věta (základní věta sumačního počtu). Nechť F(x)=∑f(x)δx. Potom ∑abf(x)δx=F(b)−F(a)

Pomocí sumačního počtu se dají snadno počítat sumy polynomů. Stačí polynom vyjádřit v bázi sestávající z padajících faktoriálů a sesumit po složkách.

Příklad. ∑k=1nk3=∑1n+1(x3+3x2+x1)δx=[x44+3x33+x22]1n+1=⋯=(n(n+1)2)2
Příklad. ∑k=1ncos⁡(αk)=∑1n+1cos⁡(αx)δx=[sin⁡(α(x−12))]1n+12sin⁡α2
Věta (sumace per partes). ∑abf⋅Δgδx=[f⋅g]ab−∑abΔf⋅Egδx ∑abf(x)⋅Δg(x)δx=[f(x)⋅g(x)]ab−∑abΔf(x)⋅g(x+1)δx
Příklad. ∑k=1nkqk=∑1n+1xqxδx=[xqxq−1]1n+1−∑1n+1qq−1qx=q2(q−1)2(qn−1)
Poznámka. Na rozdíl od integrálu se dvě různé neurčité sumace nemusí lišit jen o konstantu. Například ∑0δx může být libovolná funkce s periodou 1. Pro posloupnosti už to však platí.
Definice. Záporný padající faktoriál je dán vztahem x−m≔(∏i=1m(x−i))−1
Příklad. ∑k=1n1k(k+1)(k+2)=∑k=0n−11(k+1)(k+2)(k+3)=∑0nx−3δx=[x−2−2]0n
Věta. Δn=∑k=0n(nk)(−1)n−kEk Δnf(x)=∑k=0n(nk)(−1)n−kf(x+k)
Věta. En=∑k=0n(nk)Δk f(x+n)=∑k=0n(nk)Δkf(x)
Definice. Newtonův polynom (jakási analogie MacLaurinova polynomu) funkce f je Pn(x)≔∑k=0nΔkf(0)k!xk=∑k=0n(xk)Δkf(0)
Věta. (∀k∈{0,…,n})(Δkf(0)=ΔkPn(0))
Věta. Newtonův polynom „dobře aproximuje“ funkci: (∀l∈{0,…,n})(Pn(l)=f(l))
Definice. Newtonova řada (analogie Maclaurinovy řady) funkce f je Pn(x)≔∑n=0∞Δnf(0)n!xn=∑n=0∞(xn)Δkf(0)
Věta. (∀c∈(0,2))(cx=∑n=0∞(c−1)n(xn))
Cvičení (Kordiemského nevyhnutelný zbytek). Mějme čtyřciferné číslo, které nemá všechny číslice stejné. Seřadíme číslice sestupně a odečteme je seřazené vzestupně. Dokažte, že opakováním tohoto postupu vždy dojdeme k číslu 6174. Jak to bude v jiných soustavách?