MAT1030 Plenumsregning 10

Like dokumenter
MAT1030 Diskret Matematikk

MAT1030 Plenumsregning 9

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

Ukeoppgaver fra kapittel 5 & 6, mm T F T F 2 F T T F 3 F T T F 4 F F F T

MAT1030 Diskret matematikk

MAT1030 Forelesning 14

Kapittel 6: Funksjoner

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

MAT1030 Diskret matematikk

MAT1030 Plenumsregning 1

Mengder, relasjoner og funksjoner

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

MAT1030 Forelesning 13

MAT1030 Diskret Matematikk

MAT1030 Diskret Matematikk

Kapittel 6: Funksjoner

MAT1030 Forelesning 14

Kapittel 6: Funksjoner

MAT1030 Forelesning 13

Forelesning 14. Rekursjon og induksjon. Dag Normann februar Oppsummering. Oppsummering. Beregnbare funksjoner

MAT1030 Diskret Matematikk

MAT1030 Diskret matematikk

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

UNIVERSITETET I OSLO. Det matematisk-naturvitenskapelige fakultet

Velkommen til plenumsregning for MAT1030. MAT1030 Diskret matematikk. Repetisjon: Algoritmer og pseudokode. Eksempel fra boka. Eksempel

Kapittel 6: Funksjoner

MAT1030 Plenumsregning 3

Dette krever ikke noe nytt aksiom. Hvorfor? Og hvorfor må vi anta at A ikke er tom? Merk at vi har:

MAT1030 Diskret matematikk

MAT1030 Diskret matematikk

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

Plenumsregning 9. Diverse ukeoppgaver. Roger Antonsen april Oppgaver fra forelesningene. Oppgave (fra forelesningen 10/3).

MAT1030 Diskret matematikk

MAT1030 Diskret matematikk

UNIVERSITETET I OSLO

Notat med oppgaver for MAT1140

Ukeoppgaver fra kapittel 10 & Induksjonsbevis

MAT1030 Diskret matematikk

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

UNIVERSITETET I OSLO

Injektive og surjektive funksjoner

Eksempel. La A = {a, b, c, d} og B = {1, 2, 3} La f være gitt ved: f(a) = 1, f(b) = 3, f(c) = 2, f(d) = 1. Dette kan illustreres slik:

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.

Repetisjon og mer motivasjon. MAT1030 Diskret matematikk. Repetisjon og mer motivasjon

MAT1030 Diskret matematikk

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

Eksempler på praktisk bruk av modulo-regning.

MIDTSEMESTERPRØVE I TMA4140 Diskret matematikk. 13. oktober 2017 Tid:

Øvingsforelesning 2. Mengdelære, funksjoner, rekurrenser, osv. TMA4140 Diskret Matematikk. 10. og 12. september 2018

9 Lineærtransformasjoner TMA4110 høsten 2018

Grafteori. MAT1030 Diskret matematikk. Induksjonsbevis

MAT1030 Diskret matematikk

Oppgaver fra forelesningene. MAT1030 Diskret matematikk. Oppgave (fra forelesningen 10/3) Definisjon. Plenumsregning 9: Diverse ukeoppgaver

MAT1030 Diskret matematikk

KONTINUASJONSEKSAMEN I TMA4140 LØSNINGSFORSLAG

Grafteori. MAT1030 Diskret Matematikk. Repetisjon og mer motivasjon. Repetisjon og mer motivasjon. Forelesning 23: Grafteori.

MAT1030 Forelesning 23

Eksempel. La A = {a, b, c, d} og B = {1, 2, 3} La f være gitt ved: f(a) = 1, f(b) = 3, f(c) = 2, f(d) = 1. Dette kan illustreres slik:

Plenumsregning 10. Diverse ukeoppgaver. Roger Antonsen april Vi øver oss litt på løse rekurrenslikninger.

Grublegruppe 19. sept. 2011: Algebra I

MAT1030 Diskret Matematikk

Forelesning 23. MAT1030 Diskret Matematikk. Repetisjon og mer motivasjon. Repetisjon og mer motivasjon. Forelesning 23: Grafteori.

Hash-funksjoner. Introduksjon. Steg 1: Strekkoder. Eksempel. Skrevet av: Martin Strand

Lineærtransformasjoner

Repetisjonsforelesning - INF1080

LO118D Forelesning 4 (DM)

MAT1030 Diskret matematikk

Aksiom 3.1 (Likhet av mengder). La A og B være mengder. Da er A og B like hvis og bare hvis de har akkurat de samme elementene.

