Algebra och talteori MMGL31. Repetition. Idag. Föreläsning 9 VT FLS och primtalstestning. Carmichaeltal. Rabin-Miller test.

Relevanta dokument
Föreläsning 5: Summor (forts) och induktionsbevis

MA2047 Algebra och diskret matematik

Grupper och RSA-kryptering

Några satser ur talteorin

Föreläsningsanteckningar Linjär Algebra II Lärarlyftet

2 (6) k 0 2 (7) n 1 F k F n. k F k F n F k F n F n 1 2 (8)

Läsanvisning till Discrete matematics av Norman Biggs - 5B1118 Diskret matematik

Sats 2.1 (Kinesiska restsatsen) Låt n och m vara relativt prima heltal samt a och b två godtyckliga heltal. Då har ekvationssystemet

DEL I. Matematiska Institutionen KTH

10! = =

Explorativ övning 5 MATEMATISK INDUKTION

Algebra och talteori MMGL31

Lösningar till utvalda uppgifter i kapitel 5

MS-A0409 Grundkurs i diskret matematik Appendix, del II

Utsagor (Propositioner) sammansatta utsagor sanningstabeller logisk ekvivalens predikat (öppna utsagor) kvantifierare Section

3. Bestäm med hjälpa av Euklides algoritm största gemensamma delaren till

TATA42: Föreläsning 8 Linjära differentialekvationer av högre ordning

Explorativ övning 5 MATEMATISK INDUKTION

Övningshäfte 2: Induktion och rekursion

1. (3p) Ett RSA-krypto har de offentliga nycklarna n = 33 och e = 7. Dekryptera meddelandet 5. a b c d e. a a b c d e

Linjär algebra Föreläsning 10

Egenvärden och egenvektorer

Lösningsförslag till tentamensskrivning i SF1610 Diskret Matematik för CINTE 30 maj 2018, kl

Linjär Algebra M/TD Läsvecka 3

Lösning av tentamensskrivning i Diskret Matematik för CINTE och CMETE, SF1610, tisdagen den 27 maj 2014, kl

Låt n vara ett heltal som är 2 eller större. Om a och b är två heltal så säger vi att. a b (mod n)

Matematiska Institutionen KTH. Lösning till några övningar inför lappskrivning nummer 5, Diskret matematik för D2 och F, vt09.

Matematiska Institutionen KTH. Lösningar till några övningar inför lappskrivning nummer 7, Diskret matematik för D2 och F, vt08.

MA2047 Algebra och diskret matematik

Algebra och kryptografi Facit till udda uppgifter

Övning log, algebra, potenser med mera

Talteori (OBS en del frågor gäller diofantiska ekvationer och de tas inte upp från och med hösten 2012)

Delbarhet och primtal

Algebra I, 1MA004. Lektionsplanering

Föreläsning 3: Ekvationer och olikheter

Permutationer med paritet

Carl Olsson Carl Olsson Linjär Algebra / 18

Algebra II. Isac Hedén och Johan Björklund

3 differensekvationer med konstanta koefficienter.

Hela tal LCB 1999/2000

ARITMETIK 3. Stockholms universitet Matematiska institutionen Avd matematik Torbjörn Tambour

Kapitel 4. Funktioner. 4.1 Definitioner

Algoritmer, datastrukturer och komplexitet

, S(6, 2). = = = =

Matematiska Institutionen KTH. Lösning till tentamensskrivning på kursen Linjär algebra II, SF1604, den 9 juni 2011 kl

Induktion, mängder och bevis för Introduktionskursen på I

SF2703 Algebra grundkurs Lösningsförslag med bedömningskriterier till tentamen Fredagen den 5 juni 2009

29 Det enda heltalet n som satisfierar båda dessa villkor är n = 55. För detta värde på n får vi x = 5, y = 5.

Övningshäfte 6: 2. Alla formler är inte oberoende av varandra. Försök att härleda ett par av de formler du fann ur några av de övriga.

Föreläsning 9: Talteori

Kontinuitet och gränsvärden

RSA-kryptering och primalitetstest

TALTEORI FÖR ALLA 1 Juliusz Brzezinski

TILLÄMPADE DISKRETA STRUKTURER. Juliusz Brzezinski och Jan Stevens

Kapitel 2: De hela talen

MA2047 Algebra och diskret matematik

MATEMATISK INDUKTION. Syftet med denna övning är att introducera en av de viktigaste bevismetoderna i matematiken

Övningshäfte 3: Polynom och polynomekvationer

Lösning till tentamensskrivning i Diskret Matematik, SF1610 och 5B1118, torsdagen den 21 oktober 2010, kl

NÅGOT OM KRYPTERING. Kapitel 1

