NTP-koder. - deres egenskaber og dekodning. INSTITUT FOR MATEMATISKE FAG Aalborg Universitet Fredrik Bajers vej 7G 9220 Aalborg Øst

Størrelse: px
Starte visningen fra side:

Download "NTP-koder. - deres egenskaber og dekodning. INSTITUT FOR MATEMATISKE FAG Aalborg Universitet Fredrik Bajers vej 7G 9220 Aalborg Øst"

Transkript

1 NTP-koder - deres egenskaber og dekodning af Elisabeth Kuhr Rasmussen Marts 2005 INSTITUT FOR MATEMATISKE FAG Aalborg Universitet Fredrik Bajers vej 7G 9220 Aalborg Øst

2

3 Institut for Matematiske Fag Aalborg Universitet Titel: NTP-koder -deres egenskaber og dekodning Projekt: Mat 6/ Speciale Forfatter: Elisabeth Kuhr Rasmussen Vejledere: Hans Olav Geil Christian Thommesen Antal eksemplarer: 7 Antal sider: 147 Synopsis: I dette speciale betragtes en generalisering af Reed-Solomon koder, som i denne rapport benævnes N T P-koder. Før definitionen af NTP-koder introduceres, gennemgåes teori, som gør dette muligt. Herunder teori om Gröbner baser og fodaftryk af idealer. Efter definitionen af N T P-koderne bestemmes minimumsafstanden herfor udfra egenskaber vedrørende fodaftrykket af et ideal, og teori om semigrupper anvendes til at afgøre, hvad dimensionen og dualkoden er for NTP-koderne. Resten af rapporten omhandler dekodning af NTP-koder. Først præsenteres en grundalgoritme, som kan rette op til d g 2 fejl. Efterfølgende erstattes dele af denne grundalgoritme med en basisalgoritme, som i første omgang ikke er en bedre algoritme, da den kun kan rette n s g 1 2 fejl (n s d). En forbedring med et majoritetsprincip bringer dog antallet af fejl, som kan rettes, op på n s 1 2. Tilsidst præsenteres en algoritme, som ikke kan rette flere fejl, men den bliver mere effektiv, da kompleksiteten nedsættes. Aalborg Universitet Fredrik Bajers Vej 7G 9220 Aalborg Øst Tlf

4

5 Forord Denne rapport er udarbejdet som et speciale fra slutningen af januar 2004 til slutningen af marts 2005, ved det Teknisk-Naturvidenskabelige Fakultet, Institut for Matematiske Fag på Aalborg Universitet. Der gøres opmærksom på, at den del af specialet, som omhandler definition, egenskaber og den første dekodningsalgoritme af N T P-koder, samt Appendiks A og Appendiks B er udarbejdet i samarbejde med Maria Sondrup Iversen og Jane Gravgård Knudsen, før jeg tog barselsorlov. Desuden er kapitlet om Gröbner baser udarbejdet på MAT-5 fra først i september til midt i december 2003, ligeledes i samarbejde med Maria Sondrup Iversen og Jane Gravgård Knudsen. Kildehenvisninger vil gennem rapporten blive angivet således: [kilde, henvisning], hvor kilden er anført i Litteraturlisten, se side 139. Henvisningen kan være til et kapitel, et afsnit eller en hel specifik sætning eller lignende. I rapporten vil kildehenvisninger, som er angivet i begyndelsen af et kapitel eller afsnit, referere til det overordnede indhold i det pågældende kapitel/afsnit, hvorimod kildehenvisninger, som er angivet inde i teksten, refererer til et specifikt resultat. Et engelsk resume kan findes umiddelbart før appendiks. Institut for Matematiske Fag, Aalborg Universitet, marts Elisabeth Kuhr Rasmussen i

6 ii

7 Indhold 1 Indledning 1 2 Gröbner basis teori Dicksons lemma Hilberts basis sætning og Gröbner baser Egenskaber ved Gröbner baser Koder udtrykt ved hjælp af norm- trace polynomier Bestemmelse af punkter Definition af NTP-koder Egenskaber ved NTP- koden Minimumsafstand af NTP-koden Dimension af NTP - koden Dualkode iii

8 5 Første dekodningsalgoritme Grundalgoritmen Basis- og majoritetsdekodning Dekodning med dobbeltsyndromer Dekodning med majoritetsprincip Implementering Delalgoritmen Dekodningsalgoritmen Udvidelse af dekodningsalgoritmen Afrunding 119 A 123 A A A A B 135 B iv

9 Kapitel 1 Indledning Det overordnede emne i dette speciale er diskret matematik, og det mere specifikke emne er kodningsteori. Herindenfor har jeg valgt at beskæftige mig med en generalisering af Reed- Solomon koder, som jeg i denne rapport kalder for NTP-koder, da de er udtrykt ved det såkaldte norm - trace polynomium. Ved definitionen af NTP-koderne skal der, ligesom for Reed-Solomon koderne, bestemmes punkter og polynomier, således at man ved at evaluere polynomierne i de forskellige punkter får kodeordene i NTP-koden. Punkterne skal tilhøre varieteten V( x qm 1 q 1 y q m 1 y q y, x qm x, y qm y ), hvilket vil sige, at de skal være nulpunkter til norm- trace polynomiet tilhørende F 2 q m. Polynomierne er en linear kombination af monomierne i fodaftrykket af idealet I = x qm 1 q 1 y q m 1 y q y, x qm x, y qm y, hvor w er den monomielle ordning. For at bestemme fodaftrykket skal der først kunne bestemmes en Gröbner basis for idealet, og Kapitel 2 indeholder derfor generel teori vedrørende Gröbner baser. For N T P-koderne bestemmes både minimumsafstand, dimension og dualkode, hvortil det blandt andet benyttes, at monomierne i fodaftrykket af J = x qm 1 q 1 1

10 1. Indledning y qm 1 y q y alle har forskellig vægt, samt at alle vægte er repræsenteret ved et monomium heri. Desuden introduceres generel teori vedrørende genus og kondukter til bestemmelse af kodens dimension. Herefter vender jeg mig mod dekodningen af disse N T P-koder. Den første dekodningsalgoritme bruger ideen fra dekodning af Reed-Solomon koder, hvor det ønskes at bestemme et interpolationspolynomium, da dette kan bestemme fejlpositionerne i det modtagne ord. Herefter kan syndromer benyttes til at finde fejlværdierne. Denne dekodningsalgoritme kan rette op til d g 2 fejl, hvor d betegner kodens minimumsafstand og g er genus. I de efterfølgende algoritmer søges fejlpositionerne bestemt på en anden måde, hvorefter fejlværdierne bestemmes ved hjælp af syndromerne med samme princip som i den første dekodningsalgoritme. Målet er at få bestemt et fejllokaliserende polynomium, som er et polynomium, som har den egenskab at blandt dets nulpunkter findes fejlpositionerne. Basisalgoritmen benytter de såkaldte dobbeltsyndromer til dette, hvorved den kan rette op til n s g 1 2 fejl, hvor n er kodens længde, g er genus og s er kodens indeks, det vil sige koden, som betragtes, er NTP(s). Den efterfølgende algoritme kan ved majoritetsbestemmelse af ukendte syndromer forbedre denne procedure, så der nu kan rettes op til n s 1 2 fejl. Den sidste algoritme, som jeg beskriver, bygger på de to foregående algoritmer, så her kan igen rettes op til n s 1 2 fejl, men dette er en mere effektiv algortime, da kompleksiteten her bliver nedsat. Sidst i rapporten er et appendiks, som består af Appendiks A og Appendiks B. Appendiks A består af uddybende teori, hvori der er en redegørelse for at Tr Fq m/f q (α) og N Fq m/f q (α) tilhører F q. Dette knytter sig primært til Kapitel 3. Appendiks B er ligeledes uddybende teori til Kapitel 3, hvor det skal benyttes, at ækvivalensklasserne i F q m, med hensyn til traceafbildningen, alle har samme størrelse. 2

11 Kapitel 2 Gröbner basis teori Formålet med dette kapitel er at få defineret Gröbner baser og beskrive nogle af disses egenskaber, da dette ligger til grund for nogle af de resultater, vi senere får brug for. Først kræves dog nogle indledende definitioner og resultater, såsom Dicksons lemma og Hilberts basis sætning. Vi vil gennem resten af rapporten lade K betegne et vilkårligt legeme, med mindre andet er antaget. Kapitlet er baseret på [3, Kapitel 2]. 2.1 Dicksons lemma Dette afsnit vil belyse monomielle idealer, og i Dicksons lemma vil det blive vist, at et monomielt ideal er endeligt genereret. Definition (Monomielt ideal) Et ideal I K[x 1,..., x n ] er et monomielt ideal, hvis der er en delmængde A N n 0, sådan at I består af alle polynomier, som er endelige summer på formen α A h αx α, hvor x α = x α1 1 xαn n, α i 0, og h α K[x 1,...,x n ]. I dette tilfælde skrives I = x α : α A. 3

12 2. Gröbner basis teori Ved at benytte følgende lemma kan det afgøres, hvorvidt et monomium tilhører et monomielt ideal. Lemma Lad I = x α : α A være et monomielt ideal. Et monomium, x β, ligger i I hvis og kun hvis x β er divisibel med x α for et α A. Bevis: Hvis x β er divisibel med x α for et α A, så gælder det, at x β = hx α, hvor h K[x 1,..., x n ]. Så pr. definition af et ideal vil x β I. Hvis x β I, så er x β = s i=1 h ix α(i), hvor h i K[x 1,..., x n ] og α(i) A. Ved at skrive h i som en linearkombination af monomier, ses det, at ethvert led på højresiden er divisibelt med et eller andet x α(i). Da venstresiden kun består af ét monomium vil leddene på højresiden ophæve hinanden således, at kun et enkelt monomium er tilbage. Da der specielt gælder for dette monomium, at det er divisibelt med et x α(i), vil x β være divisibelt med dette x α(i). Næste lemma viser, at man kan afgøre om et polynomium f tilhører I, ved at afgøre om de monomier, som f består af, tilhører I. Lemma Lad I være et monomielt ideal, og f K[x 1,..., x n ]. Så er følgende ækvivalent: (i) f I. (ii) Ethvert led i f tilhører I. (iii) f er en linearkombination af monomierne i I, hvor koefficienterne tilhører K. Bevis: (iii) (ii): Da f er en linearkombination af monomierne i I med koefficienter i K, vil ethvert led i f tilhøre I, da dette netop er et krav for at være et ideal. (ii) (i): Ethvert led i f tilhører I, og pr. definition af et ideal, så tilhører summen også I. 4