MAT1030 Forelesning 18

INF109 - Uke 1b

Rest fra sist. MAT1030 Diskret Matematikk. Rest fra sist. Rest fra sist. Eksempel (Fortsatt) Eksempel. Forelesning 18: Generell rekursjon og induksjon

Eksamensoppgave i MA0301 Elementær diskret matematikk løsningsforslag

Norsk informatikkolympiade runde. Sponset av. Uke 46, 2014

UNIVERSITETET I OSLO. Det matematisk-naturvitenskapelige fakultet

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

Noen løsningsforslag/fasitsvar

Norsk informatikkolympiade runde

Løsningsforslag øving 7

KONTROLLSTRUKTURER. MAT1030 Diskret matematikk. Kontrollstrukturer. Kontrollstrukturer. Eksempel (Ubegrenset while-løkke)

Forelesning 2. Flere pseudokoder. Representasjoner av tall. Dag Normann januar 2008 KONTROLLSTRUKTURER. Kontrollstrukturer. Kontrollstrukturer

INVERST FUNKSJONSTEOREM MAT1100 KALKULUS

Velkommen til MAT1030!

MAT1030 Diskret Matematikk

Prøveeksamen 2016 (med løsningsforslag)

MAT1030 Diskret Matematikk

TDT4110 IT Grunnkurs Høst 2015

Tillegg til kapittel 11: Mer om relasjoner

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

Analysedrypp I: Bevis, mengder og funksjoner

MAT 1110: Bruk av redusert trappeform

MAT1030 Forelesning 28

Oppgave: Avgjør om følgende to mengder er like: 1) (A B) C 2) A (B C)

MA3301 Beregnbarhets- og kompleksitetsteori Høsten

Generell rekursjon og induksjon. at(n) + bt(n 1) + ct(n 2) = 0

Øving 2. Oppgave 1: Diverse algebra med føring. Oppgave 2: Ligningssystem som tekstoppgave. Oppgave 3: Grafgjenkjenning

(ii) g = (f B)^{-1} \: V \to B \subset R^m er deriverbar med Dg(f(u)) = (Df(u))^{-1} \: R^m \to R^m for alle u i B.

MAT1030 Diskret matematikk

Øvingsforelesning 6. Kombinatorikk, generaliserte permutasjoner, og MP13. TMA4140 Diskret Matematikk. 08. og 10. oktober 2018

INF Uke 10. Ukesoppgaver oktober 2012

Analysedrypp I: Bevis, mengder og funksjoner

Transkript:

MAT1030 Plenumsregning 10 Ukeoppgaver Mathias Barra - 20. mars 2009 (Sist oppdatert: 2009-03-30 09:38) Oppgave 6.1 Avgjør hvorvidt følgende funksjoner er veldefinerte. For de som er veldefinerte, gi definisjonsområdet, verdiområdet og bildemengden. [Se læreboken på side 107.] 1

Veldefinert? Definisjonsområde Verdiområde Bildemengde (a) Ja R R R (b) Nei, g(1) er ikke i J. (c) Nei, h(3) = 4 er ikke i {1, 2, 3}. (d) Ja N N N (e) Ja R-{0} R R-{0} (f) Nei, ispositive(0) er ikke definert. (g) Ja N J {0, 1, 2, 3, 4, 5} (h) Nei, ψ(a) er den tomme strengen og er ikke med i S. Oppgave 6.2 Avgjør hvorvidt følgende funksjoner er: (i) på (eller surjektiv. Engelsk: onto eller surjective) (ii) en-til-en (1 1 eller injektiv Engelsk: one-to-one injective) [Se læreboken på side 107.] 6.2 (x) 1 1? På? (a) Ja: f(w) = f(w ) f(f(w))w = w = f(f(w )) Ja: f f = I (b) Nei: g(4, 4) = 8 = g(3, 5) Ja: x = g(x, 0) (c) Ja: n + 1 = n + 1 n = n Nei:n + 1 = 1 n = 0 N (d) Nei: h(on) = h((of)) (e) Ja: a,be,...,xenophobe,you,zoo? 0 N og non-null (f) Nei: (Med mindre A = {a} eller A = ) Nei: N er uendelig 2

