Fejlkorrigerende koder, secret sharing (og kryptografi)
|
|
|
- Finn Carlsen
- 10 år siden
- Visninger:
Transkript
1 Fejlkorrigerende koder, secret sharing (og kryptografi) Olav Geil Afdeling for Matematiske Fag Aalborg Universitet Møde for Matematiklærere i Viborg og Ringkøbing amter 7. november, 2006
2 Oversigt Fejlkorrigerende koder Lineære koder Dekodning Endelige legemer Reed-Solomon koder Dekodning af Reed-Solomon koder Reed-Muller koder, Hyperbolske koder og Hermitekoder Secret sharing Alle tilstede Lagrange-interpolation Shamirs secret sharing scheme Offentlig nøgle kryptering McElieces kryptosystem
3 Fejlkorrigerende koder Sikrer troværdig kommunikation i støjfyldte miljøer. Kommunikation fra Mars Stregkoder (forhåbentlig snart chip) Digitalt TV og radio CD DVD FTP (filoverførsel) osv...
4 Repetitionskoden Hvis vi skal transmitere (0, 1, 1, 0) så kunne vi jo bare sende (0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0). Hvis der så sker en enkelt fejl, da kan den rettes: (0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0) skulle med stor sandsynlighed være (0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0). Er miljøet mere støjfyldt kunne vi jo indkode (0, 1, 1, 0) til (0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0) eller til noget endnu længere. Ulempen er, at dyrt. Indtil 1948 troede man, at dette ikke kunne gøres bedre. Kodningsteori handler om at kunne rette fejl med fornuftlig transmissionshastighed.
5 Tom som animation...gå til popularization->index.html
6 En binær lineær kode Eksempel: C = {(0, 0, 0, 0, 0), (1, 0, 1, 1, 0), (0, 0, 1, 1, 1), (1, 0, 0, 0, 1)} Kan opfattes som linearkombinationer af basisvektorerne g 1 = (1, 0, 1, 1, 0) og g 2 = (0, 0, 1, 1, 1). Vi har (0, 0, 0, 0, 0) = 0g 1 + 0g 2, (1, 0, 1, 1, 0) = 1g 1 + 0g 2, (0, 0, 1, 1, 1) = 0g 1 + 1g 2 og (1, 0, 0, 0, 1) = 1g 1 + 1g 2. Dvs. koden svarer til rækkerummet af [ ] G = Indkodning: Besked (m 1, m 2 ) indkodes til (m 1, m 2 ) = m 1 g 1 + m 2 g 2 = mg, hvor m = (m 1, m 2 ). Enhver matrix G definerer en kode. En (lineær) kode er et vektorrum (indtil videre over det binære alfabet).
7 Model m c r = c + e m Indkoder Kanal Dekoder e m = (m 1,..., m k ) F k 2, k < n, c = (c 1,..., c n ) F n 2. Indkodning m c vha. matrix G. e = (e 1,..., e n ) F n 2, m F k 2 Pr(e i = 0) = 1 p > 1 2, Pr(e i = 1) = p. Kanalen antages hukommelsesfri, dvs. Pr(e i ), Pr(e j ) er uafhængige for i j.
8 Minimumafstand w H ((w 1,..., w n )) = #{i w i 0} w H ((1, 1, 1, 1, 0)) = 4 dist H ( w 1, w 2 ) = w H ( w 1 w 2 ) dist H ((0, 1, 0, 1, 1), (1, 1, 1, 1, 0)) = 3 d = min{dist H ( c 1, c 2 ) c 1, c 2 C, c 1 c 2 } = min{w H ( c) c C, c 0}
9 Minimumafstandsdekodning Indenfor en afstand af d 1 2 fra et ord w kan man højst finde 1 kodeord. Hvis der højst er sket d 1 2 fejl, da kan vi rette dem ved simpelthen at vælge det kodeord, som er tættest på den modtagne ord. d
10 De tre parametre Længden n, dimensionen k og minimumafstanden d. [n, k, d] Hvis k n Hvis d n er stor, da er vi sikret hurtig transmission. er stor, da kan vi rette mange fejl. Udfordringen er at vælge koder, så både k n og d n samtidig. er store Dette er ikke en triviel opgave.
11 Assymptotisk gode koder Man kender uendelige følger af koder (C 1, C 2,...) med tilhørende parametre ([n 1, k 1, d 1 ], [n 2, k 2, d 2 ],...), som opfylder: n i for i k i R >> 0 for alle i n i d i δ >> 0 for alle i n i Betragt fejlmønstre e af voksende længde n. Lad kanalantagelserne gælde. De store tals lov siger, at w H ( e)/n p i sandsynlighed. Så hvis δ/2 > p kan vi kommunikere vilkårligt sikkert med hastighed mindst R, blot meget lange koder benyttes. Shanons kanalkodningssætning garanterer endnu bedre fejlretning, hvis koderne vælges tilfældigt og af voksende længde. Et meget teoretisk resultat.
12 Endelige legemer Eksempel: F 5 = Z 5 = {0, 1, 2, 3, 4}. Regneregel: 5 = 0, så = 2 og 4 4 = = 2 fordi = = 2 fordi 3 2 = 1. 2/3 = = 2 2 = 4.
13 F p = Z p = {0, 1,..., p 1}. Regneregel: p = 0. Givet a, p da entydigt r, så a = qp + r med 0 r < p. r = a(mod p). Regneoperationer i F p svarer til (a + b)(mod p) og (a b)(mod p). For a = 0 haves a = 0 For a 0 haves a = p a og a 1 findes vha. den udvidede Euklidsalgoritme (EEA) idet sfd(a, p) = 1. EEA(a, p) returnerer s, t, så sa + tp = 1 og dermed a 1 = s(mod p).
14 Eksempel: F 2 2 = F 4 = {0, 1, α, α + 1}. Regneregler: 2 = 0 og α 2 + α + 1 = α α α α α + 1 α α α α α + 1 α + 1 α α α α α + 1 α 0 α α α α α α α = α 2 = α 1 = α + 1 α(α + 1) = α 2 + α = 1 = 1 (α + 1)(α + 1) = α = α.
15 Eksempel: F 2 3 = F 8 = {0, 1, α, α + 1, α 2, α 2 + α, α 2 + α + 1, α 2 + 1}. Regneregler: 2 = 0 og α 3 + α + 1 = 0. Det generelle set-up: Legemet F p m = {a(α) a(x) F p [X], deg(a) < m}. Regneregler p = 0 og f (α) = 0. Polynomiet f (X) er irreducibelt over F p, dvs. kan ikke faktoriseres. Den udvidede Euklids algoritme give (a(α)) 1 idet, sfd(a(x), f (X)) = 1.
16 Lineære koder over F q F n q = {(a 1,..., a n ) a i F q } er et vektorrum over F q. Et underrum C F n q kaldes en lineær kode. Enhver lineær kode kan realiseres som rækkerummet af en matrix G, svarende til indkodning c = mg. Al gennemgået teori genereliserer til lineære koder over F q.
17 Reed-Solomon koderne q = p m og F q = {P 1, P 2,..., P q }. Givet F(X) = F 0 + F 1 X + F k 1 X k 1 F q [X], da er F(P 1 ), F (P 2 ),..., F(P q )) en vektor af længde n = q over F q. RS q (k) = {(F(P 1 ), F(P 2 ),..., F(P q )) F(X) F q [X], deg(f) < k} G = P 1 P 2 P q P1 2 P2 2 Pq P k 1 1 P k 1 2 Pq k 1 Besked m = (F 0, F 1,..., F k 1 ) indkodes til (F(P 1 ), F(P 2 ),..., F (P q )) = mg.
18 Reed-Solomon kodens parametre Et ikke-nul polynomium af grad højst k 1 kan højst have k 1 nulpunkter. Lad k q og betragt RS q (k) = {(F(P 1 ), F(P 2 ),..., F(P q )) F(X) F q [X], deg(f) < k} Minimumafstand lig minimumvægt. Højst k 1 nuller og dermed mindst q (k 1) = q k + 1 = n k + 1 ikke-nuller. Altså d = n k + 1. Hvis rækkerne i G var lineært afhængige, så ville vi have ikke-nul polynomium af grad højst k 1 q 1 med q nulpunkter. Så G må have fuld rang. [n = q, k, d = n k + 1]
19 Minimumafstands-dekodning af Reed-Solomon koder Betragt en Reed-Solomon kode RS q (k) = {(F(P 1 ),..., F(P q )) deg(f) < k}. Definer t = (d 1)/2 = (q k)/2. Hvis vi modtager r = (r 1,..., r q ) da bestemmer vi et ikke-nul polynomium Q(X, Y ) = Q 0 (X) + YQ 1 (X) som opfylder følgende Q(P 1, r 1 ) = 0, Q(P 2, r 2 ) = 0,..., Q(P q, r q ) = 0 deg(q 0 ) q 1 t = l 0 deg(q 1 ) t = l 1
20 Hvordan kan vi nu være sikre på, at et sådant polynomium Q(X, Y ) eksisterer? Lad Q 0 (X) = Q 0,0 + Q 0,1 X + Q 0,2 X Q 0,l0 X l 0 og Q 1 (X) = Q 1,0 + Q 1,1 X + + Q 1,l1 X l 1. Vi får Q(P 1, r 1 ) = 0 Q 0,0 + Q 0,1 P 1 + Q 0,2 P Q 0,l 0 P l 0 1 +Q 1,0 r 1 + Q 1,1 r 1 P Q 1,l1 r 1 P l 1 1 = 0 Dette er en homogen ligning med (l 0 + 1) + (l 1 + 1) = q + 1 ubekendte (nemlig Q i,j erne). Der er q sådanne ligninger. Da altså homogent ligningssystem med flere ubekendte end ligninger haves ikke-nul løsning.
21 På matrixform ser ligningssystemet ud som følger: 1 P 1 P 2 1 P l 0 1 r 1 r 1 P 1 r 1 P l P 2 P 2 2 P l 0 2 r 2 r 2 P 2 r 2 P l P q P 2 q P l 0 q r q r q P q r q P l 1 q Q 0,0 Q 0,1 Q 0,2. Q 0,l0 Q 1,0 Q 1,1. Q 1,l1 =
22 Antag, at c = (F(P 1 ), F(P 2 ),..., F(P q )) var afsendt (men er ukendt) og at der højst skete t fejl under transmissionen. Vi har Q(P 1, r 1 ) = Q(P 2, r 2 ) = = Q(P q, r q ) = 0 og da der højst er sket t fejl, må der altså være mindst q t nuller blandt Q(P 1, F(P 1 )), Q(P 2, F(P 2 )),..., Q(P q, F(P q )). Men opfattes Q(X, F(X)) = Q 0 + F(X)Q 1 (X) som polynomium i X, da har det grad højst max{q 1 t, (k 1) + t} = q 1 t. Et polynomium af grad højst q 1 t, som har mindst q t nulpunkter må være nulpolynomiet. Vi får Q(X, F(X)) = 0 Q 0 (X) + F(X)Q 1 (X) = 0 F(X) = Q 0(X) Q 1 (X)
23 Listedekodning d Det er langt fra altid, at der findes et kodeord i afstanden t = (d 1)/2 fra et modtaget ord r. Det giver derfor god mening, at betragte kugler med større radius end t. Gør vi det, må vi så blot acceptere, at vi en sjælden gang imellem finder flere kandiderende kodeord.
24 Generelisering af minimumafstandsdekodningsmetoden til listedekodning som følger. Søger Q(X, Y ) = Q 0 (X) + Q 1 (X)Y + + Q m (X)Y m således at Q(P i, r i ) = 0 for i = 1,..., q Visse gradbetingelser på Q i erne skal være opfyldt Bestemmer herefter samtlige faktorer Y F(X) i Q(X, Y ). Der kan højst være m sådanne faktorer. Metoden kan yderligere forbedres, hvis nulpunkter regnes med multiplicitet. Multiplicitet af polynomier i flere variabler er ikke trivielt. Der er mange forskellige definitioner.
25 Reed-Muller koder og hyperbolske koder F (X, Y ) F 4 [X, Y ]. F 4 F 4 = {(a, b) a, b F 4 } = {P 1, P 2,..., P 16 }. Hvor mange nulpunkter kan F have? Definerende ligninger for F 4 er X 4 X = 0 og Y 4 Y = 0, altså (a, b) F 4 F 4 a 4 a = 0 og b 4 b = 0 Hvor mange fælles nulpunkter mellem X 4 X, Y 4 Y og F(X, Y )? Eksempel: F(X, Y ) = X 2 Y + αxy 2 + XY + 1. Hvad er ledende monomium? Mange monomielle ordninger, når flere variable. Nogle ville give lm(f ) = X 2 Y andre ville give lm(f) = XY 2.
26 Vælg monomiel ordning så lm(f) = X 2 Y. Vi har lm(x 4 X) = X 4 og lm(y 4 Y ) = Y 4. Y 4 Y 3 Y 2 Y 1 1 X X 2 X 3 X 4 Antal fælles nulpunkter for F(X, Y ), X 4 X og Y 4 Y er højst 10.
27 Y Y Y X X 2 X 3 Antal nulpunkter for F(X, Y ) med lm(f) = XY 3 er højst 13 osv. RM 4 (s, 2) = {(F(P 1 ),..., F(P 16 )) total grad af F er højst s 1}
28 Y Y Y X X 2 X 3 Koder n k d RM 4 (1, 2) RM 4 (2, 2) RM 4 (3, 2) RM 4 (4, 2) RM 4 (5, 2) RM 4 (6, 2) RM 4 (7, 2) Hyp
29 Hermitekoder X 3 + Y 2 + Y har 8 nulpunkter {P 1, P 2,... P 8 } i F 4 F 4. Givet F(X, Y ), hvor mange nuller kan der risikere at være i ordet (F(P 1 ), F(P 2 ),..., F(P 8 ))? Svar: lad w(x i Y j ) = i2 + j3. Definer wdeg(f) til at være højeste w(x i Y j )-værdi for monomier X i Y j i F(X, Y ). Eksempel: wdeg(x 2 + XY ) = max{4, 5} = 5. Resultat: Antal nulpunkter i (F(P 1 ), F(P 2 ),..., F(P 8 )) er højst lig wdeg(f).
30 Algebraisk-geometri koder Reed-Solomon koder, Reed-Muller koder og Hermite koder de allersimpleste eksempler på AG-koder Algebraisk geometri er en meget dyb matematisk teori Meget har vist sig at kunne laves vha. simplere Gröbner basis teori. Vægte (eller valuationer) spiller stor rolle. Ikke nødvendigvis numeriske.
31 Secret sharing - problemet Bank med 5 bankdirektører. Simpleste opgave: Elektronisk lås laves således, at alle 5 skal være tilstede for at pengeskab kan åbnes Lidt mere avanceret opgave: Elektronisk lås laves således, at vilkårlige 3 bankdirektører kan sammen åbne pengeskabet intet sæt af blot 2 bankdirektører kan alene åbne pengeskabet
32 Alle tilstede - naivt set-up Bankdirektør b 1 får koden s 1, bankdirektør b 2 får koden s 2, bankdirektør b 5 får koden s 5. s 1, s 2,..., s 5 {0000, 0001,..., 1999}. Den hemmelige nøgle er s = s 1 + s 2 + s 3 + s 4 + s 5 {0000, 0001,..., 9995} Imidlertid har {b 1, b 2, b 3, b 4 } information om s, idet de ved s {s 1 + s 2 + s 3 + s ,..., s 1 + s 2 + s 3 + s }
33 Alle tilstede - smart set-up Nu istedet: s 1, s 2,..., s 5 {0000,..., 9999}. Regner, modulo Dvs (mod 10000) = s = (s 1 + s 2 + s 3 + s 4 + s 5 ) (mod10000).
34 Alle tilstede - smart set-up {b 1, b 2, b 3, b 4 } har ingen information om s. De ved blot, at s {(s 1 + s 2 + s 3 + s ) (mod10000),..., = {0000,..., 9999} (s 1 + s 2 + s 3 + s ) (mod10000)}
35 Legemet Z p Z p = {0, 1,..., p 1} er et legeme. a + b (mod p) og a b (mod p). Eksempel: Z 5 = {0, 1, 2, 3, 4}, = 2 og 4 4 = = 2 fordi = = 2 fordi 3 2 = 1.
36 Lagrange-interpolation u 1 u 2. Der findes entydigt polynomium F(X) af grad højst 1 så F(u 1 ) = v 1 og F(u 2 ) = v 2. Entydighed: Antag både F 1 (X) og F 2 (X). Men så har F(X) = F 1 (X) F 2 (X) nulpunkter u 1 og u 2. Dermed F(X) = 0. Eksistens: F (X) = X u 2 u 1 u 2 v 1 + X u 1 u 2 u 1 v 2
37 Lagrange-interpolation u 1, u 2 og u 3 forskellige. Der findes entydigt polynomium F(X) af grad højst 2, så F(u 1 ) = v 1, F(u 2 ) = v 2 og F(u 3 ) = v 3. Eksistens: F(X) = (X u 2)(X u 3 ) (u 1 u 2 )(u 1 u 3 ) v 1 + (X u 1)(X u 3 ) (u 2 u 1 )(u 2 u 3 ) v 2 + (X u 1)(X u 2 ) (u 3 u 1 )(u 3 u 2 ) v 3 Det generelle set-up: u 1, u 2,..., u n forskellige F(X) af grad højst n 1 osv.
38 Lagrange-interpolation Eksempel: Legeme er R F(X) af grad højst 1, så F (3) = 2 og F(4) = 6 er givet ved F (X) = X X = X Eksempel: Legeme er Z 5 F (X) af grad højst 1, så F(3) = 2 og F(4) = 1 er givet ved F(X) = 4X
39 Shamirs secret sharing scheme 3 bankdirektører. Vilkårlige 2 må åbne pengeskab sammen, men ingen må alene. Hemmelig nøgle f 0 Z p. Dealer vælger tilfældigt f 1 Z p og danner F(X) = f 0 + f 1 X. Bankdirektør b 1 får: u 1 = 1 og v 1 = F(u 1 ) = F(1) Bankdirektør b 2 får: u 2 = 2 og v 2 = F(u 2 ) = F(2) Bankdirektør b 3 får: u 3 = 3 og v 3 = F(u 3 ) = F(3) Vha. Lagrangeinterpolation kan vilkårlige 2 direktører genskabe F (X) og dermed specielt den hemmelige nøgle f 0. Hvad ved b 1 alene? Kald v 2 = T. F(X) = X v 1 + X T = (2v 1 T ) + (T v 1 )X Så f 0 = 2v 1 T og b 1 ved intet.
40 Shamirs secret sharing scheme 5 bankdirektører b 1, b 2,..., b 5. Vilkårlige 3 må genskabe nøgle, men ej 2. Hemmelig nøgle f 0 Z p, p > 5. Dealer vælger tilfældigt f 1, f 2 Z p og danner F(X) = f 0 + f 1 X + f 2 X 2. b 1 : b 2 : b 5 : u 1 = 1 og v 1 = F(1) u 2 = 2 og v 2 = F(2). u 5 = 5 og v 5 = F(5)
41 b 1, b 2 og b 3 danner Lagrangepolynomiet F(X) = (X u 2)(X u 3 ) (u 1 u 2 )(u 1 u 3 ) v 1 + (X u 1)(X u 3 ) (u 2 u 1 )(u 2 u 3 ) v 2 og finder heraf + (X u 1)(X u 2 ) (u 3 u 1 )(u 3 u 2 ) v 3 f 0 = v 1 u 2 u 3 (u 1 u 2 )(u 1 u 3 ) + u 1 v 2 u 3 (u 2 u 1 )(u 2 u 3 ) + u 1 u 2 v 3 (u 3 u 1 )(u 3 u 2 ) Uden kendskab til v 1 vides intet om første led. Uden kendskab til v 2 vides intet om andet led. Uden kendskab til v 3 vides intet til sidste led.
42 (åbn Maple 10 og vælg recent documents ) Maple-worksheet
43 Secret sharing generelt Givet {b 1, b 2..., b n } specificer en familie af delmængder af {b 1, b 2,..., b n } som skal have adgang til at generere hemmelig nøgle. Lad eventuelt nogle personers share vægte højere end andres. Enhver access-struktur kan realiseres matematisk. Effektivitet: Forhold mellem størrelsen på hemmelig nøgle og størrelsen på share. Ikke altid lige effektivt, derfor forskningsområde stadig. Hvad, hvis en af personerne er en pirat? Er det smart, hvis share er stor?
44 Offentlig nøgle kryptosystem Funktion f med invers f 1 Offentliggør f Hemmeligholder f 1 Kan bruges til kryptering, hvis det er meget svært at beregne f 1 alene ud fra viden om f. Alice (indkodning): f ( m) = c Bob (afkodning): m = f 1 ( c) Alice Kanal Bob Eve
45 McElieces kryptosystem G : S : P : G : k n generator matrix for binær irreducibel [n, k] Goppa-kode G, som kan rette t fejl k k randomiseret binær matrix af fuld rang n n permutationsmatrix SG P Offentlig nøgle: (G, t) Hemmelig nøgle: (S, D G, P), hvor D G er en effektiv dekodningsalgoritme for koden G.
46 Alice (indkodning): Vælg e med w H (e) = t tilfældigt. Indkod c = f ( m) = mg + e. Bob (afkodning): Beregn cp 1 = ( msg P + e)p 1 = msg + ep 1. Bemærk, at w H ( ep 1 ) = t og at msg er et kodeord. Dekod vha. D G til msg. Find herefter ms og til sidst m = ( ms)s 1. Hvorfor virker McElieces kryptosystem? Svar: Fordi det er uhyre svært at dekode, når man ikke har en god beskrivelse af ens kode. Dermed er det svært at finde f 1.
Moderne kryptografi. Olav Geil Institut for Matematiske Fag Aalborg Universitet. Elektronik og IT-Gruppen 24. april 2008
Moderne kryptografi Olav Geil Institut for Matematiske Fag Aalborg Universitet Elektronik og IT-Gruppen 24. april 2008 Matematik og ingeniørvidenskab Uden ingeniørvidenskab var komplekse tal blot en kuriøsitet
Fejlkorligerende køder Fejlkorrigerende koder
Fejlkorligerende køder Fejlkorrigerende koder Olav Geil Skal man sende en fødselsdagsgave til fætter Børge, så pakker man den godt ind i håb om, at kun indpakningen er beskadiget ved modtagelsen. Noget
Fejlkorligerende køder Fejlkorrigerende koder
Fejlkorligerende køder Fejlkorrigerende koder Olav Geil Skal man sende en fødselsdagsgave til fætter Børge, så pakker man den godt ind i håb om, at kun indpakningen er beskadiget ved modtagelsen. Noget
Secret Sharing. Olav Geil Institut for Matematiske Fag Aalborg Universitet email: [email protected] URL: http://www.math.aau.dk/ olav.
1 Læsevejledning Secret Sharing Olav Geil Institut for Matematiske Fag Aalborg Universitet email: [email protected] URL: http://www.math.aau.dk/ olav September 2006 Nærværende note er tænkt som et oplæg
Note omkring RSA kryptering. Gert Læssøe Mikkelsen Datalogisk institut Aarhus Universitet
Note omkring RSA kryptering. Gert Læssøe Mikkelsen Datalogisk institut Aarhus Universitet 3. april 2009 1 Kryptering med offentlige nøgler Indtil midt i 1970 erne troede næsten alle, der beskæftigede sig
Lineær algebra 1. kursusgang
Lineær algebra 1. kursusgang Eksempel, anvendelse To kendte punkter A og B på en linie, to ukendte punkter x 1 og x 2. A x 1 x 2 B Observationer af afstande: fra A til x 1 : b 1 fra x 1 til x 2 : b 2 fra
DesignMat Uge 1 Gensyn med forårets stof
DesignMat Uge 1 Gensyn med forårets stof Preben Alsholm Efterår 2010 1 Hovedpunkter fra forårets pensum 11 Taylorpolynomium Taylorpolynomium Det n te Taylorpolynomium for f med udviklingspunkt x 0 : P
Note omkring RSA kryptering. Gert Læssøe Mikkelsen Datalogisk institut Aarhus Universitet
Note omkring RSA kryptering. Gert Læssøe Mikkelsen Datalogisk institut Aarhus Universitet 24. august 2009 1 Kryptering med offentlige nøgler Indtil midt i 1970 erne troede næsten alle, der beskæftigede
Affine rum. a 1 u 1 + a 2 u 2 + a 3 u 3 = a 1 u 1 + (1 a 1 )( u 2 + a 3. + a 3. u 3 ) 1 a 1. Da a 2
Affine rum I denne note behandles kun rum over R. Alt kan imidlertid gennemføres på samme måde over C eller ethvert andet legeme. Et underrum U R n er karakteriseret ved at det er en delmængde som er lukket
Kursusgang 3 Matrixalgebra Repetition
Kursusgang 3 Repetition - froberg@mathaaudk http://peoplemathaaudk/ froberg/oecon3 Institut for Matematiske Fag Aalborg Universitet 12 september 2008 1/12 Lineære ligningssystemer Et lineært ligningssystem
Lidt alment om vektorrum et papir som grundlag for diskussion
Definition : vektorrum, vektorer Et vektorrum er en mængde af elementer med operationerne sum (+) og numerisk multiplikation (), så følgende regler gælder for alle a, b, c og for alle reelle tal s, t R.
Oversigt [LA] 6, 7, 8
Oversigt [LA] 6, 7, 8 Nøgleord og begreber Lineære ligningssystemer Løsningsmængdens struktur Test løsningsmængde Rækkereduktion Reduceret matrix Test ligningssystem Rækkeoperationsmatricer Rangformlen
Lineær Algebra, kursusgang
Lineær Algebra, 2014 12. kursusgang Lisbeth Fajstrup Institut for Matematiske Fag Aalborg Universitet LinAlg November 2014 Om miniprojekt 2 Kirchoffs love. Opstil lineære ligningssystemer og løs dem. 0-1-matricer.
Chapter 3. Modulpakke 3: Egenværdier. 3.1 Indledning
Chapter 3 Modulpakke 3: Egenværdier 3.1 Indledning En vektor v har som bekendt både størrelse og retning. Hvis man ganger vektoren fra højre på en kvadratisk matrix A bliver resultatet en ny vektor. Hvis
Figur. To ligninger i to ubekendte. Definition Ved m lineære ligninger med n ubekendte forstås. Definition 6.4 Givet ligningssystemet
Oversigt [LA] 6, 7, 8 Nøgleord og begreber Lineære ligningssystemer smængdens struktur Test løsningsmængde Rækkereduktion Reduceret matrix Test ligningssystem Rækkeoperationsmatricer Rangformlen Enten-eller
Lineær algebra: Spænd. Lineær (u)afhængighed
Lineær algebra: Spænd. Lineær (u)afhængighed Institut for Matematiske Fag Aalborg Universitet 2011 Linearkombinationer. Spænd Definition Givet et antal vektorer a 1,..., a p R n. En vektor v = c 1 a 1
Besvarelser til Lineær Algebra med Anvendelser Ordinær Eksamen 2016
Besvarelser til Lineær Algebra med Anvendelser Ordinær Eksamen 206 Mikkel Findinge http://findinge.com/ Bemærk, at der kan være sneget sig fejl ind. Kontakt mig endelig, hvis du skulle falde over en sådan.
Matematik og FormLineære ligningssystemer
Matematik og Form Lineære ligningssystemer Institut for Matematiske Fag Aalborg Universitet 2014 Ligningssystemer og matricer Til et ligningssystem svarer der en totalmatrix [A b] bestående af koefficientmatrix
Vektorrum. enote Generalisering af begrebet vektor
enote 7 1 enote 7 Vektorrum I denne enote opstilles en generel teori for mængder, for hvilke der er defineret addition og multiplikation med skalar, og som opfylder de samme regneregler som geometriske
Ligningssystemer - 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
Køreplan Matematik 1 - FORÅR 2005
Lineær algebra modulo n og kryptologi Køreplan 01005 Matematik 1 - FORÅR 2005 1 Introduktion Kryptologi er en ældgammel disciplin, som går flere tusinde år tilbage i tiden. Idag omfatter disciplinen mange
Tidligere Eksamensopgaver MM505 Lineær Algebra
Institut for Matematik og Datalogi Syddansk Universitet Tidligere Eksamensopgaver MM55 Lineær Algebra Indhold Typisk forside.................. 2 Juni 27.................... 3 Oktober 27..................
Skriftlig eksamen Vejledende besvarelse MATEMATIK B (MM02)
SYDDANSK UNIVERSITET ODENSE UNIVERSITET INSTITUT FOR MATEMATIK OG DATALOGI Skriftlig eksamen Vejledende besvarelse MATEMATIK B (MM2) Fredag d. 2. januar 22 kl. 9. 3. 4 timer med alle sædvanlige skriftlige
1 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
Københavns Universitet, Det naturvidenskabelige Fakultet. Afleveringsopgave 3
Københavns Universitet, Det naturvidenskabelige Fakultet 1 Lineær Algebra (LinAlg) Afleveringsopgave 3 Eventuelle besvarelser laves i grupper af 2-3 personer og afleveres i to eksemplarer med 3 udfyldte
Matematik: Struktur og Form Spænd. Lineær (u)afhængighed
Matematik: Struktur og Form Spænd. Lineær (u)afhængighed Martin Raussen Department of Mathematical Sciences Aalborg University 2017 1 / 8 Linearkombinationer. Spænd Definition Givet et antal vektorer a1,...,
Konfidentialitet og kryptografi 31. januar, Jakob I. Pagter
Konfidentialitet og kryptografi 31. januar, 2009 Jakob I. Pagter Oversigt Kryptografi autenticitet vs. fortrolighed ubetinget vs. beregningsmæssig sikkerhed Secret-key fortrolighed Public-key fortrolighed
Lineære 1. ordens differentialligningssystemer
enote enote Lineære ordens differentialligningssystemer Denne enote beskriver ordens differentialligningssystemer og viser, hvordan de kan løses enoten er i forlængelse af enote, der beskriver lineære
KRYPTOLOGI ( 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
Egenværdier og egenvektorer
1 Egenværdier og egenvektorer 2 Definition Lad A være en n n matrix. En vektor v R n, v 0, kaldes en egenvektor for A, hvis der findes en skalar λ således Av = λv Skalaren λ kaldes en tilhørende egenværdi.
Besvarelser til Lineær Algebra Reeksamen August 2016
Besvarelser til Lineær Algebra Reeksamen - 9. August 26 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
DesignMat Uge 5 Systemer af lineære differentialligninger II
DesignMat Uge 5 Systemer af lineære differentialligninger II Preben Alsholm Efterår 21 1 Lineære differentialligningssystemer 11 Lineært differentialligningssystem af første orden Lineært differentialligningssystem
Jeg foretager her en kort indføring af polynomier over såvel de reelle som
Polynomier, rødder og division Sebastian Ørsted 20. november 2016 Jeg foretager her en kort indføring af polynomier over såvel de reelle som de komplekse tal, hvor fokus er på at opbygge værktøjer til
sæ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
Matematik og Form Splines. NURBS
Matematik og Form Splines. NURBS Institut for Matematiske Fag Aalborg Universitet 2012 Opgave: Find 3.grads polynomium p(t) = a 0 + a 1 t + a 2 t 2 + a 3 t 3 sål. at y b = p(0) = a 0 y s = p(1) = a 0 +
Lineær Algebra eksamen, noter
Lineær Algebra eksamen, noter Stig Døssing, 20094584 June 6, 2011 1 Emne 1: Løsninger og least squares - Løsning, ligningssystem RREF (ERO) løsninger Bevis at RREF matrix findes Løsninger til system (0,
Camp om Kryptering. Datasikkerhed, RSA kryptering og faktorisering. Rasmus Lauritsen. August 27,
Camp om Kryptering Datasikkerhed, RSA kryptering og faktorisering Rasmus Lauritsen August 27, 2013 http://users-cs.au.dk/rwl/2013/sciencecamp Indhold Datasikkerhed RSA Kryptering Faktorisering Anvendelse
Af Marc Skov Madsen PhD-studerende Aarhus Universitet email: [email protected]
Af Marc Skov Madsen PhD-studerende Aarhus Universitet email: [email protected] 1 Besøgstjenesten Jeg vil gerne bruge lidt spalteplads til at reklamere for besøgstjenesten ved Institut for Matematiske Fag
Polynomier. Indhold. Georg Mohr-Konkurrencen. 1 Polynomier 2. 2 Polynomiumsdivision 4. 3 Algebraens fundamentalsætning og rødder 6
Indhold 1 Polynomier 2 Polynomier 2 Polynomiumsdivision 4 3 Algebraens fundamentalsætning og rødder 6 4 Koefficienter 8 5 Polynomier med heltallige koefficienter 9 6 Mere om polynomier med heltallige koefficienter
Matematisk modellering og numeriske metoder. Lektion 4
Matematisk modellering og numeriske metoder Lektion 4 Morten Grud Rasmussen 17. september, 013 1 Homogene andenordens lineære ODE er [Bogens afsnit.1] 1.1 Linearitetsprincippet Vi så sidste gang, at førsteordens
Lineære 1. ordens differentialligningssystemer
enote 7 enote 7 Lineære ordens differentialligningssystemer Denne enote beskriver ordens differentialligningssystemer og viser, hvordan de kan løses Der bruges egenværdier og egenvektorer i løsningsproceduren,
Pålidelig kommunikation over støjfyldte kanaler
Pålidelig kommunikation over støjfyldte kanaler Gruppe G3-2 Arild Martin Møller Haugstad Lars Holm Jensen Thanh Dong Nguyen Robert Jørgensgaard Olesen Willard Þór Rafnsson Institut for matematiske fag
Matematik og Form 3. Rækkereduktion til reduceret echelonfo. Rang og nullitet
Matematik og Form 3. Rækkereduktion til reduceret echelonform Rang og nullitet Institut for Matematiske Fag Aalborg Universitet 11.2.2013 Reduktion til (reduceret) echelonmatrix Et eksempel Et ligningssystem
Matematik for økonomer 3. semester
Matematik for økonomer 3. semester cand.oecon. studiet, 3. semester Planchesæt 2 - Forelæsning 3 Esben Høg Aalborg Universitet 10. september 2009 Institut for Matematiske Fag Aalborg Universitet Esben
LinAlgDat 2014/2015 Google s page rank
LinAlgDat 4/5 Google s page rank Resumé Vi viser hvordan lineære ligninger naturligt optræder i forbindelse med en simpel udgave af Google s algoritme for at vise de mest interessante links først i en
Løsninger til udvalgte Eksamensopgaver i Lineær Algebra Juni 2000 og Juni 2001.
Løsninger til udvalgte Eksamensopgaver i Lineær Algebra Juni og Juni. Preben Alsholm 9. november 9 Juni Opgave 3 f : P (R) R 3 er givet ved f (P (x)) P () a + P () b, hvor a (,, ) og b (, 3, ). Vi viser,
Matematikken 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
Module 1: Lineære modeller og lineær algebra
Module : Lineære modeller og lineær algebra. Lineære normale modeller og lineær algebra......2 Lineær algebra...................... 6.2. Vektorer i R n................... 6.2.2 Regneregler for vektorrum...........
Oversigt [LA] 11, 12, 13
Oversigt [LA] 11, 12, 13 Nøgleord og begreber Ortogonalt komplement Tømrerprincippet Ortogonal projektion Projektion på 1 vektor Projektion på basis Kortest afstand August 2002, opgave 6 Tømrermester Januar
Introduktion til Laplace transformen (Noter skrevet af Nikolaj Hess-Nielsen sidst revideret marts 2013)
Introduktion til Laplace transformen (oter skrevet af ikolaj Hess-ielsen sidst revideret marts 23) Integration handler ikke kun om arealer. Tværtimod er integration basis for mange af de vigtigste værktøjer
Lineær algebra: Egenværdier, egenvektorer, diagonalisering
Lineær algebra: Egenværdier, egenvektorer, diagonalisering Institut for Matematiske Fag Aalborg Universitet 2011 Egenvektorer og egenværdier Mål: Forståelse af afbildningen x Ax fra R n R n for en n n-matrix
Egenværdier og egenvektorer
enote 9 enote 9 Egenværdier og egenvektorer Denne note indfører begreberne egenværdier og egenvektorer for lineære afbildninger i vilkårlige generelle vektorrum og går derefter i dybden med egenværdier
3.1 Baser og dimension
SEKTION 3 BASER OG DIMENSION 3 Baser og dimension Definition 3 Lad V være et F-vektorrum Hvis V = {0}, så har V dimension 0 2 Hvis V har en basis bestående af n vektorer, så har V dimension n 3 Hvis V
Symmetriske og ortogonale matricer Uge 7
Symmetriske og ortogonale matricer Uge 7 Preben Alsholm Efterår 2009 1 Symmetriske og ortogonale matricer 1.1 Definitioner Definitioner En kvadratisk matrix A = [ a ij kaldes symmetrisk, hvis aij = a ji
1 Vektorrum. MATEMATIK 3 LINEÆR ALGEBRA M. ANV. 4. oktober Miniprojekt: Lineær algebra på polynomier
MATEMATIK 3 LINEÆR ALGEBRA M. ANV. 4. oktober 2017 Miniprojekt: Lineær algebra på polynomier Grupperne forventes at regne de små opgaver i afsnittene 1 5 i løbet af de første 4 halve dage. Dernæst tilføjes
DesignMat Uge 4 Systemer af lineære differentialligninger I
DesignMat Uge Systemer af lineære differentialligninger I Preben Alsholm Efterår 008 1 Lineære differentialligningssystemer 11 Lineært differentialligningssystem af første orden I Lineært differentialligningssystem
Vi 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 +.
2010 Matematik 2A hold 4 : Prøveeksamen juni 2010
1 of 7 31-05-2010 13:18 2010 Matematik 2A hold 4 : Prøveeksamen juni 2010 Welcome Jens Mohr Mortensen [ My Profile ] View Details View Grade Help Quit & Save Feedback: Details Report [PRINT] 2010 Matematik
Matricer og lineære ligningssystemer
Matricer og lineære ligningssystemer Grete Ridder Ebbesen Virum Gymnasium Indhold 1 Matricer 11 Grundlæggende begreber 1 Regning med matricer 3 13 Kvadratiske matricer og determinant 9 14 Invers matrix
MASO Uge 8. Invers funktion sætning og Implicit given funktion sætning. Jesper Michael Møller. Department of Mathematics University of Copenhagen
MASO Uge 8 Invers funktion sætning og Implicit given funktion sætning Jesper Michael Møller Department of Mathematics University of Copenhagen Uge 43 Formålet med MASO Oversigt Invertible og lokalt invertible
Kursusgang 3 Matrixalgebra Repetition
Kursusgang 3 Repetition - [email protected] http://people.math.aau.dk/ froberg/oecon3 Institut for Matematiske Fag Aalborg Universitet 16. september 2008 1/19 Betingelser for nonsingularitet af en Matrix
Lineære ligningssystemer
enote 2 1 enote 2 Lineære ligningssystemer Denne enote handler om lineære ligningssystemer, om metoder til at beskrive dem og løse dem, og om hvordan man kan få overblik over løsningsmængdernes struktur.
DesignMat. Preben Alsholm. September Egenværdier og Egenvektorer. Preben Alsholm. Egenværdier og Egenvektorer
DesignMat September 2008 fortsat Eksempel : et Eksempel 4 () af I II uden I Lad V være et vektorrum over L (enten R eller C). fortsat Eksempel : et Eksempel 4 () af I II uden I Lad V være et vektorrum
Ølopgaver i lineær algebra
Ølopgaver i lineær algebra 30. maj, 2010 En stor del af de fænomener, vi observerer, er af lineær natur. De naturlige matematiske objekter i beskrivelsen heraf bliver vektorrum rum hvor man kan lægge elementer
Oversigt [LA] 1, 2, 3, [S] 9.1-3
Oversigt [LA], 2, 3, [S] 9.-3 Nøgleord og begreber Koordinatvektorer, talpar, taltripler og n-tupler Linearkombination Underrum og Span Test linearkombination Lineær uafhængighed Standard vektorer Basis
Lineære 1. ordens differentialligningssystemer
enote enote Lineære ordens differentialligningssystemer Denne enote beskriver ordens differentialligningssystemer og viser, hvordan de kan løses enoten er i forlængelse af enote, der beskriver lineære
Matematik. 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.
Diagonalisering. Definition (diagonaliserbar)
1 Diagonalisering 2 Definition (diagonaliserbar) Lad A være en n n-matrix. A siges at være diagonaliserbar hvis A er similær med en diagonal matrix, dvs. A = PDP 1, hvor D er en n n diagonal matrix og
12.1 Cayley-Hamilton-Sætningen
SEKTION 12.1 CAYLEY-HAMILTON-SÆTNINGEN 12.1 Cayley-Hamilton-Sætningen Sætning 12.1.1 (Cayley-Hamilton) Lad A Mat n,n (C). Så gælder p A (A) =. Sætningen gælder faktisk over et vilkårligt legeme, men vi
Polynomium Et polynomium. Nulpolynomiet Nulpolynomiet er funktionen der er konstant nul, dvs. P(x) = 0, og dets grad sættes per definition til.
Polynomier Polynomier Polynomium Et polynomium P(x) = a n x n + a n x n +... + a x + a 0 Disse noter giver en introduktion til polynomier, centrale sætninger om polynomiumsdivision, rødder og koefficienter
Symmetriske matricer
Symmetriske matricer Preben Alsholm 17. november 008 1 Symmetriske matricer 1.1 Definitioner Definitioner En kvadratisk matrix A = a ij kaldes symmetrisk, hvis aij = a ji for alle i og j. Altså hvis A
RSA Kryptosystemet. Kryptologi ved Datalogisk Institut, Aarhus Universitet
RSA Kryptosystemet Kryptologi ved Datalogisk Institut, Aarhus Universitet 1 Kryptering med RSA Her følger først en kort opridsning af RSA kryptosystemet, som vi senere skal bruge til at lave digitale signaturer.
Definition multiplikation En m n-matrix og en n p-matrix kan multipliceres (ganges sammen) til en m p-matrix.
Oversigt [LA] 3, 4, 5 Nøgleord og begreber Matrix multiplikation Identitetsmatricen Transponering Fra matrix til afbildning Fra afbildning til matrix Test matrix-afbildning Inverse matricer Test invers
Nøgleord og begreber. Definition multiplikation En m n-matrix og en n p-matrix kan multipliceres (ganges sammen) til en m p-matrix.
Oversigt [LA] 3, 4, 5 Matrix multiplikation Nøgleord og begreber Matrix multiplikation Identitetsmatricen Transponering Fra matrix til afbildning Fra afbildning til matrix Test matrix-afbildning Inverse
Oversigt [LA] 6, 7, 8
Oversigt [LA] 6, 7, 8 Nøgleord og begreber Lineære ligningssystemer Løsningsmængdens struktur Test løsningsmængde Rækkereduktion Reduceret matrix Test ligningssystem Rækkeoperationsmatricer Rangformlen
Lineær Algebra. Lars Hesselholt og Nathalie Wahl
Lineær Algebra Lars Hesselholt og Nathalie Wahl Oktober 2016 Forord Denne bog er beregnet til et første kursus i lineær algebra, men vi har lagt vægt på at fremstille dette materiale på en sådan måde,
RSA-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
DesignMat Uge 11 Vektorrum
DesignMat Uge Vektorrum Preben Alsholm Forår 200 Vektorrum. Definition af vektorrum Definition af vektorrum Lad L betegne R eller C. Lad V være en ikke-tom mængde udstyret med en addition + og en multiplikation
Besvarelse af Eksamensopgaver Juni 2005 i Matematik H1
Besvarelse af Eksamensopgaver Juni 5 i Matematik H Opgave De fire vektorer stilles op i en matrix som reduceres: 4 4 4 8 4 4 (a) Der er ledende et-taller så dim U =. Som basis kan f.eks. bruges a a jfr.
Matematik, Struktur og Form Splines. NURBS
Matematik, Struktur og Form Splines. NURBS Martin Raussen Department of Mathematical Sciences Aalborg University 2016 1 / 17 Opgave: Find 3.grads polynomium p (t ) = a0 + a1 t + a2 t 2 + a3 t 3 sål. at
Lineære Afbildninger. enote 8. 8.1 Om afbildninger
enote 8 enote 8 Lineære Afbildninger Denne enote undersøger afbildninger mellem vektorrum af en bestemt type, nemlig lineære afbildninger Det vises, at kernen og billedrummet for lineære afbildninger er
DesignMat Uge 11. Vektorrum
DesignMat Uge 11 (fortsat) Forår 2010 Lad L betegne R eller C. Lad V være en ikke-tom mængde udstyret med en addition + og en multiplikation med skalar. (fortsat) Lad L betegne R eller C. Lad V være en
Noter om Komplekse Vektorrum, Funktionsrum og Differentialligninger LinAlg 2004/05-Version af 16. Dec.
Noter om Komplekse Vektorrum, Funktionsrum og Differentialligninger LinAlg 2004/05-Version af 16. Dec. 1 Komplekse vektorrum I defininitionen af vektorrum i Afsnit 4.1 i Niels Vigand Pedersen Lineær Algebra
1 Vektorrum. MATEMATIK 3 LINEÆR ALGEBRA 6. oktober 2016 Miniprojekt: Lineær algebra på polynomier
MATEMATIK 3 LINEÆR ALGEBRA 6. oktober 2016 Miniprojekt: Lineær algebra på polynomier Grupperne forventes at regne en mængde af opgaver, som tilsammen dækker 100 point. De små opgaver giver hver 5 point,
