MAT1030 Diskret matematikk

Like dokumenter
Ukeoppgaver fra kapittel 3 & 4

MAT1030 Diskret Matematikk

MAT1030 Diskret Matematikk

MAT1030 Diskret matematikk

MAT1030 Diskret matematikk

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

MAT1030 Diskret Matematikk

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

MAT1030 Diskret matematikk

Kapittel 4: Logikk (utsagnslogikk)

MAT1030 Diskret Matematikk

MAT1030 Diskret matematikk

MAT1030 Diskret matematikk

Et utsagn (eng: proposition) er en erklærende setning som enten er sann eller usann. Vi kaller det gjerne en påstand.

MAT1030 Plenumsregning 1

Et utsagn (eng: proposition) er en erklærende setning som enten er sann eller usann. Vi kaller det gjerne en påstand.

MAT1030 Diskret matematikk

MAT1030 Diskret Matematikk

Kapittel 4: Logikk (fortsettelse)

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

MAT1030 Diskret Matematikk

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

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

MAT1030 Diskret Matematikk

MAT1030 Diskret Matematikk

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

MAT1030 Diskret matematikk

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

Vi startet forelesningen med litt repetisjon fra forrige uke: Det omvendte, kontrapositive og inverse utsagnet. La p og q være to utsagn, og p -> q

Kapittel 4: Mer predikatlogikk

MAT1030 Diskret matematikk

MAT1030 Diskret Matematikk

Velkommen til MAT1030!

INF1800 LOGIKK OG BEREGNBARHET

Kvantorer. MAT1030 Diskret matematikk. Kvantorer. Kvantorer. Eksempel. Eksempel (Fortsatt) Forelesning 8: Predikatlogikk, bevisføring

MAT1030 Diskret matematikk

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

INF1800. Logikk og Beregnbarhet

MAT1030 Forelesning 5

INF1800 Forelesning 6

Ekvivalente utsagn. Eksempler: Tautologi : p V p Selvmotsigelse: p Λ p

MAT1030 Diskret matematikk

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

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

MAT1030 Diskret matematikk

Kapittel 4: Logikk (predikatlogikk)

Emne 13 Utsagnslogikk

MAT1030 Forelesning 2

Forelesning 30: Kompleksitetsteori

INF1800 LOGIKK OG BEREGNBARHET

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

MAT1030 Diskret Matematikk

MAT1030 Diskret Matematikk

Kapittel 5: Relasjoner

TMA 4140 Diskret Matematikk, 1. forelesning

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

UNIVERSITETET I OSLO

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

TMA 4140 Diskret Matematikk, 2. forelesning

Chapter 1 - Discrete Mathematics and Its Applications

Disjunktiv normalform, oppsummering

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

Kapittel 3: Litt om representasjon av tall

MAT1030 Diskret matematikk

Kapittel 4: Logikk (predikatlogikk)

Prøveeksamen 2016 (med løsningsforslag)

Forelesning 1. Algoritmer, pseudokoder og kontrollstrukturer. Dag Normann januar Vi som skal undervise. Hva er diskret matematikk?

TDT4105 Informasjonsteknologi, grunnkurs. Matlab 5: Løkker (FOR og WHILE) Matlab 6: Problemløsning / Algoritmer

Kapittel 5: Relasjoner

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

Løsningsforslag for 1. obligatoriske oppgave høsten 2014

MAT1030 Diskret matematikk

Oppsummering. MAT1030 Diskret matematikk. Relasjoner. Relasjoner. Forelesning 11: Relasjoner

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

MAT1030 Diskret Matematikk

Forelesning 31: Repetisjon

Grafteori. MAT1030 Diskret matematikk. Induksjonsbevis

Transkript:

MAT1030 Diskret matematikk Plenumsregning 4: Ukeoppgaver fra kapittel 3 & 4 Roger Antonsen Matematisk Institutt, Universitetet i Oslo 7. februar 2008

Oppgave 3.15 Forklar følgende påstand ved å vise til beregninger med reelle tall på eksponentiell form: Man mister presisjon når nesten like tall subtraheres. Løsning Man mister presisjon fordi antall gjeldende/signifikante siffer reduseres. Eksempel: 0, 23456 10 5 5 gjeldende siffer 0, 2345 10 5 4 gjeldende siffer = 0, 00006 10 5 = 0, 6 10 1 1 gjeldende siffer MAT1030 Diskret matematikk 7. februar 2008 2

Oppgave 4.1 Uttrykk følgende utsagn i utsagnslogikk og identifiser hovedkonnektivene. (a) Either Karen is studying computing and Minh is not studying mathematics, or Minh is studying mathematics. (b) It is not the case that if it is sunny then I will carry an umbrella. (c) The program will terminate if and only if the input is not numeric or the escape key is pressed. (d) If x = 7 and y 4 and z = 2, then if it is not true that either y = 4 or z 2 then x = 7 or z = 2. MAT1030 Diskret matematikk 7. februar 2008 3

Løsning 4.1 (a) Either Karen is studying computing and Minh is not studying mathematics, or Minh is studying mathematics. p: Karen is studying computing q: Minh is studying mathematics Svar: (p q) q Hovedkonnektivet er (eller) (b) It is not the case that if it is sunny then I will carry an umbrella. p: it is sunny q: I will carry an umbrella Svar: (p q) Hovedkonnektivet er (ikke) MAT1030 Diskret matematikk 7. februar 2008 4

