pdfmark=/pages, Raw=/Rotate 90 3 Valittuja jaollisuuden tuloksia Renkaan yksikköryhmä Eräs kongruenssiryhmä 0-17
|
|
- Juho-Matti Teemu Hukkanen
- 7 vuotta sitten
- Katselukertoja:
Transkriptio
1 pdfmark=/pages, Raw=/Rotate 90 Sisältö 1 Johdanto Valittuja kaavoja Valittuja jaollisuuden tuloksia Renkaan yksikköryhmä Eulerin funktio Euler-Fermat Eräs kongruenssiryhmä Kiinalainen jäännöslause Tuloksia ryhmistä Syklisten ryhmien perusteita Sovelluksia ja esimerkkejä
2 9.3 Nopeaa potenssilaskentaa Diskreetti logaritmi kertolaskuryhmässä Hieman polynomialgebraa Primitiivijuuret Ryhmät Z n Sovelluksia ja esimerkkejä Polynomiyhtälöitä Neliöjäännökset Yhtälö x 2 = a syklisessä ryhmässä Legendren symboli Gaussin Lemma Jacobin symboli Sovelluksia Deterministisiä alkulukutestejä Ei-polynomiaikaisia
3 13.2 Mersennen ja Fermat n luvut Polynomiaikainen/AKS/EI KOKEESEEN Pseudoalkuluvut, Alkulukutestejä/EI KOKEESEEN Fermat n pseudoalkuluvut Probabilistinen-testi 1/EI kokeeseen Carmichaelin luvut Eulerin pseudoalkuluvut Soloway-Srassenin alkulukutesti/ei kokeeseen Vahvat pseudoalkuluvut Miller-Rabinin alkulukutesti/ei kokeeseen Karakteerit/EI KOKEESEEN Ryhmäkarakteerit Ortogonaalirelaatiot Dirichlet n karakteerit Konstruointi primitiivijuurilla
4 LUKUTEORIA A (Matematiikan syventävä 5op) Tapani Matala-aho LUKUTEORIA, NUMBER THEORY, THÉORIE DES NOMBRES 1 Johdanto S LUKUTEORIA A (5op) Luennoilla perehdymme aluksi äärellisten syklisten ryhmien rakenteeseen, jolloin tarkasteluun otetaan generaattoreiden ja kertalukujen perusteet. Sovelluksena todistetaan kertolaskuryhmien (mod n), primitiivijuurien (generaattoreiden) olemmassaolotulokset. Neliöjäännöksien kautta saavutaan Legendren ja Jacobin symbolien perusteisiin sekä Gaussin lemman ja Resiprook- 0-3
5 kilauseen todistuksiin. Edelleen tarkastellaan Pseudoalkulukuja, Carmichaelin lukuja, alkulukutestejä ja tekijäalgoritmeja. Kurssin materiaali on klassista puhdasta matematiikkaa, joka antaa työkaluja modernin Kryptografian alkeille. LÄHTEITÄ: G.H. Hardy & E.M. Wright: An Introduction to the Theory of Numbers. Kenneth H. Rosen: Elementary number theory and its applications. Number Theory Web American Mathematical Monthly Voit ilmoittaa löytämäsi virheet osoitteeseen: Tapani Matala-aho 0-4
6 2 Valittuja kaavoja n k = k=0 n(n + 1) ; (2.1) 2 n k=0 n k=0 a k = an+1 1, a = 1; (2.2) a 1 ( ) n t k = (1 + t) n, n N. (2.3) k a n 1 = (a 1)(a n 1 + a n a + 1). (2.4) a n + 1 = (a + 1)(a n 1 a n 2 + a + 1), 2 n. (2.5) 0-5
7 A n B n = (A B)(A n 1 +A n 2 B+ +AB n 2 +B n 1 ). Käytetyt merkinnät: Katso Lukuteorian perusteet. (2.6) 0-6
8 3 Valittuja jaollisuuden tuloksia Lause 3.1. Olkoot a, b Z annettu. Tällöin on olemassa sellaiset s, t Z, että syt(a, b) = sa + tb. (3.1) Seuraus 1. Olkoot a, b, c Z. Tällöin, jos a bc ja a c, (3.2) niin a b. (3.3) Seuraus 2. Olkoot a, b, c Z. Tällöin, jos a c ja b c ja a b, (3.4) niin ab c. (3.5) 0-7
9 Seuraus 3. Olkoot a, b Z ja p P. Tällöin, jos p ab, (3.6) niin p a tai p b. (3.7) Seuraus 4. Olkoot a Z, p P ja k, n Z +. Tällöin p a n p a p n a n ; (3.8) p k a n p a n. (3.9) Seuraus 5. Olkoot a, b Z +, tällöin ab = syt(a, b)pyj(a, b) = (a, b)[a, b]. (3.10) Lemma 3.1. Olkoot a Z, a 2. Tällöin syt(a n 1, a m 1) = a syt(n,m) 1; (3.11) 0-8
10 aina, kun k, m, n Z +. a n 1 a kn 1; (3.12) 4 Renkaan yksikköryhmä Lause 4.1. Olkoon R ykkösellinen rengas. Joukko R = {u R v R : uv = vu = 1} (4.1) on ryhmä kertolaskun suhteen. Todistus. Määritelmä 4.1. Olkoon R ykkösellinen rengas. Joukko R on renkaan R yksikköryhmä. Esimerkki 1. Jos R = K-kunta, niin K = K {0}. (4.2) 0-9
11 Z = {±1}. (4.3) Lause 4.2. Joukko {a Z n a n} on renkaan Z n yksikköryhmä eli Z n = {a Z n a n}. (4.4) Erityisesti, jos p P, niin Z p on kunta ja Z p = {a Z p a p} = {1, 2,..., p 1}. (4.5) Määritelmä 4.2. Olkoon n 2. Jos a n, niin a on alkuluokka (mod n) ja Z n = {a Z n a n} on renkaan Z n kertolaskuryhmä (multiplication group of the ring). 0-10
12 5 Eulerin funktio Määritelmä 5.1. Eulerin funktio φ : Z + Z + saadaan asettamalla φ(n) = #{k Z + 1 k n, k n} (5.1) aina, kun n Z +. Siten, ryhmän Z n kertaluku (order) on #Z n = φ(n), n Z 2. (5.2) Lause 5.1. φ(mn) = φ(m)φ(n), M N. (5.3) Eli φ on multiplikatiivinen ja koska φ(p m ) = p m ( 1 1 p ), p P, m Z +, (5.4) niin saadaan 0-11
13 Lause 5.2. Olkoon n = p a pa k k, p i P. Tällöin ) ) φ(n) = p a pa k k (1 1p1... (1 1pk (5.5) eli φ(n) = n p n ( 1 1 ). (5.6) p Lause 5.3. φ(d) = n. n Z +. (5.7) d n Tod: Merkitään F (n) = d n φ(d). Aluksi saadaan Olkoon p k P Z+. Lasketaan F (1) = 1. (5.8) F (p k ) = d p k φ(d) = 0-12
14 φ(d) = (5.9) d=p m,0 m k φ(1) + φ(p) + φ(p 2 ) φ(p k ) = 1+p 1+p 2 p+...+p k 1 p k 2 +p k p k 1 = p k. (5.10) Eli F (p k ) = p k. (5.11) Olkoon seuraavaksi n m. Määrätään F (nm) = d nm Toisaalta φ(d) = d 1 d 2 nm φ(d 1 d 2 ), d 1 n, d 2 m (5.12) F (n)f (m) = d 1 n φ(d 1 ) d 2 m φ(d 2 ) = 0-13
15 Siten d 1 d 2,d 1 n,d 2 m d 1 d 2 nm φ(d 1 )φ(d 2 ) 5.3 = (5.13) φ(d 1 d 2 ). (5.14) F (nm) = F (n)f (m) n m. (5.15) Vielä F (n) = F (p k 1 1 pk r r ) = F (p k 1 1 ) F (pk r r ) = p k 1 1 pk r r = n. (5.16) Lause 5.4. Keskimäärin: n φ(k) = 3 π 2 n2 + O(n log n) k=1 φ(n) = 6 π 2 n = 0, 6079 n, π 2 = 9,
16 Esimerkki 2. φ(2 m ) = 2 m 1, n 1 = 2 m φ(n 1 ) = n 1 2 φ(p) = p 1 φ(n 2 ) = n 2 1 φ(2 a 1 3 a 2 ) = 2 a 1 3 a φ(n) = n 3 φ(7 a 1 11 a 2 }{{} ) = n = n n φ( ) = n = n
17 6 Euler-Fermat Lause 6.1. EULER-FERMAT: Olkoot a Z, n Z 2 annettu ja a n. Tällöin a φ(n) 1 (mod n). (6.1) Lause 6.2. FERMAT N PIKKULAUSE: Olkoon p P annettu. Tällöin a p 1 1 (mod p), jos p a Z; (6.2) a p a (mod p), a Z. (6.3) Olettaen (6.2) todistetaan (6.3): Jos syt(a, p) = 1, niin Pikku Fermat n (6.2) nojalla a p a (mod p). (6.4) Jos p a, niin a 0 (mod p) a p 0 (mod p) (6.5) 0-16
18 a p a (mod p). (6.6) 7 Eräs kongruenssiryhmä Lause 7.1. A) Olkoot p, q P ja p = q. Tällöin yhtälöistä a b (mod p) seuraa a b (mod q) (7.1) a b (mod pq). (7.2) B) Olkoot m i Z ja m i m j kaikilla i = j. Tällöin yhtälöistä a b (mod m i ) i = 1,..., r (7.3) seuraa a b (mod m 1 m r ). (7.4) 0-17
19 Todistus. A) kohta: Oletuksista (7.1) seuraa p a b, q a b. (7.5) Koska p q, niin Seurauksen 2 nojalla pq a b a b (mod pq). (7.6) B) kohta induktiolla. 8 Kiinalainen jäännöslause Lause 8.1. KIINALAINEN JÄÄNNÖSLAUSE. Olkoot m 1,..., m r Z + pareittain keskenään jaottomia ja olkoot a 1,..., a r Z annettu. Tällöin yhtälöryhmän x a 1 (mod m 1 ),. x a r (mod m r ) (8.1) 0-18
20 ratkaisut ovat x = x 0 + l M, l Z, M = m 1... m r = m k M k, (8.2) missä x 0 = n 1 M 1 a n r M r a r, (8.3) n k M k 1 (mod m k ). (8.4) Tod: Aluksi huomataan, että M k m k, (8.5) sillä, jos olisi 1 < d = (M k, m k ) p P : p d (8.6) p m k, p M k = i =k m i p m i, i = k (8.7) 0-19
21 p (m k, m i ) Ristiriita. (8.8) Niinpä M k Z m k (M k ) 1 := n k Z m k (8.9) n k M k = 1 Z m k (8.10) n k M k 1 (mod m k ). (8.11) Seuraavaksi huomataan, että M j = i =j m i 0 (mod m k ) j = k, (8.12) joten laskemalla saadaan x 0 = n 1 M 1 a n r M r a r (8.13) 0-20
22 n k M k a k 1 a k = a k (mod m k ) k = 1,..., r (8.14) ja siten x 0 on eräs ratkaisu. Olkoon x ratkaisu, tällöin x x 0 0 (mod m k ) k = 1,..., r. (8.15) Koska m i m j i = j, niin Lauseen 7.1 kohdan B) nojalla x x 0 0 (mod m 1 m r ) (8.16) eli x x 0 (mod M). (8.17) Yleistetään Kiinalainen jäännöslause 8.1. Lause 8.2. Olkoot m 1,..., m r Z + pareittain keskenään jaottomia ja olkoot c 1,..., c r, b 1,..., b r Z annettu sekä 0-21
23 b 1 m 1,..., b r m r. Tällöin yhtälöryhmällä b 1 x c 1 (mod m 1 ),. (8.18) b r x c r (mod m r ) on ratkaisu (mod M = m 1... m r ). Huomaa, että bx c (mod m), b m, (8.19) bx = c, b Z m (8.20) x = (b) 1 c = a x a (mod m). (8.21) Siten todistus palautuu aikaisempaan Kiinalaisen jäännöslauseen todistukseen. 0-22
24 Esimerkki 3. 5n 3 + 7n 5 0 (mod 12) n Z. (8.22) 9 Tuloksia ryhmistä Merkintää D H käytetään, kun ryhmä D on ryhmän H aliryhmä. Lemma 9.1. Aliryhmäkriteeri I. Olkoon H ryhmä. Jos, ryhmän H osajoukko D = toteuttaa ehdon: a, b D ab 1 D, niin D on H:n aliryhmä. Lemma 9.2. Aliryhmäkriteeri II. Olkoon H äärellinen ryhmä. Jos, ryhmän H osajoukko D = toteuttaa ehdon: a, b D ab D, 0-23
25 niin D on H:n aliryhmä. Olkoon A H. Joukkoa A = D A D H sanotaan joukon A generoimaksi aliryhmäksi. Käytetään myös merkintää a, b,..., c = {a, b,..., c}. Erityisesti a = {a k k Z} = a Z. Jos H on Abelin ryhmä, niin a, b = {a k b l k, l Z} = a Z b Z. 0-24
26 9.1 Syklisten ryhmien perusteita Lause 9.1. Olkoon (H, ) kertolaskuryhmä ryhmä, e = 1, α H. Ryhmän H osajoukko α = α Z = {α k k Z} H (9.1) on H:n aliryhmä. Todistus. Määritelmä 9.1. Aliryhmä α = {α k k Z} on α:n generoima syklinen aliryhmä. Jos H = α, niin H on syklinen ryhmä ja α on H:n generaattori. Määritelmä 9.2. Ryhmän H kertaluku = #H ja alkion α kertaluku eli ord α = # α. (9.2) 0-25
27 Lause 9.2. Lagrangen lause. Olkoot #D = d, #H = h <. Tällöin D H d h. (9.3) Lause 9.3. Olkoon #H = h < ja α H. Tällöin ord α h. (9.4) Todistus: Lause 9.4. Olkoon H äärellinen ryhmä ja h = #H, tällöin a h = 1 a H. (9.5) Todistus: Olkoon x H, jolloin asetetaan B = {x, x 2, x 3,..., x h+1 }. 0-26
28 Selvästi B H,, joten on olemassa sellaiset eksponentit 1 l < k h + 1, (9.6) että x k = x l x k l = 1, 1 k l h. (9.7) Olkoon 1 d h pienin potenssi, jolla x d = 1.. Siten #B = d ja lisäksi B on H:n aliryhmä, joten Lagrangen lauseella saadaan d h x h = 1, x H. (9.8) Seuraus 6. Olkoon n Z +, jolloin Z n on ryhmä ja #Z n = φ(n). Siten a φ(n) = 1 a n, (9.9) josta edelleen saadaan Euler-Fermat n lause a φ(n) 1 (mod n) a n. (9.10) 0-27
29 Erikoistapauksena, jos p P, niin Z p on ryhmä ja #Z p = p 1. Siten a p 1 = 1 a p, (9.11) josta edelleen saadaan Fermat n pieni lause a p 1 1 (mod p) a p. (9.12) Lause 9.5. A. Jos ord α = n Z +, niin α = {1, α, α 2,..., α n 1 } ja α n = 1, (9.13) missä n Z + on pienin eksponentti k Z +, jolla α k = 1. B. Vice Versa. Todistus A. Koska # α = n, niin β n = 1 β α. (9.14) Erityisesti α n = 1. Valitaan β = α i α, i Z. (9.15) 0-28
30 Jakoalgoritmin nojalla i = qn + r, 0 r n 1, (9.16) joten β = α i = (α n ) q α r = α r 0 r n 1. (9.17) Täten α = {1, α, α 2,..., α n 1 }. (9.18) Jos olisi α j = 1, 1 j n 1, (9.19) niin α = {1, α, α 2,..., α j 1 } (9.20) ja # α n 1. Ristiriita. (9.21) B. kohta laskareissa. 0-29
31 Lause 9.6. Olkoon α H, m Z +. Tällöin α m = 1 ord α m. (9.22) Esimerkki 4. Määrätään ryhmän H = Z 7 = {1, 2, 3, 4, 5, 6}, #H = 6 = φ(7). (9.23) aliryhmät ja sykliset aliryhmät. mutta α 6 = 1, α Z 7 (9.24) 1 1 = 1, 2 3 = 1, 3 6 = 1, 4 3 = 1, 5 6 = 1, 6 2 = 1. (9.25) 1 = {1}, 2 = 4 = {2, 4, 1}, 6 = {1, 6}, (9.26) 3 = 5 = {3, 2, 6, 4, 5, 1} = Z 7. (9.27) 0-30
32 Täten 3 ja 5 ovat Z 7 :n generaattorit. ord 1 = 1, ord 2 = ord 4 = 3, ord 3 = ord 5 = 6, ord 6 = 2, d = 1, 2, 3, 6 6 = h. (9.28) Esimerkki 5. Määrätään ryhmän H = Z 8 = {1, 3, 5, 7}, #H = 4 = φ(8). (9.29) aliryhmät ja sykliset aliryhmät. α 4 = 1, α Z 8 (9.30) mutta 1 1 = 1, 3 2 = 1, 5 2 = 1, 7 2 = 1. (9.31) 1 = {1}, 3 = {1, 3}, 5 = {1, 5}, (9.32) 0-31
33 7 = {1, 7}. (9.33) Täten ryhmällä Z 8 ei ole generaattoria ja siten se ei ole syklinen. ord 1 = 1, ord 3 = ord 5 = ord 7 = 2. (9.34) Esimerkki 6. H = Z 15 = {1, 2, 4, 7, 8, 11, 13, 14}. (9.35) 4 = {1, 4}, 14 = {1, 14}. (9.36) 4, 14 = {1, 4, 14, 11}, (9.37) joka ei ole syklinen ja siten Z 15 ei ole syklinen. 0-32
34 Lause 9.7. Olkoon H Abelin ryhmä ja olkoot α 1, α 2 H. Jos ord α 1 = e 1, ord α 2 = e 2, e 1 e 2, (9.38) niin ord (α 1 α 2 ) = e 1 e 2. (9.39) ts. # α 1 = e 1, # α 2 = e 2, e 1 e 2 (9.40) # α 1 α 2 = e 1 e 2. (9.41) Todistus. 1) Aluksi (α 1 α 2 ) e 1e 2 = 1. (9.42) 2) Olkoon d Z + pienin potenssi, jolle pätee (α 1 α 2 ) d = 1 (9.43) 0-33
35 Siten (α 1 α 2 ) de 1 = 1 (α 1 e 1 ) d α 2 de 1 = α 2 de 1 = 1. (9.44) Jakoalgoritmin nojalla saadaan de 1 = m e 2 + r 2, 0 r 2 < e 2, (9.45) jolloin α 2 de 1 = α m e 2 2 α r 2 2 = 1 α 2 r 2 = 1. (9.46) Mutta e 2 on pienin positiivinen tällainen potenssi, joten r 2 = 0 e 2 de 1 (9.47) Koska e 1 e 2, niin e 2 d. Vastaavasti e 1 d. Siten Yhdistämällä e 1 e 2 d e 1 e 2 = d. (9.48) 1) + 2) # α 1 α 2 = e 1 e 2. (9.49) 0-34
36 Lause 9.8. Olkoon H on ryhmä ja #H = p P. Tällöin τ = H τ H {1}. (9.50) Todistus. 1. Tapa: Käytä Lagrangen lausetta aliryhmään τ. Laskareissa. 2. Tapa: τ H pätee τ p = 1. Olkoon τ = 1 ja τ a = 1, 1 a p 1. Koska a p, niin Eukleideen algoritmin nojalla s, t Z : 1 = sa + tp, jolloin τ 1 = τ sa+tp = (τ a ) s (τ p ) t = 1. Ristiriita. Siten ord τ = p, joten τ = H. mot. Lause 9.9. I. Syklisen ryhmän aliryhmät ovat syklisiä. II. Olkoon H = β, ord β = h = #H ja d h, 2 d h 1, ld = h. Tällöin A: ord β l = d 0-35
37 B. ja on olemassa aliryhmät H d = β l, #H d = d d h. Todistus. 1. Aluksi (β l ) d = β h = Jos ord β l = a, 1 a d 1, niin (β l ) a = 1 β al = 1, missä 2 al l(d 1) < h. Ristiriita. mot. Pienin yhteinen jaettava [a, b] = p.y.j.(a, b). (9.51) Lause Olkoon G Abelin ryhmä ja olkoot x, y G, ord x = m, ord y = n. Tällöin löytyy alkio z G, jolle pätee ord z = [m, n] (9.52) Tarvitaan ensin seuraava apulause. Lause Olkoot m = k K p a k k, n = k K p b k k, (9.53) 0-36
38 p k P, a k, b k N, k K Z + I = {i K a i b i }, J = {j K a j > b j }, (9.54) I J = K, I J =. (9.55) Asetetaan l 1 = i I p a i i, l 2 = j J p b j j, (9.56) Tällöin (m/l 1, n/l 2 ) = 1 (9.57) ja mn = [m, n]l 1 l 2. (9.58) Todistus laskareissa. Lauseen 9.10 todistus. 0-37
39 Nyt Lauseen 9.9 nojalla ord x l 1 = m l 1, ord y l 2 = n l 2, (9.59) missä Lauseen 9.11 nojalla (m/l 1, n/l 2 ) = 1. Asetetaan jolloin Lauseen 9.7 nojalla z = x l 1 y l 2, (9.60) ord z = ord x ord y = m l 1 n l 2 = [m, n]. (9.61) Lause Olkoon H ryhmä, τ H ja τ = 1. Tällöin ord τ = h (9.62) τ h = 1 ja τ h p i = 1, p i h, p i P. (9.63) 0-38
40 Olkoon Todistus. Koska τ = 1, niin h 2. h = p a pa k k, p 1,..., p k P. (9.64) Lauseen 9.5 nojalla h on pienin positiivinen eksponentti k, jolla τ k = 1. Olkoon p i luvun h alkutekijä, tällöin p i 2, 1 h p i h 2 h 1, (9.65) joten Vastaoletus: τ h = 1 ja τ h p i = 1. (9.66) 1 a h 1 : ord τ = a. (9.67) Mutta τ h = 1, joten Lause 9.6 a h a = p b pb k k. (9.68) Vastaoletuksen mukaan a < h, joten p j : h = p j ra; r Z +. (9.69) 0-39
41 Koska τ a = 1 τ ar = τ h p j = 1. (9.70) Ristiriita oletuksen kanssa. Täten ord τ = h. (9.71) Esimerkki 7. G = Z 71, #G = 70 = Valitaan τ = 7 G, jolle pätee 7 70 = 1, = 7 35 =... = 70 = 1, = 7 14 =... = 1, = 7 10 = 1, (käytä nopeaa potenssilaskentaa.) Siten ord 7 = 70 7 = Z 71. (9.72) 0-40
42 Lause LUCASIN ALKULUKUTESTI. Olkoot a, n Z +, a n. Jos a n 1 1 (mod n) (9.73) ja a n 1 p i 1 (mod n) p i n 1, p i P, (9.74) niin n = p P. (9.75) Todistus. Lause 9.12, missä G = Z n, antaa tuloksen n 1 = ord a. (9.76) Toisaalta #Z n = φ(n) a φ(n) = 1. (9.77) 0-41
43 Nyt Lauseen 9.6 nojalla saadaan n 1 φ(n) n 1 φ(n) = n p n(1 1 p ) (9.78) Jos kuitenkin n / P, niin q 1 P s.e. q 1 n. tällöin n 1 n(1 1 q 1 ) n n q 1 1 n q 1 (9.79) Ristiriita, joten n = p P. Lause Olkoon H äärellinen syklinen ryhmä eli H = α, #H = h. Tällöin #{β H H = β } }{{} Ryhmän H generaattoreiden lkm. = φ(h). (9.80) Todistus: Tapaukset h = 1 ja h = 2 selviä. Oletetaan siis, että h 3. 1) Osoitetaan, että ord α a = h, a Z h. (9.81) 0-42
44 Olkoon τ = α a, a Z h. Jos a = 1, niin Ok. Joten olkoon a = 1. Aluksi τ h = 1. (9.82) Jos olisi τ h p i = 1, jollakin p i h; p i P, (9.83) niin α ah p i = 1. (9.84) Siten h ah p i ah p i = lh (9.85) jollakin l Z. Välittömästi a = lp i p i a. (9.86) 0-43
45 Mutta a h = p k 1 1 pk r r. Ristiriita eli τ h p i = 1 p i h; p i P. (9.87) Lauseen 9.12 nojalla ord τ = ord α a = h, a Z h. (9.88) Ja #{α a a Z h} = φ(h). (9.89) 2) Osoitetaan vielä, että ord α b < h, b Z h Z h. (9.90) Koska d = syt(b, h) 2 h = dl, b = dk, 1 l h 2 h 1, (9.91) 0-44
46 niin (α b ) l = (α dl ) k = (α h ) k = 1 ord α b h 1. (9.92) 9.2 Sovelluksia ja esimerkkejä Lause Olkoon H ryhmä ja α H. Tällöin α = α 1. (9.93) Huom 1. Lauseen 9.12 avulla saadaan toinen todistus Lauseelle 9.7. Esimerkki 8. Olkoon H ryhmä ja α, β H sekä ord α = 5, ord β = 7 ord αβ = 35. (9.94) Todistus: Luvun h = 35 alkutekijäjoukko on {5, 7}. Lasketaan (αβ) 35 = 1; (9.95) 0-45
47 (αβ) h/5 = α 2 = 1; (9.96) (αβ) h/7 = β 5 = 1. (9.97) Siten Lauseen 9.12 nojalla ord αβ = h = 35. (9.98) Esimerkki 9. Olkoon n N ja p P 3. Tällöin p n p 1 (mod 4). (9.99) Todistus: Nyt kunnassa Z p pätee n 2 = 1 n 4 = 1. (9.100) Osoitetaan, että ryhmässä Z p pätee ord n = 4, (9.101) 0-46
48 missä luvun h = 4 alkutekijäjoukko on {2}. Lasketaan n h/2 = n 2 = 1. (9.102) Siten Lauseen 9.12 nojalla ord n = h = 4. (9.103) Toisaalta Pikku-Fermat n nojalla n p 1 = p 1. (9.104) Esimerkki 10. Koska Z 13 = 2 ord 2 = 12 = φ(13), (9.105) niin Lauseen 9.14 nojalla tiedetään, että myös 2 a, a = 1, 5, 7, (9.106) ovat generaattoreita. Osoitetaan kuitenkin suoraan Lauseen 9.12 avulla, että ord 2 5 = 12 = h. (9.107) 0-47
49 Luvun h = 12 alkutekijäjoukko on {2, 3}. Tiedetään, että (2 5 ) 12 = 1; (9.108) Näytetään vielä, että (2 5 ) h/2 = 1; (9.109) (2 5 ) h/3 = 1. (9.110) Lauseen 9.12 nojalla ord 2 5 = h = 12. (9.111) Edelleen, Lauseen 9.15 nojalla saadaan 2 7 = 2 7 = 2 5 = 2 ; (9.112) 2 11 = 2 1 = 2. (9.113) 0-48
50 9.3 Nopeaa potenssilaskentaa Lasketaan ryhmässä H alkion a H potenssi: a r, r Z +, r h = #H, r = e t 1 2 t e 0, e i {0, 1}, e t 1 = 1. (9.114) Aluksi: a 1 = a a 2 = a 2 1 = a 21 a 3 = a 2 2 = a 22 (9.115) Yhteensä t 1 kertolaskua. Seuraavaksi:. a t = a 2 t 1 = a 2t 1. a r = a e t 1 t a e t 2 t 1... ae 0 1, (9.116) 0-49
51 missä korkeintaan t 1 kertolaskua. Siten Lause Olkoon 1 r h = #H. Tällöin Potenssin a r laskemiseen tarvitaan 2t 2 2 log 2 r 2 log 2 h (9.117) ryhmän H laskutoimitusta. Esimerkki 11. a Z p, #Z p = p 1 = h. (9.118) r p t (9.119) 9.4 Diskreetti logaritmi kertolaskuryhmässä Olkoon H äärellinen syklinen kertalukua h = #H oleva ryhmä eli H = β = {β j j = 0, 1,..., h 1} = 0-50
52 {1, β, β 2,..., β h 1 }. (9.120) Huomaa, että β 0 = β h = β 2h =... = 1. (9.121) Määritelmä 9.3. Alkion y H diskreetti logaritmi kannan β suhteen on eksponentti k {0, 1,..., h 1}, jolle pätee y = β k. Tällöin käytetään merkintää k = log β y. (9.122) Lause log β 1 = 0; (9.123) log β xy log β x + log β y (mod h); (9.124) 0-51
53 log β x k k log β x (mod h). (9.125) Todistus: Esimerkki 12. H = Z 71 = 7 on syklinen ja h = φ(71) = 70. Lasketaan siis (mod 71) ja eksponentit (mod 70). 7 2 = 49 log 7 49 = = 59 log 7 59 = = 2 log 7 2 = 6. 7? = 33 log 7 33 =? 7 35 = 70 = 1 log 7 70 = log 7 1 = = 61 log 7 61 = = 1 = 7 0 log 7 1 =
54 10 Hieman polynomialgebraa Olkoon R ykkösellinen rengas. Tällöin R[x] = {P (x) P (x) = n p k x k ; p k R, n N} k=0 (10.1) on R-kertoimisten polynomien joukko. Jos p n = 0, niin polynomin aste deg P (x) = n, erityisesti deg 0(x) =. Pääpolynomiksi (monic polynomial) sanotaan polynomia, missä korkeimman potenssin kerroin p n = 1. Määritelmä Olkoot P (x) = n p k x k, k=0 Q(x) = n q k x k R[x], k=0 0-53
55 jolloin asetetaan P (x) = Q(x) k(p k = q k ); P (x) + Q(x) = k 0(p k + q k )x k ; (10.2) P (x)q(x) = k 0 r k x k, missä r k = k p i q k i = p i q j, (10.3) i=0 i+j=k joka on Cauchyn kertosääntö. Tällöin R[x] on rengas, missä 0(x) = x + 0 x (10.4) on nolla-alkio ja 1(x) = x + 0 x (10.5) on ykkösalkio. 0-54
56 Olkoon R = K kunta. Tällöin polynomirengas K[x] on kokonaisalue, jossa pätee Lemma Jakoalgoritmi: Olkoon a(x), b(x) K[x], b(x) = 0(x) Tällöin! q(x), r(x) K[x] s.e. [J.A.] a(x) = q(x)b(x)+r(x), deg r(x) < deg b(x). (10.6) Seurauksia: Lemma Olkoon p(x) K[x]. Tällöin p(α) = 0, α K (x α) p(x). (10.7) K[x] Lemma Olkoon p(x) K[x] ja deg p(x) = n N. Tällöin #{α K p(α) = 0} n. (10.8) 0-55
57 Erityisesti, kun K = Z p, p P, niin pätee Lemma Olkoon p(x) Z p [x] ja deg p(x) = n N. Tällöin #{α Z p p(α) = 0} n. (10.9) Kokonaisalueen D = K[x] yksikköryhmä on K. Joten polynomien a(x) ja b(x) suurin yhteinen tekijä d(x) = s.y.t.(a(x), b(x)) voidaan valita pääpolynomiksi. Lemma Eukleideen algoritmin nojalla saadaan, että on olemassa sellaiset polynomit s(x), t(x) K[x], että d(x) = s(x)a(x) + t(x)b(x). (10.10) 0-56
58 11 Primitiivijuuret 11.1 Ryhmät Z n Määritelmä Olkoon n Z 2. Luku b {1, 2,..., n 1} on primitiivijuuri (mod n), jos Z n = b eli b generoi ryhmän Z n. Tällöin diskreetille logaritmille käytetään myös merkintää ind b y = log b y. Lause Z n on syklinen n = 2, 4, p l, 2p l, l Z +, p P 3. (11.1) Siten Primitiivijuuri (mod n) n {2, 4} P Z+ 3 2PZ+ 3. Huomaa, että Z n = b ord b = φ(n). (11.2) Todistetaan 11.1 vaiheittain. 0-57
59 Lause Olkoon n = 2 k, tällöin Z n on syklinen k = 1, 2. Todistus. Aluksi Z 2 = 1 (11.3) ja Olkoon nyt n = 2 k, k 3. Tällöin Z 4 = 3. (11.4) Z 2 k = {2l + 1 l = 0, 1,..., 2 k 1 1}. (11.5) Tutkitaan lukua a = 1 + 2l 1. a 2 = l 2 (11.6) josta... a 22 = l 3 (11.7) a 2k 2 1 (mod 2 k ) k Z 3 (11.8) 0-58
60 Mutta φ(2 k ) = 2 k 1 > 2 k 2. (11.9) Joten (11.2) ei toteudu millään a Z 2 k. Lause Olkoon p P 3, tällöin Z p on syklinen. Todistus. Pitäisi löytää sellainen alkio a Z p, että ord a = φ(p) = p 1. (11.10) Vastaoletus ord x p 2 x Z p. (11.11) Koska ord x p 1, (11.12) niin Olkoon ord x p 1 2 x Z p. (11.13) max ord x = K = ord y jollakin y Z p (11.14) 0-59
61 Nyt sillä, jos olisi x Z p, jolle ord x K x Z p, (11.15) ord x = h K, (11.16) niin Lemman 9.10 nojalla löytyy sellainen z Z p, että ord z = [h, K] > K. (11.17) Ristiriita. Täten x K = 1 x Z p p(x) = x K 1 = 0 x Z p (11.18) eli Mutta #{α Z p p(α) = 0} = p 1. (11.19) deg p(x) = K p 1 2 < p 1. (11.20) 0-60
62 Ristiriita Lemman 10.4 kanssa. Merkintä 1. ord n α = ord α, α Z n. (11.21) Lause Olkoon p P 3, tällöin Z p 2 on syklinen. Edelleen, jos Z p = r, niin Z p 2 = v, missä v = r tai v = r + p. Todistus. Olkoon Z p = r ord p r = φ(p) = p 1, p r (11.22) ja n = ord p 2 r. (11.23) Siten r n 1 (mod p 2 ) (11.24) ja edelleen r n 1 (mod p). (11.25) 0-61
63 Siispä p 1 n φ(p 2 ) = p(p 1), (11.26) josta n = p 1 (11.27) tai n = p(p 1). (11.28) Jos (11.28), niin Z p 2 = r. (11.29) Olkoon siis n = p 1, (11.30) joten Merkitään s = r + p, jolle pätee r p 1 1 (mod p 2 ). (11.31) Z p = s ord p s = φ(p) = p 1, p s. (11.32) 0-62
64 Vastaavasti kuten luvulle r pääteltiin vaihtoehdot (11.27) ja (11.28), niin myös luvulle s saadaan: ord p 2 s = p 1 (11.33) tai ord p 2 s = p(p 1). (11.34) Määrätään s p 1 = (r + p) p 1 = (11.35) r p 1 + (p 1)r p 2 p + ( p 1 2 ) r p 1 p p p 1 (11.36) 1 pr p 2 (mod p 2 ) (11.37) Jos olisi s p 1 1 (mod p 2 ), (11.38) 0-63
65 niin pr p 2 0 (mod p 2 ), (11.39) Ristiriita. Siten ord p 2 s = p(p 1) = φ(p 2 ) Z p 2 = s. (11.40) Esimerkki 13. Z 5 = 2 = 7 ; (11.41) Z 5 2 = 2 ; (11.42) mutta Z 5 2 = 7. (11.43) Esimerkki 14. Z 29 = 14 = ; (11.44) 0-64
66 Nyt Z 29 2 = 14 ; (11.45) joten äskeisen todistuksen nojalla Z 29 2 = 43. (11.46) Apulause. Olkoon v Z p 2. Jos v p 1 1 (mod p 2 ), (11.47) niin v pk 2 (p 1) 1 (mod p k ) k Z 2. (11.48) Todistus. Aluksi tapaus k = 3. Eulerin lauseella ja oletuksella (11.47) saadaan v p 1 = 1 + dp, p d. (11.49) Edelleen v p(p 1) = (1 + dp) p = (11.50) 0-65
67 1 + pdp + ( ) p (dp) dp 2 1 (mod p 3 ). 2 (11.51) Induktio-oletus: k = l, jolloin pätee v pl 2 (p 1) 1 (mod p l ). (11.52) Induktioaskel: Euler-Fermat ja induktio-oletus antavat v pl 2 (p 1) = 1 + fp l 1, p f. (11.53) Potenssiin v pl 1 (p 1) = (1+fp l 1 ) p 1+fp l 1 (mod p l+1 ). (11.54) Lause Olkoon p P 3, k Z + tällöin Z p k on syklinen. Todistus. Olkoon Z p = r, ord p r = φ(p) = p 1, p r (11.55) 0-66
68 ja Z p 2 = v, ord p 2 v = p(p 1) = φ(p 2 ), (11.56) missä v = r tai v = r + p. Väite Z p k = v ord p k v = p k 1 (p 1) = φ(p k ). Apulauseen nojalla tiedetään, että (11.57) v pl 2 (p 1) 1 (mod p l ) l Z 2. (11.58) Olkoon h = ord p k v, (11.59) joten h p k 1 (p 1) = φ(p k ). (11.60) Lisäksi v h 1 (mod p k ) (11.61) 0-67
69 ja edelleen v h 1 (mod p). (11.62) Vielä v r (mod p), (11.63) joten r h 1 (mod p). (11.64) Nyt oli ord p r = φ(p) = p 1, (11.65) josta p 1 h h = K(p 1). (11.66) Yhdistä (11.60) ja (11.66), jolloin K(p 1) p k 1 (p 1) K = p j 0 j k 1. (11.67) Edelleen h = p j (p 1). (11.68) 0-68
70 Koska ja jos olisi j k 2, niin saataisiin v h 1 (mod p k ) (11.69) v pk 2 (p 1) 1 (mod p k ). (11.70) Ristiriita tuloksen (11.58) kanssa. Siten h = p k 1 (p 1) = φ(p k ) = ord p k v = #Z p k. (11.71) Esimerkki 15. Z 5 2 = 2 (11.72) Z 5 k = 2 k Z 2. (11.73) Lause Olkoon p P 3, k Z + tällöin Z 2p k on syklinen. 0-69
71 Todistus. (Kotitehtävä: lisää tarvittavat välivaiheperustelut.) Aluksi huomio Z p k = v Z p k = v + p k. (11.74) Siten voidaan olettaa, että 2 v, v 2p k. (11.75) Olkoon h = ord 2p k v. (11.76) Välittömästi h φ(2p k ) = φ(p k ) (11.77) ja v h 1 (mod 2p k ), (11.78) josta v h 1 (mod p k ). (11.79) 0-70
72 Niinpä h φ(p k ) h, h = φ(p k ) = φ(2p k ). (11.80) Lause Olkoot n Z +, q {4} P 3, p P 3, p = q ja pq n. Tällöin Z n ei ole syklinen. Todistus. Olkoon n = BC, B, C 3, B C. (11.81) Merkitään k = [φ(b), φ(c)], d = (φ(b), φ(c)). (11.82) Huomaa, että 2 d, kd 3.10 = φ(b)φ(c). (11.83) Valitaan a Z n, (11.84) 0-71
73 joten a φ(b) 1 (mod B). (11.85) Edelleen a k = a φ(b)φ(c) d 1 (mod B). (11.86) Vastaavasti a k 1 (mod C), (11.87) joten a k 1 (mod BC). (11.88) Vielä k = φ(b)φ(c) d φ(bc) 2 = φ(n) 2. (11.89) Siispä Z n = a a Z n. (11.90) Lauseet osoittavat Lauseen 11.1 todeksi. 0-72
74 Tutkitaan vielä ryhmää Z 2 k. Lauseen 11.2 nojalla, jos k Z 3, niin Z 2 k = a a Z 2 k. (11.91) Apulause. Olkoon k Z 3. Tällöin Todistus. Yhtälön (11.8) nojalla ord 2 k 5 = φ(2k ). (11.92) 2 5 2k 2 1 (mod 2 k ). (11.93) Olkoon h = ord 2 k 5, (11.94) jolloin h 2 k 2, h = 2 m, m k 2. (11.95) Induktiolla saadaan 5 2l l 1 1 (mod 2 l ) l Z 3. (11.96) 0-73
75 Jos olisi m k 3, niin relaatiosta 5 h = 5 2m 1 (mod 2 k ) (11.97) seuraisi 5 2k 3 1 (mod 2 k ). (11.98) Ristiriita. Siten h = ord 2 k 5 = 2 k 2. (11.99) Merkintä 2. Olkoon G Abelin ryhmä ja a, b G. Tällöin a, b = {a i b j i, j Z}. (11.100) Huomaa, että a, b G. (11.101) Kun G on äärellinen g = #G, niin silloin a, b = {a i b j 0 i, j g 1}. (11.102) 0-74
76 Lause Z 2 k = 1, 5 k Z 1. (11.103) Todistus. Tapaukset k = 1, 2 OK. Olkoon k 3 ja H = 5 = {5 i i = 0, 1,..., 2 k 2 1}, #H = 2 k 2, (11.104) L = { 5 i i = 0, 1,..., 2 k 2 1}, #L = 2 k 2. (11.105) #H = #L = #Z 2 k 2. (11.106) Jos olisi 5 j = 5 i Z 2 k, (11.107) 0-75
77 niin 5 j 5 i (mod 2 k ) 5 j 5 i (mod 4) (11.108) 1 1 (mod 4). (11.109) Ei käy tällainen, joten joukot H ja L ovat erillisiä ja yhdessä täyttävät joukon Z 2 k eli H L = Z 2 k, H L =. (11.110) II Tapa: Tarkastellaan aliryhmän 5 sivuluokkia Sovelluksia ja esimerkkejä Olkoon seuraavassa p P 3 ja Z p = β, jolloin β p 1 = 1. A). Olkoot n Z. Lasketaan A n = a Z p a n. (11.111) 0-76
78 Välittömästi A n = p 2 (β i ) n = i=0 p 2 (β n ) i. (11.112) i=0 a) p 1 n. Tällöin A n = p 2 i=0 1 i = p 1 (11.113) eli 1 n +2 n +3 n +...+(p 1) n 1 (mod p). (11.114) b) p 1 n. Tällöin β n = 1 ja A n = (βn ) p 1 1 β n 1 = (βp 1 ) n 1 β n 1 = 0 (11.115) eli 1 n +2 n +3 n +...+(p 1) n 0 (mod p). (11.116) c) Erityisesti p 1 0 (mod p). (11.117) 0-77
79 B). Olkoot n Z. Tällöin B n = a = 1. (11.118) a Z p Polynomiyhtälöitä Olkoon seuraavassa H = β kertalukua h Z + oleva syklinen ryhmä, jolloin β h = 1. Lause Olkoon k Z +, (h, k) = d ja a H. Tällöin yhtälöllä x k = a ratkaisu x H d S = log β a. (11.119) Todistus. " ". Olkoon aluksi a = β S ja x = β R H, (11.120) jolloin yhtälöstä x k = a seuraa β kr = β S = β S+jh, j Z. (11.121) 0-78
80 Yhtälö (11.121) toteutuu, mikäli yhtälöllä kr = S + jh (11.122) on ratkaisu R, j. Koska d k, d h, niin välttämättä d S. " ". Oletetaan siis d S = dd. Tällöin yhtälöllä kr = S + jh (11.123) on ratkaisu R, j. Siten (β R ) k = β S+jh = β S, j Z. (11.124) Siispä x = β R H toteuttaa yhtälön x k = a. (11.125) Huomio: Yhtälön (11.123) ratkaisun olemassaolo. Koska d = (k, h), niin Eukleideen algoritmin nojalla (kts. Lukuteorian perusteet) saadaan Bh + Ck = d, B, C Z. (11.126) 0-79
81 Siispä (DC)k = S + ( DB)h. (11.127) Aseta vielä R = DC, j = DB. Lause Olkoon k Z +, (h, k) = d ja a H. Tällöin yhtälöllä x k = a ratkaisu x H a h/d = 1. (11.128) Todistus. Olkoon a = β S H. Tällöin a h/d = 1 (11.129) S h d = jh S = jd d S (11.130) yhtälöllä x k = a on ratkaisu ryhmässä H. 1. Olkoon seuraavassa p P 3 ja Z p = β, jolloin β p 1 = 0-80
82 C). Yhtälöllä on ratkaisut x = ±1 Z p. Toisaalta x 2 = 1 (11.131) α = β p 1 2 (11.132) toteuttaa yhtälön (11.131). Siten β p 1 2 = 1. (11.133) D). Yhtälö x 2 = a Z p. (11.134) Nyt d = (h, k) = (p 1, 2) = 2. Täten Yhtälö (11.134) ratkeaa, kunhan d = 2 S = log β a. (11.135) Tällöin 2R = S + j(p 1). (11.136) 0-81
83 E). Yhtälö x 2 = 1 Z p. (11.137) Nyt d = (h, k) = (p 1, 2) = 2. Täten Yhtälö (11.137) ratkeaa, kunhan d = 2 S = log β 1 = p 1 2 = 2k p = 4k + 1. (11.138) Eli yhtälöllä x 2 = 1 ratkaisu x Z p p = 4k + 1. ja yhtälöllä (11.139) x 2 = 1 ratkaisua x Z p p = 4k + 3. (11.140) F). x 3 = 4 Z 13 = 2. (11.141) Nyt d = (h, k) = (p 1, 3) =
84 Lasketaan a h/d = 4 12/3 = 2 8 = 1. (11.142) Siten yhtälöllä (11.141) ei ole ratkaisua ryhmässä Z 13. G). x 3 = 5 Z 13 = 2. (11.143) Lasketaan a h/d = 5 12/3 = (2 9 ) 4 = 1. (11.144) Siten yhtälöllä (11.143) on ratkaisuja x = 2 R ryhmässä Z 13. Saadaan 3R = log j 12 = 9 + j 12 R = 3 + 4j, josta ratkaisut (11.145) (R, j) = (3, 0), (7, 1), (11, 2), x = 8, 11, 7. (11.146) 0-83
85 12 Neliöjäännökset 12.1 Yhtälö x 2 = a syklisessä ryhmässä Lause Olkoon H = β, h = #H. Jos 2 h, niin Jos 2 h, niin #{a H x H : x 2 = a} = h 2. (12.1) #{a H x H : x 2 = a} = h. (12.2) Todistus. (12.1): Määrätään ryhmän H neliöt a = (β l 1 ) 2, 0 l 1 h 1. (12.3) Olkoon vielä a = (β l 2 ) 2, 0 l 1 l 2 h 1. (12.4) jolloin saadaan β 2(l 2 l 1 ) = β jh, 0 2(l 2 l 1 ) 2h 2. (12.5) 0-84
86 Siten 2(l 2 l 1 ) = 0 tai 2(l 2 l 1 ) = h (12.6) eli l 2 = l 1 tai l 2 = l 1 + h/2. (12.7) Tällöin saadaan #{a = x 2 } = #{a = β 2l 1 0 l 1 h/2 1} = h/2. (12.8) Esim. β 2 0 = β 2 h/2 = 1,... (12.9) Huom. Kohdassa (12.1), jolloin 2 h ja β h = 1, yhtälöllä x 2 = β 2l (12.10) on ratkaisut x 1 = β l, x 2 = β l+h/2. (12.11) 0-85
87 Mutta yhtälöllä x 2 = β 2l+1 l = 0, 1,..., h 1 (12.12) ei ole ratkaisua H:ssa! Sanotaakin, että a = β 2l on neliö ja a = β 2l+1 on epäneliö, joita on siis yhtä paljon eli #{ } = #{ } = h 2. (12.13) Olkoon nyt H = Z p = β ja h = p 1 = #H, missä p P 3. Tällöin 2 h ja 1 = 1, sekä 1 = β p 1 2, (12.14) jolloin yhtälöllä x 2 = β 2l (12.15) on ratkaisut x 1 = β l, p 1 l+ x 2 = β 2 = β l Z p. (12.16) 0-86
88 Mutta yhtälöllä x 2 = β 2l+1 l = 0, 1,..., h 1 (12.17) ei ole ratkaisua Z p :ssa. Määritelmä Luku a Z (a Z p) on neliönjäännös (mod p), jos x Z p s.e. x 2 = a, (12.18) muutoin epäneliö. Huom. Z 2 = {1} = {1 2 }. (12.19) Lause Olkoon p P 3. Joukossa Z p = β neliöitä ja epäneliöitä on yhtäpaljon = p 1 2. Neliö = β2l, epäneliö = β 2l+1 aina, kun l = 0, 1,..., (p 3)/
89 12.2 Legendren symboli Määritelmä Olkoon a Z ja p P 3. Legendren symboli ( a p ) määritellään asettamalla ( a ) = p 0, jos p a 1, jos a on neliönjäännös (mod p) 1, jos a on epäneliö (mod p). (12.20) Legendren symboli kertoo, milloin a on neliönjäännös (mod p) eli milloin a on neliö Z p :ssä. Lause Eulerin kriteeri. Olkoon a Z ja p P 3. Tällöin ( a p ) a p 1 2 (mod p). (12.21) Todistus. Olkoon β = Z p, jolloin βp 1 = 1 ja β p 1 2 = 1. (12.22) 0-88
90 ( a p ) = 1 a = β 2l a p 1 2 = (β p 1 ) l = 1. (12.23) ( a p ) = 1 a = β 2l+1 a p 1 2 = (β p 1 2 ) 2l+1 = 1. (12.24) Esimerkki 16. p = 23 P, a = 5, p 1 2 = 11. (12.25) ( 5 ) = (5 2 ) 5 5 = = (mod 23) eli 5 on epäneliö (mod 23). (12.26) Lause Legendren symboli toteuttaa seuraavat ehdot: a b (mod p), ( a p ) = ( b p). (12.27) 0-89
91 ( ab ) p = ( a p )( b p). (12.28) a 0 (mod p), ( a 2 ) p = 1, ( 1 p) = 1. (12.29) ( 1 p ) = ( 1) p 1 2. (12.30) ( 2 p) = ( 1) p2 1 8 = 1, jos p ±1 (mod 8) 1, jos p ±3 (mod 8). (12.31) Todistus. (12.27) Eulerin kriteerillä ( a p ) a p 1 2 b p 1 2 ( b p) (mod p). (12.32) 0-90
92 (12.28) Eulerin kriteerillä ( ab ) (ab) p 1 2 a p 1 p 1 2 b 2 p ( a p )( b p) (mod p). (12.33) (12.29) Määritelmästä suoraan. (12.30) Eulerin kriteerillä. (12.31) Gaussin lemmalla myöhemmin. Esimerkki 17. ( ) = ( 2 13 ) = ( 1 13 )( ) = ( 1) 2 ( 1) = (12.34) siten 89, 2 ja 11 ovat epäneliöitä (mod 13). Lause Resiprookkilause. Olkoot p, q P 3, p = q. Tällöin ( q p )( p q ) = ( 1) (p 1)(q 1) 4. (12.35) Esimerkki P. Lasketaan ( ) = ( )( ) = 0-91
93 ( 1) (23 1)(1009 1) 4 + (31 1)(1009 1) 4 ( )( ) = Siten yhtälöllä ( )(17 ) =... = 1. (12.36) 31 x (mod 1009), x Z, (12.37) on ratkaisuja Gaussin Lemma Jakoyhtälö: Olkoot a, b, q, r Z, b Z +. Tällöin a = qb + r, 0 r < b. (12.38) Jakoyhtälöstä (Lukuteorian perusteet) saadaan q = a, r = a b b a b. (12.39) 0-92
94 Olkoot p P 3, a Z, p a. Jaetaan seuraava jakojäännöksien joukko R a = {r k 1 r k p 1, (12.40) r k ak (mod p), 1 k (p 1)/2} Isoihin jakojäännöksiin I a = {r k R a (p + 1)/2 r k p 1}, s = #I a (12.41) ja Pieniin jakojäännöksiin P a = {r k R a 1 r k (p 1)/2}, t = #P a. Huomaa, että (12.42) s + t = p 1 2. (12.43) Lause Gaussin Lemma. Olkoot p P 3, a Z, p a ja s = #I a. (12.44) 0-93
95 Tällöin ( a p ) = ( 1) s. (12.45) Todistus. Merkitään I a = {b 1,..., b s }, P a = {l 1,..., l t } (12.46) ja lasketaan tulo S = b 1 b s l 1 l t = p 1 2 k=1 r k p 1 2 k=1 Toisaalta ka = ( p 1 2 )!a p 1 2 (mod p). (12.47) S ( 1) s (p b 1 ) (p b s )l 1 l t (mod p), missä tulon alkiot ovat erillisiä (mod p). Nimittäin, jos olisi (12.48) p b i l j (mod p), (12.49) 0-94
96 niin p k i a k j a (mod p), 1 k i, k j (p 1)/2. Edelleen (12.50) p k i + k j, 2 k i + k j p 1. (12.51) Ei mahdollista. Täten joukolle T = {p b 1,...p b s, l 1,..., l t } (12.52) pätee #T = s+t = p 1, 2 x T 1 x (p 1)/2. (12.53) Siten T = {p b 1,...p b s, l 1,..., l t } = {1, 2,..., (p 1)/2} (12.54) 0-95
97 ja niinpä S ( 1) s t T t = ( 1) s p 1 2 k=1 k = Täten ( p 1 2 ( ) p 1 ( 1) s! (mod p). (12.55) 2 )!a p 1 josta väite seuraa. ( p 1 2 ( 1) s 2 )! (mod p), (12.56) Lause Olkoot p P 3. Tällöin ( 2 p) = ( 1) p (12.57) Huomaa, että (12.57) on yhtäpitävää seuraavan tuloksen kanssa. Todistus laskareissa. 0-96
98 Olkoot p P 3. Tällöin ( 2 p) = 1 p = 8k ± 1. (12.58) Todistetaan (12.58). Lasketaan s = #I a = #{r k R 2 (p + 1)/2 r k p 1}, (12.59) missä R 2 = {r k 1 r k p 1, (12.60) r k 2k (mod p), 1 k (p 1)/2}. Saadaan ehdot (p + 1)/2 2k p 1, 1 k (p 1)/2 (12.61) p k p 1 2. (12.62) 0-97
99 Siten s = # { k p k p 1 }, (12.63) 2 joten s = p 1 2 p = p p (12.64) Tutkitaan p (mod 8). p = 8k + 1 (12.65) s = 8k k = 4k + 1 (2k + 1) 2Z. (12.66) p = 8k + 3 s 2Z + 1. (12.67) p = 8k + 5 s 2Z + 1. (12.68) 0-98
100 p = 8k + 7 s 2Z. (12.69) Saatiin (12.58). Lause Olkoot p P 3, a 2Z + 1, p a ja asetetaan Tällöin v = ( a p ) p 1 2 k=1 ka p. (12.70) = ( 1) v. (12.71) Tästä Todistus: Yhtälön (12.39) nojalla ka = ka p p + r k, 0 r k p 1. (12.72) p 1 2 k=1 ka = p p 1 2 k=1 ka p + s b i + i=1 t l j. (12.73) j=1 0-99
101 Oli Näistä saadaan p 1 2 k=1 k = s (p b i ) + i=1 t l j. (12.74) j=1 (a 1) p 1 2 k=1 k = pv sp + 2 s i=1 b i (12.75) josta (mod 2) v s (mod 2) ( 1) v = ( 1) s. (12.76) Vielä Gaussin lemma. Todistetaan sitten Resiprookkilause eli: Olkoot p, q P 3, p = q. Tällöin ( q p )( p q ) = ( 1) (p 1)(q 1) 4. (12.77) ( q p) Todistus. Merkitään = ( 1) s 1 = ( 1) v 1, ( p q ) = ( 1) s 2 = ( 1) v 2. (12.78) 0-100
102 Osoitetaan, että v 1 + v 2 = (p 1)(q 1), (12.79) 4 missä v 1 = p 1 2 m=1 mq, v 2 = p q 1 2 n=1 np q. (12.80) Jaetaan joukko N = {(x, y) Z 2 1 x (p 1)/2, 1 y (q 1)/2} (12.81) #N = (p 1)(q 1), (12.82) 4 osiin A = {(x, y) N y < qx/p}, (12.83) Y = {(x, y) N y > qx/p}. (12.84) 0-101
103 Välittömästi A Y = N, A Y =. (12.85) Lasketaan vielä joukkojen A ja Y mahtavuudet. Olkoon aluksi x = m kiinteä, jolloin #{(m, y) A} = #{y 1 y < qx/p} = mq. p (12.86) Niinpä ja vastaavasti Koska #A = #Y = p 1 2 m=1 q 1 2 n=1 mq = v 1 (12.87) p np = v 2. (12.88) q #A + #Y = #N, (12.89) niin saadaan v 1 + v 2 = (p 1)(q 1). (12.90)
104 12.4 Jacobin symboli Määritelmä Olkoon a Z ja n 2Z + 1 3, jonka alkutekijäesitys on n = p α 1 1 pα r r, p i P. (12.91) Tällöin Jacobin symboli ( a n ) määritellään asettamalla ( a ( a ) α1 ( a ) αr. = (12.92) n) p 1 p r Lause Jacobin symboli toteuttaa seuraavat ehdot: a b (mod n), ( a n ) = ( b ). (12.93) n ( ab n ) = ( a n )( b ). (12.94) n a n, ( a2 n ) = 1, ( 1 ) = 1. (12.95) n ( 1 n 1 ) = ( 1) 2. (12.96) n 0-103
105 ( 2 n) = ( 1) n2 1 8 = 1, jos n ±1 (mod 8) 1, jos n ±3 (mod 8). (12.97) Lause Yleistetty Resiprookkilause. Olkoot m, n 2Z + 1 3, m n. Tällöin ( m n ) = ( 1) (m 1)(n 1) 4 ( n m). (12.98) Huom 2. Jos n on yhdistetty luku, niin ( a n ) ei kerro sitä, onko kongruenssilla x 2 a (mod n) (12.99) ratkaisu vai ei
106 12.5 Sovelluksia Esimerkki 19. Olkoon p, q P 3 ja p = 4q + 1. Tällöin Z p = 2. (12.100) Todistus: Aluksi huomataan, että pienimmät tällaiset alkuluvut ovat p = 13, 29,... (12.101) Nyt ryhmässä Z p pätee h = p 1 = #Z p, (12.102) missä luvun h = 4q alkutekijäjoukko on {2, q}. Tarkastellaan potensseja 2 h/q = 2 4 = 1 Z p, (12.103) 2 h/2 = 2 p 1 2. (12.104) 0-105
107 Tässä 2 p = ( 2 p ) = ( 1) p2 1 8 = 1 Z p. (12.105) Siten 2 h/2 = 1 = 1 Z p. (12.106) Niinpä Lauseen 9.12 nojalla saadaan ord 2 = h = p (12.107) 0-106
108 13 Deterministisiä alkulukutestejä 13.1 Ei-polynomiaikaisia Olkoon n annettu luku Z +. DT1=Eratostheneen seula. Kokeillaan luvut (tai alkutekijät, jos tiedetään) n. Esimerkki 20. n = , 3, 5 n 7 n = n 1 = , 11, 13, 17, 19, 23 n = , n 2 = 211 mutta 23 > 211 Stop
109 42833 = (Kokeiltavia alkulukuja tarvitaan korkeintaan π( n) = jakolaskujen lukumäärä, missä π( n) = O( n log ). Siten n T IME(DT 1) = O(2 n 1 2 log n log2 n) = O(n 1 2 log n) = O(le l/2 ) missä log n = O(l), l = l(n), eli DT 1 on eksponentiaalinen.) DT2=Lucasin testi=lemma 9.13, joka soveltuu hyvin vain luvuille n, joilla luvun n 1 alkutekijät ovat "pieniä"eli B = O(log n). Tällöin n 1 on B-tasainen (ja testi on polynomiaikainen, jos B = O(log n).) Lemma 3.12: LUCASIN ALKULUKUTESTI
110 Olkoot a, n Z +, a n. Jos a n 1 1 (mod n) (13.1) ja a n 1 p i 1 (mod n) p i n 1, p i P, (13.2) niin n = p P. DT3= 2. Lucasin testi on Lemman 9.13 muunneltu versio. Lemma DT3=2. LUCASIN ALKULUKUTESTI. Olkoot n Z + ja n 1 = s i=1 p k i i, p i P. (13.3) Jos jokaista i = 1,..., s kohti on olemassa sellainen a i, että a n 1 i 1 (mod n) (13.4) ja n 1 p a i i 1 (mod n) (13.5) 0-109
111 niin n = p P. Todistus: Olkoot h j = ord n a j h j n 1, h j φ(n). (13.6) Nyt Niinpä 13.5 h j n 1 p j = p k j 1 j s i =j p k i i. (13.7) p k j j h j j = 1,..., s n 1 φ(n). (13.8) Jatketaan kuten Lemman 9.13 todistusta. Lemma DT4=POCKLINGTONIN ALKULUKUTESTI. Olkoot n Z + ja n 1 = mk, m = s i=1 p k i i, p i P, m k, n m. (13.9) 0-110
112 Jos jokaista i = 1,..., s kohti on olemassa sellainen a i, että a n 1 i 1 (mod n) (13.10) ja n 1 p syt(a i i 1, n) = 1 (13.11) niin n = p P. Todistus: Olkoot q n, q P ja h j = ord q a j h j q 1, h j n 1. (13.12) Nyt n p a i i 1 (mod q) (13.13) Kuten aikaisemmin h j n 1 p j = k p k j 1 j s i =j p k i i, k m. (13.14) mistä p k j j h j q 1 j = 1,..., s m q 1. (13.15) 0-111
113 Edelleen n m q 1. (13.16) Jos olisi qr n, q, r P, qr ( n + 1) 2. (13.17) Ristiriita. Lemma DT5=PROTHIN ALKULUKUTESTI. Olkoot n = k2 t + 1 Z +, k < 2 t, t Z + (13.18) ja a n (mod n), a Z, (13.19) tällöin n = p P. Todistus laskareissa POCKLINGTONIN avulla
114 13.2 Mersennen ja Fermat n luvut Mersennen luvut M n = 2 n 1, n Z + ; (13.20) Fermat n luvut F n = 2 2n + 1, n Z +. (13.21) Lause Olkoot a Z, a 2, m Z +. Tällöin a m 1 P, m 2, a = 2 ja m = p P. (13.22) a m + 1 P 2 a ja m = 2 n, n N; (13.23) Todistus Lukuteorian perusteet kurssilla. Lause M n P n = p P. (13.24) 0-113
115 Lause Olkoon p P 3. Tällöin d M p d = 2kp + 1, k Z +. (13.25) [DT8] Lucas-Lehmer alkulukutesti. Olkoon p P 3. Määritellään rekursiojono u 0 = 4, u k+1 = u 2 k 2 k N. (13.26) Lemma Olkoot α = 2 + 3, β = 2 3, (13.27) tällöin u k = α 2k + β 2k k N. (13.28) Todistus laskareissa. Lause Lucas-Lehmer alkulukutesti. Olkoon p P 3. M p P M p u p 2. (13.29) 0-114
116 Ennen todistusta määritellään seuraava rengas. Määritelmä Olkoon q P. Asetetaan Z q [ 3] = {a + b 3 a, b Z q } (13.30) ja laskutoimitukset (a + b 3) + (c + d 3) = (a + b) + (c + d) 3, (13.31) (a + b 3) (c + d 3) = (ac + 3bd) + (ad + bc) 3. (13.32) Lemma (Z q [ 3], +, ) on kunta. HUOM: Kyseessä on kuntalaajennus (Algebra II) eli tarkemmin Todistus laskareissa. Z q [ 3] = F = Z q [x]/ x 2 3, (13.33) 0-115
117 missä merkintä 3 tarkoittaa renkaan F alkiota x, jolle pätee x 2 = 3 2 = 3, x = 3 F. (13.34) Edelleen 3 Zq ( ) 3 q = 1 q ±1 (mod 12). (13.35) Todistus laskareissa. Huomaa, että F = F {0} (13.36) ja erityisesti α = 2 + 3, β = 2 3 F. (13.37) Lemma #F q 2, #F q 2 1. (13.38) Tarkemmin #F = q tai q 2, #F = q 1 tai q 2 1. (13.39) 0-116
118 Todistus luennolla. Lauseen 13.4 todistus. " ". Olkoon M p = q = 2 p 1 P q = 2 p 1. (13.40) Aluksi q = 2 p 1 7 (mod 12) ( ) 3 q = 1. (13.41) Edelleen Eulerin (12.21) kriteerillä ( ) 3 q 3 q (mod q) (13.42) ja ( ) 2 q 2 q 1 2 ( 1) q2 1 8 (13.43) ( 1) 2p 2 (2 p 1 1) = 1 (mod q). (13.44) 0-117
119 Olkoon seuraavaksi a + b 3 F. (13.45) Lasketaan (a + b 3) q = a q + ( ) q a q 1 b ( ) q a q 2 b (13.46) ( ) q + a 2 b q 2 ( ) 3 q 2 q + ab q 1 3 q 1 +b q 3 q q 2 1 (13.47) a q + b q 3 q a + b3 q (mod q). (13.48) Siten tuloksen (13.42) nojalla (a + b 3) q = a b 3 F. (13.49) Koska 2α = = (1 + 3) 2, (13.50) 0-118
120 niin 2 q+1 2 α q+1 2 = (1 + 3) q+1 (13.51) 2 2 q 1 2 α q+1 2 = (1+ 3)(1 3) = 2 (13.52) Siten α q+1 2 = 1 α 2p 1 = 1. (13.53) u p 2 = α 2p 2 + β 2p 2 = β 2p 2 (α 2p 1 + 1) = 0 F (13.54) ja lopulta u p 2 0 (mod q) u p 2 0 (mod M p ). (13.55) " ". Olkoon siis M p u p 2 = α 2p 2 + β 2p 2 = DM p, D Z +, (13.56) 0-119
121 josta α 2p 1 = DM p α 2p 2 1. (13.57) Vastaoletus M p P q P, q M p, q 2 M p. (13.58) Tällöin (13.57) nojalla α 2p 1 1 (mod q), α 2p 1 (mod q) (13.59) eli α 2p 1 = 1, α 2p = 1 F. (13.60) Siten Lauseen 9.12 nojalla ord α = 2 p #F q 2 1 (13.61) M p 1 = 2 p 2. Ristiriita. (13.62) 0-120
122 Esimerkki 21. M 7 = 127. Lasketaan u 1 = 14, u 2 67 (mod 127), u 3 42 (mod 127), (13.63) u 4 16 (mod 127), u 5 0 (mod 127) joten M 7 P. (13.64) Lause M p 2 M p 2 p P. (13.65) Siten Mersennen luvut alkulukuindeksillä ovat alkulukuja tai pseudoalkulukuja kannan 2 suhteen, katso Määritelmä Lause F n 2 F n 2 n Z +. (13.66) 0-121
123 Siten Fermat n luvut ovat alkulukuja tai pseudoalkulukuja kannan 2 suhteen. Lause F n = F 0 F 1 F 2 F n 1 + 2, n Z +. (13.67) Lause F n F m, n = m. (13.68) Lause Olkoon n Z 2. Jos p P, p 2 2n + 1, (13.69) niin p 1 (mod 2 n+2 ). (13.70) Todistus. Oletuksen (13.69) nojalla 2 2n 1 (mod p) 2 2n+1 1 (mod p), (13.71) 0-122
124 joten Lauseen 9.12 nojalla ord p 2 = 2 n+1. (13.72) Koska myös ja siten 2 p 1 1 (mod p) ord p 2 = 2 n+1 p 1 (13.73) p = 1 + l2 n+1 p 1 (mod 8). (13.74) Joten Eulerin (12.21) kriteerillä ( ) 2 p 2 p (mod p) (13.75) Siispä ord p 2 = 2 n+1 p 1 2 p = 1 + k2 n+2. (13.76) 0-123
125 Lause Olkoon n Z 2. Tällöin F n P 3 (F n 1)/2 1 (mod F n ); (13.77) F n P Z F n = 3. (13.78) Todistus: Aluksi huomataan, että F n 17. (13.77). Olkoon F n P. Koska F n 2 (mod 3), (13.79) niin ( Fn 3 ) = ( 2 3) = 1. (13.80) Resiprookkilauseen nojalla ( 3 ) ( = ( 1) (F n 1)(3 1) Fn ) 4 F n 3 = 1. (13.81) 0-124
126 Koska F n P, niin Eulerin kriteerillä ryhmässä Z F n pätee ( 3 F n ) = 3 F n 1 2. (13.82) (13.77). Oletuksen nojalla 3 (F n 1)/2 1 = 1 (mod F n ) (13.83) josta 3 F n 1 1 (mod F n ). (13.84) Nyt F n 1 = 2 2n := h, (13.85) missä missä luvun h alkutekijäjoukko on {2}. Siispä Lucasin alkulukutestin Lause 9.13 nojalla F n P. (13.78). Oletuksien nojalla F n = p P 17, jolloin ryhmässä Z p pätee 3 p 1 1 (mod p). (13.86) 0-125
127 Kuten kohdan (13.77) todistuksessa saadaan 3 p 1 2 = 1 = 1. (13.87) Täten Lauseen 9.12 perusteella Z F n = 3. (13.88) (13.78). Oletuksen nojalla Z F n = 3. (13.89) Lauseen 11.1 mukaan F n = 2, 4, p l, 2p l, l Z +, p P 3, (13.90) joten F n = p K, K Z +, p P 3. (13.91) Lauseen 13.9 nojalla p = L2 n+2 + 1, L Z +. (13.92) 0-126
128 Siten (1 + L2 n+2 ) K = 2 2n + 1 (13.93) ( ) K L2 n ( ) K L 2 2 (n+2) (13.94) 2 ( ) K L K 1 2 (n+2)(k 1) + L K 2 (n+2)k = 2 2n, K 1 (13.95) josta saadaan L 2 2n L = 2 s (13.96) p = 2 t + 1 p = 2 2l + 1 = F l. (13.97) Tuloksien (13.91) ja (13.97) mukaan F l F n, (13.98) 0-127
129 josta Lauseen 13.8 nojalla F l = F n F n = p P 3. (13.99) Seuraava lause yleistää tuloksen F n = p K, K Z 2, p P 3. (13.100) Lause Olkoon n Z 2, K Z 2 ja A Z 3. Tällöin F n = A K (13.101) eli Fermat n luku ei ole kokonaisluvun aito potenssi. Todistus. Olkoon F n = 2 2n + 1 = A K, K Z 2, A Z 3. (13.102) Välittömästi A 2Z + 1, A 3 ja 1 = A K 2 2n, A K > 2 2n A K/2 > 2 2n 1. (13.103) 0-128
130 Olkoon K = 2L 2Z, jolloin 1 = (A L 2 2n 1 )(A L + 2 2n 1 ), A L 2 2n 1 Z 1, A L + 2 2n 1 > 2 2n. (13.104) Ristiriita. Olkoon K = 2L + 1 2Z + 1. Tällöin 2 2n = (A 1)(A 2L + A 2L A + 1), (13.105) joten A 1 = 2 s, A 2L +A 2L A+1 = 2 t, 1 s < t. Edelleen (13.106) A 1 (mod 2) A 2L + A 2L A + 1 2L (mod 2). (13.107) Ristiriita tuloksen (13.106) kanssa
131 Lause Olkoot n Z 2 ja p P 3. Tällöin p = F n Z p = Z p. (13.108) Ts. Alkuluku p on Fermat n alkuluku täsmälleen silloin kun kertolaskuryhmä (mod p) on jokaisen epäneliönsä generoima. Todistus. " ". Olkoon siis F n = p P, Z p = β (13.109) Tiedetään, että epäneliöille pätee = β 2l+1 1 2l + 1 p 2. (13.110) Tässä (2l + 1, p 1) = (2l + 1, 2 2n ) = 1, (13.111) joten tuloksen (9.81) nojalla ord β 2l+1 = p 1. (13.112) 0-130
132 Siispä β 2l+1 = Z p 1 2l + 1 p 2. (13.113) " ". Olkoon siis Siten ord = ord β 2l+1 = p 1 1 2l + 1 p 2. (13.114) (2l+1, p 1) = 1, 1 2l+1 p 2 p 1 = 2 m. Tuloksen (13.23) nojalla (13.115) p = 2 2n + 1, jollakin n Z. (13.116) KOEALUE 2015 TÄHÄN ASTI
133 13.3 Polynomiaikainen/AKS/EI KOKEESEEN Seuraava Lause on lähtökohtana deterministiselle polynomiaikaiselle alkulukutestille =AKS. Lause Olkoot a Z, n N, n 2. Tällöin n P (x a) n = x n a; (13.117) a n, n / P, (x a) n = x n a; (13.118) polynomirenkaassa Z n [x]. Aluksi saadaan alkulukutesti DT6 n P (x 1) n = x n 1 Z n [x]. (13.119) (Mutta T IME(DT 6) = O(n log 3 n), 0-132
134 joten (DT 6) on eksponentiaalinen.) Tarvitaan muunneltu testi. DT7=AKS. Vuonna 2002 julkaistiin ensimmäinen deterministinen polynomiaikainen alkulukutesti. Algoritmin (DT7)=PRIME(n), jolla todistettavasti voidaan päätellä onko annettu positiivinen kokonaisluku n alkuluku, esittivät intialaiset Maninra Agrawal, Neeraj Kayal ja Nitin Saxena [Primes is in P, Annals of Mathematics (2004)]. Aikaisemmat JULKISESTI tunnetut testit ovat tavalla tai toisella stokastisia eli joko testin tulos tai kestoaika on epävarma polynomiajassa. Algoritmi perustuu seuraavaaviin tuloksiin. Lause Olkoot n Z 2, q, r P sellaisia, että (m, n) = 1, 1 m r. (13.120) q r 1. (13.121) 0-133
135 q 2 r log n + 2, (13.122) n r 1 q 1 (mod r). (13.123) 1 a 2 r log n + 1 (13.124) pätee (x a) n = x n a Z n [x]/ x r 1 (13.125) eli (x a) n x n a (mod x r 1). (13.126) Tällöin n = p f, joillakin f Z +, p P (13.127) eli n on alkulukupotenssi
136 Lauseen todistamiseksi tarvitaan seuraavat lemmat. Lemma Lauseen oletuksilla (13.121) ja (13.123) saadaan, että on olemassa sellainen p P, että p n, q d = ord r p. (13.128) Todistus: Aluksi huomataan, että (13.121) r 1 q Z. (13.129) (13.123) γ = n r 1 q = 1 Z r (13.130) ja koska q P, niin Lauseen 9.12 nojalla ord γ = q. (13.131) Olkoon n = p a pa k k ; p i P, (13.132) 0-135
137 ja f = # n, missä n Z r. (13.133) Koska γ n, (13.134) niin ord γ = q f = ord n. (13.135) Merkitään b i = ord p i, l = pyj(b 1,..., b k ). (13.136) Tällöin joten p l i = 1, i = 1,..., k (13.137) n l = (p l 1) a 1... (p l k) a k = 1. (13.138) Siten f l ja koska oli q f, niin q l. Nyt q P, joten q b j, jollakin j = 1,... k. Täten on olemassa p = p j n, q ord p = b j. (13.139) 0-136
138 Lemma Olkoot p P, p n ja a Z, i, j N sekä (x a) n = x n a Z n [x]/ x r 1. (13.140) Tällöin (x a) ni p j = x ni p j a Z p [x]/ x r 1. (13.141) Todistus. Olkoon N Z +. Lauseen nojalla (x N a) p = x pn a Z p [x], (13.142) josta (x N a) p x pn a (mod x r 1) Z p [x]. (13.143) Koska oletuksen nojalla (x a) n x n a (mod x r 1) Z n [x] (13.144) ja p n, niin (x a) n x n a (mod x r 1) Z p [x]. (13.145) 0-137
139 Sijoittamalla x:n paikalle x N, saadaan (x N a) n x nn 1 (mod x rn 1) Z p [x]. (13.146) Relaation x r 1 x rn 1 Z p [x] (13.147) avulla (x N a) n x nn 1 (mod x r 1) Z p [x]. (13.148) Edetään induktiolla käyttäen tuloksia (13.143) ja (13.148). Esimerkiksi (x a) np (x n a) p x np 1 (mod x r 1) Z p [x]. (13.149) Lemma Olkoon n Z 2, p P, p n ja E = {n i p j 0 i, j r }. (13.150) 0-138
140 Tällöin, jos n ei ole alkulukupotenssi, niin #E > r. (13.151) Todistus. Olkoon siis n / p Z + ja olkoot 0 i, i, j, j r (13.152) sekä n i p j = n i p j. (13.153) Nyt n = ap k ; p a Z 2, k Z +. (13.154) Siten kohdasta (13.153) saadaan a i p ik+j = a i p i k+j, (13.155) ja koska p a, niin a i a i, a i a i. (13.156) 0-139
141 Täten a i = a i i = i p ik+j = p ik+j (13.157) p j = p j j = j. (13.158) Eli, kun m = n i p j = m = n i p j E (i, j) = (i, j ), joten pätee (13.159) (i, j) = (i, j ) m = m. (13.160) Siten #E = #{(i, j) 0 i, j r } = (1 + r ) 2 > r. (13.161) 0-140
142 Todistus. Lauseen todistus. Vastaoletus eli n / p Z+. (13.162) Lemman 13.9 nojalla #E > r, joten m, m E, m = m : m m (mod r) (13.163) (i, j) = (i, j ), 0 i, j, i, j r (13.164) s.e. n i p j n i p j (mod r), m = n i p j, m = n i p j. (13.165) Voidaan olettaa, että m > m, jolloin m = m + kr, jollakin k Z +. Tällöin Lemman 13.8 nojalla (x a) m x m a x m (x r ) k a x m 1 k a (13.166) 0-141
802645S LUKUTEORIA A (5op) Tapani Matala-aho
802645S LUKUTEORIA A (5op) Tapani Matala-aho 25. lokakuuta 2015 Sisältö 1 Johdanto 3 2 Valittuja kaavoja 4 3 Valittuja jaollisuuden tuloksia 4 4 Renkaan yksikköryhmä 6 5 Eulerin funktio 7 6 Euler-Fermat
Lisätiedot802645S LUKUTEORIA A (5op) Tapani Matala-aho
802645S LUKUTEORIA A (5op) Tapani Matala-aho 27. helmikuuta 2013 Sisältö 1 Johdanto 3 2 Merkintöjä 4 3 Valittuja jaollisuuden tuloksia 5 4 Renkaan yksikköryhmä 6 5 Eulerin funktio 7 6 Euler-Fermat 10 7
Lisätiedotpdfmark=/pages, Raw=/Rotate 90 1 LUKUTEORIAA JA MUITA TYÖKALUJA SALAUKSEEN Lukujoukot Sekalaisia merkintöjä...
pdfmark=/pages, Raw=/Rotate 90 Sisältö 1 LUKUTEORIAA JA MUITA TYÖKALUJA SALAUKSEEN 0-2 2 Merkintöjä 0-3 2.1 Lukujoukot................... 0-3 2.2 Sekalaisia merkintöjä.............. 0-4 2.3 Tärkeitä kaavoja................
LisätiedotLUKUTEORIA A. Harjoitustehtäviä, kevät 2013. (c) Osoita, että jos. niin. a c ja b c ja a b, niin. niin. (e) Osoita, että
LUKUTEORIA A Harjoitustehtäviä, kevät 2013 1. Olkoot a, b, c Z, p P ja k, n Z +. (a) Osoita, että jos niin Osoita, että jos niin (c) Osoita, että jos niin (d) Osoita, että (e) Osoita, että a bc ja a c,
LisätiedotLukuteorian kertausta
Lukuteorian kertausta Jakoalgoritmi Jos a, b Z ja b 0, niin on olemassa sellaiset yksikäsitteiset kokonaisluvut q ja r, että a = qb+r, missä 0 r < b. Esimerkki 1: Jos a = 60 ja b = 11, niin 60 = 5 11 +
LisätiedotTOOLS. Tapani Matala-aho MATEMATIIKKA/LUTK/OULUN YLIOPISTO TOOLS 1 / 28
TOOLS Tapani Matala-aho MATEMATIIKKA/LUTK/OULUN YLIOPISTO 2018 TOOLS 1 / 28 Merkintöjä ja algebrallisia rakenteita Lukujoukkoja N = {0, 1, 2,..., GOOGOL 10,...} = {ei-negatiiviset kokonaisluvut}. TOOLS
LisätiedotPrimitiiviset juuret: teoriaa ja sovelluksia
TAMPEREEN YLIOPISTO Pro gradu -tutkielma Outi Sutinen Primitiiviset juuret: teoriaa ja sovelluksia Matematiikan, tilastotieteen ja filosofian laitos Matematiikka Huhtikuu 2006 Tampereen yliopisto Matematiikan,
LisätiedotTAMPEREEN YLIOPISTO Pro gradu -tutkielma. Liisa Ilonen. Primitiiviset juuret
TAMPEREEN YLIOPISTO Pro gradu -tutkielma Liisa Ilonen Primitiiviset juuret Matematiikan ja tilastotieteen laitos Matematiikka Joulukuu 2009 Tampereen yliopisto Matematiikan ja tilastotieteen laitos ILONEN,
Lisätiedot802328A LUKUTEORIAN PERUSTEET OSA II BASICS OF NUMBER THEORY PART II
802328A LUKUTEORIAN PERUSTEET OSA II BASICS OF NUMBER THEORY PART II Tapani Matala-aho MATEMATIIKKA/LUTK/OULUN YLIOPISTO SYKSY 2016 LUKUTEORIA 1 / 94 KERTOMAT, BINOMIKERTOIMET Kertoma/Factorial Määritellään
Lisätiedoton Abelin ryhmä kertolaskun suhteen. Tämän joukon alkioiden lukumäärää merkitään
5. Primitiivinen alkio 5.1. Täydennystä lukuteoriaan. Olkoon n Z, n 2. Palautettakoon mieleen, että kokonaislukujen jäännösluokkarenkaan kääntyvien alkioiden muodostama osajoukko Z n := {x Z n x on kääntyvä}
Lisätiedot802328A LUKUTEORIAN PERUSTEET OSA III BASICS OF NUMBER THEORY PART III. Tapani Matala-aho MATEMATIIKKA/LUTK/OULUN YLIOPISTO
8038A LUKUTEORIAN PERUSTEET OSA III BASICS OF NUMBER THEORY PART III Tapani Matala-aho MATEMATIIKKA/LUTK/OULUN YLIOPISTO SYKSY 016 Sisältö 1 Irrationaaliluvuista Antiikin lukuja 6.1 Kolmio- neliö- ja tetraedriluvut...................
Lisätiedot802328A LUKUTEORIAN PERUSTEET Merkintöjä ja Algebrallisia rakenteita
802328A LUKUTEORIAN PERUSTEET Merkintöjä ja Algebrallisia rakenteita Tapani Matala-aho MATEMATIIKKA/LUTK/OULUN YLIOPISTO SYKSY 2016 LUKUTEORIA 1 / 25 Lukujoukkoja N = {0, 1, 2,..., GOOGOL 10,...} = {ei-negatiiviset
Lisätiedot802328A LUKUTEORIAN PERUSTEET OSA III BASICS OF NUMBER THEORY PART III
802328A LUKUTEORIAN PERUSTEET OSA III BASICS OF NUMBER THEORY PART III Tapani Matala-aho MATEMATIIKKA/LUTK/OULUN YLIOPISTO SYKSY 2016 LUKUTEORIA 1 / 77 Irrationaaliluvuista Määritelmä 1 Luku α C \ Q on
Lisätiedota b 1 c b n c n
Algebra Syksy 2007 Harjoitukset 1. Olkoon a Z. Totea, että aina a 0, 1 a, a a ja a a. 2. Olkoot a, b, c, d Z. Todista implikaatiot: a) a b ja c d ac bd, b) a b ja b c a c. 3. Olkoon a b i kaikilla i =
Lisätiedot1 Lukujen jaollisuudesta
Matematiikan mestariluokka, syksy 2009 1 1 Lukujen jaollisuudesta Lukujoukoille käytetään seuraavia merkintöjä: N = {1, 2, 3, 4,... } Luonnolliset luvut Z = {..., 2, 1, 0, 1, 2,... } Kokonaisluvut Kun
Lisätiedot1 Algebralliset perusteet
1 Algebralliset perusteet 1.1 Renkaat Tämän luvun jälkeen opiskelijoiden odotetaan muistavan, mitä ovat renkaat, vaihdannaiset renkaat, alirenkaat, homomorfismit, ideaalit, tekijärenkaat, maksimaaliset
LisätiedotFermat n pieni lause. Heikki Pitkänen. Matematiikan kandidaatintutkielma
Fermat n pieni lause Heikki Pitkänen Matematiikan kandidaatintutkielma Jyväskylän yliopisto Matematiikan ja tilastotieteen laitos Kevät 2009 Sisältö Johdanto 3 1. Fermat n pieni lause 3 2. Pseudoalkuluvut
Lisätiedot802354A Algebran perusteet Luentorunko Kevät Työryhmä: Markku Niemenmaa, Kari Myllylä, Topi Törmä
802354A Algebran perusteet Luentorunko Kevät 2017 Työryhmä: Markku Niemenmaa, Kari Myllylä, Topi Törmä Sisältö 1 Lukuteoriaa 3 1.1 Jakoalgoritmi ja alkuluvut.................... 3 1.2 Suurin yhteinen tekijä......................
LisätiedotShorin algoritmin matematiikkaa Edvard Fagerholm
Edvard Fagerholm 1 Määritelmiä Määritelmä 1 Ryhmä G on syklinen, jos a G s.e. G = a. Määritelmä 2 Olkoon G ryhmä. Tällöin alkion a G kertaluku ord(a) on pienin luku n N \ {0}, jolla a n = 1. Jos lukua
LisätiedotJOHDATUS LUKUTEORIAAN (syksy 2017) HARJOITUS 3, MALLIRATKAISUT
JOHDATUS LUKUTEORIAAN (syksy 2017) HARJOITUS 3, MALLIRATKAISUT Tehtävä 1. (i) Olkoot n, d 1 ja d n. Osoita, että (k, n) d jos ja vain jos k ad, missä (a, n/d) 1. (ii) Osoita, että jos (m j, m k ) 1 kun
LisätiedotDiofantoksen yhtälön ratkaisut
Diofantoksen yhtälön ratkaisut Matias Mäkelä Matemaattisten tieteiden tutkinto-ohjelma Oulun yliopisto Kevät 2017 Sisältö Johdanto 2 1 Suurin yhteinen tekijä 2 2 Eukleideen algoritmi 4 3 Diofantoksen yhtälön
LisätiedotR 1 = Q 2 R 2 + R 3,. (2.1) R l 2 = Q l 1 R l 1 + R l,
2. Laajennettu Eukleideen algoritmi Määritelmä 2.1. Olkoot F kunta ja A, B, C, D F [x]. Sanotaan, että C jakaa A:n (tai C on A:n jakaja), jos on olemassa K F [x] siten, että A = K C; tällöin merkitään
LisätiedotMatematiikan mestariluokka, syksy 2009 7
Matematiikan mestariluokka, syksy 2009 7 2 Alkuluvuista 2.1 Alkuluvut Määritelmä 2.1 Positiivinen luku a 2 on alkuluku, jos sen ainoat positiiviset tekijät ovat 1 ja a. Jos a 2 ei ole alkuluku, se on yhdistetty
Lisätiedot7. Olemassaolo ja yksikäsitteisyys Galois n kunta GF(q) = F q, jossa on q alkiota, määriteltiin jäännösluokkarenkaaksi
7. Olemassaolo ja yksikäsitteisyys Galois n kunta GF(q) = F q, jossa on q alkiota, määriteltiin jäännösluokkarenkaaksi Z p [x]/(m), missä m on polynomirenkaan Z p [x] jaoton polynomi (ks. määritelmä 3.19).
Lisätiedot[E : F ]=[E : K][K : F ].
ALGEBRA II 35 Lause 4.4 (Astelukulause). Olkoot E/K/Fäärellisiä kuntalaajennuksia. Silloin [E : F ]=[E : K][K : F ]. Todistus. Olkoon {α 1,...,α n } kanta laajennukselle E/K ja {β 1,...,β m } kanta laajennukselle
Lisätiedotk=1 b kx k K-kertoimisia polynomeja, P (X)+Q(X) = (a k + b k )X k n+m a i b j X k. i+j=k k=0
1. Polynomit Tässä luvussa tarkastelemme polynomien muodostamia renkaita polynomien ollisuutta käsitteleviä perustuloksia. Teemme luvun alkuun kaksi sopimusta: Tässä luvussa X on muodollinen symboli, jota
Lisätiedot802354A Algebran perusteet Luentorunko Kevät Työryhmä: Markku Niemenmaa, Kari Myllylä, Topi Törmä
802354A Algebran perusteet Luentorunko Kevät 2018 Työryhmä: Markku Niemenmaa, Kari Myllylä, Topi Törmä Sisältö 1 Lukuteoriaa 3 1.1 Jakoalgoritmi ja alkuluvut.................... 3 1.2 Suurin yhteinen tekijä......................
Lisätiedota ord 13 (a)
JOHDATUS LUKUTEORIAAN (syksy 2017) HARJOITUS 4, MALLIRATKAISUT Tehtävä 1. Etsi asteet ord p (a) luvuille a 1, 2,..., p 1 kun p = 13 ja kun p = 17. (ii) Mitkä jäännösluokat ovat primitiivisiä juuria (mod
LisätiedotLUKUTEORIA johdantoa
LUKUTEORIA johdantoa LUKUTEORIA JA TODISTAMINEN, MAA11 Lukuteorian tehtävä: Lukuteoria tutkii kokonaislukuja, niiden ominaisuuksia ja niiden välisiä suhteita. Kokonaislukujen maailma näyttää yksinkertaiselta,
Lisätiedotrm + sn = d. Siispä Proposition 9.5(4) nojalla e d.
9. Renkaat Z ja Z/qZ Tarkastelemme tässä luvussa jaollisuutta kokonaislukujen renkaassa Z ja todistamme tuloksia, joita käytetään jäännösluokkarenkaan Z/qZ ominaisuuksien tarkastelussa. Jos a, b, c Z ovat
LisätiedotEsimerkki A1. Jaetaan ryhmä G = Z 17 H = 4 = {1, 4, 4 2 = 16 = 1, 4 3 = 4 = 13, 4 4 = 16 = 1}.
Jaetaan ryhmä G = Z 17 n H = 4 sivuluokkiin. Ratkaisu: Koska 17 on alkuluku, #G = 16, alkiona jäännösluokat a, a = 1, 2,..., 16. Määrätään ensin n H alkiot: H = 4 = {1, 4, 4 2 = 16 = 1, 4 3 = 4 = 13, 4
LisätiedotRationaaliluvun desimaaliesitys algebrallisesta ja lukuteoreettisesta näkökulmasta
TAMPEREEN YLIOPISTO Pro gradu -tutkielma Liisa Lampinen Rationaaliluvun desimaaliesitys algebrallisesta ja lukuteoreettisesta näkökulmasta Informaatiotieteiden yksikkö Matematiikka Kesäkuu 2016 Tampereen
LisätiedotTAMPEREEN YLIOPISTO Pro gradu -tutkielma. Jussi Tervaniemi. Primitiiviset juuret
TAMPEREEN YLIOPISTO Pro gradu -tutkielma Jussi Tervaniemi Primitiiviset juuret Matematiikan, tilastotieteen ja filosofian laitos Matematiikka Heinäkuu 2006 Sisältö Johdanto 3 1 Lukuteorian peruskäsitteitä
Lisätiedot14. Juurikunnat Määritelmä ja olemassaolo.
14. Juurikunnat Mielivaltaisella polynomilla ei välttämättä ole juuria tarkasteltavassa kunnassa. Tässä luvussa tutkitaan sellaisia algebrallisia laajennoksia, jotka saadaan lisäämällä polynomeille juuria.
Lisätiedot802354A Lukuteoria ja ryhmät Luentorunko Kevät Työryhmä: Markku Niemenmaa, Kari Myllylä, Juha-Matti Tirilä, Antti Torvikoski, Topi Törmä
802354A Lukuteoria ja ryhmät Luentorunko Kevät 2014 Työryhmä: Markku Niemenmaa, Kari Myllylä, Juha-Matti Tirilä, Antti Torvikoski, Topi Törmä Sisältö 1 Ekvivalenssirelaatio 3 2 Lukuteoriaa 4 2.1 Lukuteorian
LisätiedotMitään muita operaatioita symbolille ei ole määritelty! < a kaikilla kokonaisluvuilla a, + a = kaikilla kokonaisluvuilla a.
Polynomit Tarkastelemme polynomirenkaiden teoriaa ja polynomiyhtälöiden ratkaisemista. Algebrassa on tapana pitää erillään polynomin ja polynomifunktion käsitteet. Polynomit Tarkastelemme polynomirenkaiden
LisätiedotÄärellisesti generoitujen Abelin ryhmien peruslause
Tero Harju (2008/2010) Äärellisesti generoitujen Abelin ryhmien peruslause Merkintä X on joukon koko ( eli #X). Vapaat Abelin ryhmät Tässä kappaleessa käytetään Abelin ryhmille additiivista merkintää.
Lisätiedot802320A LINEAARIALGEBRA OSA I
802320A LINEAARIALGEBRA OSA I Tapani Matala-aho MATEMATIIKKA/LUTK/OULUN YLIOPISTO SYKSY 2016 LINEAARIALGEBRA 1 / 72 Määritelmä ja esimerkkejä Olkoon K kunta, jonka nolla-alkio on 0 ja ykkösalkio on 1 sekä
LisätiedotMAT-41150 Algebra I (s) periodilla IV 2012 Esko Turunen
MAT-41150 Algebra I (s) periodilla IV 2012 Esko Turunen Tehtävä 1. Onko joukon X potenssijoukon P(X) laskutoimitus distributiivinen laskutoimituksen suhteen? Onko laskutoimitus distributiivinen laskutoimituksen
Lisätiedot1 Lineaariavaruus eli Vektoriavaruus
1 Lineaariavaruus eli Vektoriavaruus 1.1 Määritelmä ja esimerkkejä Olkoon K kunta, jonka nolla-alkio on 0 ja ykkösalkio on 1 sekä V epätyhjä joukko. Oletetaan, että joukossa V on määritelty laskutoimitus
LisätiedotLiite 2. Ryhmien ja kuntien perusteet
Liite 2. Ryhmien ja kuntien perusteet 1. Ryhmät 1.1 Johdanto Erilaisissa matematiikan probleemoissa törmätään usein muotoa a + x = b tai a x = b oleviin yhtälöihin, joissa tuntematon muuttuja on x. Lukujoukkoja
Lisätiedot2 1/ /2 ; (a) Todista, että deg P (x)q(x) = deg P (x) + deg Q(x). (b) Osoita, että jos nolla-polynomille pätisi. deg 0(x) Z, Z 10 ; Z 10 [x];
802656S ALGEBRALLISET LUVUT Harjoituksia 2017 1. Näytä, että (a) (b) (c) (d) (e) 2 1/2, 3 1/2, 2 1/3 ; 2 1/2 + 3 1/2 ; 2 1/3 + 3 1/2 ; e iπ/m, m Z \ {0}; sin(π/m), cos(π/m), tan(π/m), m Z \ {0}; ovat algebrallisia
LisätiedotSalausmenetelmät LUKUTEORIAA JA ALGORITMEJA. Veikko Keränen, Jouko Teeriaho (RAMK, 2006) 3. Kongruenssit. à 3.4 Kongruenssien laskusääntöjä
Salausmenetelmät Veikko Keränen, Jouko Teeriaho (RAMK, 2006) LUKUTEORIAA JA ALGORITMEJA 3. Kongruenssit à 3.4 Kongruenssien laskusääntöjä Seuraavassa lauseessa saamme kongruensseille mukavia laskusääntöjä.
LisätiedotTAMPEREEN YLIOPISTO Pro gradu -tutkielma. Jarmo Niemelä. Primitiivisistä juurista ja. alkuluokkaryhmistä
TAMPEREEN YLIOPISTO Pro gradu -tutkielma Jarmo Niemelä Primitiivisistä juurista ja alkuluokkaryhmistä Matematiikan, tilastotieteen ja filosofian laitos Matematiikka Marraskuu 2000 2 TAMPEREEN YLIOPISTO
LisätiedotSalausmenetelmät. Veikko Keränen, Jouko Teeriaho (RAMK, 2006)
Salausmenetelmät Veikko Keränen, Jouko Teeriaho (RAMK, 2006) LUKUTEORIAA JA ALGORITMEJA 3. Kongruenssit à 3.1 Jakojäännös ja kongruenssi Määritelmä 3.1 Kaksi lukua a ja b ovat keskenään kongruentteja (tai
LisätiedotPolynomien suurin yhteinen tekijä ja kongruenssi
Polynomien suurin yhteinen tekijä ja kongruenssi Pro gradu -tutkielma Outi Aksela 2117470 Matemaattisten tieteiden laitos Oulun yliopisto Syksy 2016 Sisältö Johdanto 2 1 Renkaat 3 1.1 Rengas...............................
Lisätiedot(x + I) + (y + I) = (x + y)+i. (x + I)(y + I) =xy + I. kaikille x, y R.
11. Ideaalit ja tekijärenkaat Rengashomomorfismi φ: R R on erityisesti ryhmähomomorfismi φ: (R, +) (R, +) additiivisten ryhmien välillä. Rengashomomorfismin ydin määritellään tämän ryhmähomomorfismin φ
LisätiedotALKULUKUJA JA MELKEIN ALKULUKUJA
ALKULUKUJA JA MELKEIN ALKULUKUJA MINNA TUONONEN Versio: 12. heinäkuuta 2011. 1 2 MINNA TUONONEN Sisältö 1. Johdanto 3 2. Tutkielmassa tarvittavia määritelmiä ja apulauseita 4 3. Mersennen alkuluvut ja
LisätiedotTodistus. Eliminoidaan Euleideen algoritmissa jakojäännökset alhaaltaylöspäin.
18 ALGEBRA II missä r n (x) =syt(f(x),g(x)). Lause 2.7. Olkoot f(x),g(x) K[x]. Silloin syt(f(x),g(x)) = a(x)f(x)+b(x)g(x), joillakin a(x),b(x) K[x]. Todistus. Eliminoidaan Euleideen algoritmissa jakojäännökset
Lisätiedot800333A Algebra I Luentorunko Kevät Työryhmä: Markku Niemenmaa, Kari Myllylä, Juha-Matti Tirilä
800333A Algebra I Luentorunko Kevät 2010 Työryhmä: Markku Niemenmaa, Kari Myllylä, Juha-Matti Tirilä Sisältö 1 Lukuteorian alkeita 3 1.1 Kongruenssiin liittyviä perustuloksia.............. 7 2 Ekvivalenssirelaatio
LisätiedotLUKUTEORIA I. Tapani Matala-aho
LUKUTEORIA I Tapani Matala-aho 19. helmikuuta 2009 Sisältö 1 Johdanto 5 2 Merkintöjä 6 2.1 Lukujoukot.............................. 6 2.2 Porrasfunktiot............................. 8 3 Kokonaislukurengas
Lisätiedot801698S KRYPTOGRAFIA. Tapani Matala-aho
801698S KRYPTOGRAFIA Tapani Matala-aho 6. tammikuuta 2015 Sisältö 1 Yleistä 2 2 Työkaluja 3 2.1 Asymptoottisesti sama........................ 3 2.2 ISO OO................................ 4 3 Kongruenssi
LisätiedotMultiplikatiivisista funktioista
TAMPEREEN YLIOPISTO Pro gradu -tutkielma Marita Riihiranta Multiplikatiivisista funktioista Matematiikan ja tilastotieteen laitos Matematiikka Toukokuu 2008 Tampereen yliopisto Matematiikan ja tilastotieteen
Lisätiedotkaikille a R. 1 (R, +) on kommutatiivinen ryhmä, 2 a(b + c) = ab + ac ja (b + c)a = ba + ca kaikilla a, b, c R, ja
Renkaat Tarkastelemme seuraavaksi rakenteita, joissa on määritelty kaksi binääristä assosiatiivista laskutoimitusta, joista toinen on kommutatiivinen. Vaadimme muuten samat ominaisuudet kuin kokonaisluvuilta,
LisätiedotAlgebran ja lukuteorian harjoitustehtäviä. 1. Tutki, ovatko seuraavat relaatiot ekvivalenssirelaatioita joukon N kaikkien osajoukkojen
Algebran ja lukuteorian harjoitustehtäviä Versio 1.0 (27.1.2006) Turun yliopisto Lukuteoria 1. Tutki, ovatko seuraavat relaatiot ekvivalenssirelaatioita joukon N kaikkien osajoukkojen joukolla: a) C D
Lisätiedotkoska 2 toteuttaa rationaalikertoimisen yhtälön x 2 2 = 0. Laajennuskunnan
4. Äärellisten kuntien yleisiä ominaisuuksia 4.1. Laajenuskunnat. Tarkastellaan aluksi yleistä kuntaparia F ja K, missä F on kunnan K alikunta. Tällöin sanotaan, että kunta K on kunnan F laajennuskunta
Lisätiedot2017 = = = = = = 26 1
JOHDATUS LUKUTEORIAAN (syksy 2017) HARJOITUS 2, MALLIRATKAISUT Tehtävä 1. Sovella Eukleiden algoritmia ja (i) etsi s.y.t(2017, 753) (ii) etsi kaikki kokonaislukuratkaisut yhtälölle 405x + 141y = 12. Ratkaisu
LisätiedotMääritelmä, alkuluku/yhdistetty luku: Esimerkki . c) Huomautus Määritelmä, alkutekijä: Esimerkki
Alkuluvut LUKUTEORIA JA TODISTAMINEN, MAA11 Jokainen luku 0 on jaollinen ainakin itsellään, vastaluvullaan ja luvuilla ±1. Kun muita eri ole, niin kyseinen luku on alkuluku. Määritelmä, alkuluku/yhdistetty
LisätiedotHN = {hn h H, n N} on G:n aliryhmä.
Matematiikan ja tilastotieteen laitos Algebra I Ratkaisuehdoituksia harjoituksiin 8, 23.27.3.2009 5 sivua Rami Luisto 1. Osoita, että kullakin n N + lukujen n 5 ja n viimeiset numerot kymmenkantaisessa
Lisätiedotpdfmark=/pages, Raw=/Rotate 90 1 Yleistä Työkaluja Asymptoottisesti sama ISO OO Kongruenssi 0-14
pdfmark=/pages, Raw=/Rotate 90 Sisältö 1 Yleistä 0-6 2 Työkaluja 0-8 2.1 Asymptoottisesti sama............. 0-8 2.2 ISO OO.................... 0-10 3 Kongruenssi 0-14 3.1 Yksikköryhmä.................
Lisätiedot11. Jaollisuudesta. Lemma Oletetaan, että a, b R.
11. Jaollisuudesta Edellisen luvun esimerkissä tarvittiin tietoa erään polynomin jaottomuudesta. Tämä on hyvin tavallista kuntalaajennosten yhteydessä. Seuraavassa tarkastellaan hieman jaollisuuskäsitettä
LisätiedotMS-A0402 Diskreetin matematiikan perusteet
MS-A0402 Diskreetin matematiikan perusteet Osa 4: Modulaariaritmetiikka Riikka Kangaslampi 2017 Matematiikan ja systeemianalyysin laitos Aalto-yliopisto Modulaariaritmetiikka Jakoyhtälö Määritelmä 1 Luku
Lisätiedotd Z + 17 Viimeksi muutettu
5. Diffien ja Hellmanin avaintenvaihto Miten on mahdollista välittää salatun viestin avaamiseen tarkoitettu avain Internetin kaltaisen avoimen liikennöintiväylän kautta? Kuka tahansahan voi (ainakin periaatteessa)
LisätiedotH = : a, b C M. joten jokainen A H {0} on kääntyvä matriisi. Itse asiassa kaikki nollasta poikkeavat alkiot ovat yksiköitä, koska. a b.
10. Kunnat ja kokonaisalueet Määritelmä 10.1. Olkoon K rengas, jossa on ainakin kaksi alkiota. Jos kaikki renkaan K nollasta poikkeavat alkiot ovat yksiköitä, niin K on jakorengas. Kommutatiivinen jakorengas
LisätiedotEsitetään tehtävälle kaksi hieman erilaista ratkaisua. Ratkaisutapa 1. Lähdetään sieventämään epäyhtälön vasenta puolta:
MATP00 Johdatus matematiikkaan Ylimääräisten tehtävien ratkaisuehdotuksia. Osoita, että 00 002 < 000 000. Esitetään tehtävälle kaksi hieman erilaista ratkaisua. Ratkaisutapa. Lähdetään sieventämään epäyhtälön
LisätiedotAlgebra I Matematiikan ja tilastotieteen laitos Ratkaisuehdotuksia harjoituksiin 9 (6 sivua) OT
Algebra I Matematiikan ja tilastotieteen laitos Ratkaisuehdotuksia harjoituksiin 9 (6 sivua) 28.3.-1.4.2011 OT 1. a) Osoita, että rengas R = {[0] 10, [2] 10, [4] 10, [6] 10, [8] 10 } on kokonaisalue. Mikä
LisätiedotTekijä Pitkä Matematiikka 11 ratkaisut luku 2
Tekijä Pitkä matematiikka 11 0..017 170 a) Koska 8 = 4 7, luku 8 on jaollinen luvulla 4. b) Koska 104 = 4 6, luku 104 on jaollinen luvulla 4. c) Koska 4 0 = 80 < 8 ja 4 1 = 84 > 8, luku 8 ei ole jaollinen
Lisätiedot802355A Renkaat, kunnat ja polynomit Luentorunko Syksy 2013
802355A Renkaat, kunnat ja polynomit Luentorunko Syksy 2013 Työryhmä: Markku Niemenmaa, Kari Myllylä, Juha-Matti Tirilä, Antti Torvikoski, Topi Törmä Sisältö 1 Kertausta kurssilta Lukuteoria ja ryhmät
Lisätiedot41 s. Neljännessä luvussa käsitellään erikseen parillisia täydellisiä lukuja. Luvussa osoitetaan Eukleides Euler teoreema,
Tiedekunta/Osasto Fakultet/Sektion Faculty Matemaattis luonnontieteellinen tiedekunta Tekijä/Författare Author Katja Niemistö Työn nimi / Arbetets titel Title Täydelliset luvut Oppiaine /Läroämne Subject
LisätiedotAlgebra I Matematiikan ja tilastotieteen laitos Ratkaisuehdoituksia harjoituksiin 8 (7 sivua)
Algebra I Matematiikan ja tilastotieteen laitos Ratkaisuehdoituksia harjoituksiin ( sivua).... Nämä ovat kurssin Algebra I harjoitustehtävien ratkaisuehdoituksia. Ratkaisut koostuvat kahdesta osiosta,
LisätiedotLUKUTEORIA I. Tapani Matala-aho
LUKUTEORIA I Tapani Matala-aho 22. marraskuuta 2011 Sisältö 1 Johdanto 4 2 Merkintöjä 6 2.1 Lukujoukot.............................. 6 2.2 Sekalaisia merkintöjä......................... 6 2.3 Porrasfunktiot.............................
LisätiedotMultiplikatiiviset funktiot
TAMPEREEN YLIOPISTO Pro gradu -tutkielma Ilona Kiiveri Multiplikatiiviset funktiot Informaatiotieteiden yksikkö Matematiikka Toukokuu 2015 Tampereen yliopisto Informaatiotieteiden yksikkö KIIVERI, ILONA:
LisätiedotAlgebra I, harjoitus 5,
Algebra I, harjoitus 5, 7.-8.10.2014. 1. 2 Osoita väitteet oikeiksi tai vääriksi. a) (R, ) on ryhmä, kun asetetaan a b = 2(a + b) aina, kun a, b R. (Tässä + on reaalilukujen tavallinen yhteenlasku.) b)
Lisätiedotei ole muita välikuntia.
ALGEBRA II 41 Lause 4.15. F q m on polynomin x qm x hajoamiskunta kunnan F q suhteen. Todistus. Olkoon α kunnan F q m primitiivialkio. Nyt F qm =< α > muodostuu täsmälleen polynomin x qm 1 1nollakohdistajatäten
LisätiedotRenkaat ja modulit. Tässä osassa käsiteltävät renkaat ovat vaihdannaisia, ellei toisin mainita. 6. Ideaalit
Renkaat ja modulit Tässä osassa käsiteltävät renkaat ovat vaihdannaisia, ellei toisin mainita. 6. Ideaalit Tekijärenkaassa nollan ekvivalenssiluokka on alkuperäisen renkaan ideaali. Ideaalin käsitteen
Lisätiedot802328A LUKUTEORIAN PERUSTEET. Tapani Matala-aho
802328A LUKUTEORIAN PERUSTEET Tapani Matala-aho 12. joulukuuta 2012 Sisältö 1 Johdanto 4 2 Merkintöjä 5 2.1 Lukujoukot.............................. 5 2.2 Sekalaisia merkintöjä.........................
Lisätiedotpdfmark=/pages, Raw=/Rotate Lukujoukot Sekalaisia merkintöjä Porrasfunktiot Tärkeitä kaavoja...
pdfmark=/pages, Raw=/Rotate 90 Sisältö 1 Johdanto 0-7 2 Merkintöjä 0-9 2.1 Lukujoukot................... 0-9 2.2 Sekalaisia merkintöjä.............. 0-10 2.3 Porrasfunktiot................. 0-12 2.4 Tärkeitä
Lisätiedot4. Ryhmien sisäinen rakenne
4. Ryhmien sisäinen rakenne Tässä luvussa tarkastellaan joitakin tapoja päästä käsiksi ryhmien sisäiseen rakenteeseen. Useimmat tuloksista ovat erityisen käyttökelpoisia äärellisten ryhmien tapauksessa.
LisätiedotJohdatus p-adisiin lukuihin
TAMPEREEN YLIOPISTO Pro gradu -tutkielma Anne Keskinen Johdatus p-adisiin lukuihin Matematiikan ja tilastotieteen laitos Matematiikka Maaliskuu 2010 Tampereen yliopisto Matematiikan ja tilastotieteen laitos
LisätiedotLineaariset ryhmät Pro gradu -tutkielma Miia Lillstrang Matematiikan yksikkö Oulun yliopisto 2016
Lineaariset ryhmät Pro gradu -tutkielma Miia Lillstrang 2187044 Matematiikan yksikkö Oulun yliopisto 2016 Sisältö Johdanto 2 1 Esitietoja 3 1.1 Ryhmät.............................. 3 1.1.1 Ryhmä ja aliryhmä....................
LisätiedotMiten osoitetaan joukot samoiksi?
Miten osoitetaan joukot samoiksi? Määritelmä 1 Joukot A ja B ovat samat, jos A B ja B A. Tällöin merkitään A = B. Kun todistetaan, että A = B, on päättelyssä kaksi vaihetta: (i) osoitetaan, että A B, ts.
LisätiedotEnsimmäinen induktioperiaate
Ensimmäinen induktioperiaate Olkoon P(n) luonnollisilla luvuilla määritelty predikaatti. (P(n) voidaan lukea luvulla n on ominaisuus P.) Todistettava, että P(n) on tosi jokaisella n N. ( Kaikilla luonnollisilla
LisätiedotEnsimmäinen induktioperiaate
1 Ensimmäinen induktioperiaate Olkoon P(n) luonnollisilla luvuilla määritelty predikaatti. (P(n) voidaan lukea luvulla n on ominaisuus P.) Todistettava, että P(n) on tosi jokaisella n N. ( Kaikilla luonnollisilla
Lisätiedot. Silloin 1 c. Toisaalta, koska c on lukujen a d ja b d. (a 1,a 2,..., a n )
Lukuteorian alkeita Matematiikkakilpailuissa on yleensä tehtäviä, joiden aiheala on alkeellinen lukuteoria. Tässä esitellään perustellen ne lukuteorian tiedot, joihin lukuteoria-aiheisissa tehtävissä yleensä
LisätiedotEsko Turunen MAT Algebra1(s)
Määritelmä (4.1) Olkoon G ryhmä. Olkoon H G, H. Jos joukko H varustettuna indusoidulla laskutoimituksella on ryhmä, se on ryhmän G aliryhmä. Jos H G on ryhmän G aliryhmä, merkitään usein H G, ja jos H
LisätiedotAlgebra I Matematiikan ja tilastotieteen laitos Ratkaisuehdotuksia harjoituksiin 6 (8 sivua) OT. 1. a) Määritä seuraavat summat:
Algebra I Matematiikan ja tilastotieteen laitos Ratkaisuehdotuksia harjoituksiin 6 (8 sivua) 21.2.-25.2.2011 OT 1. a) Määritä seuraavat summat: [2] 4 + [3] 4, [2] 5 + [3] 5, [2] 6 + [2] 6 + [2] 6, 7 [3]
LisätiedotR : renkaan R kääntyvien alkioiden joukko; R kertolaskulla varustettuna on
0. Kertausta ja täydennystä Kurssille Äärelliset kunnat tarvittavat esitiedot löytyvät Algebran kurssista [Alg]. Hyödyksi voivat myös olla (vaikka eivät välttämättömiä) Lukuteorian alkeet [LTA] ja Salakirjoitukset
LisätiedotCauchyn ja Sylowin lauseista
Cauchyn ja Sylowin lauseista Pro gradu-tutkielma Jukka Kuru Matemaattisten tieteiden laitos Oulun yliopisto 2014 Sisältö Johdanto 2 1 Peruskäsitteet 4 1.1 Funktion käsitteitä........................ 4
LisätiedotKoodausteoria, Kesä 2014
Koodausteoria, Kesä 2014 Topi Törmä Matemaattisten tieteiden laitos 4.7 Syklisen koodin jälkiesitys Olkoon F = F q ja K = F q m kunnan F laajennuskunta. Määritelmä 4.7.1. Kuntalaajennuksen K/F jälkifunktioksi
LisätiedotJohdatus matematiikkaan
Johdatus matematiikkaan Luento 7 Mikko Salo 11.9.2017 Sisältö 1. Funktioista 2. Joukkojen mahtavuus Funktioista Lukiomatematiikassa on käsitelty reaalimuuttujan funktioita (polynomi / trigonometriset /
LisätiedotALKULUVUISTA (mod 6)
Oulun Yliopisto Kandidaatintutkielma ALKULUVUISTA (mod 6) Marko Moilanen Opiskelijanro: 1681871 17. joulukuuta 2014 Sisältö 1 Johdanto 2 1.1 Tutkielman sisältö........................ 2 1.2 Alkulukujen
Lisätiedotpdfmark=/pages, Raw=/Rotate 90 1 Yleistä Merkintöjä Lukujoukot Sekalaisia merkintöjä Työkaluja 0-10
pdfmark=/pages, Raw=/Rotate 90 Sisältö 1 Yleistä 0-5 1.1 Merkintöjä................... 0-7 1.1.1 Lukujoukot............... 0-7 1.1.2 Sekalaisia merkintöjä.......... 0-8 2 Työkaluja 0-10 2.1 Porrasfunktiot.................
Lisätiedot{I n } < { I n,i n } < GL n (Q) < GL n (R) < GL n (C) kaikilla n 2 ja
5. Aliryhmät Luvun 4 esimerkeissä esiintyy usein ryhmä (G, ) ja jokin vakaa osajoukko B G siten, että (B, B ) on ryhmä. Määrittelemme seuraavassa käsitteitä, jotka auttavat tällaisten tilanteiden käsittelyssä.
Lisätiedotg : R R, g(a) = g i a i. Alkio g(a) R on polynomin arvo pisteessä a. Jos g(a) = 0, niin a on polynomin g(x) nollakohta.
ALGEBRA II 27 on homomorfismi. Ensinnäkin G(a + b) a + b G(a)+G(b) (f), G(ab) ab G(a)G(b) G(a) G(b) (f), ja koska kongruenssien vasempien ja oikeiden puolten asteet ovat pienempiä kuin f:n aste, niin homomorfiaehdot
LisätiedotLUKUTEORIAN ALKEET HELI TUOMINEN
LUKUTEORIAN ALKEET HELI TUOMINEN Sisältö 1. Lukujärjestelmät 2 1.1. Kymmenjärjestelmä 2 1.2. Muita lukujärjestelmiä 2 1.3. Yksikäsitteisyyslause 4 2. Alkulukuteoriaa 6 2.1. Jaollisuus 6 2.2. Suurin yhteinen
LisätiedotMatematiikan ja tilastotieteen laitos Algebra I - Kesä 2009 Ratkaisuehdoituksia harjoituksiin 8 -Tehtävät 3-6 4 sivua Heikki Koivupalo ja Rami Luisto
Matematiikan ja tilastotieteen laitos Algebra I - Kesä 2009 Ratkaisuehdoituksia harjoituksiin 8 -Tehtävät 3-6 4 sivua Heikki Koivupalo ja Rami Luisto 3. Oletetaan, että kunnan K karakteristika on 3. Tutki,
Lisätiedot802355A Algebralliset rakenteet Luentorunko Syksy Markku Niemenmaa Kari Myllylä Topi Törmä Marko Leinonen
802355A Algebralliset rakenteet Luentorunko Syksy 2016 Markku Niemenmaa Kari Myllylä Topi Törmä Marko Leinonen Sisältö 1 Kertausta kurssilta Algebran perusteet 3 2 Renkaat 8 2.1 Renkaiden teoriaa.........................
LisätiedotLukuteoria. Eukleides Aleksandrialainen (n. 300 eaa)
Lukuteoria Lukuteoria on eräs vanhimmista matematiikan aloista. On sanottu, että siinä missä matematiikka on tieteiden kuningatar, on lukuteoria matematiikan kuningatar. Perehdymme seuraavassa luonnollisten
LisätiedotJohdatus matemaattiseen päättelyyn
Johdatus matemaattiseen päättelyyn Maarit Järvenpää Oulun yliopisto Matemaattisten tieteiden laitos Syyslukukausi 2015 1 Merkintöjä Luonnollisten lukujen joukko N on joukko N = {1, 2, 3,...} ja kokonaislukujen
LisätiedotJohdatus matemaattiseen päättelyyn
Johdatus matemaattiseen päättelyyn Maarit Järvenpää Oulun yliopisto Matemaattisten tieteiden laitos Syyslukukausi 2015 1 Merkintöjä 2 Todistamisesta 2 3 Joukko-oppia Tässä luvussa tarkastellaan joukko-opin
Lisätiedot