ALGEBRAISKA STRUKTURER. Juliusz Brzezinski

(A B) C = A C B C och (A B) C = A C B C. Bevis: (A B) C = A C B C : (A B) C = A C B C : B C (A B) C A C B C

Lösningar till Algebra och kombinatorik

ALA-a Innehåll RÄKNEÖVNING VECKA 7. 1 Lite teori Kapitel Kapitel Kapitel Kapitel 14...

TAMS79: Föreläsning 10 Markovkedjor

1 Talteori. Det här kapitlet inleder vi med att ta

Matematik 5 Kap 2 Diskret matematik II

Vi skalla främst utnyttja omskrivning av en matris för att löas ett system av differentialekvaioner. 2? Det är komplicerat att

Uppsala Universitet Matematiska Institutionen Thomas Erlandsson

Lösning till tentamensskrivning i Diskret Matematik för CINTE och CMETE, m fl, SF1610, tisdagen den 2 juni 2015, kl

p /\ q r DD1350 Logik för dataloger Kort repetition Fö 3 Satslogikens semantik

Tema: Pythagoras sats. Linnéa Utterström & Malin Öberg

DD1350 Logik för dataloger. Fö 7 Predikatlogikens semantik

Lösningsforslag till tentamen i SF1624 den 22/ e x e y e z = 5e x 10e z = 5(1, 0, 2). 1 1 a a + 2 2a 4

Inlämningsuppgift, LMN100

TATM79: Föreläsning 7 Komplexa exponentialfunktionen och binomiska ekvationer

5B1147. Envariabelanalys. MATLAB Laboration. Laboration 1. Gränsvärden och Summor

