FASIT/LF FOR EKSAMEN TMA4140, H07

Like dokumenter
LF, KONTINUASJONSEKSAMEN TMA

KONTINUASJONSEKSAMEN I TMA4140 LØSNINGSFORSLAG

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

Eksamensoppgave i TMA4140 Diskret matematikk

Løsningsforslag Øving 7 TMA4140 Diskret matematikk Høsten 2008

TMA4140 Diskret Matematikk Høst 2016

LØSNINGSFORSLAG KONT 07, TMA4140

LØSNINGSFORSLAG EKSAMEN V06, MA0301

Eksamensoppgave i TMA4140 Diskret matematikk

LØSNINGSFORSLAG SIF5015 DISKRET MATEMATIKK Onsdag 18. desember 2002

UNIVERSITETET I OSLO

Løsningsforslag Øving 9 TMA4140 Diskret matematikk Høsten i for i = 0, 1, 2, 3, 4, og så er W 4 svaret

UNIVERSITETET I OSLO. Det matematisk-naturvitenskapelige fakultet. INF1080 Logiske metoder for informatikk

LO118D Forelesning 5 (DM)

UNIVERSITETET I OSLO

TMA4140 Diskret Matematikk Høst 2018

Eksamensoppgave i TMA4140 Diskret matematikk

Eksamensoppgave i MA0301 Elementær diskret matematikk løsningsforslag

UNIVERSITETET I OSLO. Det matematisk-naturvitenskapelige fakultet

EKSAMEN I FAG TMA4140 DISKRET MATEMATIKK Tirsdag 16. desember 2003 Tid :

Kommentarer til Eksamen IM005 - V02

Eksamen i Elementær Diskret Matematikk - (MA0301)

UNIVERSITETET I OSLO

TMA4140 Diskret Matematikk Høst 2018

LØSNINGSFORSLAG, EKSAMEN I ALGORITMER OG DATASTRUKTURER (IT1105)

Løsningsforslag. Emnekode: Emne: Matematikk for IT ITF Eksamenstid: Dato: kl til kl desember Hjelpemidler: Faglærer:

Løsningsforslag for eksamen i fag TDT4120 Algoritmer og datastrukturer Tirsdag 9. desember 2003, kl

Kapittel 6: Funksjoner

Matematikk for IT. Prøve 1 Løsningsforslag. Fredag 23. september september Oppgave 1

INF1080 Logiske metoder for informatikk. 1 Små oppgaver [70 poeng] 1.1 Grunnleggende mengdelære [3 poeng] 1.2 Utsagnslogikk [3 poeng]

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

