Geometri, talteori och kombinatorik

Relevanta dokument
Kapitel 2: De hela talen

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

Lösningar till utvalda uppgifter i kapitel 5

4. Bestäm alla trippler n 2, n, n + 2 av heltal som samtliga är primtal. 5. Skriv upp additions- och multiplikationstabellen för räkning modulo 4.

(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

Gaussiska heltal. Maja Wallén. U.U.D.M. Project Report 2014:38. Department of Mathematics Uppsala University

Quadratic Sieve. Avancerade algoritmer (2D1440) 8/ Joel Brynielsson, TCS/Nada (f.d. D95)

Kryptering och primtalsfaktorisering

Primtalen och aritmetikens fundamentalsats

Några satser ur talteorin

Pythagoreiska taltripplar

MA 11. Hur starkt de binder. 2 Reella tal 3 Slutledning 4 Logik 5 Mängdlära 6-7 Talteori 8 Diofantiska ekvationer 9 Fördjupning och kryptografi

10! = =

Lennart Rolandsson, Uppsala universitet, Ulrica Dahlberg och Ola Helenius, NCM

Delbarhet och primtal

Föreläsning 9: Talteori

A B A B A B S S S S S F F S F S F S F F F F

PRIMTALEN, MULTIPLIKATION OCH DIOFANTISKA EKVATIONER

Primtal, faktorisering och RSA

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

Föreläsning 9: Talteori

SJÄLVSTÄNDIGA ARBETEN I MATEMATIK

Offentlig kryptering

RSA-kryptografi för gymnasiet. Jonas Gustafsson & Isac Olofsson

Algebra och talteori MMGL31

Matematisk kommunikation för Π Problemsamling

Matematisk kommunikation för Π Problemsamling

Diskret matematik: Övningstentamen 1

LMA033/LMA515. Fredrik Lindgren. 4 september 2013

MATEMATISKA INSTITUTIONEN STOCKHOLMS UNIVERSITET Avd. Matematik Examinator: Daniel Bergh. Lösningsförslag Algebra och kombinatorik

RSA-kryptering och primalitetstest

TALTEORI FÖR ALLA 1 Juliusz Brzezinski

A4-papper där det på varje papper står en siffra, på ett papper står det ett decimaltecken. Det kan också finnas papper med de olika räknesättens

Pythagoreiska trianglar

NÅGOT OM KRYPTERING. Kapitel 1

Gaussiska primtal. Christer Kiselman. Institut Mittag-Leffler & Uppsala universitet

Entydig faktorisering och Fermats stora sats i fallet n = 3

Övningshäfte 3: Polynom och polynomekvationer

Hela tal LCB 1999/2000

TALSYSTEM, DELBARHET OCH PRIMTAL

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

KTHs Matematiska Cirkel. Talteori. Andreas Enblom Alan Sola

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

Anteckningar propp SMT2

Binära kvadratiska former

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

DEL I. Matematiska Institutionen KTH

MA2047 Algebra och diskret matematik

Algoritmer, datastrukturer och komplexitet

SJÄLVSTÄNDIGA ARBETEN I MATEMATIK

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

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)

Lars-Daniel Öhman Lördag 2 maj 2015 Skrivtid: 9:00 15:00 Hjälpmedel: Miniräknare, lock till miniräknare

KUNSKAP OCH KOMMUNIKATION

Grupper och RSA-kryptering

EXAMENSARBETEN I MATEMATIK

UPPSALA UNIVERSITET Institutionen för informationsteknologi NUMERISK TALTEORI. Eva-Lotta Högberg Daniel Norin Linn Stengård Joakim Widén

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

Lösningsförslag till Tentamen i 5B1118 Diskret matematik 5p 14 augusti, 2002

Algebra och kryptografi Facit till udda uppgifter

INDUKTION OCH DEDUKTION

Euklides algoritm för polynom

forts. Kapitel A: Komplexa tal

Sommarmatte. Matematiska Vetenskaper. 12 mars 2012

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

Tal och polynom. Johan Wild

Faktoriseringsalgoritmer och Kryptografi

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

Kängurun Matematikens Hopp

Pythagoreiska taltripplar

Tentamen består av 26 uppgifter fördelade på fem olika ämnesområden. Del 2 5 ger maximalt 11 poäng/del.

DELBARHET OCH PRIMTAL. Syftet med detta avsnitt är att bekanta sig med delbarhetsegenskaper hos heltalen.

Exempel. Komplexkonjugerade rotpar

D. x 2 + y 2 ; E. Stockholm ligger i Sverige; F. Månen är en gul ost; G. 3 2 = 6; H. x 2 + y 2 = r 2.

SP:PROG3 HT12 Tenta

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

Algebra och talteori MMGL31. Lite om mig. Lite om er. Lärarprogrammet, Göteborgsuniversitet VT 2008

Datorprogram, algoritmer och Turing-maskiner

MA2047 Algebra och diskret matematik

LABBA MED PRIMTAL OCH DELBARHET. Andreas Wannebo

C/D-UPPSATS. Talteori

Svar och lösningar. Kängurutävlingen 2009 Cadet för gymnasiet

Repetition i Python 3. Exemplen fac. Exemplen fac motivering. Exemplen fac i Python

Hur man skriver matematik

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

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

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

SAMMANFATTNING TATA82 Diskret matematik

Elementär talteori. Lars-Åke Lindahl

Algoritmer, datastrukturer och komplexitet

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.

Signalflödesmodellen. Två (gamla) exempel: Kvadratera alla jämna löv.

ÄNDLIGT OCH OÄNDLIGT AVSNITT 4

Pythagoreiska taltripplar

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)

SJÄLVSTÄNDIGA ARBETEN I MATEMATIK

Kompendium i Algebra, del 3 för fysikinriktade kandidatprogram. Rikard Bøgvad och Paul Vaderlind

Mattestegens matematik

Algoritmer, datastrukturer och komplexitet

Kängurutävlingen Matematikens hopp

Transkript:

Geometri, talteori och kombinatorik Föreläsning 2: Primtal Eric Järpe C 2015 Eric Järpe MPE-lab ITE-akademin Högskolan i Halmstad January 14, 2015 Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 1 / 13

Primtal Tal som inte kan delas jämnt med något annat heltal utom sig självt och 1 kallas primtal. De första primtalen är 2, 3, 5, 7, 11, 13, 17, 19,... Exempel 7 är ett primtal för det det delas endast av sig självt och 1: 7 ger rest 1 vid div med 6, 7 ger rest 2 vid div med 5, 7 ger rest 3 vid div med 4, 7 ger rest 1 vid div med 3, 7 ger rest 1 vid div med 2. Exempel 8 är inte ett primtal eftersom 8 delas av 2 och 4. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 2 / 13

Primtal Tal som inte kan delas jämnt med något annat heltal utom sig självt och 1 kallas primtal. De första primtalen är 2, 3, 5, 7, 11, 13, 17, 19,... Exempel 7 är ett primtal för det det delas endast av sig självt och 1: 7 ger rest 1 vid div med 6, 7 ger rest 2 vid div med 5, 7 ger rest 3 vid div med 4, 7 ger rest 1 vid div med 3, 7 ger rest 1 vid div med 2. Exempel 8 är inte ett primtal eftersom 8 delas av 2 och 4. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 2 / 13

Primtal Tal som inte kan delas jämnt med något annat heltal utom sig självt och 1 kallas primtal. De första primtalen är 2, 3, 5, 7, 11, 13, 17, 19,... Exempel 7 är ett primtal för det det delas endast av sig självt och 1: 7 ger rest 1 vid div med 6, 7 ger rest 2 vid div med 5, 7 ger rest 3 vid div med 4, 7 ger rest 1 vid div med 3, 7 ger rest 1 vid div med 2. Exempel 8 är inte ett primtal eftersom 8 delas av 2 och 4. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 2 / 13

