Talteori: Euklids algoritmer, modulær aritmetik
|
|
- Søren Brodersen
- 7 år siden
- Visninger:
Transkript
1 Talteori: r, modulær aritmetik Videregående algoritmik Cormen et al Tirsdag den 6. januar 2009
2 1
3 1 2 Restklasseringene modulo n Grupper og undergrupper Modulær division
4 Divisorer De hele tal Z Delelighed For a, d Z: d går op i a Z k : kd = a d a a er et multiplum af d d er divisor i a d a d N 1 a a a d a a b d b d 0 d a d a a = 0 d a d b d (ax + by) a b b a a = ±b
5 Divisorer De hele tal Z Delelighed For a, d Z: d går op i a Z k : kd = a d a a er et multiplum af d d er divisor i a d a d N 1 a a a d a a b d b d 0 d a d a a = 0 d a d b d (ax + by) a b b a a = ±b a 0 har de trivielle divisorer 1 og a ; ikke-trivielle divisorer kaldes også faktorer.
6 Divisorer De hele tal Z Delelighed For a, d Z: d går op i a Z k : kd = a d a a er et multiplum af d d er divisor i a d a d N 1 a a a d a a b d b d 0 d a d a a = 0 d a d b d (ax + by) a b b a a = ±b a 0 har de trivielle divisorer 1 og a ; ikke-trivielle divisorer kaldes også faktorer. p > 1 er et primtal, hvis det kun har de to trivielle divisorer; andre tal n > 1 er sammensatte; 1 er en enhed.
7 For (a, b) (0, 0) defineres deres største fælles divisor (greatest common divisor) gcd(a, b) = max{d N d a d b} gcd(a, b) = gcd(b, a) = gcd( a, b) = gcd( a, b ) gcd(a, ka) = a Sætning gcd(a, b) = min{ax + by > 0 x, y Z}
8 For (a, b) (0, 0) defineres deres største fælles divisor (greatest common divisor) gcd(a, b) = max{d N d a d b} gcd(a, b) = gcd(b, a) = gcd( a, b) = gcd( a, b ) gcd(a, ka) = a Sætning gcd(a, b) = min{ax + by > 0 x, y Z} Bevis: Lad højre side være s = ax 0 + by 0 > 0. s > a mod s = a a s s = a(1 a s x 0) + b( a s y 0) = 0, så s a. Tilsvarende ses s b, altså s gcd(a, b). Men vi har også gcd(a, b) s, gcd(a, b) s, og dermed gcd(a, b) = s
9 For (a, b) (0, 0) defineres deres største fælles divisor (greatest common divisor) gcd(a, b) = max{d N d a d b} gcd(a, b) = gcd(b, a) = gcd( a, b) = gcd( a, b ) gcd(a, ka) = a Sætning gcd(a, b) = min{ax + by > 0 x, y Z} Bevis: Lad højre side være s = ax 0 + by 0 > 0. s > a mod s = a a s s = a(1 a s x 0) + b( a s y 0) = 0, så s a. Tilsvarende ses s b, altså s gcd(a, b). Men vi har også gcd(a, b) s, gcd(a, b) s, og dermed gcd(a, b) = s d a d b d gcd(a, b) Vi vedtager gcd(0, 0) = 0.
10 Resultater om gcd b > 0 gcd(a, b) = gcd(b, a mod b) gcd(na, nb) = n gcd(a, b) n ab gcd(a, n) = 1 n b gcd(a, n) = 1 gcd(n, b) { = 1 gcd(ab, n) = 1 p p n p primtal gcd(n, p) = 1 p n p primtal (p ab p a p b)
11 Resultater om gcd b > 0 gcd(a, b) = gcd(b, a mod b) gcd(na, nb) = n gcd(a, b) n ab gcd(a, n) = 1 n b gcd(a, n) = 1 gcd(n, b) { = 1 gcd(ab, n) = 1 p p n p primtal gcd(n, p) = 1 p n p primtal (p ab p a p b) Ethvert positivt helt tal n kan på en og (pånær faktorernes orden) kun en måde skrives som et produkt af primtal n = p e 1 1 pe 2 2 per r r N, primtal p 1 < p 2 <... < p r, e 1, e 2,..., e r N 1 gcd(p e 1 1 pe 2 2 per r, p f 1 1 p f 2 2 pr fr ) = p min(e 1,f 1 ) 1 p min(e 2,f 2 ) 2 p min(er,fr ) r
12 From Euclid s 5th book (for two line segments) r 0 := a r 1 := b q 1 := r 0 div r 1 r 0 = q 1 r 1 + r 2 r 2 := r 0 mod r 1 = r 0 q 1 r 1. r 1 > r 2 > r 3 >... 0 r m 2 = q m 1 r m 1 + r m r m := r m 2 mod r m 1 = r m 2 q m 1 r m 1 q m := r m 1 div r m r m 1 = q m r m r m+1 := r m 1 mod r m = r m 1 q m r m = 0
13 From Euclid s 5th book (for two line segments) r 0 := a r 1 := b q 1 := r 0 div r 1 r 0 = q 1 r 1 + r 2 r 2 := r 0 mod r 1 = r 0 q 1 r 1. r 1 > r 2 > r 3 >... 0 r m 2 = q m 1 r m 1 + r m r m := r m 2 mod r m 1 = r m 2 q m 1 r m 1 q m := r m 1 div r m r m 1 = q m r m r m+1 := r m 1 mod r m = r m 1 q m r m = 0 d := r m
14 From Euclid s 5th book (for two line segments) r 0 := a r 1 := b q 1 := r 0 div r 1 r 0 = q 1 r 1 + r 2 r 2 := r 0 mod r 1 = r 0 q 1 r 1. r 1 > r 2 > r 3 >... 0 r m 2 = q m 1 r m 1 + r m r m := r m 2 mod r m 1 = r m 2 q m 1 r m 1 q m := r m 1 div r m r m 1 = q m r m r m+1 := r m 1 mod r m = r m 1 q m r m = 0 This computes d = gcd(a, b) and, as a biproduct, the list [q 1, q 2,..., q m ] of quotients such that a b = q q q m
15 Køretid (rekursiv version) fun gcd (a,b) = if b=0 then a else gcd (b,a mod b)
16 Køretid (rekursiv version) fun gcd (a,b) = if b=0 then a else gcd (b,a mod b) Husk Fibonaccitallene F 0 = 0, F 1 = 1, F k+2 = F k + F k+1. Hvis a > b 1, og gcd(a,b) giver anledning til k 1 rekursive kald, vil a F k+2 og b F k+1.
17 Køretid (rekursiv version) fun gcd (a,b) = if b=0 then a else gcd (b,a mod b) Husk Fibonaccitallene F 0 = 0, F 1 = 1, F k+2 = F k + F k+1. Hvis a > b 1, og gcd(a,b) giver anledning til k 1 rekursive kald, vil a F k+2 og b F k+1. Lamés sætning For a > b 1, k 1 og b < F k+1 vil gcd(a,b) foretage færre end k rekursive kald. For a og b med β bit vil gcd foretage O(β) aritmetiske operationer og O(β 3 ) (faktisk O(β 2 )) bitoperationer.
18 Taleksempel Example (gcd(312,99)=?) r i 1 = q i r i + r i+1
19 Taleksempel Example (gcd(312,99)=?) r i 1 = q i r i + r i =
20 Taleksempel Example (gcd(312,99)=?) r i 1 = q i r i + r i = =
21 Taleksempel Example (gcd(312,99)=?) r i 1 = q i r i + r i = = =
22 Taleksempel Example (gcd(312,99)=?) r i 1 = q i r i + r i = = = =
23 Taleksempel Example (gcd(312,99)=3) r i 1 = q i r i + r i = = = = = 2 3
24 Taleksempel Example (gcd(312,99)=3) r i 1 = q i r i + r i = = = = = 2 3 Example (Continued Fraction)
25 Taleksempel Example (gcd(312,99)=3) r i 1 = q i r i + r i = = = = = 2 3 Example (Continued Fraction) =
26 Taleksempel Example (gcd(312,99)=3) r i 1 = q i r i + r i = = = = = 2 3 Example (Continued Fraction) = =
27 Taleksempel Example (gcd(312,99)=3) r i 1 = q i r i + r i = = = = = 2 3 Example (Continued Fraction) = = =
28 Taleksempel Example (gcd(312,99)=3) r i 1 = q i r i + r i = = = = = 2 3 Example (Continued Fraction) = = = =
29 Taleksempel Example (gcd(312,99)=3) r i 1 = q i r i + r i = = = = = 2 3 Example (Continued Fraction) = = = = =
30 Taleksempel Example (gcd(312,99)=3) r i 1 = q i r i + r i = = = = = 2 3 Example (Continued Fraction) = = = = = Example (Greatest Common Divisor as a Linear Combination)
31 Taleksempel Example (gcd(312,99)=3) r i 1 = q i r i + r i = = = = = 2 3 Example (Continued Fraction) = = = = = Example (Greatest Common Divisor as a Linear Combination) 3 = 9 1 6
32 Taleksempel Example (gcd(312,99)=3) r i 1 = q i r i + r i = = = = = 2 3 Example (Continued Fraction) = = = = = Example (Greatest Common Divisor as a Linear Combination) 3 = = 9 1(15 1 9) = ( 1)
33 Taleksempel Example (gcd(312,99)=3) r i 1 = q i r i + r i = = = = = 2 3 Example (Continued Fraction) = = = = = Example (Greatest Common Divisor as a Linear Combination) 3 = = 9 1(15 1 9) = ( 1) = ( 1)15 + 2( ) =
34 Taleksempel Example (gcd(312,99)=3) r i 1 = q i r i + r i = = = = = 2 3 Example (Continued Fraction) = = = = = Example (Greatest Common Divisor as a Linear Combination) 3 = = 9 1(15 1 9) = ( 1) = ( 1)15 + 2( ) = = ( ) = ( 13)
35 Taleksempel Example (gcd(312,99)=3) r i 1 = q i r i + r i = = = = = 2 3 Example (Continued Fraction) = = = = = Example (Greatest Common Divisor as a Linear Combination) 3 = = 9 1(15 1 9) = ( 1) = ( 1)15 + 2( ) = = ( ) = ( 13)
36 Programmer Euklids fun algoritme (rekursiv version) gcd (a,b) = if b=0 then a else let val (_,r) = divmod (a,b) val d = gcd (b,r) in d end
37 Programmer (rekursiv version) fun egcd (a,b) returns (s, t, d) such that sa + tb = d = if b=0 then (1,0,a) else let val (q,r) = divmod (a,b) val (s,t,d) = egcd (b,r) in (t,s-q*t,d) end
38 Programmer (rekursiv version) fun egcd (a,b) returns (s, t, d) such that sa + tb = d = if b=0 then (1,0,a) else let val (q,r) = divmod (a,b) val (s,t,d) = egcd (b,r) in (t,s-q*t,d) end (iterativ version) (r0,r1,s0,s1,t0,t1) := (a,b,1,0,0,1); while r1 <> 0 do q := r0 div r1 (r0,r1,s0,s1,t0,t1) := (r1,r0-q*r1,s1,s0-q*s1,t1,t0-q*t1) od result is (s0,t0,r0)
39 Programmer (rekursiv version) fun egcd (a,b) returns (s, t, d) such that sa + tb = d = if b=0 then (1,0,a) else let val (q,r) = divmod (a,b) val (s,t,d) = egcd (b,r) in (t,s-q*t,d) end (iterativ version) (r0,r1,s0,s1,t0,t1) := (a,b,1,0,0,1); while r1 <> 0 do q := r0 div r1 (r0,r1,s0,s1,t0,t1) := (r1,r0-q*r1,s1,s0-q*s1,t1,t0-q*t1) od result is (s0,t0,r0) a s0 + b t0 = r0 a s1 + b t1 = r1
40 Restklasseringene modulo n Grupper og undergrupper Modulær division For et positivt helt tal m defineres ækvivalensrelationen a er kongruent med b modulo m a b (mod m) m (a b) Herved dannes m ækvivalensklasser Z m = {[0] m,..., [m 1] m }, [n] m = {n + qm q Z} Z Klassedelingen harmonerer med addition og multiplikation, [a] m + [b] m = [a + b] m, [a] m [b] m = [a b] m.
41 Restklasseringene modulo n Grupper og undergrupper Modulær division Den additive struktur af Z m Hvis m kan underforstås, skrives [n] m ofte blot [n] eller n, kanonisk repræsenteret af n mod m. + Z Z
42 Restklasseringene modulo n Grupper og undergrupper Modulær division Den additive struktur af Z m Hvis m kan underforstås, skrives [n] m ofte blot [n] eller n, kanonisk repræsenteret af n mod m. + Z Z Ved addition og subtraktion af restklasser modulo m bruges de sædvanlige regneregler suppleret med m = 0: (mod 5) (mod 6)
43 Restklasseringene modulo n Grupper og undergrupper Modulær division Den additive struktur af Z m Hvis m kan underforstås, skrives [n] m ofte blot [n] eller n, kanonisk repræsenteret af n mod m. + Z Z Ved addition og subtraktion af restklasser modulo m bruges de sædvanlige regneregler suppleret med m = 0: (mod 5) (mod 6) (Z m, +) danner en kommutiativ gruppe.
44 Restklasseringene modulo n Grupper og undergrupper Modulær division Den multiplikative struktur af Z m Z Z
45 Restklasseringene modulo n Grupper og undergrupper Modulær division Den multiplikative struktur af Z m Z Z Et element a er regulært modulo m, hvis gcd(a, m) = 1. Det er ensbetydende med, at det er invertibelt, det vil sige der findes et b, så a b 1 (mod m), og med, at rækken {a b b Z m } er en permutation af Z m, og med, at kun a b 0 (mod m) for b 0 (mod m).
46 Restklasseringene modulo n Grupper og undergrupper Modulær division Den multiplikative struktur af Z m Z Z Et element a er regulært modulo m, hvis gcd(a, m) = 1. Det er ensbetydende med, at det er invertibelt, det vil sige der findes et b, så a b 1 (mod m), og med, at rækken {a b b Z m } er en permutation af Z m, og med, at kun a b 0 (mod m) for b 0 (mod m). De regulære elementer danner en kommutativ gruppe (Z m, ).
47 Eulers totientfunktion Restklasseringene modulo n Grupper og undergrupper Modulær division Z m kaldes φ(m) (Eulers φ-funktion eller totientfunktion). φ(m) is the number of invertible residue classes modulo m. φ(m) is the number of residue classes modulo m mutually prime to m. φ(m) is the number of 1 s in the multiplication table of Z m. For mutually different primes p 1,..., p k and positive integer exponents e 1,..., e k, φ( k i=1 pe i i ) = k i=1 pe i 1 i (p i 1) φ(m) = m p prime divisor of m (1 1 p ) As a special case, it is convenient to define φ(1) = 1.
48 Eulers totientfunktion Restklasseringene modulo n Grupper og undergrupper Modulær division Z m kaldes φ(m) (Eulers φ-funktion eller totientfunktion). φ(m) is the number of invertible residue classes modulo m. φ(m) is the number of residue classes modulo m mutually prime to m. φ(m) is the number of 1 s in the multiplication table of Z m. For mutually different primes p 1,..., p k and positive integer exponents e 1,..., e k, φ( k i=1 pe i i ) = k i=1 pe i 1 i (p i 1) φ(m) = m p prime divisor of m (1 1 p ) As a special case, it is convenient to define φ(1) = 1. m φ(m)
49 Eulers totientfunktion Restklasseringene modulo n Grupper og undergrupper Modulær division Z m kaldes φ(m) (Eulers φ-funktion eller totientfunktion). φ(m) is the number of invertible residue classes modulo m. φ(m) is the number of residue classes modulo m mutually prime to m. φ(m) is the number of 1 s in the multiplication table of Z m. For mutually different primes p 1,..., p k and positive integer exponents e 1,..., e k, φ( k i=1 pe i i ) = k i=1 pe i 1 i (p i 1) φ(m) = m p prime divisor of m (1 1 p ) As a special case, it is convenient to define φ(1) = 1. m φ(m) Facts: φ is multiplicative: gcd(a, b) = 1 φ(ab) = φ(a)φ(b). For all n, n = d n φ(d).
50 Algebraiske strukturer Restklasseringene modulo n Grupper og undergrupper Modulær division (S, ) er en gruppe: a b S a (b c) = (a b) c a 0 = a a : a ( a) = 0
51 Algebraiske strukturer Restklasseringene modulo n Grupper og undergrupper Modulær division (S, ) er en kommutativ gruppe: a b S a (b c) = (a b) c a 0 = a a : a ( a) = 0 a b = b a
52 Algebraiske strukturer Restklasseringene modulo n Grupper og undergrupper Modulær division (S,, ) er en ring: a b S a b S a (b c) = (a b) c a (b c) = (a b) c a 0 = a a 1 = 1 a = a a : a ( a) = 0 a b = b a a (b c) = (a b) (a c) (b c) a = (b a) (c a)
53 Algebraiske strukturer Restklasseringene modulo n Grupper og undergrupper Modulær division (S,, ) er en kommutativ ring: a b S a b S a (b c) = (a b) c a (b c) = (a b) c a 0 = a a 1 = a a : a ( a) = 0 a b = b a a b = b a a (b c) = (a b) (a c)
54 Algebraiske strukturer Restklasseringene modulo n Grupper og undergrupper Modulær division (S,, ) er en kommutativ ring, hvori nulreglen gælder: a b S a b S a (b c) = (a b) c a (b c) = (a b) c a 0 = a a 1 = a a : a ( a) = 0 a b = b a a b = b a a (b c) = (a b) (a c) Nulreglen: a b = 0 a = 0 b = 0
55 Algebraiske strukturer Restklasseringene modulo n Grupper og undergrupper Modulær division (S,, ) er et legeme: a b S a b S a (b c) = (a b) c a (b c) = (a b) c a 0 = a a 1 = a a : a ( a) = 0 a 0 a 1 : a a 1 = 1 a b = b a a (b c) = (a b) (a c) (b c) a = (b a) (c a) (I et legeme gælder nulreglen.)
56 Algebraiske strukturer Restklasseringene modulo n Grupper og undergrupper Modulær division (S,, ) er et kommutativt legeme: a b S a b S a (b c) = (a b) c a (b c) = (a b) c a 0 = a a 1 = a a : a ( a) = 0 a 0 a 1 : a a 1 = 1 a b = b a a b = b a a (b c) = (a b) (a c) (I et legeme gælder nulreglen.)
57 Algebraiske strukturer Restklasseringene modulo n Grupper og undergrupper Modulær division (S,, ) er et kommutativt legeme: a b S a b S a (b c) = (a b) c a (b c) = (a b) c a 0 = a a 1 = a a : a ( a) = 0 a 0 a 1 : a a 1 = 1 a b = b a a b = b a a (b c) = (a b) (a c) (I et legeme gælder nulreglen.) (Z, +, ) er en kommutativ ring, hvori nulreglen gælder (et integritetsområde). (Z m, +, ) er en kommutativ ring. (Z m, ) er en kommutativ gruppe.
58 Undergruppe Restklasseringene modulo n Grupper og undergrupper Modulær division En delmængde S S af en gruppe (S, ) kaldes en undergruppe, hvis også (S, ) er en gruppe. Sætning S og a ( b) S for alle a, b S er tilstrækkeligt.
59 Undergruppe Restklasseringene modulo n Grupper og undergrupper Modulær division En delmængde S S af en gruppe (S, ) kaldes en undergruppe, hvis også (S, ) er en gruppe. Sætning S og a ( b) S for alle a, b S er tilstrækkeligt. Bevis: Opgave Bemærk: trykfejl i bogen. Hvis S S er en ægte delmængde, kaldes (S, ) en ægte undergruppe. Enhver gruppe (S, ) har den trivielle undergruppe ({0}, ) og den uægte undergruppe (S, ) selv. Lagranges sætning For en undergruppe S af en endelig gruppe (S, ) vil S S. For en ægte undergruppe S vil S S 2.
60 Restklasseringene modulo n Grupper og undergrupper Modulær division Gentagen komposition ( potenser i en gruppe) For et element a af en gruppe (S, ) og et helt tal n defineres } a a {{... a } for n > 0 n na = 0 for n = 0 ( n)( a) for n < 0 (I multiplikativ notation: a n.)
61 Restklasseringene modulo n Grupper og undergrupper Modulær division Gentagen komposition ( potenser i en gruppe) For et element a af en gruppe (S, ) og et helt tal n defineres } a a {{... a } for n > 0 n na = 0 for n = 0 ( n)( a) for n < 0 (I multiplikativ notation: a n.) De sædvanlige regneregler pa qa = (p + q)a og q(pa) = (pq)a kan vises at gælde. (I multiplikativ notation: a p a q = a p+q og (a p ) q = a pq.)
62 Frembringere Restklasseringene modulo n Grupper og undergrupper Modulær division Den mindste undergruppe, som indeholder en delmængde A S, siges at være frembragt af denne delmængde. Specielt kan man for et enkelt element a S tale om undergruppen a frembragt af a (det vil sige af singletonmængden {a}). Det er klart, at a = {na n Z}. Hvis a = S, kaldes a en frembringer for S. En gruppe, der har en frembringer, siges at være cyklisk.
63 Frembringere Restklasseringene modulo n Grupper og undergrupper Modulær division Den mindste undergruppe, som indeholder en delmængde A S, siges at være frembragt af denne delmængde. Specielt kan man for et enkelt element a S tale om undergruppen a frembragt af a (det vil sige af singletonmængden {a}). Det er klart, at a = {na n Z}. Hvis a = S, kaldes a en frembringer for S. En gruppe, der har en frembringer, siges at være cyklisk. En frembringer for (Z m, ) kaldes også en primitiv rod. Example I (Z 7, ) vil 2 = {1, 2, 4}, ord(2) = 3, og 3 = {1, 3, 2, 6, 4, 5}, ord(3) = 6. 3 er en primitiv rod modulo 7 (men 2 er det ikke).
64 Orden Restklasseringene modulo n Grupper og undergrupper Modulær division Et gruppeelements orden er det mindste antal gange, det skal komponeres med sig selv for at danne neutralelementet: min{k > 0 ka = 0} hvis der findes et k N 1, ord(a) = for hvilket ka = 0 hvis ka = 0 k = 0 (I multiplikativ notation: a k = 1.) Fakta ord(a) = a. Sekvensen..., ( 1)a, 0, a, 2a,... er periodisk med periode ord(a). For ethvert element a af en endelig gruppe (S, ) vil S a = 0.
65 Restklasseringene modulo n Grupper og undergrupper Modulær division Specialtilfældet de regulære restklasser Sætning De værdier af n > 1, for hvilke Z n er cyklisk, er 2, 4, p e og 2p e, for ulige primtal p og positive heltal e. Eulers sætning For n > 1, a Z n, vil a φ(n) 1 (mod n).
66 Restklasseringene modulo n Grupper og undergrupper Modulær division Specialtilfældet de regulære restklasser Sætning De værdier af n > 1, for hvilke Z n er cyklisk, er 2, 4, p e og 2p e, for ulige primtal p og positive heltal e. Eulers sætning For n > 1, a Z n, vil a φ(n) 1 (mod n). Bevis: φ(n) = Z n Fermats lille sætning a p a (mod p) for alle primtal p og hele tal a.
67 Restklasseringene modulo n Grupper og undergrupper Modulær division Specialtilfældet de regulære restklasser Sætning De værdier af n > 1, for hvilke Z n er cyklisk, er 2, 4, p e og 2p e, for ulige primtal p og positive heltal e. Eulers sætning For n > 1, a Z n, vil a φ(n) 1 (mod n). Bevis: φ(n) = Z n Fermats lille sætning a p a (mod p) for alle primtal p og hele tal a. Bevis: Trivielt for p a og en følge af Eulers sætning for p a
68 Den modulære førstegradsligning Restklasseringene modulo n Grupper og undergrupper Modulær division For m N 1 og a, b Z m søges x Z m, så ax b (mod m). Theorem (Solving a Linear Equation Modulo m) Let d = gcd(a, m). Then 1 If d b there are no solutions. 2 If d b, the equation has d solutions (equivalent modulo m d ).
69 Den modulære førstegradsligning Restklasseringene modulo n Grupper og undergrupper Modulær division For m N 1 og a, b Z m søges x Z m, så ax b (mod m). Theorem (Solving a Linear Equation Modulo m) Let d = gcd(a, m). Then 1 If d b there are no solutions. 2 If d b, the equation has d solutions (equivalent modulo m d ). Proof: If x is a solution, all solutions will be {x + i m d 0 i < d}, because ax 1 ax 2 (mod m) m a(x 1 x 2 ) m d a d (x 1 x 2 ) m d (x 1 x 2 ) x 1 x 2 (mod m d ), since integers a d and m d are mutually prime. ax b (mod m) means q(b ax = qm), or xa + qm = b. 1: d divides left hand side. 2: rewrite as x a d + q m d = b d. Find s, t (extended Euclid) such that s a d + t m d = 1; choose x = s b d
70 Inverst element Restklasseringene modulo n Grupper og undergrupper Modulær division ax 1 (mod m), gcd(a, m) = 1, compute x = a 1 (mod m). Four Methods : Try all possibilities x = 1, 2, 3,..., m 1. Find s, t, 0 < s < m, such that sa + tm = 1: let val (s,_,d) = egcd (a,m) in if d > 1 then raise Fail "unsolvable" else if s < 0 then s+m else s end (r0,r1,s0,s1) := (m,a,0,1); while (r1 > 0) {q := r0 div r1; (r0,r1,s0,s1) := (r1,r0-q*r1,s1,s0-q*s1);} if r0 > 1 return "unsolvable"; return if s0 < 0 then s0+m else s0; x := a φ(m) 1
6. december. Motivation. Internettet: Login til DIKU (med password) Handel med dankort Fortrolig besked Digital signatur
6. december Talteoretiske algoritmer, RSA kryptosystemet, Primtalstest Motivation Definitioner Euclids algoritme Udvidet Euclid RSA kryptosystemet Randominserede algoritmer Rabin-Miller primtalstest Svært
Læs mereTalteori. Teori og problemløsning. Indhold. Talteori - Teori og problemløsning, august 2013, Kirsten Rosenkilde.
Indhold 1 Delelighed, primtal og primfaktoropløsning Omskrivning vha. kvadratsætninger 4 3 Antal divisorer 6 4 Største fælles divisor og Euklids algoritme 7 5 Restklasser 9 6 Restklasseregning og kvadratiske
Læs mereDivisorer. Introduktion. Divisorer og delelighed. Divisionsalgoritmen. Definition (Divisor) Lad d og n være hele tal. Hvis der findes et helt tal q så
Introduktion 1) Hvad er Taleteori? Læren om de hele tal Primtal 2) Formalistisk struktur Definition Lemma Divisorer Definition (Divisor) Lad d og n være hele tal Hvis der findes et helt tal q så d q =
Læs mere2. Gruppen af primiske restklasser.
Primiske restklasser 2.1 2. Gruppen af primiske restklasser. (2.1) Setup. I det følgende betegner n et naturligt tal større end 1. Den additive gruppe af restklasser modulo n betegnes Z/n, og den multiplikative
Læs mereMatematik YY Foråret Kapitel 1. Grupper og restklasseringe.
Matematik YY Foråret 2004 Elementær talteori Søren Jøndrup og Jørn Olsson Kapitel 1. Grupper og restklasseringe. Vi vil i første omgang betragte forskellige typer ligninger og søge efter heltalsløsninger
Læs mereTalteori. Teori og problemløsning. Indhold. Talteori - Teori og problemløsning, marts 2014, Kirsten Rosenkilde.
Indhold 1 Delelighed, primtal og primfaktoropløsning Omskrivning vha. kvadratsætninger 4 3 Antal divisorer 6 4 Største fælles divisor og Euklids algoritme 7 5 Restklasser 9 6 Restklasseregning og kvadratiske
Læs mereNote om endelige legemer
Note om endelige legemer Leif K. Jørgensen 1 Legemer af primtalsorden Vi har i Lauritzen afsnit 2.1.1 set følgende: Proposition 1 Lad n være et positivt helt tal. Vi kan da definere en komposition + på
Læs mereTALTEORI Wilsons sætning og Euler-Fermats sætning.
Wilsons sætning og Euler-Fermats sætning, oktober 2008, Kirsten Rosenkilde 1 TALTEORI Wilsons sætning og Euler-Fermats sætning. Disse noter forudsætter et grundlæggende kendskab til talteori som man kan
Læs mereVi indleder med at minde om at ( a) = a gælder i enhver gruppe.
0.1: Ringe 1. Definition: Ring En algebraisk struktur (R, +,, 0,, 1) kaldes en ring hvis (R, +,, 0) er en kommutativ gruppe og (R,, 1) er en monoide og hvis er såvel venstre som højredistributiv mht +.
Læs mereMatematikken bag kryptering og signering RSA
Matematikken bag kryptering og signering RSA Oversigt 1 Indbyrdes primiske tal 2 Regning med rester 3 Kryptering og signering ved hjælp af et offentligt nøgle kryptosystem RSA Indbyrdes primiske hele tal
Læs meret a l e n t c a m p d k Talteori Anne Ryelund Anders Friis 16. juli 2014 Slide 1/36
Slide 1/36 sfaktorisering Indhold 1 2 sfaktorisering 3 4 5 Slide 2/36 sfaktorisering Indhold 1 2 sfaktorisering 3 4 5 Slide 3/36 1) Hvad er Taleteori? sfaktorisering Slide 4/36 sfaktorisering 1) Hvad er
Læs mereMM05 - Kogt ned. kokken. Jacob Aae Mikkelsen. 23. januar 2007
MM05 - Kogt ned Jacob Aae Mikkelsen kokken 23. januar 2007 1 INDHOLD 1 ARITMETIK I Z Indhold 1 Aritmetik i Z 2 2 Kongruens i Z 4 3 Ringe 6 4 Aritmetik i F[x] 9 5 Kongruens i F[x] og kongruensklasse aritmetik
Læs mereKRYPTOLOGI ( Litt. Peter Landrock & Knud Nissen : Kryptologi)
KRYPTOLOGI ( Litt. Peter Landrock & Knud Nissen : Kryptologi) 1. Klassiske krypteringsmetoder 1.1 Terminologi klartekst kryptotekst kryptering dekryptering 1.2 Monoalfabetiske kryptosystemer 1.3 Additive
Læs mereEulers sætning Matematikken bag kryptering og signering v.hj.a. RSA Et offentlig nøgle krypteringssytem
Eulers sætning Matematikken bag kryptering og signering v.hj.a. RSA Et offentlig nøgle krypteringssytem Johan P. Hansen 18. april 2013 Indhold 1 Indbyrdes primiske hele tal 1 2 Regning med rester 3 3 Kryptering
Læs merePrimtal Rekursion Kernebegreber, anvendelser og fundamenter i datalogi Torsdag den 17. marts 2005 Nils Andersen A.K. Dewdney kap.
Primtal Rekursion Kernebegreber, anvendelser og fundamenter i datalogi Torsdag den 17. marts 2005 Nils Andersen A.K. Dewdney kap. 50+24 Primtalsformler Stokastisk primtalstest Deterministisk primtalstest
Læs mereDM547/MM537. Spørgsmål 2 (3%) Hvilke udsagn er sande? Which propositions are true? Svar 1.a: x Z: x > x 1. Svar 2.h: x Z: y Z: x + y = 5. Svar 1.
DM547/MM537 Spørgsmål 1 (10%) Hvilke udsagn er sande? Which propositions are true? Svar 1.a: x Z: x > x 1 Svar 1.b: x Z: y Z: x + y = 5 Svar 1.c: x Z: y Z: x + y = 5 Svar 1.d: x Z: y Z: x 2 + 2y = 0 Svar
Læs mereDM549. Hvilke udsagn er sande? Which propositions are true? Svar 1.a: x Z: x > x 1. Svar 2.h: x Z: y Z: x + y = 5. Svar 1.e: x Z: y Z: x + y < x y
DM549 Spørgsmål 1 (8%) Hvilke udsagn er sande? Which propositions are true? Svar 1.a: x Z: x > x 1 Svar 1.b: x Z: y Z: x + y = 5 Svar 1.c: x Z: y Z: x + y = 5 Svar 1.d: x Z: y Z: x 2 + 2y = 0 Svar 1.e:
Læs mereUniversity of Copenhagen Faculty of Science Written Exam - 3. April Algebra 3
University of Copenhagen Faculty of Science Written Exam - 3. April 2009 Algebra 3 This exam contains 5 exercises which are to be solved in 3 hours. The exercises are posed in an English and in a Danish
Læs mere14 Algoritmeanalyse. Noter. Algoritmebegrebet. Hvad er algoritmeanalyse? Problemstørrelse og køretid. Køretid for forskellige kontrolstrukturer.
14 Algoritmeanalyse. Algoritmebegrebet. Hvad er algoritmeanalyse? Problemstørrelse og køretid. O og Ω. Køretid for forskellige kontrolstrukturer. Eksempler på algoritmeanalyse. Eksponentiel og polynomiel
Læs mereInteger Factorization
Integer Factorization Per Leslie Jensen DIKU 2/12-2005 kl. 10:15 Overblik 1 Faktorisering for dummies Primtal og aritmetikkens fundamentalsætning Lille øvelse 2 Hvorfor er det interessant? RSA 3 Metoder
Læs mereMinilex Mat 2AL. .. Henrik Dahl hdahl@tdc-broadband.dḳ. Mangler 3.10-3.16
Minilex Mat 2AL.. Henrik Dahl hdahl@tdc-broadband.dḳ.. Mangler 3.10-3.16 Resumé ADVARSEL - dette er et total underground-dokument!. Det er livsfarligt at bruge ukritisk. Der er næsten sikkert graverende
Læs meresætning: Hvis a og b er heltal da findes heltal s og t så gcd(a, b) = sa + tb.
sætning: Hvis a og b er heltal da findes heltal s og t så gcd(a, b) = sa + tb. lemma: Hvis a, b og c er heltal så gcd(a, b) = 1 og a bc da vil a c. lemma: Hvis p er et primtal og p a 1 a 2 a n hvor hvert
Læs mereAlgoritmer og invarianter
Algoritmer og invarianter Iterative algoritmer Algoritmen er overordnet set een eller flere while eller for-løkker. Iterative algoritmer Algoritmen er overordnet set een eller flere while eller for-løkker.
Læs mereTALTEORI Wilsons sætning og Euler-Fermats sætning.
Wilsons sætning og Euler-Fermats sætning, marts 2007, Kirsten Rosenkilde 1 TALTEORI Wilsons sætning og Euler-Fermats sætning. Disse noter forudsætter et grundlæggende kendskab til talteori som man kan
Læs mereAlgebra2 Obligatorisk opgave
Algebra2 Obligatorisk opgave Anders Bongo Bjerg Pedersen, 070183 Eksamensnummer 45 23. maj 2005 Opgave 1 Vi har: σ = σ 6 5 = (σ 3 ) 2 (σ 5 ) 1 = (1 3 5 2 4)(8 7 6). b) Ordnen af en p-cykel er (jfr. 2.18)
Læs mereKonkrete algebraiske strukturer 4-6. Madsen, Anders J. Hede. Publication date: Document Version Også kaldet Forlagets PDF
Konkrete algebraiske strukturer 4-6 Madsen, Anders J. Hede Publication date: 2006 Document Version Også kaldet Forlagets PDF Citation for published version (APA): Madsen, A. J. H. (2006). Konkrete algebraiske
Læs mereTalteoriopgaver Træningsophold ved Sorø Akademi 2007
Talteoriopgaver Træningsophold ved Sorø Akademi 2007 18. juli 2007 Opgave 1. Vis at når a, b og c er positive heltal, er et sammensat tal. Løsningsforslag: a 4 + b 4 + 4c 4 + 4a 3 b + 4ab 3 + 6a 2 b 2
Læs mereMatematik 2AL, vinteren
EO 1 Matematik 2AL, vinteren 2002 03 Det er tilladt at skrive med blyant og benytte viskelæder, så længe skriften er læselig, og udviskninger foretages grundigt. Overstregning trækker ikke ned og anbefales
Læs mereFredag 12. januar David Pisinger
Videregående Algoritmik, DIKU 2006/07 Fredag 2. januar David Pisinger Kryptering Spartanere (500 f.kr.) strimmelrulle viklet omkring cylinder Julius Cæsar: substituering af bogstaver [frekvensanalyse]
Læs mereUniversity of Copenhagen Faculty of Science Written Exam - 8. April 2008. Algebra 3
University of Copenhagen Faculty of Science Written Exam - 8. April 2008 Algebra 3 This exam contains 5 exercises which are to be solved in 3 hours. The exercises are posed in an English and in a Danish
Læs mereGrundlæggende Matematik
Grundlæggende Matematik Hayati Balo, AAMS August 2012 1. Matematiske symboler For at udtrykke de verbale udsagn matematisk korrekt, så det bliver lettere og hurtigere at skrive, indføres en række matematiske
Læs mereTALTEORI Wilsons sætning og Euler-Fermats sætning.
Wilsons sætning og Euler-Fermats sætning, marts 2007, Kirsten Rosenkilde 1 TALTEORI Wilsons sætning og Euler-Fermats sætning. Disse noter forudsætter et grundlæggende kendskab til talteori som man kan
Læs mereNoter om primtal. Erik Olsen
Noter om primtal Erik Olsen 1 Notation og indledende bemærkninger Vi lader betegne de hele tal, og Z = {... 3, 2, 1, 0, 1, 2, 3...} N = {0, 1, 2, 3...} Z være de positive hele tal. Vi minder her om et
Læs mereMartin Geisler Mersenne primtal. Marin Mersenne
Martin Geisler Mersenne primtal Marin Mersenne 3. årsopgave Aalborghus Gymnasium 22. 29. januar 2001 Forord Denne opgave skal handle om Mersenne primtal, men kommer også ind på meget andet. Da de forskellige
Læs mereTALTEORI Primfaktoropløsning og divisorer.
Primfaktoropløsning og divisorer, oktober 2008, Kirsten Rosenkilde 1 TALTEORI Primfaktoropløsning og divisorer. Disse noter forudsætter et grundlæggende kendskab til talteori som man kan få i Marianne
Læs mereFacitliste til nyere eksamensopgaver
Facitliste Facitliste til nyere eksamensopgaver Listen indeholder facit (eller vink) til eksamensopgaverne (i MatAL, Alg og ) fra sommeren 003 og fremefter. Bemærk, at de facitter, der står på listen,
Læs mere1 Sætninger om hovedidealområder (PID) og faktorielle
1 Sætninger om hovedidealområder (PID) og faktorielle ringe (UFD) 1. Introducér ideal, hovedideal 2. I kommutativt integritetsområde R introduceres primelement, irreducibelt element, association 3. Begrebet
Læs mereGrundlæggende Matematik
Grundlæggende Matematik Hayati Balo, AAMS Juli 2013 1. Matematiske symboler For at udtrykke de verbale udsagn matematisk korrekt, så det bliver lettere og hurtigere at skrive, indføres en række matematiske
Læs mereUniversity of Copenhagen Faculty of Science Written Exam April Algebra 3
University of Copenhagen Faculty of Science Written Exam - 16. April 2010 Algebra This exam contains 5 exercises which are to be solved in hours. The exercises are posed in an English and in a Danish version.
Læs mereRSA-kryptosystemet. RSA-kryptosystemet Erik Vestergaard
RSA-kryptosystemet RSA-kryptosystemet Erik Vestergaard Erik Vestergaard www.matematikfysik.dk Erik Vestergaard, 007. Billeder: Forside: istock.com/demo10 Erik Vestergaard www.matematikfysik.dk 3 1. Indledning
Læs mereKomplekse tal og polynomier
Komplekse tal og polynomier John Olsen 1 Indledning Dette sæt noter er forelæsningsnoter til foredraget Komplekse tal, polynomier og legemsudvidelser. Noterne er beregnet til at blive brugt sammen med
Læs mereMatematikken bag kryptering og signering RSA
Matematikken bag kryptering og signering RSA Oversigt 1 Indbyrdes primiske tal 2 Regning med rester 3 Kryptering og signering ved hjælp af et offentligt nøgle kryptosystem RSA Indbyrdes primiske hele tal
Læs mereStatistik for MPH: 7
Statistik for MPH: 7 3. november 2011 www.biostat.ku.dk/~pka/mph11 Attributable risk, bestemmelse af stikprøvestørrelse (Silva: 333-365, 381-383) Per Kragh Andersen 1 Fra den 6. uges statistikundervisning:
Læs mereTeoretiske Øvelsesopgaver:
Teoretiske Øvelsesopgaver: TØ-Opgave 1 Subtraktion division i legemer: Er subtraktion division med elementer 0 i legemer veldefinerede, eller kan et element b have mere end ét modsat element -b eller mere
Læs mereOversigt over gruppeteori: definitioner og sætninger
Oversigt over gruppeteori: definitioner og sætninger (G, ) kaldesengruppe, når følgende aksiomer er opfyldt: 0) (G, ) er en organiseret (stabil) mængde: a, b G a b G 1) Den associative lov gælder, dvs.
Læs mereDM72 Diskret matematik med anvendelser
DM72 Diskret matematik med anvendelser En hurtig gennemgang af de vigtigste resultater. (Dvs. ikke alle resultater). Logik Åbne udsagn 2 + 3 = 5 Prædikater og kvantorer P (x) := x er et primtal x N : n
Læs mereOpgave 1 Regning med rest
Den digitale signatur - anvendt talteori og kryptologi Opgave 1 Regning med rest Den positive rest, man får, når et helt tal a divideres med et naturligt tal n, betegnes rest(a,n ) Hvis r = rest(a,n) kan
Læs mereAffine - et krypteringssystem
Affine - et krypteringssystem Matematik, når det er bedst Det Affine Krypteringssystem (Affine Cipher) Det Affine Krypteringssystem er en symmetrisk monoalfabetisk substitutionskode, der er baseret på
Læs mereInformationsteori. Hvorledes man bryder en RSA-kode
1 970501HEb Informationsteori Hvorledes man bryder en RSA-kode Vi kender den offentlige nøgle (e n) og vil nu finde den private nøgle (d n), hvorved koden er brudt. Først gættes primfaktoriseringen af
Læs mereEn karakteristik af de regulære sprog. Ugens emner. FA minimering [5.1-5.2] MyHill-Nerode-sætningen en algoritme til minimering af FA er
Ugens emner FA minimering [.-.] MyHill-Nerode-sætningen en algoritme til minimering af FA er En karakteristik af de regulære sprog Et sprog L er regulært hvis og kun hvis L beskrives af et regulært udtryk
Læs mereExercise 6.14 Linearly independent vectors are also affinely independent.
Affine sets Linear Inequality Systems Definition 6.12 The vectors v 1, v 2,..., v k are affinely independent if v 2 v 1,..., v k v 1 is linearly independent; affinely dependent, otherwise. We first check
Læs mereStatistik for MPH: oktober Attributable risk, bestemmelse af stikprøvestørrelse (Silva: , )
Statistik for MPH: 7 29. oktober 2015 www.biostat.ku.dk/~pka/mph15 Attributable risk, bestemmelse af stikprøvestørrelse (Silva: 333-365, 381-383) Per Kragh Andersen 1 Fra den 6. uges statistikundervisning:
Læs mereMM537 Introduktion til Matematiske Metoder
MM537 Introduktion til Matematiske Metoder Spørgsmål 1 (11%) Hvilke udsagn er sande? Husk, at symbolet betyder går op i. Which propositions are true? Recall that the symbol means divides. Svar 1.a: n Z:
Læs mereDM547 Diskret Matematik
DM547 Diskret Matematik Spørgsmål 1 (11%) Hvilke udsagn er sande? Husk, at symbolet betyder går op i. Which propositions are true? Recall that the symbol means divides. Svar 1.a: n Z: 2n > n + 2 Svar 1.b:
Læs mereForedrag i Eulers Venner 30. nov. 2004
BSD-prosper.tex Birch og Swinnerton-Dyer formodningen Johan P. Hansen 26/11/2004 13:34 p. 1/20 Birch og Swinnerton-Dyer formodningen Foredrag i Eulers Venner 30. nov. 2004 Johan P. Hansen matjph@imf.au.dk
Læs mereMordell s Sætning. Henrik Christensen og Michael Pedersen. 17. december 2003
Mordell s Sætning Henrik Christensen og Michael Pedersen 17. december 2003 Mordells sætning siger at gruppen C(Q) af rationale punkter over en ellipse C er en endeligt frembragt abelsk gruppe. Elliptiske
Læs mereLinear Programming ١ C H A P T E R 2
Linear Programming ١ C H A P T E R 2 Problem Formulation Problem formulation or modeling is the process of translating a verbal statement of a problem into a mathematical statement. The Guidelines of formulation
Læs mere28 Algoritmedesign. Noter. PS1 -- Algoritmedesign
28 Algoritmedesign. Algoritmeskabelon for Del og Hersk. Eksempler på Del og Hersk algoritmer. Binær søgning i et ordnet array. Sortering ved fletning og Quicksort. Maksimal delsums problem. Tætteste par
Læs mereAlgebra. Dennis Pipenbring, 10. februar 2012. matx.dk
matx.dk Algebra Dennis Pipenbring, 10. februar 2012 nøgleord andengradsligning, komplekse tal, ligningsløsning, ligningssystemer, nulreglen, reducering Indhold 1 Forord 4 2 Indledning 5 3 De grundlæggende
Læs mereAnders Thorup. Elementær talteori. Algebra og talteori, F2001
Anders Thorup Elementær talteori Algebra og talteori, F2001 1. Primtallene... 1 2. Gruppen af primiske restklasser... 15 3. Cirkeldelingspolynomier. Endelige legemer... 21 4. Reciprocitetssætningen...
Læs mereProjekt 7.9 Euklids algoritme, primtal og primiske tal
Projekter: Kapitel 7 Projekt 79 Euklids algoritme, primtal og primiske tal Projekt 79 Euklids algoritme, primtal og primiske tal Projektet giver et kig ind i metodee i modee talteori Det kan udbygges med
Læs mereRinge og Primfaktorisering
Ringe og Primfaktorisering Michael Knudsen 16. marts 2005 1 Ringe Lad Z betegne mængden af de hele tal, Z = {..., 2, 1,0,1,2,...}. På Z har to regneoperationer, + (plus) og (gange), der til to hele tal
Læs mereMatematik. 1 Matematiske symboler. Hayati Balo,AAMS. August, 2014
Matematik Hayati Balo,AAMS August, 2014 1 Matematiske symboler For at udtrykke de verbale udsagn matematisk korrekt, så det bliver lettere og hurtigere at skrive, indføres en række matematiske symboler.
Læs mereAlgebra med Bea. Bea Kaae Smit. nøgleord andengradsligning, komplekse tal, ligningsløsning, ligningssystemer, nulreglen, reducering
Algebra med Bea Bea Kaae Smit nøgleord andengradsligning, komplekse tal, ligningsløsning, ligningssystemer, nulreglen, reducering Indhold 1 Forord 4 2 Indledning 5 3 De grundlæggende regler 7 3.1 Tal..........................
Læs mereEn algebra opsamling INDLEDNING. Indhold. Jens Kusk Block Jacobsen 13. januar 2008
En algebra osamling Jens Kusk Block Jacobsen 13. januar 2008 INDLEDNING Her har jeg samlet forskellige ting, der relaterer til algebra. Dokumentet er en osamling til Concrete Abstract Algebra (1) af Niels
Læs mereF.1. Mat 2AL. n Z n a Z n = gcd = ±gcd = lcm = ±lcm d l sinα)+(cosβ sinα)(cosβ N N {id}
F. Fejl i bogen. F.1 Herunder flger en liste over nogen af de mere meningsforstyrrende fejl i [J]. 18 2 partition equivalence class 18 3 class relation 18 4 partition equivalence class 28 8 r t [Erstat
Læs mereIntroduktion til Kryptologi. Mikkel Kamstrup Erlandsen
Introduktion til Kryptologi Mikkel Kamstrup Erlandsen Indhold 1 Introduktion 2 1.1 Om Kryptologi.......................... 2 1.2 Grundlæggende koncepter.................... 2 1.3 Bogstaver som tal........................
Læs mereKryptologi og RSA. Jonas Lindstrøm Jensen (jonas@imf.au.dk)
Kryptologi og RSA Jonas Lindstrøm Jensen (jonas@imf.au.dk) 1 Introduktion Der har formodentlig eksisteret kryptologi lige så længe, som vi har haft et sprog. Ønsket om at kunne sende beskeder, som uvedkommende
Læs mereNoter til kursusgang 8, IMAT og IMATØ
Noter til kursusgang 8, IMAT og IMATØ matematik og matematik-økonomi studierne 1. basissemester Esben Høg 25. oktober 2013 Institut for Matematiske Fag Aalborg Universitet Esben Høg Noter til kursusgang
Læs mereDM549 Diskrete Metoder til Datalogi
DM549 Diskrete Metoder til Datalogi Spørgsmål 1 (8%) Hvilke udsagn er sande? Husk, at symbolet betyder går op i. Which propositions are true? Recall that the symbol means divides. Svar 1.a: n Z: 2n > n
Læs mereBesvarelser til Lineær Algebra Reeksamen Februar 2017
Besvarelser til Lineær Algebra Reeksamen - 7. Februar 207 Mikkel Findinge Bemærk, at der kan være sneget sig fejl ind. Kontakt mig endelig, hvis du skulle falde over en sådan. Dette dokument har udelukkende
Læs mereSkriftlig Eksamen Beregnelighed (DM517)
Skriftlig Eksamen Beregnelighed (DM517) Institut for Matematik & Datalogi Syddansk Universitet Mandag den 31 Oktober 2011, kl. 9 13 Alle sædvanlige hjælpemidler (lærebøger, notater etc.) samt brug af lommeregner
Læs mereBasic statistics for experimental medical researchers
Basic statistics for experimental medical researchers Sample size calculations September 15th 2016 Christian Pipper Department of public health (IFSV) Faculty of Health and Medicinal Science (SUND) E-mail:
Læs mereMatematik 2 AL. Opgave 2 (20p)
Opgver til besvrelse i 4 timer. Alle sædvnlige hjælpemidler må medbringes. Sættet består f 6 opgver. Opgve 1, 2, 3, 4, 5 og 6 er for de studerende, der hr læst efter nyt pensum. Opgve 1, 2, 3, 4, 5, og
Læs mere10. Nogle diofantiske ligninger.
Diofantiske ligninger 10.1 10. Nogle diofantiske ligninger. (10.1). I dette kapitel betragtes nogle diofantiske ligninger, specielt nogle af de ligninger, der kan behandles via kvadratiske talringe. Ligningerne
Læs mereNoter til kursusgang 9, IMAT og IMATØ
Noter til kursusgang 9, IMAT og IMATØ matematik og matematik-økonomi studierne 1. basissemester Esben Høg 4. november 013 Institut for Matematiske Fag Aalborg Universitet Esben Høg Noter til kursusgang
Læs mereLigningssystemer - nogle konklusioner efter miniprojektet
Ligningssystemer - nogle konklusioner efter miniprojektet Ligningssystemet Ax = 0 har mere end en løsning (uendelig mange) hvis og kun hvis nullity(a) 0 Løsningerne til et konsistent ligningssystem Ax
Læs mere22 Hobe. Noter. PS1 -- Hobe. Binære hobe. Minimum-hob og maximum-hob. Den abstrakte datatype minimum-hob. Opbygning af hobe. Operationen siv-ned.
22 Hobe. Binære hobe. Minimum-hob og maximum-hob. Den abstrakte datatype minimum-hob. Opbygning af hobe. Operationen siv-ned. Indsættelse i hobe. Sletning af minimalt element i hobe. Repræsentation. 327
Læs mereTip til 1. runde af Georg Mohr-Konkurrencen - Talteori, Kirsten Rosenkilde. Opgave 1. Hvor mange af følgende fem tal er delelige med 9?
Tip til 1. runde af Talteori Talteori handler om de hele tal, og særligt om hvornår et helt tal er deleligt med et andet. Derfor spiller primtallene en helt central rolle i talteori, hvilket vi skal se
Læs mereFacitliste 1 MAT 2AL. 5. f (x) er irreducibel i Z 5 [X].
Facitliste 1 Facitliste til eksamensopgaver Facit til de første 14 opgavesæt er blevet til paa basis af Jonas B. Rasmusssens facitliste. Han regnede størstedelen af opgaverne, medens han fulgte kurset,
Læs mereDiskrete Matematiske Metoder. Jesper Lützen
Diskrete Matematiske Metoder Jesper Lützen Juni 2013 ii Indhold Introduktion. ix 0.1 Den aksiomatisk-deduktive metode................. ix 0.2 Diskret matematik; hvad er det?.................. x 1 Tal,
Læs mere6. RSA, og andre public key systemer.
RSA 6.1 6. RSA, og andre public key systemer. (6.1). A skal sende en meddelelse til B. Denne situation forekommer naturligvis utallige gange i vores dagligdag: vi kommunikerer, vi signalerer, vi meddeler
Læs mereRegning. Mike Vandal Auerbach ( 7) 4x 2 y 2xy 5. 2x + 4 = 3. (x + 3)(2x 1) = 0. (a + b)(a b) a 2 + b 2 2ab.
Mike Vandal Auerbach Regning + 6 ( 7) (x + )(x 1) = 0 x + = 7 + x y xy 5 7 + 5 (a + (a a + b ab www.mathematicus.dk Regning 1. udgave, 018 Disse noter er en opsamling på generelle regne- og algebraiske
Læs mereForord 3 Strukturen i denne bog 6
Indhold i Epsilon Forord 3 Strukturen i denne bog 6 Introduktion til del I. De naturlige tal 10 1 Børns talbegreber og regneoperationer omkring de første skoleår 12 Tal og det at tælle 15 Det indledende
Læs mereP (n): rekursiv beregning af f n kræver f n beregninger af f 1. P (n) er sand for alle n 2.
P (n): rekursiv beregning af f n kræver f n beregninger af f 1. P (n) er sand for alle n 2. Bevis ved stærk induktion. Basisskridt: P (2) er sand og P (3) er sand. Induktionsskridt: Lad k 2 og antag P
Læs mereRepræsentation af tal
Repræsentation af tal DM526 Rolf Fagerberg, 2009 Bitmønstre 01101011 0001100101011011... Bitmønstre skal fortolkes for at have en betydning: Tal (heltal, kommatal) Bogstaver Computerinstruktion (program)
Læs mereer et helt tal. n 2 AB CD AC BD (b) Vis, at tangenterne fra C til de omskrevne cirkler for trekanterne ACD og BCD står vinkelret på hinanden.
Opgave Heltalligt Bestem alle hele tal, n >, for hvilke n + n er et helt tal. Opgave Trekantet I en spidsvinklet trekant ABC skærer vinkelhalveringslinien fra A siden BC i punktet L og den omskrevne cirkel
Læs mereEn uægte brøk er en brøk der stadig kan forkortes ned til et blandet tal og som er større end 1. 17 Eksempel: Uægte brøk: 12
7.,. og 9. klasse Regler for brøker Ægte og uægte brøker En ægte brøk er en brøk mellem 0 og. Ægte brøk Ægte brøk til mindste forkortelse (reduktion) 9 En uægte brøk er en brøk der stadig kan forkortes
Læs mereDIOFANTISKE LIGNINGER FERMATS SIDSTE SÆTNING
DIOFANTISKE LIGNINGER FERMATS SIDSTE SÆTNING JOHAN P. HANSEN Resumé. Under den historiske indføring forklares, hvad der menes med en Diofantisk ligning. Der gøres rede for formulering af Fermats Store
Læs mereNogle grundlæggende begreber
BE2-kursus 2010 Jørgen Larsen 5. februar 2010 Nogle grundlæggende begreber Lidt simpel mængdelære Mængder består af elementer; mængden bestående af ingen elementer er, den tomme mængde. At x er element
Læs merePrimtalsfaktorisering - nogle nye resultater og anvendelser Regionalmøde Haderslev, 19. november 2003
Primtalsfaktorisering - nogle nye resultater og anvendelser Regionalmøde Haderslev, 19. november 2003 http://home.imf.au.dk/matjph/haderslev.pdf Johan P. Hansen, matjph@imf.au.dk Matematisk Institut, Aarhus
Læs mereTALTEORI Ligninger og det der ligner.
Ligninger og det der ligner, december 006, Kirsten Rosenkilde 1 TALTEORI Ligninger og det der ligner. Disse noter forudsætter et grundlæggende kendskab til talteori som man kan få i Marianne Terps og Peter
Læs mereDe rigtige reelle tal
De rigtige reelle tal Frank Villa 17. januar 2014 Dette dokument er en del af MatBog.dk 2008-2012. IT Teaching Tools. ISBN-13: 978-87-92775-00-9. Se yderligere betingelser for brug her. Indhold 1 Introduktion
Læs mereKommutativ algebra, 2005
Kommutativ algebra, 2005 Anders Thorup Matematisk Afdeling Københavns Universitet Anders Thorup, e-mail: thorup@math.ku.dk Kommutativ algebra, 2005 Matematisk Afdeling Universitetsparken 5 2100 København
Læs mereJa! det beviste vi uge 16+17
Ugens emner Lukketheds- og afgørlighedsegenskaber [5.3-5.5] lukkethed under,,,, * lukkethed under homomorfi og invers homomorfi pumping -lemmaet beslutningsproblemer: membership, emptiness, finiteness
Læs mereTALTEORI Følger og den kinesiske restklassesætning.
Følger og den kinesiske restklassesætning, december 2006, Kirsten Rosenkilde 1 TALTEORI Følger og den kinesiske restklassesætning Disse noter forudsætter et grundlæggende kendskab til talteori som man
Læs mereMatematiske metoder - Opgavesæt
Matematiske metoder - Opgavesæt Anders Friis, Anne Ryelund, Mads Friis, Signe Baggesen 24. maj 208 Beskrivelse af opgavesættet I dette opgavesæt vil du støde på opgaver, der er markeret med enten 0, eller
Læs mereMAteMAtIk FoR LæReRStUDeReNDe. tal, algebra og funktioner. 1. 6. klasse
kristine JEss HaNs CHRIsTIaN HaNsEN JOHN schou JEppE skott MAteMAtIk FoR LæReRStUDeReNDe tal, algebra og funktioner 1. 6. klasse Kristine Jess, Hans Christian Hansen, Joh n Schou og Jeppe Skott Matematik
Læs mereMatematikken bag kryptering og signering NemID RSA Foredrag i UNF
Matematikken bag kryptering og signering NemID RSA Foredrag i UNF Disposition 1 PKI - Public Key Infrastructure Symmetrisk kryptografi Asymmetrisk kryptografi 2 Regning med rester Indbyrdes primiske tal
Læs mere