13 2.1. Dicksons lemma (i) (iii): Idet f tilhører I = x α : α A N n 0, så kan f skrives på formen f = s i=1 h ix α(i), hvor h i K[x 1,..., x n ]. Hvert led i h i x α(i) tilhører I, idet hvert led er divisibelt med x α(i). Desuden har leddene koefficienter i K, da h i tilhører K[x 1,..., x n ]. Det vil sige, at f er en linearkombination af monomier i I med koefficienter i K. Samspillet mellem punkt (i) og punkt (iii) giver, at et monomielt ideal er entydigt bestemt af dets monomier. Dette giver, at to monomielle idealer er ens, hvis og kun hvis de indeholder de samme monomier, hvilket benyttes i beviset for Dicksons lemma, som er følgende: Sætning (Dicksons lemma) Et monomielt ideal I = x α : α A K[x 1,...,x n ] kan skrives på formen I = x α(1),...,x α(s), hvor α(1),..., α(s) A. Specielt har I en endelig basis. Bevis: Beviset føres ved induktion i antallet af variable. Basistrin: Hvis n = 1, så er I genereret af monomierne x α 1, hvor α A N 0. Lad β være det mindste element i A. Så er β α for alle α A. Dermed vil x β 1 gå op i alle andre generatorer x α 1. Heraf ses det, at I = xβ 1. Induktionshypotese: Antag, at n > 1 samt, at sætningen gælder for n 1. Induktionstrin: De variable skrives i det følgende som x 1,...,x n 1, y. Dermed skrives monomierne i K[x 1,..., x n 1, y] som x α y m, hvor α = (α 1,..., α n 1 ) N n 1 0 og m N 0. Lad I K[x 1,..., x n 1, y] være et monomielt ideal. For at finde generatorerne for I betragtes projektionen, J, af I på K[x 1,...,x n 1 ]. J er det ideal i K[x 1,...,x n 1 ], som er genereret af monomierne x α, for hvilke det gælder, at x α y m I for mindst et m 0. Pr. induktionshypotese gælder det hermed, at J er genereret af endeligt mange af x α erne, J = x α(1),...,x α(s). Udfra definitionen af J vil der for alle i mellem 1 og s eksistere m i 0, sådan at x α(i) y mi tilhører I. Da J er genereret af endeligt mange monomier vil der findes en største værdi af m i erne. Betegn denne værdi m. 5

14 2. Gröbner basis teori Betragt, for hvert k mellem 0 og m 1, idealet J k K[x 1,..., x n 1 ], som er genereret af monomierne x β for hvilke det gælder, at x β y k I. Ved endnu engang at benytte induktionshypotesen ses det, at J k er genereret af endeligt mange monomier, J k = x α k(1),...,x α k(s k ). Lad I være genereret af monomierne: fra J : x α(1) y m,..., x α(s) y m fra J 0 : x α0(1),...,x α0(s0) fra J 1 : x α1(1) y,...,x α1(s1) y. fra J m 1 : x αm 1(1) y m 1,..., x αm 1(sm 1) y m 1 Det skal nu vises, at I = I. Udfra konstruktionen af J erne er det klart, at monomierne i I er en delmængde af monomierne i I. Hvis det kan vises, at alle monomierne i I er divisible med et i I, så gælder det ifølge Lemma 2.1.2, at monomierne i I er en delmængde af monomierne i I. Antag x α y p I. Hvis p m, så er x α y p divisibelt med et x α(i) y m, idet x α(i) tilhører den genererende mængde for J. Hvis derimod p m 1, så er x α y p divisibelt med et x αp(j) y p ifølge konstruktionen af J p. Dermed er det vist, at monomierne i I er en delmængde af monomierne i I. Altså indeholder I og I de samme monomier, hvormed I = I. Til sidst skal det vises, at en given mængde af generatorer for et ideal kan udtyndes til en endelig genererende mængde for idealet. Lad x 1,...,x n være de variable. Så er det monomielle ideal I = x α : α A K[x 1,...,x n ]. Det skal vises, at I er genereret af endeligt mange af x α erne. Fra tidligere i beviset ved vi, at der findes en endelig genererende mængde for I = I = x β(1),..., x β(s). Da x β(i) I = x α : α A, så gælder det fra Lemma 2.1.2, at alle x β(i) erne er divisible med x α(i), for et α(i) A. Det vil sige, at x β(i) = x γ(i) x α(i), hvor γ(i) N n 0. 6

15 2.2. Hilberts basis sætning og Gröbner baser Så ethvert element i I kan skrives på formen: f = hvor h i K[x 1,...,x n ]. s s h i x β(i) = h i x γ(i) x α(i), i=0 i=0 Altså er I = x α(1),...,x α(s). Det vil sige, at ethvert monomielt ideal er endeligt genereret, og at det er muligt at udtynde en given genererende mængde for et ideal til en endelig genererende mængde. Dette benyttes i næste afsnit til at vise Hilberts basis sætning. 2.2 Hilberts basis sætning og Gröbner baser I dette afsnit bevises Hilberts basis sætning, som siger, at alle idealer er endeligt genererede. Herefter kan Gröbner baser defineres. Allerførst skal monomiel ordning defineres, da dette er nødvendigt for at holde styr på monomierne i et polynomium. Definition (Monomiel ordning) En monomiel ordning på K[x 1,..., x n ] er enhver relation på N n 0, eller ækvivalent, enhver relation på mængden af monomier, x α, α N n 0, som opfylder, at: (i) er en total ordning på N n 0. (ii) Hvis α β og γ N n 0, så er α + γ β + γ. (iii) er en velordning på N n 0. En total ordning, er en ordning, hvori præcis ét af følgende tre udsagn er opfyldt: α β, α = β, α β. 7

16 2. Gröbner basis teori En velordning vil sige, at enhver ikke-tom delmængde af N n 0 element under. har et mindste Er der fastsat en monomiel ordning, kan følgende begreber defineres for et polynomium. Definition Lad f = α a αx α 0 tilhøre K[x 1,..., x n ], og lad være en monomiel ordning. Da benyttes følgende terminologi: (i) Multigrad af f er mdeg(f) = max{α N n 0 : a α 0}, hvor maximum er taget med hensyn til. (ii) Ledende koefficient for f er LC(f) = a mdeg(f) K. (iii) Ledende monomium for f er LM(f) = x mdeg(f). (iv) Ledende term for f er LT(f) = LC(f) LM(f). For multigraden af polynomier er følgende opfyldt. Lemma Lad f, g K[x 1,...,x n ] være forskellige fra nulpolynomiet. Så gælder det, at Hvis f + g 0, så er mdeg(f + g) max{mdeg(f), mdeg(g)}. Bevis: Lad f = α a αx α og g = β b βx β. Antag, at LT(f) = LT(g), det vil sige, at mdeg(f) = mdeg(g), så er mdeg(f + g) < max{mdeg(f), mdeg(g)}. 8

17 2.2. Hilberts basis sætning og Gröbner baser Hvis derimod LT(f) LT(g), det vil sige, enten er mdeg(f) mdeg(g), eller også er mdeg(f) = mdeg(g) og LC(f) LC(g). I begge tilfælde gælder det, da den monomielle ordning er total, at mdeg(f + g) = max{mdeg(f), mdeg(g)}. For en fastsat monomiel ordning kan det ledende term, LT(f), af et polynomium f K[x 1,..., x n ] bestemmes. Dermed kan man for ethvert ideal definere idealet af ledende termer således. Definition Lad I K[x 1,...,x n ] være et ideal forskellig fra {0}, og lad LT(I) betegne mængden af ledende termer af elementerne i I. Det vil sige, at LT(I) = {cx α : der eksisterer f I,hvor LT(f) = cx α }. Da er LT(I) idealet genereret af elementerne i LT(I). Det kan desuden vises, at LT(I) er endeligt genereret. Proposition Lad I K[x 1,...,x n ] være et ideal. (i) LT(I) er et monomielt ideal. (ii) Der findes g 1,...g t I sådan, at LT(I) = LT(g 1 ),...,LT(g t ). Bevis: (i) De ledende monomier LM(g) af elementer g I {0} genererer det monomielle ideal LM(g) : g I {0}. Idet LM(g) og LT(g) kun afviger med en konstant forskellig fra nul, så genererer dette ideal det samme som LT(g) : g I {0} = LT(I). Dermed er LT(I) et monomielt ideal. (ii) Da LT(I) er genereret af monomierne LM(g), g I {0}, så giver Dicksons lemma, at LT(I) = LM(g 1 ),...,LM(g t ) for endeligt mange g 1,...,g t I. Da LM(g i ) udelukkende adskiller sig fra LT(g i ) med en konstant forskellig fra nul, 9

18 2. Gröbner basis teori følger det, at LT(I) = LT(g 1 ),...,LT(g t ). Hilberts basis sætning giver nu samme resultat for polynomielle idealer, som Dicksons lemma giver for monomielle idealer. Sætning (Hilberts Basis Sætning) Ethvert ideal I K[x 1,..., x n ] har en endelig genererende mængde, som er I = g 1,...,g t for nogle g 1,...,g t I. Bevis: Er I = {0}, kan den endelige genererende mængde vælges til at være {0}. Hvis I indeholder polynomier forskellige fra nulpolynomiet, så kan en endelig genererende mængde g 1,..., g t for I konstrueres som følgende. Af Proposition har vi, at der eksisterer g 1,..., g t I sådan, at LT(I) = LT(g 1 ),...,LT(g t ). Idet alle g i erne tilhører I, så gælder det, at g 1,..., g t I. Lad nu f I være et polynomium. Ved at benytte divisionsalgoritmen for polynomier i flere variable til division af f med (g 1,..., g t ) fås udtrykket f = a 1 g a t g t + r, hvor intet led i r er divisibelt med LT(g 1 ),...,LT(g t ). Det skal nu vises, at r = 0. Først ses det, at r = f a 1 g 1 a t g t I. Hvis r 0, så vil LT(r) LT(I) = LT(g 1 ),...,LT(g t ), og af Lemma vides det, at LT(r) er divisibel med et eller andet LT(g i ). Dette er i modstrid med, at r er et restled, så derfor må det gælde, at r = 0. Det vil sige, at f = a 1 g a t g t g 1,..., g t. Da f er vilkårligt valgt, vil I g 1,...,g t, og så er I = g 1,...,g t, og dermed endeligt genereret. 10

19 2.2. Hilberts basis sætning og Gröbner baser Det er muligt at finde flere genererende mængder for samme ideal, men nogle viser sig mere anvendelige end andre, og disse kaldes Gröbner baser. Definition (Gröbner basis) Fastsæt en monomiel ordning. En endelig delmængde G = {g 1,...,g t }, af et ideal I, er en Gröbner basis, hvis LT(g 1 ),...,LT(g t ) = LT(I). Af beviset for Hilberts basis sætning fremgår det, at en Gröbner basis, {g 1,...,g t }, udgør en basis for idealet I, og af Proposition (ii) følger det desuden, at en sådan basis altid eksisterer. Hilberts basis sætning har også betydning i beviset for næste sætning. Selvom denne ikke direkte har forbindelse til definitionen af en Gröbner basis er den relevant i forbindelse med konstruktionen af en sådan basis. Sætning (Opstigende kædes egenskab) Lad I 1 I 2 være en voksende kæde af idealer i K[x 1,...,x n ]. Så eksisterer der et N 1 sådan, at I N = I N+1 =. Bevis: Givet den voksende kæde I 1 I 2, betragt da mængden I = i=1 I i. Først skal det vises, at I er et ideal. Idet 0 I i for alle i, så vil 0 I. Hvis f, g I, så følger det pr. definition af I, at f I i og g I j for nogle i er og j er. Antag, at i j, så vil f, g I j, da I i erne danner en voksende kæde, og da I j er et ideal, vil f + g tilhøre I j og dermed også I. Tilsvarende hvis f I og r K[x 1,...,x n ], så gælder det, at r f I i I. Altså er I et ideal. Af Hilberts basis sætning følger det, at I har en endelig genererende mængde sådan, at I = f 1,..., f t. Enhver af disse generatorer er indeholdt i et I j. Antag f i I ji for et j i, i = 1,...,t. Lad nu N være maximum af disse j i er. Da I j erne udgør en voksende kæde, gælder det, at f i I N for alle i. Heraf følger det, at I = f 1,...,f t I N I N+1 I. 11