Primtal Tal som inte kan delas jämnt med något annat heltal utom sig självt och 1 kallas primtal. De första primtalen är 2, 3, 5, 7, 11, 13, 17, 19,... Exempel 7 är ett primtal för det det delas endast av sig självt och 1: 7 ger rest 1 vid div med 6, 7 ger rest 2 vid div med 5, 7 ger rest 3 vid div med 4, 7 ger rest 1 vid div med 3, 7 ger rest 1 vid div med 2. Exempel 8 är inte ett primtal eftersom 8 delas av 2 och 4. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 2 / 13

Primtal Tal som inte kan delas jämnt med något annat heltal utom sig självt och 1 kallas primtal. De första primtalen är 2, 3, 5, 7, 11, 13, 17, 19,... Exempel 7 är ett primtal för det det delas endast av sig självt och 1: 7 ger rest 1 vid div med 6, 7 ger rest 2 vid div med 5, 7 ger rest 3 vid div med 4, 7 ger rest 1 vid div med 3, 7 ger rest 1 vid div med 2. Exempel 8 är inte ett primtal eftersom 8 delas av 2 och 4. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 2 / 13

Primtal Tal som inte kan delas jämnt med något annat heltal utom sig självt och 1 kallas primtal. De första primtalen är 2, 3, 5, 7, 11, 13, 17, 19,... Exempel 7 är ett primtal för det det delas endast av sig självt och 1: 7 ger rest 1 vid div med 6, 7 ger rest 2 vid div med 5, 7 ger rest 3 vid div med 4, 7 ger rest 1 vid div med 3, 7 ger rest 1 vid div med 2. Exempel 8 är inte ett primtal eftersom 8 delas av 2 och 4. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 2 / 13

Primtal Tal som inte kan delas jämnt med något annat heltal utom sig självt och 1 kallas primtal. De första primtalen är 2, 3, 5, 7, 11, 13, 17, 19,... Exempel 7 är ett primtal för det det delas endast av sig självt och 1: 7 ger rest 1 vid div med 6, 7 ger rest 2 vid div med 5, 7 ger rest 3 vid div med 4, 7 ger rest 1 vid div med 3, 7 ger rest 1 vid div med 2. Exempel 8 är inte ett primtal eftersom 8 delas av 2 och 4. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 2 / 13

Primtal Tal som inte kan delas jämnt med något annat heltal utom sig självt och 1 kallas primtal. De första primtalen är 2, 3, 5, 7, 11, 13, 17, 19,... Exempel 7 är ett primtal för det det delas endast av sig självt och 1: 7 ger rest 1 vid div med 6, 7 ger rest 2 vid div med 5, 7 ger rest 3 vid div med 4, 7 ger rest 1 vid div med 3, 7 ger rest 1 vid div med 2. Exempel 8 är inte ett primtal eftersom 8 delas av 2 och 4. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 2 / 13

Primtal Tal som inte kan delas jämnt med något annat heltal utom sig självt och 1 kallas primtal. De första primtalen är 2, 3, 5, 7, 11, 13, 17, 19,... Exempel 7 är ett primtal för det det delas endast av sig självt och 1: 7 ger rest 1 vid div med 6, 7 ger rest 2 vid div med 5, 7 ger rest 3 vid div med 4, 7 ger rest 1 vid div med 3, 7 ger rest 1 vid div med 2. Exempel 8 är inte ett primtal eftersom 8 delas av 2 och 4. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 2 / 13

Primtal Tal som inte kan delas jämnt med något annat heltal utom sig självt och 1 kallas primtal. De första primtalen är 2, 3, 5, 7, 11, 13, 17, 19,... Exempel 7 är ett primtal för det det delas endast av sig självt och 1: 7 ger rest 1 vid div med 6, 7 ger rest 2 vid div med 5, 7 ger rest 3 vid div med 4, 7 ger rest 1 vid div med 3, 7 ger rest 1 vid div med 2. Exempel 8 är inte ett primtal eftersom 8 delas av 2 och 4. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 2 / 13

Primtal Tal som inte kan delas jämnt med något annat heltal utom sig självt och 1 kallas primtal. De första primtalen är 2, 3, 5, 7, 11, 13, 17, 19,... Exempel 7 är ett primtal för det det delas endast av sig självt och 1: 7 ger rest 1 vid div med 6, 7 ger rest 2 vid div med 5, 7 ger rest 3 vid div med 4, 7 ger rest 1 vid div med 3, 7 ger rest 1 vid div med 2. Exempel 8 är inte ett primtal eftersom 8 delas av 2 och 4. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 2 / 13

Primtal Tal som inte kan delas jämnt med något annat heltal utom sig självt och 1 kallas primtal. De första primtalen är 2, 3, 5, 7, 11, 13, 17, 19,... Exempel 7 är ett primtal för det det delas endast av sig självt och 1: 7 ger rest 1 vid div med 6, 7 ger rest 2 vid div med 5, 7 ger rest 3 vid div med 4, 7 ger rest 1 vid div med 3, 7 ger rest 1 vid div med 2. Exempel 8 är inte ett primtal eftersom 8 delas av 2 och 4. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 2 / 13

Primtal Tal som inte kan delas jämnt med något annat heltal utom sig självt och 1 kallas primtal. De första primtalen är 2, 3, 5, 7, 11, 13, 17, 19,... Exempel 7 är ett primtal för det det delas endast av sig självt och 1: 7 ger rest 1 vid div med 6, 7 ger rest 2 vid div med 5, 7 ger rest 3 vid div med 4, 7 ger rest 1 vid div med 3, 7 ger rest 1 vid div med 2. Exempel 8 är inte ett primtal eftersom 8 delas av 2 och 4. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 2 / 13

Primtal Tal som inte kan delas jämnt med något annat heltal utom sig självt och 1 kallas primtal. De första primtalen är 2, 3, 5, 7, 11, 13, 17, 19,... Exempel 7 är ett primtal för det det delas endast av sig självt och 1: 7 ger rest 1 vid div med 6, 7 ger rest 2 vid div med 5, 7 ger rest 3 vid div med 4, 7 ger rest 1 vid div med 3, 7 ger rest 1 vid div med 2. Exempel 8 är inte ett primtal eftersom 8 delas av 2 och 4. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 2 / 13

Primtal Tal som inte kan delas jämnt med något annat heltal utom sig självt och 1 kallas primtal. De första primtalen är 2, 3, 5, 7, 11, 13, 17, 19,... Exempel 7 är ett primtal för det det delas endast av sig självt och 1: 7 ger rest 1 vid div med 6, 7 ger rest 2 vid div med 5, 7 ger rest 3 vid div med 4, 7 ger rest 1 vid div med 3, 7 ger rest 1 vid div med 2. Exempel 8 är inte ett primtal eftersom 8 delas av 2 och 4. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 2 / 13

Primtal Tal som inte kan delas jämnt med något annat heltal utom sig självt och 1 kallas primtal. De första primtalen är 2, 3, 5, 7, 11, 13, 17, 19,... Exempel 7 är ett primtal för det det delas endast av sig självt och 1: 7 ger rest 1 vid div med 6, 7 ger rest 2 vid div med 5, 7 ger rest 3 vid div med 4, 7 ger rest 1 vid div med 3, 7 ger rest 1 vid div med 2. Exempel 8 är inte ett primtal eftersom 8 delas av 2 och 4. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 2 / 13