R for alle a A. (, så er a, En relasjon R på en mengde A er en Ekvivalensrelasjon hvis den er refleksiv, symmetrisk og transitiv.

R for alle a A. (, så er a, En relasjon R på en mengde A er en Ekvivalensrelasjon hvis den er refleksiv, symmetrisk og transitiv.

MAT1030 Forelesning 13

MAT1030 Diskret Matematikk

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

UNIVERSITETET I OSLO

INF3170 Forelesning 1

Oppsummering. MAT1030 Diskret matematikk. Ekvivalensrelasjoner. Oppsummering. Definisjon. Merk

INF1080 Logiske metoder for informatikk. 1 Små oppgaver [70 poeng] 1.1 Grunnleggende mengdelære [3 poeng] 1.2 Utsagnslogikk [3 poeng]

ALGORITMER OG DATASTRUKTURER

MAT1030 Diskret matematikk

Plenumsregning 1. MAT1030 Diskret Matematikk. Repetisjon: Algoritmer og pseudokode. Velkommen til plenumsregning for MAT1030

MAT1030 Forelesning 13

MAT1030 Diskret Matematikk

UNIVERSITETET I OSLO. Det matematisk-naturvitenskapelige fakultet

LØSNINGSFORSLAG EKSAMEN MNF130 VÅREN 2010 OPPGAVE 1

LØSNINGSFORSLAG EKSAMEN VÅR07, MA0301

En relasjon på en mengde A er en delmengde R A A = A 2. Vi har satt navn på visse egenskaper relasjoner som oppstår i anvendelser ofte kan ha.

MAT1030 Diskret matematikk

Dagens plan. INF3170 Logikk. Mengder. Definisjon. Notasjon. Forelesning 0: Mengdelære, Induksjon. Martin Giese. 23. januar 2008.

To mengder S og T er like, S = T, hvis de inneholder de samme elementene. Notasjon. Mengden med elementene a, b, c og d skrives ofte {a, b, c, d}.

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

UNIVERSITETET I OSLO

MAT1030 Plenumsregning 1

Forelesning 13. Funksjoner. Dag Normann februar Opphenting. Opphenting. Opphenting. Opphenting

Plenumsregning 12. Diverse oppgaver. Roger Antonsen mai Eksamen 12/6-06 Oppgave 2. Plan

Plenumsregning 1. Kapittel 1. Roger Antonsen januar Velkommen til plenumsregning for MAT1030. Repetisjon: Algoritmer og pseudokode

TMA4140 Diskret Matematikk Høst 2016

Eksamensoppgave i TDT4120 Algoritmer og datastrukturer

MA1301 Tallteori Høsten 2014 Løsninger til Eksamen

Vi som skal undervise. MAT1030 Diskret matematikk. Hva er diskret matematikk? Hva er innholdet i MAT1030?

INF1800 LOGIKK OG BEREGNBARHET

Repetisjon INF1800 LOGIKK OG BEREGNBARHET FORELESNING 3: MENGDELÆRE, RELASJONER, FUNKSJONER. Mengder. Multimengder og tupler.

Dagens plan INF3170 Logikk. Obliger og eksamen. Forelesning 1: Introduksjon, mengdelære og utsagnslogikk. Christian Mahesh Hansen og Roger Antonsen

MAT1030 Diskret Matematikk

Kapittel 5: Relasjoner

Løsningsforslag oblig. innlevering 1

Mengder, relasjoner og funksjoner

EKSAMEN. Emnekode: Emne: Matematikk for IT ITF Eksamenstid: Dato: kl til kl desember Hjelpemidler: Faglærer:

LØSNINGSFORSLAG UNIVERSITETET I OSLO. Det matematisk-naturvitenskapelige fakultet. Oppgave 1 Mengdelære (10 poeng)

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

Eksamensoppgave i MA0301 Elementær diskret matematikk løsningsforslag

Oversikt over det kinesiske restteoremet

Løsningsforslag til 3. oblogatoriske oppgave i Diskret Matematikk. Høsten 2018

Emnenavn: Matematikk for IT. Eksamenstid: Faglærer: Christian F Heide

MAT1030 Forelesning 11

Forelesning 31: Repetisjon

Løsningsforslag. Oppgavesettet består av 9 oppgaver med i alt 20 deloppgaver. Ved sensur vil alle deloppgaver telle omtrent like mye.

En repetisjon hrj høst 2009

Øvingsforelesning 1 Python (TDT4110)

ALGORITMER OG DATASTRUKTURER

Kapittel 5: Relasjoner

UNIVERSITETET I OSLO

Avsluttende eksamen i TDT4120 Algoritmer og datastrukturer

MAT1030 Diskret matematikk

Innledning. MAT1030 Diskret matematikk. Kapittel 11. Kapittel 11. Forelesning 33: Repetisjon

Matematikk for IT, høsten 2016

True False. Q(0, 1, 2) yq(0, y, y) x yq(x, y, 10) x yq(x, y, x + x) y xq(x, y, x + x) x y Q(x, y, x + x) y x Q(x, y, x + x) x y zq(x, y, z)

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

UNIVERSITETET I OSLO

Transkript:

Norges teknisk naturvitenskapelige universitet Institutt for matematiske fag Side av 5 FASIT/LF FOR EKSAMEN TMA440, H07 Oppgave (0%) Benytt matematisk induksjon til å vise at for alle heltall n. n i i! (n + )! Løsning: Basissteg: n, som gir i i!! 2 2! ( + )!, og basissteget holder. Induksjonssteget: Antar at k i i! (k + )! stemmer for tilfeldig k. Skal vise at dette impliserer k+ i i! ((k + ) + )!. Regner ut, og starter på venstre side: k+ i i! k i i! (k + )! + (k + ) (k + )! (k + + ) (k + )! (k + 2) (k + )! (k + 2)! og vi har vist at induksjonsantagelsen medfører at ligningen holder for neste ledd. Så ligningen holder for alle n etter matematisk induksjon.

Side 2 av 5 Oppgave 2 Ekvivalensrelasjoner og partisjoner. a) (5%) Skriv ned definisjonen på at en relasjon er transitiv og definisjonen på en ekvivalensrelasjon (equivalence relation). Løsning: En relasjon R er transitiv dersom for alle (a, b), (b, c) R så er (a, c) R. En ekvivalensrelasjon er en relasjon som er refleksiv, symmetrisk og transitiv. b) (5%) Mengden S {a, b, d, e, f, g, h} er gitt en partisjon (partition) U {U, U 2, U 3 }, hvor U {a, f}, U 2 {b, d, e} og U 3 {g, h}. Denne partisjonen av S gir en bestemt ekvivalensrelasjon R U på S. Skriv opp denne ekvivalensrelasjonen som en mengde av ordnede par. Løsning: Relasjonen er gitt av den følgende mengden av ordnede par: {(a, a), (b, b), (d, d), (e, e), (f, f), (g, g), (h, h), (a, f), (f, a), (b, d), (b, e), (d, b), (d, e), (e, b), (e, d), (g, h), (h, g)} Oppgave 3 (0%) Finn alle heltall x som løser x 3 (mod 5) x 2 (mod 3) x 6 (mod ) Løsning: 5, 3 og er primtall, så de er garantert relativt primiske. Vi kan mao benytte det kinesiske restteoremet, som vil gi unik løsning modulo 5 3. Finner y, y 2, y 3, inverser til hhv M 33, M 2 55ogM 3 5 modulo hhv 5, 3 og : 33 5 6 + 3 55 3 8 + 5 + 4 5 3 + 2 4 2 + 3 3 2 + 4 3 + Regner vi baklengs gir dette y 2, y 2, y 3 3, som gir at x 2 33 3 + 55 2 + 3 5 6 578. Fra det kinesiske restteoremet så vet vi at alle løsninger x av systemet vil oppfylle x 578 (mod 5 3 ). En måte å skrive disse løsningene på vil være x 83 + 65k, k Z. Oppgave 4 (0%) Et palindrom er en streng som er lik om den leses forlengs eller baklengs, f.eks anna. Bruk pseudokode til å beskrive en algoritme/metode som skal sjekke om strenger er palindromer. Gå ut fra at algoritmen bare skal undersøke strenger av en bestemt lengde n.

