Største felles divisor. (eng: greatest common divisors)

Like dokumenter
Primtall. Et heltall p > 0 kalles et primtall hvis kun 1 og p går opp i p.

Relativt primiske tall

Eksempler på praktisk bruk av modulo-regning.

Øvingsforelesning 4. Modulo hva er nå det for no? TMA4140 Diskret Matematikk. 24. og 26. september 2018

Løsningsforslag Øving 5 TMA4140 Diskret matematikk Høsten 2010

Heltallsdivisjon og rest div og mod

b) 17 går ikke opp i 84 siden vi får en rest på 16 når 84 deles med 17 c) 17 går opp i 357 siden

Heltallsdivisjon og rest div og mod

Øvingsforelesning 5. Binær-, oktal-, desimal- og heksidesimaletall, litt mer tallteori og kombinatorikk. TMA4140 Diskret Matematikk

TMA4140 Diskret Matematikk Høst 2018

Euklids algoritmen. p t 2. 2 p t n og b = p s 1. p min(t 2,s 2 )

Modulo-regning. hvis a og b ikke er kongruente modulo m.

Dette brukte vi f.eks. til å bevise binomialteoremet. n i. (a + b) n = a i b n i. i=0

Oversikt over lineære kongruenser og lineære diofantiske ligninger

Diskret matematikk tirsdag 13. oktober 2015

Introduksjon i tallteotri med anvendelser

Teorem 10 (Z n, + n ) er en endelig abelsk gruppe. 8. november 2005 c Vladimir Oleshchuk 35. Teorem 11 (Z n, ) er en endelig abelsk gruppe.

MA1301 Tallteori Høsten 2014 Løsninger til Eksamen

Forelesning 19 torsdag den 23. oktober

Oversikt over kvadratiske kongruenser og Legendresymboler

Forelesning 14 torsdag den 2. oktober

Oversikt over det kinesiske restteoremet

Rekker (eng: series, summations)