20 2. Gröbner basis teori Det vil sige, at kæden stabiliseres ved I N, hvormed alle efterfølgende idealer er ens. 2.3 Egenskaber ved Gröbner baser I dette afsnit vil vi beskrive en række af de anvendelige egenskaber, som Gröbner baser har, og afslutningsvis opstille en algoritme til konstruktion af en Gröbner basis. Efterfølgende sætning viser, at man ved division af f med G = (g 1,..., g t ) får et entydigt bestemt restled, r, uafhængig af valg af rækkefølgen af g 1,..., g t, når G er en Gröbner basis. Sætning Lad G = {g 1,...,g t } være en Gröbner basis for et ideal I K[x 1,...,x n ], og lad f K[x 1,...,x n ]. Da vil der findes et entydigt r K[x 1,...,x n ] med følgende egenskaber: (i) Ingen af monomierne i r er divisible med nogle af LT(g 1 ),...,LT(g t ). (ii) Der findes et g I, så f = g + r. Bevis: Divisionsalgoritmen for polynomier i flere variable giver eksistens af r, og at både (i) og (ii) er opfyldt med g = a 1 g a t g t. For at bevise entydigheden antages det, at f = g + r = g + r begge opfylder (i) og (ii), men at r r. Da vil r r = g g I, og dermed vil LT(r r ) LT(I) = LT(g 1 ),...,LT(g t ). Dette betyder ifølge Lemma 2.1.2, at LT(r r ) er divisibel med et LT(g i ). Dette er umuligt, da intet monomium i hverken r eller r er divisibelt med noget LT(g i ). Dermed må r r være nulpolynomiet, hvilket medfører, at r = r. 12

21 2.3. Egenskaber ved Gröbner baser Denne egenskab med hensyn til r benyttes i følgende korollar. Korollar Lad G = {g 1,... g t } være en Gröbner basis for et ideal I K[x 1,...x n ], og lad f K[x 1,..., x n ]. Da vil f I, hvis og kun hvis restleddet, r, ved division af f med G er nul. Bevis: Hvis restleddet er nul, vil f I på grund af divisionsalgoritmen for polynomier i flere variable. Hvis derimod f I, vil f = f + 0 opfylde de to betingelser i Sætning 2.3.1, og dermed er restleddet nul ved division af f med G. Indtil videre har vi beskæftiget os med eksistensen af Gröbner baser for ethvert ideal. Det ønskes desuden at kunne afgøre om en given basis er en Gröbner basis. I de situationer, hvor dette ikke er tilfældet, vil vi gerne kunne beskrive en algoritme, som kan finde en sådan Gröbner basis. Til dette benyttes S-polynomier. Definition (Fællesgradsmonomium og S-polynomium) Lad f, g K[x 1,...,x n ] være ikke-nul polynomier. (i) Lad mdeg(f) = α og mdeg(g) = β. Da er fællesgradsmonomiet af LM(f) og LM(g) benævnt LCM(LM(f),LM(g)) = x γ, hvor γ = (γ 1,..., γ n ) og γ i = max(α i, β i ). (ii) S-polynomiet for f og g defineres som S(f, g) = xγ LT(f) f xγ LT(g) g. Det ses heraf, at S-polynomierne er konstrueret således, at de ledende termer elimineres og sådan, at koefficienterne til f og g tilhører K[x 1,..., x n ]. Ved hjælp af følgende lemma benyttes S-polynomier i beviset for, om en basis er en Gröbner basis. Lemma Antag, at det for summen s i=1 c if i, hvor c i K og f i K[x 1,...,x n ], gælder, at mdeg(f i ) = δ N n 0 for alle i. 13

22 2. Gröbner basis teori Hvis mdeg( s i=1 c if i ) < δ, da kan summen skrives, som s s c i f i = c jk S(f j, f k ), i=1 j,k hvor c jk K, og 1 j, k s. Desuden er multigraden af hvert S(f j, f k ) mindre end δ. Bevis: Lad d i = LC(f i ). Derved bliver LC(c i f i ) = c i d i. Da hvert c i f i har multigrad δ, og deres sum har multigrad skarpt mindre end δ, må det gælde, at s i=1 c id i = 0. Lad p i = fi d i. Dermed kan summen skrives som s s c i f i = c i d i p i = c 1 d 1 (p 1 p 2 ) + (c 1 d 1 + c 2 d 2 )(p 2 p 3 ) + + i=1 i=1 (c 1 d c s 1 d s 1 )(p s 1 p s ) + (c 1 d c s d s )p s. (2.1) Da s i=1 c id i = 0 vil det sidste led i denne opskrivning forsvinde. Da LT(f i ) = d i x δ for alle i, vil LCM(LM(f j ),LM(f k )) = x δ for alle par af 1 j, k s. Dermed bliver S(f j, f k ) = xδ LT(f j ) f j xδ LT(f k ) f k = xδ d j x δ f j xδ d k x δ f k = p j p k. (2.2) Derved får ligning (2.1) nu udseendet s s c i f i = c i d i p i = c 1 d 1 S(f 1, f 2 ) + (c 1 d 1 + c 2 d 2 )S(f 2, f 3 ) + + i=1 i=1 (c 1 d c s 1 d s 1 )S(f s 1, f s ), hvilket netop er en sum på den ønskede form. Både p j og p k har multigrad δ, og deres ledende koefficient er 1, hvorved multigraden af p j p k bliver skarpt mindre end δ, hvilket ifølge ligning (2.2) derfor også må gælde for S(f j, f k ). Dette fuldfører beviset. Det vises nu hvilke kriterier, der kræves for, at en delmængde af I er en Gröbner basis for I. 14

23 2.3. Egenskaber ved Gröbner baser Sætning (Buchbergers kriterie for Gröbner baser) Lad I = g 1,..., g t være et polynomielt ideal. Da er G = {g 1,..., g t } en Gröbner basis for I, hvis og kun hvis restleddet, ved division af S(g i, g j ) med G, er nul, for alle par af i, j. Bevis: : S(g i, g j ) I, da g i og g j tilhører I. Er G en Gröbner basis for I, giver Korollar 2.3.2, at restleddet, ved division af S(g i, g j ) med G, er nul, for alle par af i, j. : Lad f I være forskellig fra nulpolynomiet. Det ønskes nu bevist, at når S(g i, g j )-polynomierne alle har rest nul ved division med G, så medfører det, at LT(f) LT(g 1 ),...LT(g t ). Dette vil, da f er vilkårligt valgt, give, at LT(I) LT(g 1 ),...,LT(g t ). Det indses let, at LT(g 1 ),...,LT(g t ) LT(I), da g i tilhører I. Dermed er LT(g 1 ),...,LT(g t ) = LT(I), og altså danner G en Gröbner basis for I. Strategien er at tage udgangspunkt i, at når f I = g 1,...,g t, så findes der polynomier h i K[x 1,..., x n ] sådan, at Lemma giver da, at t f = h i g i. (2.3) i=1 mdeg(f) max(mdeg(h i g i )), for i = 1,...t. (2.4) Ved at antage, at restleddet, ved division af S(g i, g j ) med G, er nul for alle par af i, j bevises det, at mdeg(f) = mdeg(h i g i ) for et eller andet i. Dette betyder, atlt(f) er divisibel medlt(g i ), hvormed Lemma giver, atlt(f) LT(g 1 ),...,LT(g t ), hvilket netop var det ønskede resultat. Som sagt tages der udgangspunkt i udtrykket for f, som det står i ligning (2.3). Lad m(i) = mdeg(h i g i ), og definer δ = max(m(1),..., m(t)). Det vil sige, at ligning (2.4) bliver mdeg(f) δ. Polynomiet f kan muligvis opskrives i forskellige variationer, dog vil alle disse være på formen som i (2.3), hvilket kan have indflydelse på størrelsen af δ. Da der er valgt en monomiel ordning, som er velordnet, er det muligt at vælge netop den variation af ligning (2.3), som giver δ så lille som muligt. Det ønskes 15

24 2. Gröbner basis teori nu bevist, at når dette minimale δ er valgt, vil mdeg(f) = δ = mdeg(h i g i ) for et eller andet i, hvilket, som beskrevet ovenfor, vil fuldføre beviset. At mdeg(f) = δ bevises ved et modstridsbevis, det vil sige, det antages, at mdeg(f) < δ. Der tages udgangspunkt i ligning (2.3). Denne kan også skrives, som f = h i g i + h i g i = m(i)=δ m(i)=δ m(i)<δ LT(h i )g i + m(i)=δ (h i LT(h i ))g i + m(i)<δ h i g i. (2.5) Leddene i de to sidste summer har alle multigrad mindre end δ, så disse to summer har begge multigrad mindre end δ. Da det er antaget, at multigraden af f er mindre end δ, må også den første sum have multigrad mindre end δ. Det vil sige, at mdeg LT(h i )g i < δ. m(i)=δ Lad nu LT(h i ) = c i x α(i). Da vil summen, LT(h i )g i = m(i)=δ m(i)=δ c i x α(i) g i, netop have den form som er beskrevet ( i Lemma 2.3.4, hvor f i = x α(i) g i. Det er ) ovenfor blevet konkluderet, at mdeg m(i)=δ c ix α(i) g i < δ, så betingelserne til Lemma er opfyldt. Dette giver, at summen kan skrives som en linearkombination af S-polynomier på formen S(x α(j) g j, x α(k) g k ), hvor x δ = LCM(LM(x α(j) g j ),LM(x α(k) g k )). Det kan dog indses, at når x γ jk = LCM(LM(g j ),LM(g k )) er S(x α(j) g j, x α(k) g k ) = = x δ x δ x α(j) LT(g j ) xα(j) g j x α(k) LT(g k ) xα(k) g k x γ jk x δ x γ jk LT(gj ) g x δ j xγjk x γ jk LT(gk ) g k = x δ γ jk S(g j, g k ). 16

