MAT1030 Diskret matematikk

Like dokumenter
MAT1030 Diskret matematikk

MAT1030 Diskret Matematikk

Kapittel 4: Logikk (utsagnslogikk)

MAT1030 Diskret Matematikk

MAT1030 Diskret matematikk

MAT1030 Diskret matematikk

MAT1030 Diskret matematikk

MAT1030 Diskret matematikk

MAT1030 Plenumsregning 3

MAT1030 Diskret Matematikk

MAT1030 Forelesning 6

MAT1030 Diskret matematikk

MAT1030 Diskret matematikk

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

Kapittel 4: Logikk. MAT1030 Diskret Matematikk. Oppsummering. En digresjon. Forelesning 6: Utsagnslogikk og predikatlogikk.

MAT1030 Diskret matematikk

MAT1030 Diskret matematikk

Oppsummering. MAT1030 Diskret matematikk. Oppsummering. Oppsummering. Eksempel ((p q) r) Eksempel (p (q r))

Obligatorisk oppgave 2 i MAT1140, Høst Løsninger og kommentarer

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

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

Generell induksjon og rekursjon. MAT1030 Diskret matematikk. Generell induksjon og rekursjon. Generell induksjon og rekursjon.

MAT1030 Diskret Matematikk

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

Det betyr igjen at det får verdien F nøyaktig når p = T, q = T og r = F.

Oppsummering av Kapittel 3. MAT1030 Diskret matematikk LOGIKK. Logikk. Forelesning 5: Logikk

MAT1030 Diskret matematikk

Forelesning 30: Kompleksitetsteori

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

Kapittel 5: Mengdelære

MAT1030 Diskret matematikk

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

Kapittel 5: Relasjoner

MAT1030 Diskret Matematikk

Kapittel 5: Relasjoner

MAT1030 Diskret Matematikk

Kapittel 4: Logikk (fortsettelse)

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

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

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

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

MAT1030 Diskret Matematikk

MAT1030 Diskret matematikk

I Kapittel 3 så vi på hvordan data, som hele tall og reelle tall, kan representeres som bitsekvenser

Sammensatte utsagn, sannhetsverditabeller. MAT1030 Diskret matematikk. Sammensatte utsagn, sannhetsverditabeller

Ukeoppgaver fra kapittel 3 & 4

Grafteori. MAT1030 Diskret matematikk. Induksjonsbevis

MAT1030 Diskret matematikk

Litt mer mengdelære. INF3170 Logikk. Multimengder. Definisjon (Multimengde) Eksempel

MAT1030 Diskret Matematikk

MAT1030 Forelesning 5

MAT1030 Diskret Matematikk

MAT1030 Diskret Matematikk

Kapittel 5: Mengdelære

MAT1030 Diskret Matematikk

Oppgave 4.4 Skriv ned setninger som svarer til den konverse og den kontrapositive av følgende utsagn.

Forelesning 31: Repetisjon

MAT1030 Diskret matematikk. Mengder. Mengder. Forelesning 9: Mengdelære. Dag Normann OVER TIL KAPITTEL februar 2008

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

MAT1030 Forelesning 19

INF1800 LOGIKK OG BEREGNBARHET

MAT1030 Forelesning 2

Forelesning 27. MAT1030 Diskret Matematikk. Bevistrær. Bevistrær. Forelesning 27: Trær. Roger Antonsen. 6. mai 2009 (Sist oppdatert: :28)

MAT1030 Diskret Matematikk

MAT1030 Forelesning 4

MAT1030 Diskret matematikk

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

INF3170 Forelesning 2

INF1800 LOGIKK OG BEREGNBARHET

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

INF1800 Forelesning 4

MAT1030 Forelesning 10

Kapittel 6: Funksjoner

Prøveeksamen 2016 (med løsningsforslag)

MAT1030 Forelesning 5

Kapittel 5: Mengdelære

MAT1030 Diskret Matematikk