Primtal Tal som inte kan delas jämnt med något annat heltal utom sig självt och 1 kallas primtal. De första primtalen är 2, 3, 5, 7, 11, 13, 17, 19,... Exempel 7 är ett primtal för det det delas endast av sig självt och 1: 7 ger rest 1 vid div med 6, 7 ger rest 2 vid div med 5, 7 ger rest 3 vid div med 4, 7 ger rest 1 vid div med 3, 7 ger rest 1 vid div med 2. Exempel 8 är inte ett primtal eftersom 8 delas av 2 och 4. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 2 / 13

Primtal Tal som inte kan delas jämnt med något annat heltal utom sig självt och 1 kallas primtal. De första primtalen är 2, 3, 5, 7, 11, 13, 17, 19,... Exempel 7 är ett primtal för det det delas endast av sig självt och 1: 7 ger rest 1 vid div med 6, 7 ger rest 2 vid div med 5, 7 ger rest 3 vid div med 4, 7 ger rest 1 vid div med 3, 7 ger rest 1 vid div med 2. Exempel 8 är inte ett primtal eftersom 8 delas av 2 och 4. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 2 / 13

Primtal Tal som inte kan delas jämnt med något annat heltal utom sig självt och 1 kallas primtal. De första primtalen är 2, 3, 5, 7, 11, 13, 17, 19,... Exempel 7 är ett primtal för det det delas endast av sig självt och 1: 7 ger rest 1 vid div med 6, 7 ger rest 2 vid div med 5, 7 ger rest 3 vid div med 4, 7 ger rest 1 vid div med 3, 7 ger rest 1 vid div med 2. Exempel 8 är inte ett primtal eftersom 8 delas av 2 och 4. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 2 / 13

Primtal Tal som inte kan delas jämnt med något annat heltal utom sig självt och 1 kallas primtal. De första primtalen är 2, 3, 5, 7, 11, 13, 17, 19,... Exempel 7 är ett primtal för det det delas endast av sig självt och 1: 7 ger rest 1 vid div med 6, 7 ger rest 2 vid div med 5, 7 ger rest 3 vid div med 4, 7 ger rest 1 vid div med 3, 7 ger rest 1 vid div med 2. Exempel 8 är inte ett primtal eftersom 8 delas av 2 och 4. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 2 / 13

Primtal Tal som inte kan delas jämnt med något annat heltal utom sig självt och 1 kallas primtal. De första primtalen är 2, 3, 5, 7, 11, 13, 17, 19,... Exempel 7 är ett primtal för det det delas endast av sig självt och 1: 7 ger rest 1 vid div med 6, 7 ger rest 2 vid div med 5, 7 ger rest 3 vid div med 4, 7 ger rest 1 vid div med 3, 7 ger rest 1 vid div med 2. Exempel 8 är inte ett primtal eftersom 8 delas av 2 och 4. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 2 / 13

Primtal Sats 5 Det finns oändligt många primtal. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 3 / 13

Primtalsbestämning Snabbast: AKS-algoritmen (2002). Fortfarande aktuell: Eratosthenes såll (200 f Kr). Eratosthenes såll Antag att vi vill avgöra om N är ett primtal. 1. Beräkna det största heltalet n N. 2. Lista alla heltal 2, 3, 4,..., n. 3. Om alla tal i listan så är strukna är N ett primtal. Gå till 6. 4. Låt k vara det minsta ostrukna talet ur listan och kolla om k delar N. 5. Om ja: då är N inte ett primtal. Gå till 6. Om nej: stryk alla multipler av k ur listan och gå till 3. 6. Terminera. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 4 / 13

Primtalsbestämning Snabbast: AKS-algoritmen (2002). Fortfarande aktuell: Eratosthenes såll (200 f Kr). Eratosthenes såll Antag att vi vill avgöra om N är ett primtal. 1. Beräkna det största heltalet n N. 2. Lista alla heltal 2, 3, 4,..., n. 3. Om alla tal i listan så är strukna är N ett primtal. Gå till 6. 4. Låt k vara det minsta ostrukna talet ur listan och kolla om k delar N. 5. Om ja: då är N inte ett primtal. Gå till 6. Om nej: stryk alla multipler av k ur listan och gå till 3. 6. Terminera. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 4 / 13

Primtalsbestämning Snabbast: AKS-algoritmen (2002). Fortfarande aktuell: Eratosthenes såll (200 f Kr). Eratosthenes såll Antag att vi vill avgöra om N är ett primtal. 1. Beräkna det största heltalet n N. 2. Lista alla heltal 2, 3, 4,..., n. 3. Om alla tal i listan så är strukna är N ett primtal. Gå till 6. 4. Låt k vara det minsta ostrukna talet ur listan och kolla om k delar N. 5. Om ja: då är N inte ett primtal. Gå till 6. Om nej: stryk alla multipler av k ur listan och gå till 3. 6. Terminera. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 4 / 13

Primtalsbestämning Snabbast: AKS-algoritmen (2002). Fortfarande aktuell: Eratosthenes såll (200 f Kr). Eratosthenes såll Antag att vi vill avgöra om N är ett primtal. 1. Beräkna det största heltalet n N. 2. Lista alla heltal 2, 3, 4,..., n. 3. Om alla tal i listan så är strukna är N ett primtal. Gå till 6. 4. Låt k vara det minsta ostrukna talet ur listan och kolla om k delar N. 5. Om ja: då är N inte ett primtal. Gå till 6. Om nej: stryk alla multipler av k ur listan och gå till 3. 6. Terminera. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 4 / 13

Primtalsbestämning Snabbast: AKS-algoritmen (2002). Fortfarande aktuell: Eratosthenes såll (200 f Kr). Eratosthenes såll Antag att vi vill avgöra om N är ett primtal. 1. Beräkna det största heltalet n N. 2. Lista alla heltal 2, 3, 4,..., n. 3. Om alla tal i listan så är strukna är N ett primtal. Gå till 6. 4. Låt k vara det minsta ostrukna talet ur listan och kolla om k delar N. 5. Om ja: då är N inte ett primtal. Gå till 6. Om nej: stryk alla multipler av k ur listan och gå till 3. 6. Terminera. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 4 / 13

Primtalsbestämning Snabbast: AKS-algoritmen (2002). Fortfarande aktuell: Eratosthenes såll (200 f Kr). Eratosthenes såll Antag att vi vill avgöra om N är ett primtal. 1. Beräkna det största heltalet n N. 2. Lista alla heltal 2, 3, 4,..., n. 3. Om alla tal i listan så är strukna är N ett primtal. Gå till 6. 4. Låt k vara det minsta ostrukna talet ur listan och kolla om k delar N. 5. Om ja: då är N inte ett primtal. Gå till 6. Om nej: stryk alla multipler av k ur listan och gå till 3. 6. Terminera. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 4 / 13

Primtalsbestämning Snabbast: AKS-algoritmen (2002). Fortfarande aktuell: Eratosthenes såll (200 f Kr). Eratosthenes såll Antag att vi vill avgöra om N är ett primtal. 1. Beräkna det största heltalet n N. 2. Lista alla heltal 2, 3, 4,..., n. 3. Om alla tal i listan så är strukna är N ett primtal. Gå till 6. 4. Låt k vara det minsta ostrukna talet ur listan och kolla om k delar N. 5. Om ja: då är N inte ett primtal. Gå till 6. Om nej: stryk alla multipler av k ur listan och gå till 3. 6. Terminera. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 4 / 13

Primtalsbestämning Snabbast: AKS-algoritmen (2002). Fortfarande aktuell: Eratosthenes såll (200 f Kr). Eratosthenes såll Antag att vi vill avgöra om N är ett primtal. 1. Beräkna det största heltalet n N. 2. Lista alla heltal 2, 3, 4,..., n. 3. Om alla tal i listan så är strukna är N ett primtal. Gå till 6. 4. Låt k vara det minsta ostrukna talet ur listan och kolla om k delar N. 5. Om ja: då är N inte ett primtal. Gå till 6. Om nej: stryk alla multipler av k ur listan och gå till 3. 6. Terminera. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 4 / 13