25 2.3. Egenskaber ved Gröbner baser Det vil sige, at der findes c jk K sådan, at i )g i = m(i)=δlt(h c jk x δ γ jk S(g j, g k ), (2.6) j,k hvor mdeg(x δ γ jk S(g j, g k )) < δ. Nu benyttes, betingelsen om, at S(g j, g k ) har restled nul ved division med G. Dette betyder, at ethvert S-polymonium kan skrives som S(g j, g k ) = t a i,jk g i, (2.7) hvor a i,jk K[x 1,... x n ]. Desuden vides det fra [3, Theorem 3, side 61], at Lad nu b ijk = x δ γ jk a i,jk, da er i=1 mdeg(a i,jk g i ) mdeg(s(g j, g k )) for alle i, j, k. (2.8) x δ γ jk S(g j, g k ) = t b ijk g i. (2.9) Dette giver sammen med ligning (2.8), og konklusionen fra Lemma 2.3.4, at i=1 mdeg(b ijk g i ) mdeg(x δ γ jk S(g j, g k )) < δ. (2.10) Ved nu at kombinere ligning (2.6) og (2.9), fås udtrykket m(i)=δlt(h i )g i = j,k c jk x δ γ jk S(g j, g k ) = j,k ( t ) c jk b ijk g i = i=1 t h i g i, i=1 hvor h i = j,k c jkb ijk. Da c jk K, ændrer det ikke på multigraden, så det kan ses udfra ligning (2.10), at for alle i, er mdeg( h i g i ) < δ Ved nu at vende tilbage til ligning (2.5) ses det, at når det er antaget, at mdeg(f) < δ, kan f skrives som f = h i g i + (h i LT(h i ))g i + h i g i. i m(i)=δ 17 m(i)<δ

26 2. Gröbner basis teori Dette er en polynomiel kombination af g i erne, hvor alle leddene har multigrad mindre end δ. Men da vi netop havde valgt den opskrivning af f, hvor δ var mindst mulig, er det ikke muligt, at opskrive f uden at mindst ét led har multigrad lig δ. Dermed er der opnået en modstrid, hvormed det konkluderes, at under de valgte omstændigheder er mdeg(f) = δ, hvilket fuldfører beviset. Ved hjælp af dette kriterie er det herefter muligt at opstille en algoritme til konstruktion af en Gröbner basis udfra en kendt genererende mængde. Sætning Lad I = f 1,..., f s {0} være et polynomielt ideal. Så kan en Gröbner basis for I konstrueres i et endeligt antal skridt udfra følgende algoritme. Input: F = (f 1,..., f s ) Output: En Gröbner basis G = (g 1,...,g t ) for I, hvor F G G := F repeat until G = G G := G for hvert par {p, q}, p q i G do S := S(p, q) G if S 0 then G := G {S} Bevis: Hvis G = {g 1,...,g t }, så betegner G og LT(G) idealerne: G = g 1,..., g t LT(G) = LT(g 1 ),...,LT(g t ). Først skal det vises, at G I for alle trin i algoritmen. Dette er oplagt i første skridt, idet G = F. Når G bliver udvidet sker dette ved at tilføje resten S = S(p, q) G for p, q G. Altså skal det vises, at G {S} er en delmængde af I. Da G I, så er både p, q og herved også S(p, q) i I. Det vil sige, at når S(p, q) divideres med G, så kan resten, S(p, q) G, skrives som summen S(p, q) G = r = S(p, q) (a 1 g 1 + +a t g t ), hvorved S(p, q) G I. Hermed er G {S} en delmængde af I. 18

27 2.3. Egenskaber ved Gröbner baser Mængden G er en basis for idealet I, da F G, og F er en basis. Når algoritmen standser gælder det, at G = G, hvilket betyder, at S(p, q) G = 0 for alle p, q G, og udfra Sætning er G en Gröbner basis for I. Det mangler nu at blive vist, at algoritmen vil standse. For at vise dette betragtes algoritmen efter hvert skridt. Mængden G består af G (det foregående G) og S 0. Da G G, så er LT(G ) LT(G). (2.11) Antag, at G G, og at S(p, q) G = r 0 er tilføjet G. Da r er restleddet ved division af et S-polynomium med G, så er LT(r) ikke divisibelt med nogle af de ledende termer i G, og hermed gælder det, at LT(r) LT(G ). Idet LT(r) LT(G), så er LT(G ) LT(G). Af ligning (2.11) ses det, at idealerne LT(G ) udgør en voksende kæde af idealer i K[x 1,..., x n ]. Dermed følger det af Sætning 2.2.8, at kæden stabiliseres efter et endeligt antal skridt sådan, at LT(G ) = LT(G) for et eller andet G. Det vil sige, at inklusionen LT(G ) LT(G) ikke gælder, og dermed kan det ikke gælde, at G G. Dette medfører, at G = G, og altså standser algoritmen efter et endeligt antal skridt. Så for at udvide en given basis for et ideal til en Gröbner basis divideres alle S- polynomier af den genererende mængde på skift med den genererende mængde. Hvis resten ved division ikke er nul tilføjes denne til den genererende mængde, og denne undersøges på tilsvarende vis. Denne procedure fortsættes til resten ved division af alle S-polynomier er nul. 19

28 2. Gröbner basis teori 20

29 Kapitel 3 Koder udtrykt ved hjælp af norm- trace polynomier Dette kapitel har til formål at nå frem til en beskrivelse af en type koder, som bygger på samme princip som Reed-Solomon koderne. Dog kan kodeordene i disse koder blive betydeligt længere end kodeordene i Reed-Solomon koderne. Vi søger altså punkter og polynomier, sådan at vi, ved at evaluere polynomierne i de valgte punkter, får kodeordene i en kode, som vi vil kalde en NTP-kode. Vi vil betragte elementer fra legemet F q m, hvor q er en primtalspotens, p r, og m N\{1}. Er vi i det specialtilfælde, hvor m = 2, så kaldes koden en Hermitekode. 3.1 Bestemmelse af punkter Dette afsnit bygger hovedsageligt på [8, Afsnit 2.3]. Punkterne vælges til at være de p 1 = (x 1, y 1 ), p 2 = (x 2, y 2 ),..., p n = (x n, y n ) 21

30 3. Koder udtrykt ved hjælp af norm- trace polynomier F 2 qm, som er nulpunkter i norm- trace polynomiet: x qm 1 q 1 y qm 1 y q y. (3.1) Dette svarer til at bestemme varieteten V(I), hvor I er givet ved x qm 1 q 1 q m 1 y q y, x qm x, y qm y, idet x qm x og y qm y netop har alle elementer i F q m som nulpunkter, se kommentaren til Lemma A.1.1. For at afgøre størrelsen af varieteten V(I), samt udseendet af de pågældende punkter introduceres trace- og norm afbildningerne. Definition (Trace afbildningen) Lad α F q m, så er trace afbildningen Tr Fq m/f q givet ved Tr Fq m/f q (α) = α + α q + + α qm 1. Leddene i Tr Fq m/f q (α) kaldes de konjugerede af α med hensyn til F q. For at klargøre, at Tr Fq m/f q (α) altid er et element i F q, betragtes følgende redegørelse: Lad f F q [x] være minimalpolynomiet af α, af grad d, hvor α F q m. Da er d ifølge Sætning A.0.10 en divisor for m. Desuden gælder det af Sætning A.0.11, at røddderne til f i F q d er givet ved α, α q,...,α qd 1. Polynomiet givet ved g(x) = f(x) m d Fq [x], har ifølge Sætning A.0.12 netop de konjugerede af α med hensyn til F q som rødder. Så en opskrivning af dette polynomium giver g(x) = x m + a m 1 x m a 0 = (x α)(x α q ) (x α qm 1 ). (3.2) Ved at sammenligne koefficienter i de to ovenstående udtryk for g(x), ses det, at Tr Fq m/f q (α) = a m 1. Heraf fremgår det, at Tr Fq m/f q (α) altid er et element i F q. Dette kan også indses ved at betragte følgende: (Tr Fq m/f q (α)) q = (α + α q + + α qm 1 ) q. 22

31 3.1. Bestemmelse af punkter Ved herpå at benytte Lemma A.1.2 gentagne gange fås: (α+α q + +α qm 1 ) q = α q +α q2 + +α qm = α q + +α qm 1 +α = Tr Fq m/f q (α). Da (Tr Fq m/f q (α)) q = Tr Fq m/f q (α) giver Lemma A.1.1, at Tr Fq m/f q (α) F q. Trace afbildningen er altså en afbildning fra F q m til F q. Norm afbildningen defineres således: Definition (Norm afbildningen) Lad α F q m. Da er norm afbildningen N Fq m/f q givet ved N Fq m/f q (α) = α α q α qm 1 = α qm 1 q 1. Ved endnu engang, at sammenligne koefficienter i (3.2), ses det, at N Fq m/f q (α) = ( 1) m a 0. Hvoraf det ses, at også norm afbildningen er en afbildning fra F q m over i F q. Tilsvarende Traceafbildningen, kan dette også indses ved: (N Fq m/f q (α)) q = (α α q α qm 1 ) q = α q α q2 α qm = α q α q2 α = N Fq m/f q (α), og endnu engang benyttes Lemma A.1.1 til at konkludere, at N Fq m/f q (α) F q. Af disse to definitioner ses det, at norm- trace polynomiet netop er givet ved N Fq m/f q (x) Tr Fq m/f q (y). Vi søger derfor de punkter (δ, β) i F 2 q m, som opfylder, atn F q m/f q (δ) = Tr Fq m/f q (β). Til dette formål introduceres følgende resultater vedrørende trace og norm. Sætning Traceafbildningen Tr Fq m/f q opfylder følgende: (i) Tr Fq m/f q (α + β) = Tr Fq m/f q (α) +Tr Fq m/f q (β) for alle α, β F q m. 23

32 3. Koder udtrykt ved hjælp af norm- trace polynomier (ii) Tr Fq m/f q (cα) = ctr Fq m/f q (α) for alle c F q, α F q m. (iii) Tr Fq m/f q er en lineær transformation fra F q m på F q, hvor både F q m og F q betragtes som vektorrum over F q. (iv) Tr Fq m/f q (a) = ma for alle a F q. (v) Tr Fq m/f q (α q ) = Tr Fq m/f q (α) for alle α F q m. Bevis: (i) For α, β F q m fås, ved at benytte Lemma A.1.2, at Tr Fq m/f q (α + β) = α + β + (α + β) q + + (α + β) qm 1 = α + β + α q + β q + + α qm 1 + β qm 1 = Tr Fq m/f q (α) +Tr Fq m/f q (β). (ii) Hvis c F q, så gælder det som følge af Lemma A.1.1, at c qj = c for alle j 0. Dermed fås Tr Fq m/f q (cα) = cα + c q α q + + c qm 1 α qm 1 = cα + cα q + + cα qm 1 = ctr Fq m/f q (α). (iii) At Tr Fq m/f q er en lineær transformation fra F q m til F q følger dels af punkt (i) og (ii), og dels af, at Tr Fq m/f q (α) F q for alle α F q m. For at vise, at trace afbildningen er surjektiv, skal det vises, at der eksisterer et α F q m, så Tr Fq m/f q (α) 0. Dette er tilstrækkeligt, idet punkt (ii) er opfyldt, og idet alle elementer i F q kan skrives på formen β j, 0 j q 2, hvor β er et primitivt element i F q. Ved da at lade c gennemløbe F q fås samtlige elementer i F q. Det gælder, at Tr Fq m/f q (α) = 0 hvis og kun hvis α er rod i polynomiet x qm x q + x F q [x]. Dette polynomium har højst q m 1 nulpunkter i F q m, og da F q m har q m elementer, må der eksistere α F q m, så Tr Fq m/f q (α) 0. 24

33 3.1. Bestemmelse af punkter (iv) Dette følger direkte fra definitionen af trace afbildningen samt Lemma A.1.1. (v) Af Lemma A.1.1 følger det, at α qm = α for α F q m. Det vil sige, at Tr Fq m/f q (α q ) = α q + α q2 + + α qm = Tr Fq m/f q (α). Det fremgår af punkt (i) og (ii), at trace afbildningen er en vekorrumshomomorfi mellem de to endelige legemer F q m og F q, her begge set som vektorrum over F q. Dermed fremgår det af kommentaren efter beviset for Sætning B.1.2, at ækvivalensklasserne i F q m alle har samme størrelse. Da det af punkt (iii) desuden fremgår, at trace afbildningen er surjektiv, så må størrelsen af disse ækvivalensklasser netop være qm q. ele- Det vil altså sige, at hver af de q elementer i F q bliver ramt af præcis qm q menter fra F q m. Sætning Normafbildningen N Fq m/f q opfylder følgende: (i) N Fq m/f q (αβ) = N Fq m/f q (α)n Fq m/f q (β) for alle α, β F q m. (ii) N Fq m/f q afbilder F q m på F q og F q = F m q m\{0} på F q = F q \{0}. (iii) N Fq m/f q (a) = a m for alle a F q. (iv) N Fq m/f q (α q ) = N Fq m/f q (α) for alle α F q m. Bevis: (i) Dette følger direkte af definitionen for norm afbildningen. (ii) Fra tidligere ved vi, atn Fq m/f q afbilder F q m over i F q. Desuden gælder det, at N Fq m/f q (α) = 0 hvis og kun hvis α = 0, hvorved N Fq m/f q afbilder F q m over i F q. Punkt (i) viser, at N Fq m/f q er en gruppe homomorfi mellem de to multiplikative grupper F q m og F q. Dermed er kernen af N F q m/f q, pr. definition 25

34 3. Koder udtrykt ved hjælp af norm- trace polynomier af norm, netop rødderne til polynomiet x qm 1 q 1 1 i F q m, og antallet af elementer, d, i kernen opfylder, at d qm 1 q 1. Desuden giver Sætning B.1.2, idet N Fq m/f q er en gruppe homomorfi, at alle ækvivalensklasser i F qm indeholder d elementer. Det vil sige, at billedet af N Fq m/f q vil indeholde qm 1 d elementer, og da dette er større end eller lig q 1, så er afbildningen N Fq m/f q fra F q til m F q surjektiv, hvormed også N Fq m/f q : F q m F q er surjektiv. (iii) Dette følger af definitionen på norm afbildningen samt Lemma A.1.1. (iv) Af punkt (i) gælder det, atn Fq m/f q (α q ) = N Fq m/f q (α) q, og af Lemma A.1.1 gælder det, da N Fq m/f q (α) F q, at N Fq m/f q (α) q = N Fq m/f q (α), hvorved sætningen er vist. Det er nu muligt at bestemme de punkter, (δ, β), tilhørende F 2 qm, som opfylder N Fq m/f q (δ) = Tr Fq m/f q (β), samt antallet af dem. Sætning Lad I = x qm 1 q 1 y qm 1 y q y, x qm x, y qm y F q m[x, y]. Da er størrelsen, n, af varieteten V(I) F 2 q lig m q2m 1, og punkterne tilhørende V(I) er enten på formen: (i) (0, β), hvor β F q m og β qm β q + β = 0 eller (ii) hvis δ er et primitivt element i F q m, (δ i+j(q 1), β i,k ), hvor i = 0,...,q 2, j = 0,..., qm 1 q 1 1, k = 0,...,qm 1 1, og β qm 1 i,k + + β q i,k + β i,k = δ i qm 1 q 1. Punkterne beskrevet i (i) udgør q m 1 punkter, mens punkterne beskrevet i (ii) udgør de resterende q 2m 1 q m 1 punkter. Sætning og beviset herfor er en generalisering af [6, Lemma ]. 26

35 3.1. Bestemmelse af punkter Bevis: Først bestemmes det samlede antal punkter (δ, β) F 2 qm, som opfylder, at N Fq m/f q (δ) = γ = Tr Fq m/f q (β). For ethvert δ F q m eksisterer der et γ F q, sådan at γ = N Fq m/f q (δ). Fra kommentaren til Sætning ved vi, at da trace afbildningen er en surjektiv vektorrumshomomorfi, så er antallet af elementer i hver ækvivalensklasse tilhørende F q m lig qm q. Det vil sige, at for ethvert γ F q eksisterer der q m 1 β er i F q m, således at Tr Fq m/f q (β) = γ. Ovenstående er illustreret i Figur 3.1, hvor F q m er vist to gange for overblikkets skyld. Definitionsmængden for N Fq m /F q Definitionsmængden for Tr Fq m /F q δ N Fq m /F q γ Tr Fq m /F q β. F q m F q F q m Figur 3.1: Illustration af norm- og trace afbildningerne. Definitionsmængden for Tr Fq m/f q er inddelt i q ækvivalensklasser hver indeholdende q m 1 elementer. Antallet af kombinationer af δ og β, hvor N Fq m/f q (δ) = Tr Fq m/f q (β) er dermed lig q m q m 1 = q 2m 1, hvilket netop er antallet af punkter i V(I). Dernæst betragtes udseendet af punkterne. Det skal stadig gælde, atn Fq m/f q (δ) = Tr Fq m/f q (β). Punkterne bliver opdelt i de, hvor δ = 0 og de, hvor δ 0. Lad først δ være lig nul. Hermed er N Fq m/f q (0) = 0. Altså søges de β F q m, som opfylder, at Tr Fq m/f q (β) = 0, det vil sige, hvor β qm β q + β = 0. Det vil sige, vi får punkterne (0, β), hvor β qm β q + β = 0 er opfyldt, og antallet af disse udgør q m 1 af de ialt q 2m 1 punkter, se Figur

36 3. Koder udtrykt ved hjælp af norm- trace polynomier Lad nu δ være et primitivt element i F q m. Idet F q og m F q er multiplikative grupper, er N Fq m/f q en surjektiv gruppe homomorfi ifølge Sætning Hvormed F qm ifølge Sætning B.1.2 er inddelt i q 1 ækvivalensklasser med qm 1 q 1 elementer i hver, se Figur 3.2. Definitionsmængden for N Fq m /F q Definitionsmængden for Tr Fq m /F q δ.. 0 N Fq m /F q γ 0 Tr Fq m /F q β. F q m F q F q m Figur 3.2: Illustration af norm- og trace afbildningerne. Definitionsmængderne for N Fq m/f q og Tr Fq m/f q er inddelt i henholdsvis q 1 ækvivalensklasser med q m 1 q 1 elementer i hver, og i q ækvivalensklasser med q m 1 elementer i hver. Udseendet af δ vælges til δ i+j(q 1), hvor i = 0,...,q 2, og j = 0,..., qm 1 q 1 1. Derved gennemløber i de q 1 forskellige ækvivalensklasser, mens j gennemløber de qm 1 q 1 forskellige elementer i hver ækvivalensklasse, fordi δ er et primitivt element i F q m. Med dette udseende af δ bliver N Fq m/f q (δ i+j(q 1) ) = δ i+j(q 1) δ (i+j(q 1))q δ (i+j(q 1))qm 1 = δ i qm 1 q 1 δ j(qm 1) = δ i qm 1 q 1 = γ i F q. Der søges herefter de elementer β F q m, som opfylder, at Tr Fq m/f q (β) = γ i = δ i qm 1 q 1, i = 0,...,q 2. Disse γi er vil ved trace afbildningen hver blive ramt af q m 1 elementer i F q m. Dermed vælges udseendet af β til β i,k, hvor k = 0,...,q m 1 1 gennemløber de forskellige elementer i den i te ækvivalensklasse. Det vil sige, at vi får punkterne på formen (δ i+j(q 1), β i,k ), hvor det skal være 28

37 3.2. Definition af N T P-koder opfyldt, at δ i qm 1 q 1 og antallet af disse punkter bliver hermed = β qm 1 i,k + + β i,k + β i,k. #j #i #k = qm 1 q 1 (q 1) (qm 1 ) = q 2m 1 q m 1. Hermed har vi fået fastsat punkternes udseende og antal, og vi vil i næste afsnit beskæftige os med konstruktion af koderne. 3.2 Definition af N T P-koder I dette afsnit vil vi ved at betragte idealet I = x qm 1 q 1 y q m 1 y q y, x qm x, y qm y F q m[x, y] finde frem til en metode til at udvælge polynomierne, som skal benyttes til definitionen af N T P-koderne. Hertil kræves først følgende Fodaftryk af et ideal Dette underafsnit bygger primært på [3, Afsnit 5.3]. Når der er valgt en monomiel ordning på K[x 1,..., x n ], som defineret i Definition 2.2.1, er det muligt at bestemme LT(f), og dermed også det ledende term ideal, LT(I), som benyttes til bestemmelse af fodaftrykket af et ideal, som er defineret således: Definition (Fodaftryk af et ideal) Fastsæt en monomiel ordning,. Lad I være et ideal i K[x 1,...,x n ]. Da er fodaftrykket af I givet ved (I) = {x α1 1 xαn n : xα1 1 xαn n LT(I) }. Det vil sige, at der til bestemmelse af et fodaftryk kræves kendskab til et LT(I). Dette kan findes ved at bestemme en Gröbner basis for idealet I, for da er LT(I) netop idealet frembragt af de ledende termer i Gröbner basen. 29

38 3. Koder udtrykt ved hjælp af norm- trace polynomier Antallet af monomier i fodaftrykket er uafhængig af valg af monomiel ordning. For at vise dette benyttes Proposition Proposition Fastsæt en monomiel ordning på K[x 1,...,x n ], og lad I K[x 1,...,x n ] være et ideal. Da gælder følgende: (i) Ethvert f K[x 1,...,x n ] er kongruent modulo I til et entydigt bestemt polynomium r, som er en linearkombination af monomierne tilhørende fodaftrykket af I, med koefficienter i K. (ii) Elementerne i {x α : x α LT(I) }, hvor x α = x α1 1 xαn n, 0 α i, er lineært uafhængige modulo I. Det vil sige, hvis c α x α 0 mod I, α hvor x α tilhører fodaftrykket af I, så er c α = 0 for alle α. Bevis: (i) : Lad G = {g 1,...,g t } være en Gröbner basis for I, og lad f K[x 1,...,x n ]. Ifølge divisionsalgoritmen for polynomier i flere variable opfylder restleddet r = f G, hvor f G er resten af f ved division med G, at f = q +r, hvor q I. Dermed vil f r = q I, hvilket netop er definitionen på, at f og r er kongruente modulo I. Divisionsalgoritmen for polynomier i flere variable giver desuden, at r er en linearkombination af monomierne x α LT(I), med koefficienter i K. Entydigheden af r følger af Sætning (ii) : Antag, at elementerne i {x α : x α LT(I) } ikke er lineært uafhængige. Det vil sige, at der eksisterer mindst et c α(i) 0. Da α c αx α 0 mod I, så vil α c αx α tilhøre I, og dermed vil den ledende term af dette polynomium tilhøre LT(I). Idet dette er i modstrid med antagelsen, er elementerne i {x α : x α LT(I) } lineært uafhængige. Man kan betragte K[x 1,..., x n ] som et uendeligt dimensionalt vektorrum, hvor basisvektorerne er alle monomier i x 1,..., x n. 30

39 3.2. Definition af N T P-koder Ved at udtage et antal monomier som basisvektorer, fås et underrum af vektorrummet K[x 1,...,x n ]. Af Proposition ses det, at monomierne i fodaftrykket udspænder et sådant underrum af K[x 1,...,x n ]. Det vil sige at alle restled r = f G, hvor G er en Gröbner basis for idealet I, ligger i det pågældende underrum. Ifølge næste sætning, vil fodaftrykket af et ideal I, uanset monomiel ordning, udgøre en basis for kvotientringen K[x 1,..., x n ]/I. Det vil sige, at størrelsen af fodaftrykket for I altid er den samme uafhængig af monomiel ordning. Sætning Lad I K[x 1,..., x n ] være et ideal. Så er K[x 1,...,x n ]/I, set som et vektorrum over K, isomorf med S = Span(x α : x α LT(I) ). Bevis: Udfra Proposition definerer afbildningen φ: K[x 1,..., x n ]/I S, givet ved φ([f]) = f G, en bijektiv afbildning mellem ækvivalensklasserne i K[x 1,...,x n ]/I og elementerne i S. Det skal nu vises, at denne afbildning er lukket under addition og multiplikation med skalar, idet φ da vil opfylde betingelserne for at være en vektorrumsisomorfi. Hvis [f] og [g] er elementer i K[x 1,..., x n ]/I, så skal det vises, at φ([f] + [g]) = φ([f]) + φ([g]). Idet man lægger ækvivalensklasser sammen ved at addere deres repræsentanter, gælder det, at φ([f] + [g]) = φ([f + g]), og dermed er φ([f] + [g]) = f + g G, og det skal derfor vises, at For at vise dette skal det først vises, at f + g G = f G + g G. (3.3) f G = g G f g I. (3.4) : Lad f = q 1 + f G og g = q 2 + g G, hvor q 1, q 2 I. Så vil f g = q 1 q 2 I. : Lad f og g være givet som ovenfor. Så er f g = q 1 +f G q 2 g G. Dermed vil f G g G = f g q 1 + q 2 tilhøre I. Men da ingen af leddene i f G og g G er divisible med elementerne i G, så er f G g G = 0. Altså er f G = g G, hvormed (3.4) er vist. 31

40 3. Koder udtrykt ved hjælp af norm- trace polynomier Betragt f + g G = f + g q, hvor q I. Hvis det antages, at f og g er givet som tidligere, så vil f + g G (f G + g G ) = (q 1 + q 2 ) q I. Så (3.4) giver, at f + g GG = f G + g GG, og da ingen af monomierne i f + g G, f G eller g G er divisible med polynomierne i G får vi, at f + g G = f G + g G. Altså er φ lukket under addition. Det skal ligeledes vises, at φ er lukket under multiplikation med skalar. Det vil sige, at φ(c[f]) = c φ([f]), hvor c K. Da φ(c[f]) = φ([cf]), så gælder det pr. definition af φ, at φ(c[f]) = cf G. Det skal dermed vises, at Lad følgende ligheder være opfyldt Heraf følger det, da q 1, q 2 I, at cf G = cf G. (3.5) f = q 1 + f G, cf = q 2 + cf G. cf G cf G = cq 1 q 2 I. Dette medfører ifølge (3.4), at cf GG = cf GG. Idet der ikke findes monomier i hverken cf G eller cf G, som er divisible med polynomierne i G, så er cf G = cf G. Vi konkluderer hermed, at ved at benytte repræsentanter for ækvivalensklasserne, så svarer operationerne i K[x 1,..., x n ]/I til operationerne i vektorrummet S over K. Altså er φ en vektorrumsisomorfi. Idet kvotientringen K[x 1,..., x n ]/I og vektorrummet udspændt af fodaftrykket af I er isomorfe, så giver efterfølgende sætning, at størrelsen af fodaftrykket er en øvre grænse for antallet af punkter i varieteten V(I). Sætning Lad I K[x 1,..., x n ], være et ideal, sådan at V = V(I) er en endelig mængde, så gælder det, at antallet af punkter i V er højst dim(k[x 1,..., x n ]/I). 32

41 3.2. Definition af N T P-koder Bevis: For at vise sætningen, skal det først vises at, hvis vi har givet forskellige punkter p 1,..., p m K n, så findes der et polynomium f 1 K[x 1,...,x n ], så f 1 (p 1 ) = 1 og f 1 (p 2 ) = = f 1 (p m ) = 0. For hvert par af punkter p 1 og p i, i 2, gælder det, at p 1 p i. Antag, at p 1 og p i er forskellige på den j te position. Der kan nu dannes polynomier g i = (x j p ij )/(p 1j p ij ). Disse opfylder, at g i (p 1 ) = 1 og g i (p i ) = 0. Dermed opfylder f 1 = g 2 g 3 g m de ønskede betingelser. Hvis vi erstatter p 1 med hver af p 2,...,p m, fås, udover f 1, polynomierne f 2,... f m sådan, at f i (p i ) = 1 og f i (p j ) = 0, for i j. Antag, at V = {p 1,..., p m }, så har vi f 1,..., f m som givet ovenfor. Kan det vises, at [f 1 ],...,[f m ] K[x 1,..., x n ]/I er lineært uafhængige, så er m dim(k[x 1,...,x n ]/I), (3.6) hvilket netop er, hvad der ønskes vist. For at vise, at [f 1 ],..., [f m ] er lineært uafhængige, antages det, at m i=1 a i[f i ] = [0] i K[x 1,...,x n ]/I, hvor a i K. I K[x 1,..., x n ] svarer dette til, at h = m i=1 a if i I. Det vil sige, at h giver nul for alle punkter i V = {p 1,..., p m }, så for et vilkårligt j, 1 j m, er 0 = h(p j ) = m a i f i (p j ) = 0 + a j f j (p j ) = a j. i=1 Da dette gælder for alle a j erne, så er [f 1 ],...,[f m ] lineært uafhængige. Denne sætning kan desuden betragtes udfra det synspunkt, at afbildningen ϕ: K[x 1,..., x n ]/I K m ϕ(f + I) (f(p 1 ),..., f(p m )), (3.7) hvor m er antallet af punkter i varieteten V = {p 1,... p m }, er en surjektiv vektorrumshomomorfi. Hvis ϕ er en surjektiv afbildning, så er billedrummet af K[x 1,..., x n ]/I præcis K m. Det vil sige, at dim(ϕ(k[x 1,...,x n ]/I)) = dim(k m ) = m. Hvis det desuden gælder, at ϕ er en vektorumshomomorfi, så stammer en basis for K m fra m 33

Reed-Solomon og N T P-koder

Reed-Solomon og N T P-koder Reed-Solomon og N T P-koder - deres egenskaber og dekodning af Maria Sondrup Iversen Jane Gravgård Knudsen Juni 2004 INSTITUT FOR MATEMATISKE FAG Aalborg Universitet Fredrik Bajers vej 7G 9220 Aalborg

Læs mere

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. 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

Læs mere

Lineær netværkskodning

Lineær netværkskodning Lineær netværkskodning Hvordan man løser et lineært netværkskodningsproblem med Gröbner-baser Thomas Vestergaard Specialeafhandling i Matematik Vejleder: Diego Ruano Aalborg Universitet Institut for Matematiske

Læs mere

Algebraisk Netværkskodning Gröbner-Baser og Deres Anvendelse i Netværkskodning & Fejlkorrigerende Netværkskodning

Algebraisk Netværkskodning Gröbner-Baser og Deres Anvendelse i Netværkskodning & Fejlkorrigerende Netværkskodning Algebraisk Netværkskodning Gröbner-Baser og Deres Anvendelse i Netværkskodning & Fejlkorrigerende Netværkskodning af Maria Simonsen & Majken Svendsen Specialeafhandling i Anvendt Matematik (Master Thesis

Læs mere

Fejlkorligerende køder Fejlkorrigerende koder

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

Læs mere

Jeg foretager her en kort indføring af polynomier over såvel de reelle som

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

Læs mere

Polynomier. Indhold. Georg Mohr-Konkurrencen. 1 Polynomier 2. 2 Polynomiumsdivision 4. 3 Algebraens fundamentalsætning og rødder 6

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

Læs mere

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. 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

Læs mere

Lidt alment om vektorrum et papir som grundlag for diskussion

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.

Læs mere

Fejlkorligerende køder Fejlkorrigerende koder

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

Læs mere

Fejlkorrigerende koder, secret sharing (og kryptografi)

Fejlkorrigerende koder, secret sharing (og kryptografi) 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 Oversigt Fejlkorrigerende

Læs mere

Analyse 2. Gennemgå bevis for Sætning Supplerende opgave 1. Øvelser. Sætning 1. For alle mængder X gælder #X < #P(X).

Analyse 2. Gennemgå bevis for Sætning Supplerende opgave 1. Øvelser. Sætning 1. For alle mængder X gælder #X < #P(X). Analyse 2 Øvelser Rasmus Sylvester Bryder 3. og 6. september 2013 Gennemgå bevis for Sætning 2.10 Sætning 1. For alle mængder X gælder #X < #P(X). Bevis. Der findes en injektion X P(X), fx givet ved x

Læs mere

Matematik YY Foråret Kapitel 1. Grupper og restklasseringe.

Matematik 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 mere

3.1 Baser og dimension

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

Læs mere

DesignMat Uge 1 Gensyn med forårets stof

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

Læs mere

Chapter 3. Modulpakke 3: Egenværdier. 3.1 Indledning

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

Læs mere

Lineær Algebra, TØ, hold MA3

Lineær Algebra, TØ, hold MA3 Lineær Algebra, TØ, hold MA3 Lad mig allerførst (igen) bemærke at et vi siger: En matrix, matricen, matricer, matricerne. Og i sammensætninger: matrix- fx matrixmultiplikation. Injektivitet og surjektivitet

Læs mere

Mordell s Sætning. Henrik Christensen og Michael Pedersen. 17. december 2003

Mordell 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 mere

Vi indleder med at minde om at ( a) = a gælder i enhver gruppe.

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 +.

Læs mere

8 Regulære flader i R 3

8 Regulære flader i R 3 8 Regulære flader i R 3 Vi skal betragte særligt pæne delmængder S R 3 kaldet flader. I det følgende opfattes S som et topologisk rum i sportopologien, se Definition 5.9. En åben omegn U af p S er således

Læs mere

Hilbert rum. Chapter 3. 3.1 Indre produkt rum

Hilbert rum. Chapter 3. 3.1 Indre produkt rum Chapter 3 Hilbert rum 3.1 Indre produkt rum I det følgende skal vi gøre brug af komplekse såvel som reelle vektorrum. Idet L betegner enten R eller C minder vi om, at et vektorrum over L er en mængde E

Læs mere

83 - Karakterisation af intervaller

83 - Karakterisation af intervaller 83 - Karakterisation af intervaller I denne opgave skal du bevise, at hvis A er en delmængde af R med følgende egenskab: x, y, z R : x, y A og x < z < y z A (1) så er A enten et interval eller en mængde

Læs mere

K 7 - og K 4,4 -minors i grafer

K 7 - og K 4,4 -minors i grafer Aalborg Universitet Det Teknisk-Naturvidenskabelige Fakultet Institut for Matematiske Fag K 7 - og K 4,4 -minors i grafer Aalborg Universitet Det Teknisk-Naturvidenskabelige Fakultet Institut for Matematiske

Læs mere

MM05 - Kogt ned. kokken. Jacob Aae Mikkelsen. 23. januar 2007

MM05 - 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 mere

Kalkulus 2 - Grænseovergange, Kontinuitet og Følger

Kalkulus 2 - Grænseovergange, Kontinuitet og Følger Kalkulus - Grænseovergange, Kontinuitet og Følger Mads Friis 8. januar 05 Indhold Grundlæggende uligheder Grænseovergange 3 3 Kontinuitet 9 4 Følger 0 5 Perspektivering 4 Grundlæggende uligheder Sætning

Læs mere

Netværkskodning. Speciale af Louise Foshammer og Malte Neve-Græsbøll

Netværkskodning. Speciale af Louise Foshammer og Malte Neve-Græsbøll Netværkskodning Speciale af Louise Foshammer og Malte Neve-Græsbøll Institut for Matematiske Fag Fredrik Bajers Vej 7G Telefon 99 40 99 40 www.math.aau.dk Synopsis: Titel: Netværkskodning Projektperiode:

Læs mere

Taylors formel. Kapitel Klassiske sætninger i en dimension

Taylors formel. Kapitel Klassiske sætninger i en dimension Kapitel 3 Taylors formel 3.1 Klassiske sætninger i en dimension Sætning 3.1 (Rolles sætning) Lad f : [a, b] R være kontinuert, og antag at f er differentiabel i det åbne interval (a, b). Hvis f (a) = f

Læs mere

Lineære differentialligningers karakter og lineære 1. ordens differentialligninger

Lineære differentialligningers karakter og lineære 1. ordens differentialligninger enote 11 1 enote 11 Lineære differentialligningers karakter og lineære 1. ordens differentialligninger I denne note introduceres lineære differentialligninger, som er en speciel (og bekvem) form for differentialligninger.

Læs mere

Teoretiske Øvelsesopgaver:

Teoretiske Ø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 mere

z 1 = z 1z 1z 1 z 1 2 = z z2z 1 z 2 2

z 1 = z 1z 1z 1 z 1 2 = z z2z 1 z 2 2 M å l e p u n k t R i e m a n n s k G e o m e t r i E 8 J a ko b L i n d b l a d B l a ava n d 2 5 3 6 7 5 27 oktober 28 I n s t i t u t fo r M at e m at i s k e Fag A a r h u s U n i v e r s i t e t indledning

Læs mere

Tidligere Eksamensopgaver MM505 Lineær Algebra

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..................

Læs mere

Matematisk modellering og numeriske metoder. Lektion 5

Matematisk modellering og numeriske metoder. Lektion 5 Matematisk modellering og numeriske metoder Lektion 5 Morten Grud Rasmussen 19. september, 2013 1 Euler-Cauchy-ligninger [Bogens afsnit 2.5, side 71] 1.1 De tre typer af Euler-Cauchy-ligninger Efter at

Læs mere

2. Gruppen af primiske restklasser.

2. 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 mere

TALTEORI Wilsons sætning og Euler-Fermats sætning.

TALTEORI 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 mere

GRÖBNERBASER ORDENSFUNKTIONER

GRÖBNERBASER ORDENSFUNKTIONER B O D I L K R O N G A A R D K R I S T E N S E N GRÖBNERBASER OG E KSISTENS AF ORDENSFUNKTIONER V E J L E D E R : D I E G O R U A N O S P E C I A L E A F H A N D L I N G I M A T E M A T I K I N S T I T

Læs mere

Module 1: Lineære modeller og lineær algebra

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...........

Læs mere

Noter om polynomier, Kirsten Rosenkilde, Marts Polynomier

Noter om polynomier, Kirsten Rosenkilde, Marts Polynomier Noter om polynomier, Kirsten Rosenkilde, Marts 2006 1 Polynomier Disse noter giver en kort introduktion til polynomier, og de fleste sætninger nævnes uden bevis. Undervejs er der forholdsvis nemme opgaver,

Læs mere

Lineær Algebra. Lars Hesselholt og Nathalie Wahl

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,

Læs mere

1 Sætninger om hovedidealområder (PID) og faktorielle

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

Læs mere

Oversigt [LA] 1, 2, 3, [S] 9.1-3

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

Læs mere

Gult Foredrag Om Net

Gult Foredrag Om Net Gult Foredrag Om Net University of Aarhus Århus 8 th March, 2010 Introduktion I: Fra Metriske til Topologiske Rum Et metrisk rum er en mængde udstyret med en afstandsfunktion. Afstandsfunktionen bruges

Læs mere

Besvarelser til Lineær Algebra med Anvendelser Ordinær Eksamen 2016

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.

Læs mere

Lineær Algebra, kursusgang

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.

Læs mere

t a l e n t c a m p d k Talteori Anne Ryelund Anders Friis 16. juli 2014 Slide 1/36

t 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 mere

Matematisk modellering og numeriske metoder. Lektion 16

Matematisk modellering og numeriske metoder. Lektion 16 Matematisk modellering og numeriske metoder Lektion 16 Morten Grud Rasmussen 6. november, 2013 1 Interpolation [Bogens afsnit 19.3 side 805] 1.1 Interpolationspolynomier Enhver kontinuert funktion f på

Læs mere

UENDELIG, MERE UENDELIG, ENDNU MERE UENDELIG, Indledning

UENDELIG, MERE UENDELIG, ENDNU MERE UENDELIG, Indledning UENDELIG, MERE UENDELIG, ENDNU MERE UENDELIG, ESBEN BISTRUP HALVORSEN 1 Indledning De fleste kan nok blive enige om, at mængden {a, b, c} er større end mængden {d} Den ene indeholder jo tre elementer,

Læs mere

Noter til Perspektiver i Matematikken

Noter til Perspektiver i Matematikken Noter til Perspektiver i Matematikken Henrik Stetkær 25. august 2003 1 Indledning I dette kursus (Perspektiver i Matematikken) skal vi studere de hele tal og deres egenskaber. Vi lader Z betegne mængden

Læs mere

6.1 Reelle Indre Produkter

6.1 Reelle Indre Produkter SEKTION 6.1 REELLE INDRE PRODUKTER 6.1 Reelle Indre Produkter Definition 6.1.1 Et indre produkt på et reelt vektorrum V er en funktion, : V V R således at, for alle x, y V, I x, x 0 med lighed x = 0, II

Læs mere

Lineær Algebra - Beviser

Lineær Algebra - Beviser Lineær Algebra - Beviser Mads Friis 8 oktober 213 1 Lineære afbildninger Jeg vil i denne note forsøge at give et indblik i, hvor kraftfuldt et værktøj matrix-algebra kan være i analyse af lineære funktioner

Læs mere

= λ([ x, y)) + λ((y, x]) = ( y ( x)) + (x y) = 2(x y).

= λ([ x, y)) + λ((y, x]) = ( y ( x)) + (x y) = 2(x y). Analyse 2 Øvelser Rasmus Sylvester Bryder 17. og 20. september 2013 Supplerende opgave 1 Lad λ være Lebesgue-målet på R og lad A B(R). Definér en funktion f : [0, ) R ved f(x) = λ(a [ x, x]). Vis, at f(x)

Læs mere

GEOMETRI-TØ, UGE 8. X = U xi = {x i } = {x 1,..., x n }, U α, U α = α. (X \ U α )

GEOMETRI-TØ, UGE 8. X = U xi = {x i } = {x 1,..., x n }, U α, U α = α. (X \ U α ) GEOMETRI-TØ, UGE 8 Hvis I falder over tryk- eller regne-fejl i nedenstående, må I meget gerne sende rettelser til fuglede@imf.au.dk. Opvarmningsopgave 1. Lad X være en mængde og T familien af alle delmængder

Læs mere

Matematik 2AL, vinteren

Matematik 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 mere

Opgave 1 Regning med rest

Opgave 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 mere

Lineære Afbildninger. enote 8. 8.1 Om afbildninger

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

Læs mere

Lineær Algebra F08, MØ

Lineær Algebra F08, MØ Lineær Algebra F08, MØ Vejledende besvarelser af udvalgte opgaver fra Ugeseddel 3 og 4 Ansvarsfraskrivelse: Den følgende vejledning er kun vejledende. Opgaverne kommer i vilkårlig rækkefølge. Visse steder

Læs mere

1.1. n u i v i, (u, v) = i=1

1.1. n u i v i, (u, v) = i=1 1.1 1. Hilbert rum 1.1. Hilbert rum og deres geometri. Definition 1.1. Et komplekst vektor rum V kaldes et indre produkt rum (eller præ-hilbert rum), når det er forsynet med en funktion (, ): V V C, som

Læs mere

12.1 Cayley-Hamilton-Sætningen

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

Læs mere

DesignMat Uge 1 Repetition af forårets stof

DesignMat Uge 1 Repetition af forårets stof DesignMat Uge 1 Repetition af forårets stof Preben Alsholm Efterår 008 01 Lineært ligningssystem Lineært ligningssystem Et lineært ligningssystem: a 11 x 1 + a 1 x + + a 1n x n = b 1 a 1 x 1 + a x + +

Læs mere

Komplekse tal. Mikkel Stouby Petersen 27. februar 2013

Komplekse tal. Mikkel Stouby Petersen 27. februar 2013 Komplekse tal Mikkel Stouby Petersen 27. februar 2013 1 Motivationen Historien om de komplekse tal er i virkeligheden historien om at fjerne forhindringerne og gøre det umulige muligt. For at se det, vil

Læs mere

Polynomium Et polynomium. Nulpolynomiet Nulpolynomiet er funktionen der er konstant nul, dvs. P(x) = 0, og dets grad sættes per definition til.

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

Læs mere

Secret sharing - om at dele en hemmelighed Matematiklærerdag 2017

Secret sharing - om at dele en hemmelighed Matematiklærerdag 2017 Matematiklærerdag 2017 Institut for Matematik, Aarhus universitet 24. marts 2017 Resumé Secret sharing henviser til metoder til fordeling af en hemmelighed blandt en gruppe af deltagere, som hver især

Læs mere

Algebra - Teori og problemløsning

Algebra - Teori og problemløsning Algebra - Teori og problemløsning, januar 05, Kirsten Rosenkilde. Algebra - Teori og problemløsning Kapitel -3 giver en grundlæggende introduktion til at omskrive udtryk, faktorisere og løse ligningssystemer.

Læs mere

Kursusgang 3 Matrixalgebra Repetition

Kursusgang 3 Matrixalgebra Repetition Kursusgang 3 Repetition - froberg@math.aau.dk http://people.math.aau.dk/ froberg/oecon3 Institut for Matematiske Fag Aalborg Universitet 16. september 2008 1/19 Betingelser for nonsingularitet af en Matrix

Læs mere

Nogle grundlæggende begreber

Nogle 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 mere

Fordybelsesprojekt Matematik 2, forår 2005 Potensrækker

Fordybelsesprojekt Matematik 2, forår 2005 Potensrækker Fordybelsesprojekt Matematik 2, forår 2005 Potensrækker Arne Jensen 7. 11. marts 2005 1 Indledning I forbindelse med kurset i Reelle og Komplekse Funktioner afholdes et fordybelsesprojekt med et omfang

Læs mere

Kursusgang 3 Matrixalgebra Repetition

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

Læs mere

DesignMat Uge 11 Lineære afbildninger

DesignMat Uge 11 Lineære afbildninger DesignMat Uge Lineære afbildninger Preben Alsholm Forår 008 Lineære afbildninger. Definition Definition Lad V og W være vektorrum over samme skalarlegeme L (altså enten R eller C for begge). Afbildningen

Læs mere

DesignMat Uge 2. Preben Alsholm. Efterår Lineære afbildninger. Preben Alsholm. Lineære afbildninger. Eksempel 2 på lineær.

DesignMat Uge 2. Preben Alsholm. Efterår Lineære afbildninger. Preben Alsholm. Lineære afbildninger. Eksempel 2 på lineær. er DesignMat Uge 2 er er lineær lineær lineær lineære er I smatrix lineære er II smatrix I smatrix II Efterår 2010 Lad V og W være vektorrum over samme skalarlegeme L (altså enten R eller C for begge).

Læs mere

Det teknisk-naturvidenskabelige basisår Matematik 1A, Efterår 2005, Hold 3 Prøveopgave C

Det teknisk-naturvidenskabelige basisår Matematik 1A, Efterår 2005, Hold 3 Prøveopgave C Det teknisk-naturvidenskabelige basisår Matematik 1A, Efterår 2005, Hold 3 Prøveopgave C Opgaven består af tre dele, hver med en række spørgsmål, efterfulgt af en liste af teorispørgsmål. I alle opgavespørgsmålene

Læs mere

Skriftlig eksamen Vejledende besvarelse MATEMATIK B (MM02)

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

Læs mere

Københavns Universitet, Det naturvidenskabelige Fakultet. Afleveringsopgave 1

Københavns Universitet, Det naturvidenskabelige Fakultet. Afleveringsopgave 1 Københavns Universitet, Det naturvidenskabelige Fakultet 1 Lineær Algebra (LinAlg) Afleveringsopgave 1 Eventuelle besvarelser laves i grupper af - 3 personer og afleveres i to eksemplarer med 3 udfyldte

Læs mere

Egenværdier og egenvektorer

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

Læs mere

Lineære 1. ordens differentialligningssystemer

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

Læs mere

Gruppeteori. Michael Knudsen. 8. marts For at motivere indførelsen af gruppebegrebet begynder vi med et eksempel.

Gruppeteori. Michael Knudsen. 8. marts For at motivere indførelsen af gruppebegrebet begynder vi med et eksempel. Gruppeteori Michael Knudsen 8. marts 2005 1 Motivation For at motivere indførelsen af gruppebegrebet begynder vi med et eksempel. Eksempel 1.1. Lad Z betegne mængden af de hele tal, Z = {..., 2, 1, 0,

Læs mere

13.1 Matrixpotenser og den spektrale radius

13.1 Matrixpotenser og den spektrale radius SEKTION 3 MATRIXPOTENSER OG DEN SPEKTRALE RADIUS 3 Matrixpotenser og den spektrale radius Cayley-Hamilton-sætningen kan anvendes til at beregne matrixpotenser: Proposition 3 (Lasalles algoritme) Lad A

Læs mere

Lineær Algebra. Lars Hesselholt og Nathalie Wahl

Lineær Algebra. Lars Hesselholt og Nathalie Wahl Lineær Algebra Lars Hesselholt og Nathalie Wahl 2. udgave, oktober 207 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

Læs mere

Matematik for økonomer 3. semester

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

Læs mere

Førsteordens lineære differentialligninger

Førsteordens lineære differentialligninger enote 16 1 enote 16 Førsteordens lineære differentialligninger I denne enote gives først en kort introduktion til differentialligninger i almindelighed, hvorefter hovedemnet er en særlig type af differentialligninger,

Læs mere

1 Om funktioner. 1.1 Hvad er en funktion?

1 Om funktioner. 1.1 Hvad er en funktion? 1 Om funktioner 1.1 Hvad er en funktion? Man lærer allerede om funktioner i folkeskolen, hvor funktioner typisk bliver introduceret som maskiner, der tager et tal ind, og spytter et tal ud. Dette er også

Læs mere

Oversigt [LA] 1, 2, 3, [S] 9.1-3

Oversigt [LA] 1, 2, 3, [S] 9.1-3 Oversigt [LA] 1, 2, 3, [S] 9.1-3 Nøgleord og begreber Koordinatvektorer, talpar, taltripler og n-tupler Linearkombination Underrum og Span Test linearkombination Lineær uafhængighed Standard vektorer Basis

Læs mere

Vektorrum. enote Generalisering af begrebet vektor

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

Læs mere

Underrum - generaliserede linjer og planer

Underrum - generaliserede linjer og planer 1 Om miniprojekt 2 2 Kirchoffs love. Opstil lineære ligningssystemer og løs dem. 0-1-matricer. Systematisk information om grafer/netværk (som i Dagens anvendelse kursusgang 9): Flyforbindelser. Skemalægning.

Læs mere

Matematik: Videnskaben om det uendelige 1

Matematik: Videnskaben om det uendelige 1 Matematik: Videnskaben om det uendelige 1 Ottende forelæsning: Den aksiomatiske metode II Klaus Frovin Jørgensen 15. november, 2010 1 / 30 Fra sidste gang (1/2) Generelt har vi set, at: Et basalt element

Læs mere

Lineære 2. ordens differentialligninger med konstante koefficienter

Lineære 2. ordens differentialligninger med konstante koefficienter enote 13 1 enote 13 Lineære 2. ordens differentialligninger med konstante koefficienter I forlængelse af enote 11 og enote 12 om differentialligninger, kommer nu denne enote omkring 2. ordens differentialligninger.

Læs mere

DiMS 2010 Uge 7,

DiMS 2010 Uge 7, DiMS 2010 Uge 7, 18.10.10 24.10.10 Læsevejledning Emnerne i denne uge er polynomier og komplekse tal. De kan ikke siges at henhøre under diskret matematik som sådan og er ikke dækket af KBR, så vi skal

Læs mere

Matroider Majbritt Felleki

Matroider Majbritt Felleki 18 Rejselegatsformidlingsaktivitet Matroider Majbritt Felleki Den amerikanske matematiker Hassler Whitney fandt i 1935 sammenhænge mellem sætninger i grafteori og sætninger i lineær algebra. Dette førte

Læs mere

Foredrag i Eulers Venner 30. nov. 2004

Foredrag 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 mere

Diagonalisering. Definition (diagonaliserbar)

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

Læs mere

Skriftlig Eksamen Kombinatorik, sandsynlighed og randomiserede algoritmer (DM528)

Skriftlig Eksamen Kombinatorik, sandsynlighed og randomiserede algoritmer (DM528) Skriftlig Eksamen Kombinatorik, sandsynlighed og randomiserede algoritmer (DM528) Institut for Matematik & Datalogi Syddansk Universitet Mandag den 3 Januar 2011, kl. 9 13 Alle sædvanlige hjælpemidler

Læs mere

Ringe og Primfaktorisering

Ringe 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 mere

LINEÆR OPTIMERING JESPER MICHAEL MØLLER. Resumé. Disse noter handler om dualitet i lineære optimeringsprogrammer.

LINEÆR OPTIMERING JESPER MICHAEL MØLLER. Resumé. Disse noter handler om dualitet i lineære optimeringsprogrammer. LINEÆR OPTIMERING JESPER MICHAEL MØLLER Indhold 1 Introduktion 1 2 Kanoniske programmer 2 3 Standard programmer 2 4 Svag dualitet for standard programmer 3 5 Svag dualitet for generelle lineære programmer

Læs mere

Løsninger til udvalgte Eksamensopgaver i Lineær Algebra Juni 2000 og Juni 2001.

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,

Læs mere

Talteori. Teori og problemløsning. Indhold. Talteori - Teori og problemløsning, august 2013, Kirsten Rosenkilde.

Talteori. 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 mere

Projekt 3.5 faktorisering af polynomier

Projekt 3.5 faktorisering af polynomier Projekt 3.5 faktorisering af polynomier Hvilke hele tal går op i tallet 60? Det kan vi få svar på ved at skrive 60 som et produkt af sine primtal: 60 3 5 Divisorerne i 60 er lige præcis de tal, der kan

Læs mere

π er irrationel Frank Nasser 10. december 2011

π er irrationel Frank Nasser 10. december 2011 π er irrationel Frank Nasser 10. december 2011 2008-2011. Dette dokument må kun anvendes til undervisning i klasser som abonnerer på MatBog.dk. Se yderligere betingelser for brug her. Indhold 1 Introduktion

Læs mere

Fejlkorligerende køder Fejlkorrigerende koder

Fejlkorligerende køder Fejlkorrigerende koder Fejlkorligerende køder Fejlkorrigerende koder Denne note er skrevet med udgangspunkt i [, p 24-243, 249 Et videre studium kan eksempelvis tage udgangspunkt i [2 Eventuelle kommentarer kan sendes til olav@mathaaudk

Læs mere

Matematik og Form: Matrixmultiplikation. Regulære og singu

Matematik og Form: Matrixmultiplikation. Regulære og singu Matematik og Form: Matrixmultiplikation. Regulære og singulære matricer Institut for Matematiske Fag Aalborg Universitet 2012 Matrixmultiplikation Definition Definition A = [a ij ], B = [b ij ]: AB = C

Læs mere

6. december. Motivation. Internettet: Login til DIKU (med password) Handel med dankort Fortrolig besked Digital signatur

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 mere

Divisorer. Introduktion. Divisorer og delelighed. Divisionsalgoritmen. Definition (Divisor) Lad d og n være hele tal. Hvis der findes et helt tal q så

Divisorer. 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 mere

1 Vektorrum. MATEMATIK 3 LINEÆR ALGEBRA M. ANV. 4. oktober Miniprojekt: Lineær algebra på polynomier

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

Læs mere