MAT1030 Forelesning 11

Kapittel 6: Funksjoner

Vi var midt i et eksempel, som vi tar opp igjen her, da tiden var ute.

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

Noen løsningsforslag/fasitsvar

UNIVERSITETET I OSLO. Det matematisk-naturvitenskapelige fakultet

INF1800 LOGIKK OG BEREGNBARHET

Praktisk informasjon INF1800 LOGIKK OG BEREGNBARHET FORELESNING 5: UTSAGNSLOGIKK. Endringer i undervisningen. Spørreskjemaet.

MAT1030 Diskret matematikk

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

Forelesning 33. Repetisjon. Dag Normann mai Innledning. Kapittel 11

Oppsummering av Uke 3. MAT1030 Diskret matematikk. Binære tall. Oppsummering av Uke 3

MAT1030 Diskret Matematikk

INF1800 Forelesning 6

MAT1030 Diskret Matematikk

Introduksjon. MAT1030 Diskret matematikk. Søkealgoritmer for grafer. En graf

MAT1030 Diskret matematikk

Introduksjon. MAT1030 Diskret Matematikk. Introduksjon. En graf. Forelesning 22: Grafteori. Roger Antonsen

Venn-diagrammer. MAT1030 Diskret matematikk. Venn-diagrammer. Venn-diagrammer. Eksempel. Forelesning 10: Mengdelære

Forelesning 25. MAT1030 Diskret Matematikk. Litt repetisjon. Litt repetisjon. Forelesning 25: Trær. Roger Antonsen

MAT1030 Diskret matematikk

Forelesning 10. Mengdelære. Dag Normann februar Venn-diagrammer. Venn-diagrammer. Venn-diagrammer. Venn-diagrammer

Transkript:

MAT30 Diskret matematikk Plenumsregning 6: Ukeoppgaver fra kapittel Roger Antonsen Matematisk Institutt, Universitetet i Oslo. februar 008 Oppgave. Skriv følgende mengder på listeform. (a) Mengden av alle vokaler (b) {x N : x 0 og x er delbar med 3} (c) Mengden av alle naturlige tall som gir en rest på når de deles på. (a) {a, e, i, o, u, y, æ, ø, å} (b) {,, 8} (c) {, 6,, 6,...} MAT30 Diskret matematikk. februar 008 Oppgave. Skriv ned følgende mengder på predikatform. (a) {, 8,, 6, 0} (b) {000, 00, 0, 0, 0,,, } (c) {,, 9, 6,,...} Oppgave.3 La A = {, {}, {}, 3}. Avgjør hvilke av følgende påstander som er sanne og usanne. (a) {x N : x 0 og x er delbar med } eller {x : x = y for et naturlig tall y } (b) {x : x er en streng med tre bit} eller {x : x {0, } 3 } (c) {x : det fins et naturlig tall y slik at x = y } eller {x : x N} eller {x N : y(x = y )} eller {x : x er et kvadrattall} (a) A Sann (b) A Usann (c) {} A Sann (d) {} A Sann (e) {{}} A Sann (f) A Usann (g) {} A Sann (h) {} A Usann (i) {3} A Usann (j) {3} A Sann MAT30 Diskret matematikk. februar 008 3 MAT30 Diskret matematikk. februar 008

Oppgave. (a) A B La,,, og. Lag Venn-diagrammer for mengdene. Skriv ned følgende mengder på listeform. (a) A B (b) B C (c) A (d) (A B) C (e) (A C) C 9 6 Svar (a): {9, } MAT30 Diskret matematikk. februar 008 MAT30 Diskret matematikk. februar 008 7 (b) B C (c) A 9 9 6 6 Svar (b): {3, 6, 8, 9,,, } Svar (c): {,, 6, 8,, } MAT30 Diskret matematikk. februar 008 8 MAT30 Diskret matematikk. februar 008 9