Primtalsbestämning Snabbast: AKS-algoritmen (2002). Fortfarande aktuell: Eratosthenes såll (200 f Kr). Eratosthenes såll Antag att vi vill avgöra om N är ett primtal. 1. Beräkna det största heltalet n N. 2. Lista alla heltal 2, 3, 4,..., n. 3. Om alla tal i listan så är strukna är N ett primtal. Gå till 6. 4. Låt k vara det minsta ostrukna talet ur listan och kolla om k delar N. 5. Om ja: då är N inte ett primtal. Gå till 6. Om nej: stryk alla multipler av k ur listan och gå till 3. 6. Terminera. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 4 / 13

Primtalsbestämning Snabbast: AKS-algoritmen (2002). Fortfarande aktuell: Eratosthenes såll (200 f Kr). Eratosthenes såll Antag att vi vill avgöra om N är ett primtal. 1. Beräkna det största heltalet n N. 2. Lista alla heltal 2, 3, 4,..., n. 3. Om alla tal i listan så är strukna är N ett primtal. Gå till 6. 4. Låt k vara det minsta ostrukna talet ur listan och kolla om k delar N. 5. Om ja: då är N inte ett primtal. Gå till 6. Om nej: stryk alla multipler av k ur listan och gå till 3. 6. Terminera. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 4 / 13

Primtalsbestämning Snabbast: AKS-algoritmen (2002). Fortfarande aktuell: Eratosthenes såll (200 f Kr). Eratosthenes såll Antag att vi vill avgöra om N är ett primtal. 1. Beräkna det största heltalet n N. 2. Lista alla heltal 2, 3, 4,..., n. 3. Om alla tal i listan så är strukna är N ett primtal. Gå till 6. 4. Låt k vara det minsta ostrukna talet ur listan och kolla om k delar N. 5. Om ja: då är N inte ett primtal. Gå till 6. Om nej: stryk alla multipler av k ur listan och gå till 3. 6. Terminera. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 4 / 13

Primtalsbestämning Snabbast: AKS-algoritmen (2002). Fortfarande aktuell: Eratosthenes såll (200 f Kr). Eratosthenes såll Antag att vi vill avgöra om N är ett primtal. 1. Beräkna det största heltalet n N. 2. Lista alla heltal 2, 3, 4,..., n. 3. Om alla tal i listan så är strukna är N ett primtal. Gå till 6. 4. Låt k vara det minsta ostrukna talet ur listan och kolla om k delar N. 5. Om ja: då är N inte ett primtal. Gå till 6. Om nej: stryk alla multipler av k ur listan och gå till 3. 6. Terminera. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 4 / 13

Primtalsbestämning Snabbast: AKS-algoritmen (2002). Fortfarande aktuell: Eratosthenes såll (200 f Kr). Eratosthenes såll Antag att vi vill avgöra om N är ett primtal. 1. Beräkna det största heltalet n N. 2. Lista alla heltal 2, 3, 4,..., n. 3. Om alla tal i listan så är strukna är N ett primtal. Gå till 6. 4. Låt k vara det minsta ostrukna talet ur listan och kolla om k delar N. 5. Om ja: då är N inte ett primtal. Gå till 6. Om nej: stryk alla multipler av k ur listan och gå till 3. 6. Terminera. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 4 / 13

Primtalsbestämning Snabbast: AKS-algoritmen (2002). Fortfarande aktuell: Eratosthenes såll (200 f Kr). Eratosthenes såll Antag att vi vill avgöra om N är ett primtal. 1. Beräkna det största heltalet n N. 2. Lista alla heltal 2, 3, 4,..., n. 3. Om alla tal i listan så är strukna är N ett primtal. Gå till 6. 4. Låt k vara det minsta ostrukna talet ur listan och kolla om k delar N. 5. Om ja: då är N inte ett primtal. Gå till 6. Om nej: stryk alla multipler av k ur listan och gå till 3. 6. Terminera. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 4 / 13

Primtalsbestämning Snabbast: AKS-algoritmen (2002). Fortfarande aktuell: Eratosthenes såll (200 f Kr). Eratosthenes såll Antag att vi vill avgöra om N är ett primtal. 1. Beräkna det största heltalet n N. 2. Lista alla heltal 2, 3, 4,..., n. 3. Om alla tal i listan så är strukna är N ett primtal. Gå till 6. 4. Låt k vara det minsta ostrukna talet ur listan och kolla om k delar N. 5. Om ja: då är N inte ett primtal. Gå till 6. Om nej: stryk alla multipler av k ur listan och gå till 3. 6. Terminera. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 4 / 13

Primtalsbestämning Snabbast: AKS-algoritmen (2002). Fortfarande aktuell: Eratosthenes såll (200 f Kr). Eratosthenes såll Antag att vi vill avgöra om N är ett primtal. 1. Beräkna det största heltalet n N. 2. Lista alla heltal 2, 3, 4,..., n. 3. Om alla tal i listan så är strukna är N ett primtal. Gå till 6. 4. Låt k vara det minsta ostrukna talet ur listan och kolla om k delar N. 5. Om ja: då är N inte ett primtal. Gå till 6. Om nej: stryk alla multipler av k ur listan och gå till 3. 6. Terminera. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 4 / 13

Exempel Avgör om talet 199 är ett primtal. Lösning 1. Först n = [ 199] = 14. 2. Lista talen 2, 3,..., 14. 2 3 4 5 6 7 8 9 10 11 12 13 14 3. Alla tal ej strukna ännu. 4. Eftersom 2 är det lägsta ostrukna är k = 2. 5. Eftersom 199 är udda så delas 199 ej av 2 stryk alla multipler av 2. Gå till 3. 6. Fortfarande alla ej strukna. 7. k = 3 lägsta ostrukna. 8. 3 ej delare till 199 så stryk multipler av 3. osv med k = 5, 7, 11, 13. 11. Alla strukna Ja, 199 är ett primtal! 12. Terminera. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 5 / 13

Exempel Avgör om talet 199 är ett primtal. Lösning 1. Först n = [ 199] = 14. 2. Lista talen 2, 3,..., 14. 2 3 4 5 6 7 8 9 10 11 12 13 14 3. Alla tal ej strukna ännu. 4. Eftersom 2 är det lägsta ostrukna är k = 2. 5. Eftersom 199 är udda så delas 199 ej av 2 stryk alla multipler av 2. Gå till 3. 6. Fortfarande alla ej strukna. 7. k = 3 lägsta ostrukna. 8. 3 ej delare till 199 så stryk multipler av 3. osv med k = 5, 7, 11, 13. 11. Alla strukna Ja, 199 är ett primtal! 12. Terminera. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 5 / 13

Exempel Avgör om talet 199 är ett primtal. Lösning 1. Först n = [ 199] = 14. 2. Lista talen 2, 3,..., 14. 2 3 4 5 6 7 8 9 10 11 12 13 14 3. Alla tal ej strukna ännu. 4. Eftersom 2 är det lägsta ostrukna är k = 2. 5. Eftersom 199 är udda så delas 199 ej av 2 stryk alla multipler av 2. Gå till 3. 6. Fortfarande alla ej strukna. 7. k = 3 lägsta ostrukna. 8. 3 ej delare till 199 så stryk multipler av 3. osv med k = 5, 7, 11, 13. 11. Alla strukna Ja, 199 är ett primtal! 12. Terminera. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 5 / 13