Side 3 av 5 Kan du ikke pseudokode så anvend presis og kortfattet vanlig norsk/engelsk til å beskrive framgangsmåten for redusert uttelling på oppgaven. Løsning: Noe lignende av dette er bra (forståelig kode til et eller annet ordinært programeringsspråk er også ok): prosedyre palindrom (string; streng av lengde n av tegn) palindromtrue for i to floor(n/2) do if string(i) string(n+-i) then palindrom false returner palindrom Det er viktig at de to kontrollerte elementene matcher, dvs at samsvarende elementer kontrolleres, og at sløyfa som blir satt opp (her en for sløyfe) springer gjennom strengen på riktig måte. Oppgave 5 (0%) Bruk ordnede par til å beskrive alle mulige relasjoner på S {0, }. Løsning: Vi får disse relasjonene (6 stykk, skrevet som mengder av ordnede par):, {(0, 0)}, {(0, )}, {(, 0)}, {(, )}, {(0, 0), (0, )}, {(0, 0), (, 0)}, {(0, 0), (, )}, {(0, ), (, 0)}, {(0, ), (, )}, {(, 0), (, )}, {(0, 0), (0, ), (, 0)}, {(0, 0), (0, ), (, )}, {(0, 0), (, 0), (, )}, {(0, ), (, 0), (, )}, {(0, 0), (0, ), (, 0), (, )}. Oppgave 6 (0%) Uttrykk i prefix og postfix notasjon. Tegnet betyr opphøyd i, dvs 4 5 4 5, * means multiplikasjon. a) Regn ut disse uttrykkene som er skrevet i prefix notasjon, og Løsning: i) 3 3 4 2 5 ii) + 3 2 2 3 / 6 4 2 9 8 5 + 9 8 / 6 2 5 + 3 4 b) Regn ut disse uttrykkene som er skrevet i postfix notasjon: i) 5 2 3 4 + + ii) 9 3 / 5 + 7 2 5 3 5 + 3 5 + 5 4 8 8 5 32 40 Oppgave 7 (0%) Vis at følgende likhet holder: ( ) ( ) n r r k ( ) ( ) n n k k r k