(d) (A B) C (e) (A C) C 9 9 6 6 Svar (d): {3, 6, 9} Svar (e): {,,,, 7, 8,, } MAT30 Diskret matematikk. februar 008 MAT30 Diskret matematikk. februar 008 Oppgave.6 Illustrer den andre absorpsjonsloven, A (A B) = A, ved å bruke Venn-diagrammer. Oppgave.7 (med Venn-diagrammer) Vis at A B = A B ved å bruke Venn-diagrammer. = Venn-diagrammet for A B: A (A B) A Diagrammet for A (A B) får vi ved å slå sammen følgende diagrammer: Venn-diagrammet for A B: og Siden Venn-diagrammene er like, må A B = A B. A A B MAT30 Diskret matematikk. februar 008 MAT30 Diskret matematikk. februar 008 3

Oppgave.8 Er påstanden enhver mengde med n elementer har n delmengder sann når n = 0? Når n = 0 er mengden tom. Hvor mange delmengder har en tom mengde? Den har nøyaktig én delmengde, nemlig den tomme mengden. Siden 0 =, blir svaret ja. Oppgave.9 La A = {a, b, c} og B = {p, q}. Skriv ned følgende mengder på listeform. (a) A B (b) A (c) B 3 (a) A B = {(a, p), (a, q), (b, p), (b, q), (c, p), (c, q)} (b) A = {(a, a), (a, b), (a, c), (b, a), (b, b), (b, c), (c, a), (c, b), (c, c)} (c) B 3 = {(p, p, p), (p, p, q), (p, q, p), (p, q, q), (q, p, p), (q, p, q), (q, q, p), (q, q, q)} MAT30 Diskret matematikk. februar 008 MAT30 Diskret matematikk. februar 008 Oppgave.3 Oppgave. Uttrykk hver av følgende mengder som et Kartesisk produkt av mengder. Eventuelt på tavla. Se på følgende algoritme.. Input en bitstreng b. n det usignerte bitet som har b som sin binære representasjon 3. teller 0. While n > 0 do.. n n (n ) [ betyr her bitvis og, her anvendt på den binære representasjonen av n og n ].. teller teller + [skrivefeil i boka: det står i stedet for +]. Output teller Vis at returverdien er antall enere i b. MAT30 Diskret matematikk. februar 008 6 MAT30 Diskret matematikk. februar 008 7

Eksempel Eksempel Anta at input er 0. teller binær representasjon av n og n 0 00 000 000 00 00000 0 3 0000000 Anta at input er. teller binær representasjon av n og n 0 0 00 00 000 3 0000 00000 0 0000000 MAT30 Diskret matematikk. februar 008 8 MAT30 Diskret matematikk. februar 008 9 Vi skal vise at returverdien er antall enere i inputverdien. Det er tilstrekkelig å vise at hvert steg i While-løkken reduserer antall enere med nøyaktig én. Vi må vise at bitvis av representasjonene til n og n reduserer antall enere med nøyaktig én. La b... b k være representasjonen til n. Vi kan anta at n > 0. Da må minst et bit være en ener. La b m være eneren som forekommer lengst til høyre, for m k. Vi har følgende situasjon, hvor vi ser at bitvis fjerner nøyaktig én ener. (Eventuelt flere detaljer i plenum.) Oppgave. Se på følgende sekvens av steg i pseudokode, hvor x og y er bitstrenger av lik lengde.. x x y [ står for bitvis eksklusiv eller]. y x y 3. x x y Vis at effekten av sekvensen av steg er å bytte verdiene til x og y. b b... b m 0... 00 b b... b m 0... b b... b m 000... 00 MAT30 Diskret matematikk. februar 008 0 MAT30 Diskret matematikk. februar 008