Exempel Avgör om talet 199 är ett primtal. Lösning 1. Först n = [ 199] = 14. 2. Lista talen 2, 3,..., 14. 2 3 4 5 6 7 8 9 10 11 12 13 14 3. Alla tal ej strukna ännu. 4. Eftersom 2 är det lägsta ostrukna är k = 2. 5. Eftersom 199 är udda så delas 199 ej av 2 stryk alla multipler av 2. Gå till 3. 6. Fortfarande alla ej strukna. 7. k = 3 lägsta ostrukna. 8. 3 ej delare till 199 så stryk multipler av 3. osv med k = 5, 7, 11, 13. 11. Alla strukna Ja, 199 är ett primtal! 12. Terminera. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 5 / 13

Exempel Avgör om talet 199 är ett primtal. Lösning 1. Först n = [ 199] = 14. 2. Lista talen 2, 3,..., 14. 2 3 4 5 6 7 8 9 10 11 12 13 14 3. Alla tal ej strukna ännu. 4. Eftersom 2 är det lägsta ostrukna är k = 2. 5. Eftersom 199 är udda så delas 199 ej av 2 stryk alla multipler av 2. Gå till 3. 6. Fortfarande alla ej strukna. 7. k = 3 lägsta ostrukna. 8. 3 ej delare till 199 så stryk multipler av 3. osv med k = 5, 7, 11, 13. 11. Alla strukna Ja, 199 är ett primtal! 12. Terminera. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 5 / 13

Exempel Avgör om talet 199 är ett primtal. Lösning 1. Först n = [ 199] = 14. 2. Lista talen 2, 3,..., 14. 2 3 4 5 6 7 8 9 10 11 12 13 14 3. Alla tal ej strukna ännu. 4. Eftersom 2 är det lägsta ostrukna är k = 2. 5. Eftersom 199 är udda så delas 199 ej av 2 stryk alla multipler av 2. Gå till 3. 6. Fortfarande alla ej strukna. 7. k = 3 lägsta ostrukna. 8. 3 ej delare till 199 så stryk multipler av 3. osv med k = 5, 7, 11, 13. 11. Alla strukna Ja, 199 är ett primtal! 12. Terminera. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 5 / 13

Exempel Avgör om talet 199 är ett primtal. Lösning 1. Först n = [ 199] = 14. 2. Lista talen 2, 3,..., 14. 2 3 4 5 6 7 8 9 10 11 12 13 14 3. Alla tal ej strukna ännu. 4. Eftersom 2 är det lägsta ostrukna är k = 2. 5. Eftersom 199 är udda så delas 199 ej av 2 stryk alla multipler av 2. Gå till 3. 6. Fortfarande alla ej strukna. 7. k = 3 lägsta ostrukna. 8. 3 ej delare till 199 så stryk multipler av 3. osv med k = 5, 7, 11, 13. 11. Alla strukna Ja, 199 är ett primtal! 12. Terminera. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 5 / 13

Exempel Avgör om talet 199 är ett primtal. Lösning 1. Först n = [ 199] = 14. 2. Lista talen 2, 3,..., 14. 2 3 4 5 6 7 8 9 10 11 12 13 14 3. Alla tal ej strukna ännu. 4. Eftersom 2 är det lägsta ostrukna är k = 2. 5. Eftersom 199 är udda så delas 199 ej av 2 stryk alla multipler av 2. Gå till 3. 6. Fortfarande alla ej strukna. 7. k = 3 lägsta ostrukna. 8. 3 ej delare till 199 så stryk multipler av 3. osv med k = 5, 7, 11, 13. 11. Alla strukna Ja, 199 är ett primtal! 12. Terminera. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 5 / 13

Exempel Avgör om talet 199 är ett primtal. Lösning 1. Först n = [ 199] = 14. 2. Lista talen 2, 3,..., 14. 2 3 4 5 6 7 8 9 10 11 12 13 14 3. Alla tal ej strukna ännu. 4. Eftersom 2 är det lägsta ostrukna är k = 2. 5. Eftersom 199 är udda så delas 199 ej av 2 stryk alla multipler av 2. Gå till 3. 6. Fortfarande alla ej strukna. 7. k = 3 lägsta ostrukna. 8. 3 ej delare till 199 så stryk multipler av 3. osv med k = 5, 7, 11, 13. 11. Alla strukna Ja, 199 är ett primtal! 12. Terminera. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 5 / 13

Exempel Avgör om talet 199 är ett primtal. Lösning 1. Först n = [ 199] = 14. 2. Lista talen 2, 3,..., 14. 2 3 4 5 6 7 8 9 10 11 12 13 14 3. Alla tal ej strukna ännu. 4. Eftersom 2 är det lägsta ostrukna är k = 2. 5. Eftersom 199 är udda så delas 199 ej av 2 stryk alla multipler av 2. Gå till 3. 6. Fortfarande alla ej strukna. 7. k = 3 lägsta ostrukna. 8. 3 ej delare till 199 så stryk multipler av 3. osv med k = 5, 7, 11, 13. 11. Alla strukna Ja, 199 är ett primtal! 12. Terminera. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 5 / 13

Exempel Avgör om talet 199 är ett primtal. Lösning 1. Först n = [ 199] = 14. 2. Lista talen 2, 3,..., 14. 2 3 4 5 6 7 8 9 10 11 12 13 14 3. Alla tal ej strukna ännu. 4. Eftersom 2 är det lägsta ostrukna är k = 2. 5. Eftersom 199 är udda så delas 199 ej av 2 stryk alla multipler av 2. Gå till 3. 6. Fortfarande alla ej strukna. 7. k = 3 lägsta ostrukna. 8. 3 ej delare till 199 så stryk multipler av 3. osv med k = 5, 7, 11, 13. 11. Alla strukna Ja, 199 är ett primtal! 12. Terminera. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 5 / 13

Exempel Avgör om talet 199 är ett primtal. Lösning 1. Först n = [ 199] = 14. 2. Lista talen 2, 3,..., 14. 2 3 4 5 6 7 8 9 10 11 12 13 14 3. Alla tal ej strukna ännu. 4. Eftersom 2 är det lägsta ostrukna är k = 2. 5. Eftersom 199 är udda så delas 199 ej av 2 stryk alla multipler av 2. Gå till 3. 6. Fortfarande alla ej strukna. 7. k = 3 lägsta ostrukna. 8. 3 ej delare till 199 så stryk multipler av 3. osv med k = 5, 7, 11, 13. 11. Alla strukna Ja, 199 är ett primtal! 12. Terminera. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 5 / 13

Exempel Avgör om talet 199 är ett primtal. Lösning 1. Först n = [ 199] = 14. 2. Lista talen 2, 3,..., 14. 2 3 4 5 6 7 8 9 10 11 12 13 14 3. Alla tal ej strukna ännu. 4. Eftersom 2 är det lägsta ostrukna är k = 2. 5. Eftersom 199 är udda så delas 199 ej av 2 stryk alla multipler av 2. Gå till 3. 6. Fortfarande alla ej strukna. 7. k = 3 lägsta ostrukna. 8. 3 ej delare till 199 så stryk multipler av 3. osv med k = 5, 7, 11, 13. 11. Alla strukna Ja, 199 är ett primtal! 12. Terminera. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 5 / 13

Exempel Avgör om talet 199 är ett primtal. Lösning 1. Först n = [ 199] = 14. 2. Lista talen 2, 3,..., 14. 2 3 4 5 6 7 8 9 10 11 12 13 14 3. Alla tal ej strukna ännu. 4. Eftersom 2 är det lägsta ostrukna är k = 2. 5. Eftersom 199 är udda så delas 199 ej av 2 stryk alla multipler av 2. Gå till 3. 6. Fortfarande alla ej strukna. 7. k = 3 lägsta ostrukna. 8. 3 ej delare till 199 så stryk multipler av 3. osv med k = 5, 7, 11, 13. 11. Alla strukna Ja, 199 är ett primtal! 12. Terminera. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 5 / 13

