Cvičení MB204 Teorie čísel Úvod Podmínky zápočtu atd. 1. Dělitelnost 1.1. Nalezněte všechna celá čísla a^3, pro která platí a — 3|a3 — 3. Řešení, a - 3|a3 - 27 a proto a - 3|a3 - 3^a- 3|a3 - 3 - a3 + 27 = 24. □ 1.2. Pro která celá čísla n je In + 1 dělitelné 3n + 4? Řešení. 3n + 4|7n+l => 3n + 4|7(3n + 4) - 3(7n+1) = 25. Odtud n e {-3,-1,7} □ 1.3. Dokažte, že pro všechna celá čísla a, b platí 17|2a + 36 <ŕ=> 17|9a + 56. Řešení. 2a + 36 — 4(9a + 56) — 17(2a + 6). Koeficienty lze odvodit z Bezoutových koeficientů (Euclid). □ 1.4. Dokažte, že pro všechna přirozená čísla n platí 9|4™ + 15n — 1 Řešení. Indukcí nebo Binomickou větou. □ 2. Dělení se zbytkem, GCD, LCM, Euklidův algoritmus, Bezoutova věta 2.1. Dokažte, že mezi to po sobě jdoucími čísly existuje právě jedno dělitelné to. Řešení. Označme čísla a + 1,..., a + to. Podle věty o dělení se zbytkem 3\q, r < m : a — q.m + r. Pak a + (to — r) — m(q + 1) je hledané číslo. Ostatní nenulový zbytek. □ 2.2. Určete největší společný dělitel (21, 98) a najděte koeficienty v Bezoutově rovnosti. Řešení. (21,98) = 7 = 5.21 -98. □ 2.3. Určete největší společný dělitel (10175, 2277) a najděte koeficienty v Bezoutově rovnosti. Řešení. (10175, 2277) = 11 = (-32).10175 + 143.2277. □ 2.4. Určete největší společný dělitel (2n + 1, 9n + 4) a (2n — 1, 9n + 4). Řešení. (2n+l, 9n+4) = (2n+í,n) = (n, 1) = 1 a (2n-l, 9n+4) = (2n+l, n+8) = (-17, n + 8). Odtud 17|n + 8 ^> GCD = 17 a 17 \ n + 8 ^> GCD = 1. □ 2.5. Určete největší společný dělitel čísel 263 — 1 a 291 — 1. Řešení. 291 - 1 = 228(263 - 1) + 228 - 1 a 263 - 1 = (235 + 27)(228 - 1) + 27 - 1. Protože 27- 1|228 - 1, je GCD=27 - 1. □ 2.6. Spočítejte největší společný dělitel tří čísel (252, 364,455). Řešení. 455 = 364 + 91,364 = 4.91 a 252 = 2.91 + 70,91 = 70 + 21,70 = 3.21 + 7,21 = 3.7. Odtud (252, 364,455) = 7. □ 2.7. Dokažte (a, 6).(c, (i) = (ac, ad, bc, bd). Řešení. Označme dělitele d\, d,2, «V Bezout: 3k, l : ak+bl — d\ a 3to, n : cm+dn — d,2- Odtud d\d,2 — km.ac+kn.ad+lm.bc+ln.bd a podle Bezouta pro P pak d^\did2-Naopak zřejmě d±\a,d2\c, tj. d\d2\ac atd. Dohromady dio^oV Nebo: (ac, ad, 6c, 6d) = (a(c, d), 6(c, d)) = (a, 6).(c, d). □ 2 2.8. Dokažte abc — [a, b, c].(ab, ac, bc) Řešení, d := (ab,ac,bc). Pak f € N a a,b,c\^. Odtud ^ = q.[a,b,c}. Dále 9lf.f.Taprotog|(^,f,^) = l. □ 3. Prvočísla 3.1. Mezi kterými deseti po sobě jdoucími čísly je nejvíce prvočísel? Řešení. 1,2,.. ~> 4, 2,3,.. ~> 5, 3,4,.. ~> 4, 4,5,.. ~> 4. Pět sudých, jedno ze tří po sobě jdoucích lichých je vždy dělitelné třemi. □ 3.2. Nalezněte všechna prvočísla, která jsou zároveň součtem i rozdílem nějakých dvou prvočísel. Řešení. Parita dá, že jedno musí být rovno 2. Je tedy p — 2, p, p + 2 prvočísla. Jedno z nich dělitelné třemi. Odtud p — 5 □ 3.3. Dokažte, že pro žádné n není možné 6n + 5 vyjádřit jako součet dvou prvočísel. Řešení. Parita dá, že jedno musí být rovno 2. Je tedy 6n + 5 — p + 2, tj. p — 3(2n+l). □ 3.4. Nalezněte všechna prvočísla p, taková, že i 2p2 + 1 je prvočíslo. Řešení. Zkusit začátek, pak p> p = 3k±l. Odtud 2p2 + 1 = 3(6k2 ± 4k + 1). □ 3.5. Dokažte: (a, b) — 1 =>• (a + 6, afe) = 1. Řešení. Sporem, (a, 6) = 1 A (a + 6, afe) ^ 1. Z druhého 3p : p|(a + 6) A p|afe. Z druhého (Euclid) p|aVp|6. Dohromady p\a A tj. p|(a, 6) = 1. □ 3.6. Dokažte: (a + 6, [a, b]) — (a, 6). Řešení. Lze převést na předchozí příklad, a :— ^f^y, & := JjTbj- n 3.7. Dokažte: a složené =>• a\(a — 1)!. Řešení. Nejprv zkusit pro malá a. Pak: a — b.c. Pokud b ^ c, pak 1 < b < c < a, a proto (a — 1)! — í..b..c..(a — 1), tj. a = 6c|(a — 1)!. Pokud b — c, tj. a = 62, pak z a = i2 > 4 plyne 6 > 2 a tedy i a — b2 > 2b, a proto (a — 1)! = 1..6..26..(a — 1). Odtud a = 62|(a- 1)!. □ Def. funkce vp. Pro a = p"1 • • -pf„k olí pokud p — pi vp(a) I 0 jinak Vlastnosti součin: vp{a.b) — vp{a) + vp{b) součet: vp{a + b) — vp{a), pokud vp{a) < vp(b) vp(a + b) > vp{a), pokud vp{a) — vp{b) gcd: vp((a, b)) = vp(a) lem: vp([a, b]) — vp(b) v obou případech vp{a) < vp(b) 3.8. Dokažte: (a, b) — 1 => (ab, c) — (a, c) • (b, c). Řešení, (a, b) = 1 =>• mín{vp(a), vp(b)} — 0. Odtud w.l.o.g. fp(0) = 1. Pak i vp{{a, c)) = 0 a tedy wp(L) = mm{í;p(6),í;p(c)} = □ 4. KONGRUENCE I. 3 3.9. Dokažte, že pokud y/ň G Q, pak "^/ň G N. Řešení. Předpoklad implikace říká, že existují r, s G N tak, že ^/ň = tj. n-sm — rm. Odtud vp(n) + m ■ vp(s) — m ■ vp(r), tj. m\vp(n). □ Minipísemka 3.10. Spočítejte GCD(728, 336 - 1, 345 - 1) a napište Bezoutovu rovnost. Řešení. 728 = 36 - 1 a proto GCD = 3(6-36-45) - 1 = 33 - 1 = 26. □ 3.11. Spočítejte GCD(4095, 242 - 1, 263 - 1) a napište Bezoutovu rovnost. Řešení. 4095 = 212 - 1 a proto GOD = 2(12-42-63) - 1 = 23 - 1 = 7. □ 4. Kongruence I. 4.1. Spočítejte zbytek po dělení čísla ab číslem m pro náhodně zvolené a,b,m. 4.2. Dokažte, že pro všechna k, m, n G N platí ll|55fe~K _|_ ^5m+2 _|_ c>5n Řešení. Spočítáme modulární mocniny čísel 3,4,5 a zjistíme 35 = 45 = 55 = 1 mod 11. Proto 55fe+1 + 45m+2 + 35™ = 51 + 42 + 3° = 22 = 0 mod 11. □ 4.3. Dokažte, že pro všechna a, b G Z platí a2 + b2 = 0 mod 3 ^> a = b = 0 mod 3. Řešení. Pokud a = 0, pak a2 = 0 a tedy i b2 = 0, tj. 6 = 0. Pokud a = ±1, pak a2 = 1, a proto 62 = —1, což není možné, (plyne i z malé Fermatovy věty) □ 4.4. Dokažte, že pro všechna a, b G Z platí a2 + 62 = 0 mod 7 ^> a = b = 0 mod 7. Řešení. Pokud a = 0, pak a2 = 0 a tedy i b2 = 0, tj. b = 0. Pokud a = ±1, ±2, ±3, pak a2 = 1, 4, 2, a proto 62 = 6, 3, 5, což není možné. □ 4.5. Nalezněte všechna n G N tak, že platí 3|n2™ + 1. Řešení. n2™ + l = n(—1)™ + 1 mod 3. Odtud buď n = 0 mod 2 a n = — 1 mod 3, nebo n = 1 mod 2 a n = 1 mod 3, tj. buď n = 2 mod 6 nebo n = 1 mod 6. □ 4.6. Dokažte, že lze po obvodu kružnice rozmístit čísla 1,2, ••• ,12 tak, aby libovolné tři sousední čísla a, b, c splňovaly 13\b2 — ac. Řešení. Rozmístíme popořadě čísla 21,22,-- - , 212 a uvážíme jejich zbytky po dělení 13. Pro tři sousední čísla 2fe~1, 2fe, 2fe+1 platí (2fe)2 - 2fe~1 • 2fe+1 = 0 a proto i jejich zbytky splňují b2 — ac= 0 mod 13. Zároveň mocniny 2 vygenerují celou zbytkovou třídu až na nulu, tj. právě čísla 1, 2, • • • ,12 (řád 2 modulo 13 je maximální, je to primitivní kořen). Dostáváme 2,4,8,3,6,12,11,9,5,10,7,1 □ 4.7. Úlohy o pokrytí... např. f{x, y) — 2x+3y mod 7 přiřadí každé celočíselné souřadnici nějaký zbytek modulo 7 a tím rovinu rozparceluje. Ukazuje to, že rovinu lze beze zbytku pokrýt všemi útvary, které vzniknou spojením sedmi čtverečků odpovídajícím různým zbytkům. 4 4.8. Odvoďte kritéria dělitelnosti čísly 2, 3, • • • ,11. Řešení. Univerzální kritérium — analýza zbytků mocnin 10fe. Např. pokud o, — «fc • • • «o — «o + «i ' 10 + • • • «fc • 10fe, pak 10 = —1 mod 11 dá a = ciq — a,\ + ■ ■ ■ + (—l)kcik mod 11. Modulo 7 dostaneme 10° = 1, 101 = 3, 102 = 2, 103 = -1, 104 = -3, 105 = -2, 106 = 1. Odtud a = ao + 3ai + 2a^ — — 3a4 — 2a$ + atd. mod 7. □ 5. Eulerova funkce 5.1. Spočítejte Eulerovu funkci ip(n) pro n — 180, 636,1000,1001. Řešení. ^(180) = <^(22.32.5) = 2(2 - 1).3(3 - 1).(5 - 1) = 48. Podobně ^(635) = 504, v?(1000) = 400, v?(1001) = 720. □ 5.2. Vyřešte rovnici (p(3x5y) — 600. Řešení. tp(3x5y) = 2.32;"1.4.5^1 pro x,y > 1. Odtud x = 2, y = 3. □ 5.3. Vyřešte rovnici (p(m) — 6. Řešení. Pokudp|m, pakp-í\(p(m). Odtud m = 2x3y7z, tedy
1. Diskuze dělitelnosti dá x, y < 2 a z < 3. Dalším rozborem dostaneme z — í,y — 0,x — 0, z — í,y — 0,x — 1, z — 0,y — 2,x — 0 a z = l,y = 2,x = 1, tj. m = 7,14,9,18. □
5.4. Vyřešte rovnici ip(m) — 14.
Řešení. 8 a 15 jsou složená, proto 72|m a tedy 6.7 — 42\(p(m). Žádné řešení neexistuje. □
5.5. Vyřešte rovnici (p(m) — y.
Řešení. Především y e Z. Položme m — 2at, kde 2 { í a a > 1. Pak (p(m) — 2a-1(p(t). Tedy v?(í) = t, tj. í = 1. Řešení je m = 2a pro a > 1. □
5.6. Vyřešte rovnici ip(m) — y.
Řešení. Položme m — 3aí, kde (3, ť) — 1 a a > 1. Pak y(m) = 3a_1.2.(p(t). Tedy V?(í) = |. Z minulého příkladu víme t — 2b. Řešení je m — 3a2b pro a, b > 1. □
5.7. Vyřešte rovnici ip(pm) — (p(m).
Řešení. Pokudp|m, pak ip(pm) — pip(m) a pokudp{ to, pak ip(pm) — (p—l)ip(m). Řešením je p — 2, to liché. □
6. Eulerova věta
6.1. Jaký zbytek dává a100 po dělení číslem 125?
Řešení. Platí y(125) — 52(5 — 1) — 100, a proto pro libovolné a nesoudělné s 5 je aioo = i mod 125. Pokud 5|a, pak 125|a100, tj. a = 0 mod 125. □
6.2. Dokažte 2341 = 2 mod 341.
Řešení. 341 = 11.31. Podle Eulerovy věty platí 210 = 1 mod 11 a 230 = 1 mod 31. Proto 2341 = 2 mod 11 a 2341 = 211 = 2 mod 31. □
6.3. Určete poslední cifru čísla 37 373 .
Řešení. Platí ip (10) = 4a 3737 = 1 mod 4. Proto 373?37 = 37 = 7 mod 10. □
7. LINEÁRNÍ KONGRUENCE
5
6.4. Určete poslední dvě cifry čísla 72014.
Řešení. Platí y>(100) = 40 a (7,100) = 1. Proto podle Eulerovy věty platí 740 = 1 mod 100. A protože 2014 = 14 mod 40, je 72014 = 714. Dále máme 73 = 343 = 43 mod 100 a 74 = 43.7 = 301 = 1 mod 100, a proto 72014 = 714 = 72 = 49. □
6.5. Dokažte, že číslo 22*"+1 + 7 je složené.
Řešení. Vyzkoušíme, jaké zbytky dává mocnina čísla 2 modulo malá prvočísla. Zjistíme, že modulo 11 máme 210 = 1. Zároveň jsou zbytky mocnin 2 modulo 10 periodicky 2,4,8,6, tj. 24n+1 = 2 mod 10. Odtud 224"+1 + 7=22 + 7=ll = 0 mod 11. □
Minipísemka
6.6. Vyřešte nerovnici (p(n) < 6.
Řešení. Prvočísla p\n musí splňovat p— l\ip(n) G {1, 2, 4} (ip(n) nemůže být liché). Odtud n — 2x3y5z. Pro (p(n) — 1 je pouze n — 1 nebo n — 2, pro (p(n) — 2 je z — 0 & x,y < 1, tj. n — 3 nebo n — 6. Pro