18 juni 2007, 240 minuter Inga hjälpmedel, förutom skrivmateriel. Betygsgränser: 15p. för Godkänd, 24p. för Väl Godkänd (av maximalt 36p.

Lösningar till utvalda uppgifter i kapitel 2

Induktionsprincipen Starka induktionsprincipen Välordningsprincipen Divisionsalgoritmen

Tentamen TMV210 Inledande Diskret Matematik, D1/DI2

Föreläsning 1. Kursinformation All viktig information om kursen ska kunna läsas på kursens hemsida

Lösningsförslag TATM

Rekursionsformler. Komplexa tal (repetition) Uppsala Universitet Matematiska institutionen Isac Hedén isac

Sidor i boken V.L = 8 H.L. 2+6 = 8 V.L. = H.L.

Lösning till tentamensskrivning i Diskret Matematik för CINTE, CL2 och Media 1, SF1610 och 5B1118, onsdagen den 17 augusti 2011, kl

1. Inledning, som visar att man inte skall tro på allt man ser. Betrakta denna följd av tal, där varje tal är dubbelt så stort som närmast föregående

Lösningar för tenta i TMV200 Diskret matematik kl. 14:00 18:00

Kombinatorik. Kapitel 2. Allmänt kan sägas att inom kombinatoriken sysslar man huvudsakligen med beräkningar av

Algebra och kombinatorik 28/4 och 5/ Föreläsning 9 och 10

Övningshäfte 1: Induktion, rekursion och summor

Grafer och grannmatriser

Mer om analytisk geometri

DEL I. Matematiska Institutionen KTH

Uppföljning av diagnostiskt prov HT-2016

MATEMATISK INDUKTION. Syftet med denna övning är att introducera en av de viktigaste bevismetoderna i matematiken

Meningslöst nonsens. December 14, 2014

Isometrier och ortogonala matriser

Material till kursen SF1679, Diskret matematik: Lite om kedjebråk. 0. Inledning

Lösningsförslag till Tentamen i 5B1118 Diskret matematik 5p 22 augusti, 2001

Transkript:

Algebra och talteori MMGL Föreläsning 9 VT 008 Samuel Bengmark Repetition FLS och primtalstestning Carmichaeltal Rabin-Miller test F-funktionen Idag Ordning av ett element i Z m Primitiv rot Index (diskret logaritm)

Ordning Definition Ordningen av ett element a Z m* är det minsta naturliga tal e för vilket a e m. Det betecknas e m (a). Exempel i Z 7 Z e 7 (a) e 7 ()= e 7 ()= e 7 ()= e 7 ()= e 7 ()= e 7 ()= e (a) e ()= e ()= e ()= e ()= e ()= Delgrupp Påstående Mängden av alla potenser av ett element a Z m*, {a,a,a,,a ep(a) } bildar multiplikativ delgrupp till Z m*. Elementen i denna delgrupp till Z m* betecknas <a>. Exempel (<>, ) = ({,,}, ) är en grupp modulo 7. Bevis Inlämningsuppgift Delgruppsstorlek OBS! e m (a) φ(m) enligt Eulers formel. Vi kan också ana att e m (a) alltid delar φ(m). Detta skall vi nu visa.

Ordningen delar φ(m) Sats Givet a Z m* då gäller att e m (a) φ(m). Bevis Låt G=SGD(e m (a),φ(m)) och finns u och v så att G= ue m (a)+vφ(m). Betrakta a G = a uem(a)+vφ(m) = (a em(a) ) u (a φ(m) ) v m u v m. Eftersom e m (a) skulle vara det minsta talet e s.a. a e m måste G=e m (a), dvs e m (a) delar φ(m). Antal av varje ordning? Exempel i Z 7 Z e 7 (a) e 7 ()= e 7 ()= e 7 ()= e 7 ()= e 7 ()= e 7 ()= e (a) e ()= e ()= e ()= e ()= e ()= Antal av varje ordning! Sats Om d är en delare till φ(m) då finns precis φ(d) stycken element av ordning d i Z m*.

Bevis Låt ψ(d)={number of a Z m* with e m (a)=d} Låt φ(m)=nk. Får då x φ(m) =(x n ) k -=(x n -)((x n ) k- + +(x n ) + x n +) VL har exakt φ{m} rötter enligt Eulers formel (alla i Z m* ). HL båda polynom har högst n respektive n(k-) rötter var. För att stämma med VL är enda möjligheten att de har exakt n respektive n(k-) rötter var. Å andra sidan gäller att n= d n ψ(d) ty ekvationen x n - löses precis av alla element som har ordning som är delare till n. Slutsats n= d n ψ(d) fortsättning av beviset Minns att n=f(n)= d n φ(d) Skall nu se att ψ=φ genom induktion. Ser först att ψ() = = φ() Antag sant för alla n<n, dvs ψ(n)=φ(n) för n<n. Visa nu att ψ(n)=φ(n) där N har delarna d =, d, d k =N Vet att ψ() + ψ(d ) + + ψ(n) = n = φ() + φ(d ) + + φ(n) Enligt induktionsantagandet gäller likhet för varje term utom möjligtvis för den sista. Stryker termer och finner ψ(n) = φ(n). Nu går vi över till m=p, primtal Hittills har jag låtit m vara ett godtyckligt positivt tal, vilket är mer allmänt än i boken, Nu övergår vi dock till att låta m=p vara ett primtal.

Primitiv rot Definition a Z p* kallas en primitiv rot om e p (a) = φ(p)=p-, dvs om <a>=z p*. OBS en primitiv rot a genererar hela Z p*. Vi nu se att vi med hjälp av så kallade indextabeller kan använda primitiva rötter för att lösa ekvationer. Indextabell Exempel är en primitiv rot i Z 7 I I Får indextabell a I(a) Indextabell allmänt Ta fram primitiv rot g Lista g I för alla värden I p- Listan skall då innehålla varje a Z p* exakt en gång. Sortera om. I(a) är alltså den exponent I som ger g I p a, dvs uppfyller g I(a) p a.

Räkneregler Sats I(ab) = I(a)+I(b) mod p- I(a k ) = k I(a) mod p- Bevis Låt g vara den underliggande primitiva roten.. g I(ab) =ab=g I(a) g I(b) =g I(a)+I(b) g I(ab)-I(a)-I(b) p. Då måste I(ab)-I(a)-I(b) p- 0 då g primitiv rot.. Upprepad användning av. Index kallas också diskret logaritm Sats log g (ab) = Iog g (a)+iog g (b) mod p- log g (ak) = k log g (a) mod p- Lösa ekvationer mha index Uppgift Lös x 7. Lösning Väljer primitiv rot och a tar fram indextabell I (a)

Ibland saknas lösning Uppgift Lös x 7. Lösning Väljer primitiv rot och a tar fram indextabell I (a) ax k p bhar lösning ax k p b k I(x) p- I(b) har lösning SGD(k,p-) I(b) Vi behöver primitiva rötter Vi har alltså stor nytta av primitiva rötter. Finns det alltid sådana för för varje Z p? Ja, det finns precis φ(φ(p)) = φ(p-) stycken enligt satsen vi tittade på nyss. 7

Är a en primitiv rot i Z p? Hur vet jag vilka tal som är primitiva rötter? Hur vet jag för vilka p ett givet tal är en primitiv rot? Det är svåra problem. För att kolla om a är en primitiv rot får vi i denna kurs undersöka om a k m för något värde k < p-. Räcker kolla om a d p för någon delare d till p-. Artins förmodan Varje tal -, och som inte är en kvadrat, är primitiv rot modulo p för oändligt många olika värden på p. 8