Oppgave 6.3 Definer en funksjon f:{1, 2, 3, 4, 5} {0, 1, 2, 3, 4} ved f(n) er resten man får når man deler 3n på 5. Tegn en fremstilling av f ved et pildiagram, og avgjør på bakgrunn av diagrammet om f er på og om f er 1 1. [På Tavle] Oppgave 6.4 Anta man har en kode/idenitfikajonsnummer som består av ni siffer x 1 x 2 x 9 avluttet med et tiende test-siffer x 10 = x 1 + x 2 2 + + x 9 9. (a) Vis at 2516238674 er en gyldig kode. (b) La X være mengden av alle sekvenser med ni siffer, la Y være mengden av siffere, og la f:x Y være definert ved sf(s) er en gyldig kode. (Hvorfor er denne veldefinert?) Forklar hvorfor f er/ikke er 1 1, og hvorfor den er/ikke er på. (c) Anta at man har tastet inn en kode feil: vil test-sifferet alltid oppdage dette? Forklar ved hjelp av svaret du gav under (b). 6.4 (a) Gjør det selv! (b) Funksjonen er helt klart på. Ved å variere x 1 fra 0 til 9 endres summen med 1 hver gang treffer hvert siffer i Y nøyaktig én gang. Den er ikke 1 1 av samme grunn. (c) Nei, test-sifferet vil ikke alltid oppdage det, f.eks. vil man få samme test-siffer for (x 1 + 2)(x 2 1)s og x 1 x 2 s (der s gjør x 1 x 2 s til en gyldig sekvens). Oppgave 6.6 Finn inversen til hver av funksjonene hvis de eksisterer, eller forklar hvorfor den ikke finnes [Se s. 108]. 3

(x) (a) (b) (c) (d) Eksistens av invers? Uttrykk f 1 (x) = x 2 3 Nei! 1 = 1, dermed er abs ikke 1 1. { n + 1, n = 2m + 1 g 1 (x) = n 1, n = 2m h 1 flytter første symbol til slutten av strengen. Oppgave 6.7 Vi har følgende funksjoner, der X er mengden av studenter i en universitetsdatabase og Y er mengden av ID-numre til studentene, f : X Y, f(x) er ID nummeret til student x, g : Y N, g(y) er alderen (i hele år) til studenten med ID-nummer y. (a) Beskriv g f og f 1. (b) Forklar hvorfor g 1 ikke eksisterer. (a) (g f)(x) = g(f(x)) som er alderen til studenten med ID-nummer f(x), altså x selv. f 1 (y) er studenten med ID-nummer y. (b) Kort svar: vi har ikke vilkårlig gamle studenter. Lengre svar: Her vil vi imidlertid høyst sannsynlig heller ikke ha 1 1-egenskapen, så vi kan ikke fikse dette ved å restriktere kodomenet heller. Oppgave 6.8 Funksjonene upr og lwr, begge O O der O er mengden av ord skrevet med {a,a,b,b,...,å,å}, returnerer henholdsvis en streng der alle små er byttet ut med store bokstaver, og en streng der store er byttet ut med små bokstaver. Hva er upr lwr? Beregn f.eks. (upr lwr)(hans Hansen). 4

[Muntlig/På tavle] Oppgave 6.10 Digital rot-funksjonen f:n N (Se oppgave 8. Kapittel 1. s. 13). (a) Er f 1 1 eller på? (b) Eksisterer f 1? (c) Eksisterer f f? I pseudo-koden for digital-rot, trenger vi kun å legge merke til at while-løkken forsetter helt til n en som skal brukes som output har ett siffer. Dermed Blir svaret Nei på (a) og (b). For å svare på (c) trenger vi kun å kikke på signaturen til f, som er oppgitt å være N N. Altså eksisterer f f. Hvis vi undersøker koden for f litt nøyere, ser vi at f f = f, siden while-løkken ikke vil starte siden n alt har ett siffer. Oppgave 6.11 Vis at def F v = h (g f) =? (h g) f def = F h. Altså, vis at h (g f) er veldefinert hvis og bare hvis (f g) h er veldefinert, og at de to uttrykkene definerer samme funksjon. For at uttrykket skal vre veldefinert, ser vi at det må eksistere mengder A, B, C og D slik at f:a B, g:b C, h:c D. Da, og bare da, vil begge sidene i uttrykket definere funksjoner F v, F h : A D. For å sjekke om F v = F h kan vi f.eks. sjekke om F v (x) = F h (x) for vilkårlig x A. Vi får: F v (x) = h((g f)(x)) = h(g(f(x))) = (h g)(f(x)) = h(g(f(x))) = F h (x) som viser at funksjonene er den samme. 5