Att räkna modulo m samt algebraiska begrepp

Sammanfattning
Föreläsning 5 - Digitalteknik
I boken: avsnitt 3.2 ( -)
Att räkna modulo m samt algebraiska begrepp
Målet med dagens föreläsning är att kunna räkna modulo n samt att lära oss lite algebraiska
begrepp.
Talen modulo m skrivs Zm = {0, 1, 2, . . . , m − 1}.
För denna mängd element denierar vi två operationer ⊕ och ⊗ enligt:
• a ⊕ b = Rm (a + b),
• a ⊗ b = Rm (a · b).
Varje element a har en additiv invers, vilket betyder att det nns ett annat element som vi
betecknar −a, sådant att (−a) + a = 0.
Vissa element a har en multiplikativ invers, vilket betyder att det nns ett annat element som vi
betecknar a−1 , sådant att (a−1 ) · a = 1. Om a har invers kallar vi a för inverterbart eller enhet.
Vi kan nu beskriva vad vi menar med att subtrahera och dividera:
• a − b = a ⊕ (−b),
• a/b = a ⊗ (b−1 ), denierad endast om b är inverterbar.
Bra att veta, b har multiplikativ invers modulo m om och endast om gcd(m, b) = 1.
Den additiva inversen är enkel att hitta, −a = Rm (m − a). Den multiplikativa inversen är
svårare. Lösningen är att använda Bezouts identitet och Euklides algoritm. Använd först Euklides algoritm för att sätta upp ekvationerna som ger gcd(m, b) (som vi vet = 1). Gör sedan
stegen tillbaka via Bezouts identitet för att få fram två tal s, t så att 1 = gcd(m, b) = s · m + t · b.
Slutligen b−1 = Rm (t).
Denition.
(G, +) är en grupp om
(a + b) + c = a + (b + c)
(0 exists)
a+0=a
(−a exists)
a + (−a) = 0
Den kallas dessutom
Abelsk
eller
kommutativ
(associative)
om
a + b = b + a.
Denition.
(R, +, ·) är en ring om (R, +) är en kommutativ grupp samt följande gäller:
(a · b) · c = a · (b · c)
a·1=1·a=a
a · (b + c) = a · b + a · c
(associativ)
(1 existerar)
(distributiv)
(b + c) · a = b · a + c · a
En ring kallas för en
kommutativ ring
om dessutom
a · b = b · a.
(Zm , ⊕, ⊗) är en kommutativ ring.
Ett element a ∈ R har en (unik) multiplikativ invers (kallad enhet), om det nns ett annat
element betecknat a−1 ∈ R så att
aa−1 = a−1 a = 1.
Ett element a ∈ Zm är inverterbart om och endast om m och a är relativt prima, dvs gcd(m, a) =
1.
Denition (3.5).
(F, +, ·) är en kropp om det är en kommutativ ring och dessutom alla element
a 6= 0 är inverterbara.
(Zp , ⊕, ⊗) är en kropp om och endast om p är ett primtal.
Ett heltal p > 1 är ett primtal om och endast om gcd(p, i) = 1, 1 ≤ i < p.
Exempel: Att räkna i Z101 .
13 ⊕ 99
13 − 99
13 ⊗ 37
13/37
=
=
=
=
11
13 ⊕ (−99) = 13 ⊕ 2 = 15
R101 (481) = 77
13 ⊗ 37−1 = 13 · 71 = R101 (923) = 14
Lös ekvationen 37x ⊕ 14 = 88 i Z101 .
Lösning: 37x = 88 − 14 = 74 och sedan x = 74 ⊗ 37−1 = 74 ⊗ 71 = 2.