STØRRELSER OG TALL Om størrelser skriver Euklid i Bok 5: 1. En størrelse er en del av en annen størrelse, den mindre av den større når den måler (går

KAPITTEL 10. EUKLIDS ALGORITME OG DIOFANTISKE LIGNINGER

Faglig kontakt under eksamen: Haaken A. Moe Bokmål MIDTSEMESTERPRØVE I TMA Oktober 2007 Tid:

Oversikt over kryptografi

Rekker (eng: series, summations)

TALL. 1 De naturlige tallene. H. Fausk

MA1301 Tallteori Høsten 2014

Løysingsforslag til eksamen i MA1301-Talteori, 30/

Repetisjon: høydepunkter fra første del av MA1301-tallteori.

Løsningsforslag til eksamen høst 2016

Forelesning 21 torsdag den 30. oktober

6 Kryptografi Totienten Eulers teorem Et eksempel på et bevis hvor Eulers teorem benyttes RSA-algoritmen...

Il UNIVERSITETET I AGDER

Alle hele tall g > 1 kan være grunntall i et tallsystem.

3 Største felles faktor og minste felles multiplum

Chapter 6 - Discrete Mathematics and Its Applications. Løsningsforslag på utvalgte oppgaver

MA1301 Tallteori Høsten 2014 Oversikt over pensumet

Forelesning 20 mandag den 27. oktober

Forelesning 24 mandag den 10. november

Forberedelseskurs i matematikk

1. Bevis følgende logiske ekvivalens: ((p q) p) (p q) 2. Bestem de sannhetsverdier for p, q og r som gjør følgende utsagn galt: (p (q r)) (q r p)

Koder. Kristian Ranestad. 8. Mars 2005

Oversikt over bevis at det finnes uendelig mange primtall med bestemte egenskaper

Fasit - det står en sort prikk bak riktig svar. (NB! Rekkefølgen på oppgavesettene varierte).

MIDTSEMESTERPRØVE I TMA4140 Diskret matematikk. 14. oktober 2016 Tid:

OFFENTLIG-NØKKELKRYPTOGRAFI

Matematikk for IT, høsten 2016

Alle hele tall g > 1 kan være grunntall i et tallsystem.

LØSNINGSFORSLAG, SIF 5015, DISKRET MATEMATIKK 12. august 2003 Oppgave 1. La oss begynne med å bygge en ikke-deterministisk maskin:

MAT 1140 Innføring i klassisk tallteori

Forelesning 10 torsdag den 18. september

Eksamen MAT H Løsninger

Obligatorisk oppgave nr. 3 i Diskret matematikk

Tallsystemer. Tallene x, y, z og u er gitt ved x = 2, y = 2, z = 4 og u = 2. Dermed blir =

Løsningsforslag til eksamenen i MAT103, våren 2016

Tallsystemer. Tallene x, y, z og u er gitt ved x = 2, y = 2, z = 4 og u = 2. Dermed blir =

Sammensetningen h = f g er en funksjon fra A til C, h: A -> C og er definert ved h(a) = f(g(a)) Viktig: f g g f

Løsningsforslag til eksamenen i MAT103, våren 2015

Forelesning 7 mandag den 8. september

HJEMMEOPPGAVER (utgave av ):

Tall. Regneoperasjoner med naturlige tall har til alle tider fascinert både ung og gammel.

MAT 4000 Innføring i klassisk tallteori

Forelesning 2 torsdag den 21. august

MA1301 Tallteori Høsten 2014 Oversikt over pensumet for midtsemesterprøven

Relasjoner. Ekvivalensrelasjoner. En relasjon R på en mengde A er en delmengde av produktmengden. La R være en relasjon på en mengde A.

MAT1030 Diskret matematikk

FASIT OG TIPS til Rinvold: Visuelle perspektiv. Tallteori. Caspar forlag, 2. utgave, 2009

KONTINUASJONSEKSAMEN I TMA4140 LØSNINGSFORSLAG

MAT1030 Diskret matematikk

Forelesning 5 mandag den 1. september

MAT1030 Diskret Matematikk

Denne følgen har N+1 ledd. En generell uendelig følge kan settes opp slik:

KOMPENDIUM FOR FORKURS I MATEMATIKK FOR MASTERSTUDIET I INFORMASJONSSIKKERHET VED HØGSKOLEN I GJØVIK SOMMEREN 2004.

Ingen hjelpemiddel er tillatne. Ta med all mellomrekning som trengst for å grunngje svaret. Oppgåve 1... (4%) = = 10 =

UNIVERSITETET I OSLO

er et er et heltall. For eksempel er 2, 3, 5, 7 og 11 primtall, mens 4 = 2 2, 6 = 2 3 og 15 = 3 5 er det ikke.

UNIVERSITETET I OSLO

Kort innføring i polynomdivisjon for MAT 1100

MIDTSEMESTERPRØVE I FAG TMA4140 DISKRET MATEMATIKK Mandag 20. oktober 2003 Tid : INSTRUKSJONER:

b) Hvis det er mulig å svare blankt (dvs. vet ikke) blir det 5 svaralternativer på hvert spørsmål, og dermed mulige måter å svare på.

Hashfunksjoner. Hashfunksjonen beregner en indeks i hashtabellen basert på nøkkelverdien som vi søker etter

1 Primtall og divisorer

Repetisjon. MAT1030 Diskret Matematikk. Oppsummering. Oppsummering. Forelesning 15: Rekursjon og induksjon. Roger Antonsen

Eksamensoppgave i TMA4140 Diskret matematikk

EKSAMENSOPPGAVE. Kontaktperson under eksamen: Steffen Viken Valvåg Telefon:

Forelesning 9 mandag den 15. september

Test, 2 Algebra. Innhold. 2.1 Tallfølger. R2, Algebra Quiz

Fermats siste teorem

Bruk piazza for å få rask hjelp til alles nytte!