Exempel Avgör om talet 199 är ett primtal. Lösning 1. Först n = [ 199] = 14. 2. Lista talen 2, 3,..., 14. 2 3 4 5 6 7 8 9 10 11 12 13 14 3. Alla tal ej strukna ännu. 4. Eftersom 2 är det lägsta ostrukna är k = 2. 5. Eftersom 199 är udda så delas 199 ej av 2 stryk alla multipler av 2. Gå till 3. 6. Fortfarande alla ej strukna. 7. k = 3 lägsta ostrukna. 8. 3 ej delare till 199 så stryk multipler av 3. osv med k = 5, 7, 11, 13. 11. Alla strukna Ja, 199 är ett primtal! 12. Terminera. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 5 / 13

Exempel Avgör om talet 199 är ett primtal. Lösning 1. Först n = [ 199] = 14. 2. Lista talen 2, 3,..., 14. 2 3 4 5 6 7 8 9 10 11 12 13 14 3. Alla tal ej strukna ännu. 4. Eftersom 2 är det lägsta ostrukna är k = 2. 5. Eftersom 199 är udda så delas 199 ej av 2 stryk alla multipler av 2. Gå till 3. 6. Fortfarande alla ej strukna. 7. k = 3 lägsta ostrukna. 8. 3 ej delare till 199 så stryk multipler av 3. osv med k = 5, 7, 11, 13. 11. Alla strukna Ja, 199 är ett primtal! 12. Terminera. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 5 / 13

Exempel Avgör om talet 199 är ett primtal. Lösning 1. Först n = [ 199] = 14. 2. Lista talen 2, 3,..., 14. 2 3 4 5 6 7 8 9 10 11 12 13 14 3. Alla tal ej strukna ännu. 4. Eftersom 2 är det lägsta ostrukna är k = 2. 5. Eftersom 199 är udda så delas 199 ej av 2 stryk alla multipler av 2. Gå till 3. 6. Fortfarande alla ej strukna. 7. k = 3 lägsta ostrukna. 8. 3 ej delare till 199 så stryk multipler av 3. osv med k = 5, 7, 11, 13. 11. Alla strukna Ja, 199 är ett primtal! 12. Terminera. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 5 / 13

Exempel Avgör om talet 199 är ett primtal. Lösning 1. Först n = [ 199] = 14. 2. Lista talen 2, 3,..., 14. 2 3 4 5 6 7 8 9 10 11 12 13 14 3. Alla tal ej strukna ännu. 4. Eftersom 2 är det lägsta ostrukna är k = 2. 5. Eftersom 199 är udda så delas 199 ej av 2 stryk alla multipler av 2. Gå till 3. 6. Fortfarande alla ej strukna. 7. k = 3 lägsta ostrukna. 8. 3 ej delare till 199 så stryk multipler av 3. osv med k = 5, 7, 11, 13. 11. Alla strukna Ja, 199 är ett primtal! 12. Terminera. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 5 / 13

Exempel Avgör om talet 199 är ett primtal. Lösning 1. Först n = [ 199] = 14. 2. Lista talen 2, 3,..., 14. 2 3 4 5 6 7 8 9 10 11 12 13 14 3. Alla tal ej strukna ännu. 4. Eftersom 2 är det lägsta ostrukna är k = 2. 5. Eftersom 199 är udda så delas 199 ej av 2 stryk alla multipler av 2. Gå till 3. 6. Fortfarande alla ej strukna. 7. k = 3 lägsta ostrukna. 8. 3 ej delare till 199 så stryk multipler av 3. osv med k = 5, 7, 11, 13. 11. Alla strukna Ja, 199 är ett primtal! 12. Terminera. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 5 / 13

Exempel Avgör om talet 199 är ett primtal. Lösning 1. Först n = [ 199] = 14. 2. Lista talen 2, 3,..., 14. 2 3 4 5 6 7 8 9 10 11 12 13 14 3. Alla tal ej strukna ännu. 4. Eftersom 2 är det lägsta ostrukna är k = 2. 5. Eftersom 199 är udda så delas 199 ej av 2 stryk alla multipler av 2. Gå till 3. 6. Fortfarande alla ej strukna. 7. k = 3 lägsta ostrukna. 8. 3 ej delare till 199 så stryk multipler av 3. osv med k = 5, 7, 11, 13. 11. Alla strukna Ja, 199 är ett primtal! 12. Terminera. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 5 / 13

Exempel Avgör om talet 199 är ett primtal. Lösning 1. Först n = [ 199] = 14. 2. Lista talen 2, 3,..., 14. 2 3 4 5 6 7 8 9 10 11 12 13 14 3. Alla tal ej strukna ännu. 4. Eftersom 2 är det lägsta ostrukna är k = 2. 5. Eftersom 199 är udda så delas 199 ej av 2 stryk alla multipler av 2. Gå till 3. 6. Fortfarande alla ej strukna. 7. k = 3 lägsta ostrukna. 8. 3 ej delare till 199 så stryk multipler av 3. osv med k = 5, 7, 11, 13. 11. Alla strukna Ja, 199 är ett primtal! 12. Terminera. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 5 / 13

Exempel Avgör om talet 199 är ett primtal. Lösning 1. Först n = [ 199] = 14. 2. Lista talen 2, 3,..., 14. 2 3 4 5 6 7 8 9 10 11 12 13 14 3. Alla tal ej strukna ännu. 4. Eftersom 2 är det lägsta ostrukna är k = 2. 5. Eftersom 199 är udda så delas 199 ej av 2 stryk alla multipler av 2. Gå till 3. 6. Fortfarande alla ej strukna. 7. k = 3 lägsta ostrukna. 8. 3 ej delare till 199 så stryk multipler av 3. osv med k = 5, 7, 11, 13. 11. Alla strukna Ja, 199 är ett primtal! 12. Terminera. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 5 / 13

Exempel Avgör om talet 199 är ett primtal. Lösning 1. Först n = [ 199] = 14. 2. Lista talen 2, 3,..., 14. 2 3 4 5 6 7 8 9 10 11 12 13 14 3. Alla tal ej strukna ännu. 4. Eftersom 2 är det lägsta ostrukna är k = 2. 5. Eftersom 199 är udda så delas 199 ej av 2 stryk alla multipler av 2. Gå till 3. 6. Fortfarande alla ej strukna. 7. k = 3 lägsta ostrukna. 8. 3 ej delare till 199 så stryk multipler av 3. osv med k = 5, 7, 11, 13. 11. Alla strukna Ja, 199 är ett primtal! 12. Terminera. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 5 / 13

Exempel Avgör om talet 199 är ett primtal. Lösning 1. Först n = [ 199] = 14. 2. Lista talen 2, 3,..., 14. 2 3 4 5 6 7 8 9 10 11 12 13 14 3. Alla tal ej strukna ännu. 4. Eftersom 2 är det lägsta ostrukna är k = 2. 5. Eftersom 199 är udda så delas 199 ej av 2 stryk alla multipler av 2. Gå till 3. 6. Fortfarande alla ej strukna. 7. k = 3 lägsta ostrukna. 8. 3 ej delare till 199 så stryk multipler av 3. osv med k = 5, 7, 11, 13. 11. Alla strukna Ja, 199 är ett primtal! 12. Terminera. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 5 / 13

Exempel Avgör om talet 199 är ett primtal. Lösning 1. Först n = [ 199] = 14. 2. Lista talen 2, 3,..., 14. 2 3 4 5 6 7 8 9 10 11 12 13 14 3. Alla tal ej strukna ännu. 4. Eftersom 2 är det lägsta ostrukna är k = 2. 5. Eftersom 199 är udda så delas 199 ej av 2 stryk alla multipler av 2. Gå till 3. 6. Fortfarande alla ej strukna. 7. k = 3 lägsta ostrukna. 8. 3 ej delare till 199 så stryk multipler av 3. osv med k = 5, 7, 11, 13. 11. Alla strukna Ja, 199 är ett primtal! 12. Terminera. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 5 / 13