La x = x... x n og y = y... y n. La oss se på hva som skjer bitvis, for x i og y i, hvor i n. Steg, x x y, setter x i lik x i y i. Steg, y x y, setter y i lik (x i y i ) y i. Steg 3, x x y, setter x i lik (x i y i ) ((x i y i ) y i ). Vi må vise at (x i y i ) y i er lik den opprinnelige x i. Vi må vise at (x i y i ) ((x i y i ) y i ) er lik den opprinnelige y i. x i y i (x i y i ) ((x i y i ) y i ) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Vi kunne også ha løst oppgaven ved å vise at (p q) q er logisk ekvivalent med p. p q (p q) q 0 0 0 0 0 0 0 0 0 0 Da må (x i y i ) y i (den nye verdien til y i ) være lik x i Da må (x i y i ) ((x i y i ) y i ) (den nye verdien til x i ) være lik y i. Kolonnene og 6 er like, og kolonnene og er like. MAT30 Diskret matematikk. februar 008 MAT30 Diskret matematikk. februar 008 3 R = {(, 3), (, ), (, ), (, ), (, ), (3, ), (, ), (, )} Oppgave. La A = {,, 3,, } og la R være relasjonen på A som er definert slik: R = {(, 3), (, ), (, ), (, ), (, ), (3, ), (, ), (.)} (a) Skriv ned relasjonen R på matriseform. (b) Tegn den grafiske representasjonen av R. Vi gir relasjonen på matriseform og tegner den grafiske representasjonen. 3 F F T T F T T F T F 3 F F F F T F F F F F F T F F T 3 MAT30 Diskret matematikk. februar 008 MAT30 Diskret matematikk. februar 008

(a) Oppgave fra forelesning 0.0.008, side 9 a) Vis at hvis A, B og C er sammensatte utsagn, så vil og at (A B) C A (B C) (A B) (B A). b) Forklar hvorfor dette betyr at rekkefølge og parentessetting ikke betyr noe i et utsagnslogisk uttrykk som bare bruker bindeordet c) [Vanskelig] Hvordan kan vi lett avgjøre om et slikt uttrykk er en tautologi eller ikke? A B C (A B) C A (B C) T T T T T T T T T T T F T F F T F F T F T F F T T F F T F F F T F T T T F T T F F T F F T F T F F T F F T F F F T T T T F T F F F F T F F F F T A B (A B) (B A) T T T T T F F F F T F F F F T T MAT30 Diskret matematikk. februar 008 6 MAT30 Diskret matematikk. februar 008 7 (c) (b) Den første sannhetsverditabellen fra (a) gir oss at parentessetting er overflødig når vi kun bruker. Vi kan skrive A B C i stedet for både A (B C) og (A B) C. Eksempel: (A B) (C (D E)) (A B) (C D E) A B C D E Den andre sannhetsverditabellen fra (a) gir oss at rekkefølgen ikke spiller noen rolle. F.eks. kan vi skrive A B i stedet for B A. Siden hverken rekkefølge eller parentessetting spiller noen rolle for sannhetsverdien til et uttrykk som består av, så står vi fritt til å gruppere utsagnsvariablene som vi ønsker. Det kan da være en idé å sette like utsagnsvariable ved siden av hverandre. Eksempel: ((A B) (C B)) A Ved å ta bort parentesene får vi A B C B A. Ved å endre på rekkefølgen får vi A A B B C. Ved å sette på parenteser igjen får vi (A A) ((B B) C). Vi ser at (A A) og (B B) er tautologier, så uttrykket er ekvivalent med C, som ikke er en tautologi. Hvis uttrykket hadde bestått av et partall forekomster av hver utsagnsvariabel, så ville to og to like utsagnsvariable kansellert hverandre, helt til vi hadde hatt kun en tautologi til slutt. MAT30 Diskret matematikk. februar 008 8 MAT30 Diskret matematikk. februar 008 9

(c) Et utsagnslogisk uttrykk som kun inneholder bindeordet er en tautologi hvis og bare hvis det inneholder et partall forekomster av hver utsagnsvariabel. MAT30 Diskret matematikk. februar 008 30