Fagdag 1 - S2. Kommentarer og oppsummering. Oppgave 1 - Tre grunnleggende aritmetiske følger og rekker

i Dato:

Filbehandling Tekstfiler

SAMMENDRAG OG FORMLER

UNIVERSITETET I BERGEN

Forelesning 6 torsdag den 4. september

Ingen hjelpemiddel er tillatne. Ta med all mellomrekning som trengst for å grunngje svaret. Oppgåve 1... (4%) = = 10 =

Kommentarer til Eksamen IM005 - V02

Transkript:

Største felles divisor. (eng: greatest common divisors) La a og b være to tall der ikke begge er 0. Største felles divisor (eller faktor) for a og b er det største heltallet som går opp i både a og b. Dette betegnes ofte med gcd(a,b). OBS! gcd(a,b) er alltid et positivt tall! Største felles divisor (gcd) ved hjelp av primtallsfaktorisering. Finn primtallsfaktoriseringen til a og b. Da vil gcd(a, b) være produktet av de primtallsfaktorene som går opp i både a og b. Hvis et primtall p forekommer m ganger i a og n gangere i b, så tas det med så mange ganger som det minste tallet av m og n, dvs. vi velger laveste potens av p. Eksempel 1 Eksempel 2 1

Eksempel 3 gcd ved hjelp av Euklids algoritme: Husk definisjonen av kvotient og rest: Hvis a og b er til hele tall med b > 0, så finnes entydige hele tall slik at a = q b + r, 0 r < b Setning. La b > 0. Da er gcd(a, b) = gcd( b, r). Bevis. For å vise at gcd(a, b) = gcd(b, r) må vi vise at c også er faktor i r. La gcd(a, b) = c være det største heltallet som går opp i både a og b. Det betyr at a = c x og b = c y. Vi har a = q b + r som er lik r = a - q b. Vi setter så inn c x for a og c y for b og får da: r = c x - q c y = c(x - q y). Vi ser at c er faktor i r, dvs. c går opp i r, og dermed er det bevist. 2

Eksempel på bruk av skjema for Euklids algoritme. gcd(42, 18) = 6. Euklids algoritme er basert på at gcd(a, b) = gcd(b, r). Med primtallsfaktorisering: 42 = 2 3 7, 18 = 2 3 3 gcd(42, 18) = 2 3 = 6 Et litt større eksempel: Med primtallsfaktorisering: 740 = 2 2 5 35, 420 = 2 2 3 5 7, gcd(740, 420) = 2 2 5 = 20 3

Tilsvarende java-metode: (NB! Her går vi ut av løkka når b = 0. Da har allerede b har blitt tilordnet r og a blitt tilordnet verdien til b og derfor returnerer vi a.) Relativt primiske tall To heltall a og b (der ikke begge er 0) kalles relativt primiske hvis gcd(a, b) = 1, dvs. de har ingen felles faktorer utenom 1. NB! a og b trenger ikke være primtall for at de skal være relativt primiske tall. Eksempel. a = 40 = 2 2 2 5 b = 21 = 3 7 Vi ser at a og b har ingen felles faktorer (utenom 1). Følgelig er gcd(40, 21) = 1 og tallene 40 og 21 er relativt primiske. 4

Parvis relativt primiske. Tre eller flere heltall kalles for parvis relativt primiske hvis to og to av dem er relativt primiske. Eksempel a = 21, b = 22, c = 25 gcd(21, 22) = 1, gcd(22, 25) = 1 og gcd(21, 25 ) = 1. Tallene 21, 22 og 25 er derfor parvis relativt primiske. Minste felles multiplum (least common multiple lcm) Minste felles multiplum for to positive heltall er det minste positive heltallet som begge tallene går opp i: a lcm(a, b) og b lcm(a, b) (Både a og b må være faktor i lcm(a, b) og følgelig må alle faktorene i begge tallene inngå i lcm(a, b).) Eksempel 1 La a = 12 og b = 15. Vi primtallsfaktoriserer begge tallene: a = 2 2 3 b = 3 5 Det minste tallet som både a og b går opp i blir da lcm(a, b) = 2 2 3 5 = 60. Vi ser at både a og b er faktorer i 60 (2 2 3 5 og 2 2 3 5) 5