Exempel Avgör om talet 199 är ett primtal. Lösning 1. Först n = [ 199] = 14. 2. Lista talen 2, 3,..., 14. 2 3 4 5 6 7 8 9 10 11 12 13 14 3. Alla tal ej strukna ännu. 4. Eftersom 2 är det lägsta ostrukna är k = 2. 5. Eftersom 199 är udda så delas 199 ej av 2 stryk alla multipler av 2. Gå till 3. 6. Fortfarande alla ej strukna. 7. k = 3 lägsta ostrukna. 8. 3 ej delare till 199 så stryk multipler av 3. osv med k = 5, 7, 11, 13. 11. Alla strukna Ja, 199 är ett primtal! 12. Terminera. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 5 / 13

Exempel Avgör om talet 199 är ett primtal. Lösning 1. Först n = [ 199] = 14. 2. Lista talen 2, 3,..., 14. 2 3 4 5 6 7 8 9 10 11 12 13 14 3. Alla tal ej strukna ännu. 4. Eftersom 2 är det lägsta ostrukna är k = 2. 5. Eftersom 199 är udda så delas 199 ej av 2 stryk alla multipler av 2. Gå till 3. 6. Fortfarande alla ej strukna. 7. k = 3 lägsta ostrukna. 8. 3 ej delare till 199 så stryk multipler av 3. osv med k = 5, 7, 11, 13. 11. Alla strukna Ja, 199 är ett primtal! 12. Terminera. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 5 / 13

Sammansatta tal Om ett tal inte är ett primtal kallas det sammansatt. Om a = bc kan a skrivas som produkten av b och c vilket innebär att a delas jämnt av b och c, varmed b och c kallas delare av a. Att b och c är delare till a kan skrivas b a och c a. Om b a och 1<b <a så kallas b äkta delare av a. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 6 / 13

Sammansatta tal Om ett tal inte är ett primtal kallas det sammansatt. Om a = bc kan a skrivas som produkten av b och c vilket innebär att a delas jämnt av b och c, varmed b och c kallas delare av a. Att b och c är delare till a kan skrivas b a och c a. Om b a och 1<b <a så kallas b äkta delare av a. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 6 / 13

Sammansatta tal Om ett tal inte är ett primtal kallas det sammansatt. Om a = bc kan a skrivas som produkten av b och c vilket innebär att a delas jämnt av b och c, varmed b och c kallas delare av a. Att b och c är delare till a kan skrivas b a och c a. Om b a och 1<b <a så kallas b äkta delare av a. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 6 / 13

Sammansatta tal Om ett tal inte är ett primtal kallas det sammansatt. Om a = bc kan a skrivas som produkten av b och c vilket innebär att a delas jämnt av b och c, varmed b och c kallas delare av a. Att b och c är delare till a kan skrivas b a och c a. Om b a och 1<b <a så kallas b äkta delare av a. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 6 / 13

Sammansatta tal Om ett tal inte är ett primtal kallas det sammansatt. Om a = bc kan a skrivas som produkten av b och c vilket innebär att a delas jämnt av b och c, varmed b och c kallas delare av a. Att b och c är delare till a kan skrivas b a och c a. Om b a och 1<b <a så kallas b äkta delare av a. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 6 / 13

Sammansatta tal Om ett tal inte är ett primtal kallas det sammansatt. Om a = bc kan a skrivas som produkten av b och c vilket innebär att a delas jämnt av b och c, varmed b och c kallas delare av a. Att b och c är delare till a kan skrivas b a och c a. Om b a och 1<b <a så kallas b äkta delare av a. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 6 / 13

Sammansatta tal Om ett tal inte är ett primtal kallas det sammansatt. Om a = bc kan a skrivas som produkten av b och c vilket innebär att a delas jämnt av b och c, varmed b och c kallas delare av a. Att b och c är delare till a kan skrivas b a och c a. Om b a och 1<b <a så kallas b äkta delare av a. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 6 / 13

Sammansatta tal Sats 2 Om a b och a c så a (b+c). Sats 3 Minsta äkta delaren av ett tal är ett primtal. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 7 / 13

Sammansatta tal Sats 2 Om a b och a c så a (b+c). Sats 3 Minsta äkta delaren av ett tal är ett primtal. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 7 / 13

Sammansatta tal Sats 2 Om a b och a c så a (b+c). Sats 3 Minsta äkta delaren av ett tal är ett primtal. Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 7 / 13

Centralt vid modern kryptering är faktorisering. Den fullständiga faktoriseringen är entydig: primtalsfaktoriseringen Allmänna faktoriseringsmetoder är: Snabbast: General number field sieve, 2007, fritt tillgänglig Näst snabbast: Quadratic sieve, 1981 Dixon s faktoriseringsmetod, 1981 Continued fraction factorization method, 1975 (1931) Fermat s faktoriseringsmetod... och dess utvecklingar. År 2002 lyckades Prof. Agrawal och ett par av hans studenter vid Indian Institute of Technology, Kanpur konstruera algoritmen AKS för primtalsbestämning. Snabb algoritm. Också relativt enkel! Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 8 / 13

Centralt vid modern kryptering är faktorisering. Den fullständiga faktoriseringen är entydig: primtalsfaktoriseringen Allmänna faktoriseringsmetoder är: Snabbast: General number field sieve, 2007, fritt tillgänglig Näst snabbast: Quadratic sieve, 1981 Dixon s faktoriseringsmetod, 1981 Continued fraction factorization method, 1975 (1931) Fermat s faktoriseringsmetod... och dess utvecklingar. År 2002 lyckades Prof. Agrawal och ett par av hans studenter vid Indian Institute of Technology, Kanpur konstruera algoritmen AKS för primtalsbestämning. Snabb algoritm. Också relativt enkel! Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 8 / 13

Centralt vid modern kryptering är faktorisering. Den fullständiga faktoriseringen är entydig: primtalsfaktoriseringen Allmänna faktoriseringsmetoder är: Snabbast: General number field sieve, 2007, fritt tillgänglig Näst snabbast: Quadratic sieve, 1981 Dixon s faktoriseringsmetod, 1981 Continued fraction factorization method, 1975 (1931) Fermat s faktoriseringsmetod... och dess utvecklingar. År 2002 lyckades Prof. Agrawal och ett par av hans studenter vid Indian Institute of Technology, Kanpur konstruera algoritmen AKS för primtalsbestämning. Snabb algoritm. Också relativt enkel! Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 8 / 13

Centralt vid modern kryptering är faktorisering. Den fullständiga faktoriseringen är entydig: primtalsfaktoriseringen Allmänna faktoriseringsmetoder är: Snabbast: General number field sieve, 2007, fritt tillgänglig Näst snabbast: Quadratic sieve, 1981 Dixon s faktoriseringsmetod, 1981 Continued fraction factorization method, 1975 (1931) Fermat s faktoriseringsmetod... och dess utvecklingar. År 2002 lyckades Prof. Agrawal och ett par av hans studenter vid Indian Institute of Technology, Kanpur konstruera algoritmen AKS för primtalsbestämning. Snabb algoritm. Också relativt enkel! Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 8 / 13

Centralt vid modern kryptering är faktorisering. Den fullständiga faktoriseringen är entydig: primtalsfaktoriseringen Allmänna faktoriseringsmetoder är: Snabbast: General number field sieve, 2007, fritt tillgänglig Näst snabbast: Quadratic sieve, 1981 Dixon s faktoriseringsmetod, 1981 Continued fraction factorization method, 1975 (1931) Fermat s faktoriseringsmetod... och dess utvecklingar. År 2002 lyckades Prof. Agrawal och ett par av hans studenter vid Indian Institute of Technology, Kanpur konstruera algoritmen AKS för primtalsbestämning. Snabb algoritm. Också relativt enkel! Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 8 / 13