Løsning 4.1 (c) The program will terminate if and only if the input is not numeric or the escape key is pressed. p: the program will terminate q: the input is numeric r: the escape key is pressed Svar: p ( q r) Hovedkonnektivet er (hvis-og-bare-hvis) (d) If x = 7 and y 4 and z = 2, then if it is not true that either y = 4 or z 2 then x = 7 or z = 2. p: x = 7 q: y = 4 r: z = 2 Svar: (p q r) ( (q r) (p r)) Hovedkonnektivet er første forekomst av (hvis-så) MAT1030 Diskret matematikk 7. februar 2008 5

Oppgave 4.2 p: det snør q: jeg skal gå på ski Løsning (a) p q: Det snør ikke og jeg skal gå på ski. (b) p q: Hvis det snør, så skal jeg gå på ski. (c) q p: Hvis jeg ikke skal gå på ski, så snør det. (d) (p q) p: Enten snør det eller så skal jeg ikke gå på ski, og det snør. MAT1030 Diskret matematikk 7. februar 2008 6

Oppgave 4.3 (a) Skriv opp sannhetsverditabellen for konnektivet xor med symbolet, hvor p q betyr Enten p eller q, men ikke begge. (b) Skriv opp sannhetsverditabeller som viser at p q er logisk ekvivalent med (p q) (p q). Løsning p q (p q) (p q) (p q) (p q) (p q) (p q) T T F T T F F T F T T F T T F T T T F T T F F F F F T F Kolonne 1 3 er svar på (a). For (b), så må det påpekes at kolonne 3 og 7 er like. MAT1030 Diskret matematikk 7. februar 2008 7

Oppgave 4.6 Sett opp sannhetsverditabeller for følgende uttrykk. For hvert tilfelle, finn ut om det er en tautologi, en kontradiksjon eller ingen av delene. Løsning Vi gjør (a) og (d) her, og eventuelt (b) og (c) på tavlen. MAT1030 Diskret matematikk 7. februar 2008 8

Løsning (a) (p q) p p q (p q) p T T F T T F T T T T F F T T T F T T F T T F F F T T F F F F F T T F F F Utsagnet er hverken en tautologi eller en kontradiksjon. MAT1030 Diskret matematikk 7. februar 2008 9

Løsning (d) [(p r) (q r)] (p q) p q r [(p r) (q r)] (p q) T T T T T T F T F F T T F F F F T T F F T F T T T F T T T T T F F F F F T T T T F T T F T T T F T F F T F F F F T F T F F F T F F F T F T T F F F F F F T F T T Utsagnet er hverken en tautologi eller en kontradiksjon. MAT1030 Diskret matematikk 7. februar 2008 10

Oppgave 4.11 If ikke(x 3 og x < 6) then... Løsning ikke(x 3 og x < 6) kan skrives om til (ikke x 3) eller (ikke x < 6), som kan skrives om til x < 3 eller x 6 Vi får da: If x < 3 eller x 6 then... MAT1030 Diskret matematikk 7. februar 2008 11

Oppgave 4.12 Skriv om følgende pseudokode ved å erstate Repeat-until-løkken med en While-do-løkke: 1. n 0 2. term 1 3. sum 0 4. Repeat 4.1. n n + 1 4.2. term term/2 4.3. sum sum + term until term < 0, 001 eller n = 100 MAT1030 Diskret matematikk 7. februar 2008 12

Løsning Repeat-until-løkken blir utført minst én gang. Så lenge betingelsen (term < 0, 001 eller n = 100) ikke er oppfylt, så skal koden i løkken utføres. Vi kan derfor se på betingelsen ikke (term < 0, 001 eller n = 100) : ikke (term < 0, 001 eller n = 100) (ikke term < 0, 001) og (ikke n = 100) term 0, 001 og n 100 MAT1030 Diskret matematikk 7. februar 2008 13

Løsning Gammel kode 1. n 0 2. term 1 3. sum 0 4. Repeat 4.1. n n + 1 4.2. term term/2 4.3. sum sum + term until term < 0, 001 eller n = 100 Ny kode 1. n 0 2. term 1 3. sum 0 4. n n + 1 5. term term/2 6. sum sum + term 7. While term 0, 001 og n 100 do 7.1. n n + 1 7.2. term term/2 7.3. sum sum + term MAT1030 Diskret matematikk 7. februar 2008 14

Oppgave 4.16 Finn et uttrykk som er logisk ekvivalent med p q, men som kun bruker konnektivene og. Løsning Vi vet at p q er logisk ekvivalent med (p q). Vi vet også at (p q) er logisk ekvivalent med p q. Da må (p q), og p q, være logisk ekvivalent med ( p q). p q p q ( p q) T T T T F F F T F T T F F T F T T T T F F F F F F T T T MAT1030 Diskret matematikk 7. februar 2008 15

Oppgave 4.17 p q p q T T F T F T F T T F F T (a) Finn et uttrykk som er logisk ekvivalent med p som kun bruker. (b) Finn et uttrykk som er logisk ekvivalent med p q som kun bruker. (c) Finn et uttrykk som er logisk ekvivalent med p q som kun bruker. MAT1030 Diskret matematikk 7. februar 2008 16

Løsning p (a) T F p p F T (b) (c) p q p q p q (p q) (p q) T T T F T T F F T F F T F T F F F F T F p q p q p p q q (p p) (q q) T T T F F T T F T F T T F T T T F T F F F T T F MAT1030 Diskret matematikk 7. februar 2008 17

Oppgave 4.24 Denne setningen har fem ord. (a) Hva er sannhetsverdien til denne påstanden? (b) Skriv ned negasjonen til påstanden. Hva er sannhetsverdien? Løsning (a) Den er sann. (b) Denne setningen har ikke fem ord. Den er også sann. (Diskusjon i plenum.) MAT1030 Diskret matematikk 7. februar 2008 18