(Dette tilsvarer det å finne fellesnevneren i brøkregning når vi skal summere brøker med ulike nevnere.) Eksempel 2 La a = 2 3 2 5 og b = 3 5 7 Da blir minste felles multiplum lcm(a, b) = 2 3 2 5 7 Formel gcd(a,b) og lcm(a,b): Hvis gcd(a, b) er største felles divisor for a og b og lcm(a, b) er minste felles multiplum for a og b, så er a b = gcd(a, b) lcm(a, b) der a > 0, b > 0 Eksempel 3 12 15 = 180 gcd(12, 15) lcm(12, 15) = 3 60 = 180 Kongruensligninger Se notat om kongruens og modulo-regning La a, b og m være hele tall der m > 0. Da har vi følgende generelle kongruensligning: a x b(mod m) Vi skal finne en x der 0 x < m slik at kongruensen er sann. 6

Eksempel La a = 3, b = 5 og m = 7. Løs ligningen 3x 5(mod 7) Vi må finner verdier til x som går utsagnet over sant. Vi kan bruke «prøving og feiling» for å finne x: Vi ser at x = 4 er en løsningen av 3x 5(mod 7) fordi 7 (12-5) Kongruensligningen har flere løsninger. Tallene som er kongruente med 5(mod 7) må tilhøre den aritmetiske tallfølgen med 7 som differanse:, -2, 5, 7, 12, 19, 26, 33,. Hvis 3 går opp i et tall i følgen, dvs. tallet kan skrives som 3 x, vil x være en løsning på kongruensligningen: 3 x = 12, gir x = 4 12 5(mod 7) fordi 7 (12-5) 3 x = 33, gir x = 11 33 5(mod 7) fordi 7 (33-5) Kontrollsiffer anvendelse av kongruensregning Kontrollsiffer brukes for å unngå at tallkoder som brukes til å identifikasjon skrives feil. Eksempler på dette er blant annet fødselsnummer (11 siffer) 7

kontonummer (11 siffer) KID-nummer for regninger ISBN-nummer for bøker (10 eller 13 siffer). I oblig 2 tas ISBN-13 opp. Nå skal vi se på et tilsvarende eksempel med ISBN-10. Bokforlaget bestemmer de 9 første sifrene. Det tiende siffer er et kontrollsiffer som er beregnet på grunnlag av de 9 første sifrene ved hjelp av en formel. La de 9 første sifrene være s 1, s 2, s 3,.., s 9. Det tiende sifferet, s 10, bestemmes på følgende måte: 9 s 10 = ( i=1 i s i )mod 11 = (1 s 1 + 2 s 2 + 3 s 3 +. + 8 s 8 + 9 s 9 )mod 11 Når vi brukes mod 11, kan resten bli et tall i intervallet fra og med 0 til og med 10. Hvis resten blir 10 brukes vi isteden bokstaven X som er romertall 10, slik at 10 blir representert med bare et «siffer». Eksempel Forrige utgave av vår lærebok i Diskret matematikk hadde følgende ISBN-kode: 007-124474-3 Det siste sifferet er et kontrollsiffer. Vi skal nå undersøke om 3 er riktig: 9 s 10 = ( i=1 i s i ) mod 11 = (1 0 + 2 0 + 3 7 + 4 1 + 5 2 + 6 4 + 7 4 + 8 7 + 9 4) mod 11 = (21 + 4 + 10 + 24 + 28 + 56 + 36) mod 11 = 179 mod 11 = 3 Vi ser at siste siffer i ISBN-nummeret er 3 og det stemmer med utregningen vår. 8