Centralt vid modern kryptering är faktorisering. Den fullständiga faktoriseringen är entydig: primtalsfaktoriseringen Allmänna faktoriseringsmetoder är: Snabbast: General number field sieve, 2007, fritt tillgänglig Näst snabbast: Quadratic sieve, 1981 Dixon s faktoriseringsmetod, 1981 Continued fraction factorization method, 1975 (1931) Fermat s faktoriseringsmetod... och dess utvecklingar. År 2002 lyckades Prof. Agrawal och ett par av hans studenter vid Indian Institute of Technology, Kanpur konstruera algoritmen AKS för primtalsbestämning. Snabb algoritm. Också relativt enkel! Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 8 / 13

Centralt vid modern kryptering är faktorisering. Den fullständiga faktoriseringen är entydig: primtalsfaktoriseringen Allmänna faktoriseringsmetoder är: Snabbast: General number field sieve, 2007, fritt tillgänglig Näst snabbast: Quadratic sieve, 1981 Dixon s faktoriseringsmetod, 1981 Continued fraction factorization method, 1975 (1931) Fermat s faktoriseringsmetod... och dess utvecklingar. År 2002 lyckades Prof. Agrawal och ett par av hans studenter vid Indian Institute of Technology, Kanpur konstruera algoritmen AKS för primtalsbestämning. Snabb algoritm. Också relativt enkel! Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 8 / 13

Centralt vid modern kryptering är faktorisering. Den fullständiga faktoriseringen är entydig: primtalsfaktoriseringen Allmänna faktoriseringsmetoder är: Snabbast: General number field sieve, 2007, fritt tillgänglig Näst snabbast: Quadratic sieve, 1981 Dixon s faktoriseringsmetod, 1981 Continued fraction factorization method, 1975 (1931) Fermat s faktoriseringsmetod... och dess utvecklingar. År 2002 lyckades Prof. Agrawal och ett par av hans studenter vid Indian Institute of Technology, Kanpur konstruera algoritmen AKS för primtalsbestämning. Snabb algoritm. Också relativt enkel! Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 8 / 13

Centralt vid modern kryptering är faktorisering. Den fullständiga faktoriseringen är entydig: primtalsfaktoriseringen Allmänna faktoriseringsmetoder är: Snabbast: General number field sieve, 2007, fritt tillgänglig Näst snabbast: Quadratic sieve, 1981 Dixon s faktoriseringsmetod, 1981 Continued fraction factorization method, 1975 (1931) Fermat s faktoriseringsmetod... och dess utvecklingar. År 2002 lyckades Prof. Agrawal och ett par av hans studenter vid Indian Institute of Technology, Kanpur konstruera algoritmen AKS för primtalsbestämning. Snabb algoritm. Också relativt enkel! Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 8 / 13

Centralt vid modern kryptering är faktorisering. Den fullständiga faktoriseringen är entydig: primtalsfaktoriseringen Allmänna faktoriseringsmetoder är: Snabbast: General number field sieve, 2007, fritt tillgänglig Näst snabbast: Quadratic sieve, 1981 Dixon s faktoriseringsmetod, 1981 Continued fraction factorization method, 1975 (1931) Fermat s faktoriseringsmetod... och dess utvecklingar. År 2002 lyckades Prof. Agrawal och ett par av hans studenter vid Indian Institute of Technology, Kanpur konstruera algoritmen AKS för primtalsbestämning. Snabb algoritm. Också relativt enkel! Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 8 / 13

Centralt vid modern kryptering är faktorisering. Den fullständiga faktoriseringen är entydig: primtalsfaktoriseringen Allmänna faktoriseringsmetoder är: Snabbast: General number field sieve, 2007, fritt tillgänglig Näst snabbast: Quadratic sieve, 1981 Dixon s faktoriseringsmetod, 1981 Continued fraction factorization method, 1975 (1931) Fermat s faktoriseringsmetod... och dess utvecklingar. År 2002 lyckades Prof. Agrawal och ett par av hans studenter vid Indian Institute of Technology, Kanpur konstruera algoritmen AKS för primtalsbestämning. Snabb algoritm. Också relativt enkel! Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 8 / 13

Centralt vid modern kryptering är faktorisering. Den fullständiga faktoriseringen är entydig: primtalsfaktoriseringen Allmänna faktoriseringsmetoder är: Snabbast: General number field sieve, 2007, fritt tillgänglig Näst snabbast: Quadratic sieve, 1981 Dixon s faktoriseringsmetod, 1981 Continued fraction factorization method, 1975 (1931) Fermat s faktoriseringsmetod... och dess utvecklingar. År 2002 lyckades Prof. Agrawal och ett par av hans studenter vid Indian Institute of Technology, Kanpur konstruera algoritmen AKS för primtalsbestämning. Snabb algoritm. Också relativt enkel! Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 8 / 13

Centralt vid modern kryptering är faktorisering. Den fullständiga faktoriseringen är entydig: primtalsfaktoriseringen Allmänna faktoriseringsmetoder är: Snabbast: General number field sieve, 2007, fritt tillgänglig Näst snabbast: Quadratic sieve, 1981 Dixon s faktoriseringsmetod, 1981 Continued fraction factorization method, 1975 (1931) Fermat s faktoriseringsmetod... och dess utvecklingar. År 2002 lyckades Prof. Agrawal och ett par av hans studenter vid Indian Institute of Technology, Kanpur konstruera algoritmen AKS för primtalsbestämning. Snabb algoritm. Också relativt enkel! Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 8 / 13

Centralt vid modern kryptering är faktorisering. Den fullständiga faktoriseringen är entydig: primtalsfaktoriseringen Allmänna faktoriseringsmetoder är: Snabbast: General number field sieve, 2007, fritt tillgänglig Näst snabbast: Quadratic sieve, 1981 Dixon s faktoriseringsmetod, 1981 Continued fraction factorization method, 1975 (1931) Fermat s faktoriseringsmetod... och dess utvecklingar. År 2002 lyckades Prof. Agrawal och ett par av hans studenter vid Indian Institute of Technology, Kanpur konstruera algoritmen AKS för primtalsbestämning. Snabb algoritm. Också relativt enkel! Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 8 / 13

Algoritmen vid Fermats faktoriseringsmetod 1. Vi får ett heltal n och vill hitta heltal a, b så att ab = n. 2. Låt x = [ n] + 1 ( heltalsdelen av roten ur n plus 1 ) 3. Beräkna x 2 n. 4. Blir det en jämn kvadrat? 5. Om ja: Låt a = x + x 2 n b = x x 2 n Om nej: x++(ticka upp 1 steg) Gå tillbaks till steg 3. 6. Då är ab = = (x + x 2 n)(x x 2 n) = x 2 (x 2 n) = n Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 9 / 13

Algoritmen vid Fermats faktoriseringsmetod 1. Vi får ett heltal n och vill hitta heltal a, b så att ab = n. 2. Låt x = [ n] + 1 ( heltalsdelen av roten ur n plus 1 ) 3. Beräkna x 2 n. 4. Blir det en jämn kvadrat? 5. Om ja: Låt a = x + x 2 n b = x x 2 n Om nej: x++(ticka upp 1 steg) Gå tillbaks till steg 3. 6. Då är ab = = (x + x 2 n)(x x 2 n) = x 2 (x 2 n) = n Eric Järpe (Högskolan i Halmstad) Geometri, talteori och kombinatorik January 14, 2015 9 / 13