Side 4 av 5 Løsning: ( ) ( ) n r r k n! r!(n r)! r! k!(r k!) n! (n r)!k!(r k)! n!(n k)! k!(n k)!(n r)!(r k)! n! k!(n k)! n! k!(n k)! (n k)! (r k)!((n k) (r k))! (n k)! (r k)!(n r)! ( ) ( ) n n k k r k Oppgave 8 (0%) Karakteristiske funksjoner. La S være en mengde fra et univers U. Den karakteristiske funksjonen f S : U {0, } til S er den funksjonen fra U til {0, } slik at f S (u) 0 om u / S og f S (u) om u S. La A og B være to mengder fra U. Vis at for alle x U så er i) f A B (x) f A (x) f B (x) ii) f A B (x) f A (x) + f B (x) f A (x) f B (x) iii) f A (x) f A (x) Løsning: Det vi trenger å vise er at de tre likhetene holder til enhver tid. Alle de involverte funksjonene er bare avhengig av hvorvidt et element x U ligger i A og/eller B. Så vi undersøker alle mulige kombinasjoner av medlemsskap for x: f A f B f A B f A f B f A B f A + f B f A f B f A f A x A x B 0 0 x A x / B 0 0 0 0 0 x / A x B 0 0 0 x / A x / B 0 0 0 0 0 0 Vi ser fra tabellen at likhetene holder for alle mulige kombinasjoner av medlemsskap for x, så de beskrevne likhetene holder. Oppgave 9 (0%) Endelig tilstandsautomat. Lag en deterministisk eller ikke-deterministisk endelig tilstandsautomat som aksepterer (recognizes) følgende språk. {} {000, 00} Beskriv automaten med enten et tilstandsdiagram (tegning) eller en tilstandstabell.

Powered by TCPDF (www.tcpdf.org) Side 5 av 5 Løsning: En mulig ikke-deterministisk maskin som løser dette er gitt av tilstandsdiagrammet(s o er start-node): s 0 s s 2 0 0 0, s 3 s 4 s 5. 0 Oppgave 0 (0%) Boolsk algebra. NOR-operatoren,, er definert ved at 0 0 0 og 0 0. Vis at denne er funksjonelt komplett (functionally complete), dvs at kan brukes til å representere alle boolske funksjoner. Hint: Vi vet fra før at {+,, } er funksjonelt komplett. Løsning: Hintet sier at {+,, } er funksjonelt komplett. Dette betyr at om vi kan bruke til å uttrykke +,, og så er også funksjonelt komplett. Vi kan erstatte disse tre operatorene på følgende vis: a + b erstatt med (a b) 0 a b erstatt med (a 0) (b 0) a erstatt med a 0 Siden dette er boolsk algebra og to binære og en unær operator, så er det som må undersøkes oppførselen til de konstruerte operatorene på alle mulige kombinasjoner av lengde to (binære) og lengde en (unær) av 0 og. Vi gjør dette i en tabell: a b a + b a b (a b) 0 a a 0 b 0 (a 0) (b 0) a b 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Som en ser av tabellen så kan brukes til å definere operatorer som kan erstatte +,, og er funksjonelt komplett siden de operatorene den kunne erstatte er det. så