Løsningsforslag oblig. innlevering 1

Like dokumenter
UNIVERSITETET I OSLO

UNIVERSITETET I OSLO. Det matematisk-naturvitenskapelige fakultet

UNIVERSITETET I OSLO

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

Prøveeksamen 2016 (med løsningsforslag)

UNIVERSITETET I OSLO

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

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO. Det matematisk-naturvitenskapelige fakultet

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

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

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO

Repetisjonsforelesning - INF1080

INF3170 Forelesning 2

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

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO

Forelesning januar 2006 Induktive denisjoner og utsagnslogikk

Hint til oppgavene. Uke 34. Uke 35. Fullstendige løsningsforslag finnes på emnesidene for 2017.

IN1150 Høst Logiske metoder for informatikk. Digital eksamen

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}.

Ukeoppgaver fra kapittel 10 & Induksjonsbevis

Grafteori. MAT1030 Diskret matematikk. Induksjonsbevis

MAT1030 Diskret matematikk

Forelesning 2: Induktive definisjoner, utsagnslogikk og sekventkalkyle Christian Mahesh Hansen januar 2007

Dagens plan. INF3170 Logikk. Induktive definisjoner. Eksempel. Definisjon (Induktiv definisjon) Eksempel

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

LØSNINGSFORSLAG EKSAMEN MNF130 VÅREN 2010 OPPGAVE 1

TMA4140 Diskret Matematikk Høst 2018

MAT1030 Diskret matematikk

Definisjon 1.1 (Sunnhet). Sekventkalkylen LK er sunn hvis enhver LK-bevisbar sekvent er gyldig.

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

Forelesning 3: Utsagnslogikk sekventkalkyle, sunnhet og kompletthet Christian Mahesh Hansen - 5. februar 2007

Eksamensoppgave i MA0301 Elementær diskret matematikk løsningsforslag

Noen løsningsforslag/fasitsvar

Dagens plan. INF3170 Logikk. Semantikk for sekventer. Definisjon (Motmodell/falsifiserbar sekvent) Definisjon (Gyldig sekvent) Eksempel.

INF3170 Forelesning 1

Forelesning 3-6. februar 2006 Utsagnslogikk sekventkalkyle og sunnhet. 1 Mengdelære III. 2 Utsagnslogikk. 1.1 Multimengder. 2.

MAT1030 Forelesning 13

Kapittel 6: Funksjoner

KONTINUASJONSEKSAMEN I TMA4140 LØSNINGSFORSLAG

Forelesning 1: Introduksjon. Utsagnslogikk og sekventkalkyle Arild Waaler januar 2008

Innføring i bevisteknikk

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

Dagens plan. INF3170 Logikk. Obliger og eksamen. Forelesning 1: Introduksjon. Utsagnslogikk og sekventkalkyle. Arild Waaler. 21.

TMA4140 Diskret Matematikk Høst 2016

1 Utsagnslogikk (10 %)

Forelesning 31: Repetisjon

Dagens plan. INF3170 Logikk. Syntaks: Utsagnslogiske formler. Motivasjon

Hvis Ole følger inf3170, så liker Ole logikk. Ole følger inf3170, og Ole følger ikke inf3170. Ole følger inf3170, eller Ole følger ikke inf3170.

INF4170 { Logikk. Forelesning 1: Utsagnslogikk. Arild Waaler. 20. august Institutt for informatikk, Universitetet i Oslo

TMA4140 Diskret Matematikk Høst 2016

MAT1030 Forelesning 13

INF1800 Forelesning 6

INF1800 LOGIKK OG BEREGNBARHET

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

Merk: kopieringen av hovedformelen i γ-reglene medfører at bevissøk i førsteordens logikk ikke nødvendigvis behøver å terminere!

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

MAT1030 Diskret Matematikk

INF1800 LOGIKK OG BEREGNBARHET

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

Repetisjonsforelesning

Eksamensoppgave i MA0301 Elementær diskret matematikk løsningsforslag

INF3170 Forelesning 11

Semantikk Egenskaper ved predikatlogikk Naturlig deduksjon INF3170 / INF4171. Predikatlogikk: Semantikk og naturlig deduksjon.

Intuisjonistisk logikk

INF3170 Logikk. Forelesning 11: Intuisjonistisk logikk. Roger Antonsen. 27. april Institutt for informatikk, Universitetet i Oslo

INF3170 Forelesning 4

Kapittel 6: Funksjoner

Kompletthet av LK. INF3170 Logikk. Overblikk. Forelesning 9: Mer sekventkalkyle og kompletthet. Roger Antonsen

Forelesning 11. Relasjoner. Dag Normann februar Oppsummering. Relasjoner. Relasjoner. Relasjoner

MAT1030 Diskret matematikk

INF1800 LOGIKK OG BEREGNBARHET

Forelesning 1: Introduksjon og mengdelære Christian Mahesh Hansen januar Praktisk informasjon. 1.1 Forelesere og tid/sted

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

LO118D Forelesning 3 (DM)

MAT1140 Strukturer og argumenter

MAT1030 Diskret matematikk

Dagens plan. INF3170 Logikk. Negasjon som bakgrunn for intuisjonistisk logikk. Til nå i kurset. Forelesning 9: Intuisjonistisk logikk.

Dagens plan. INF3170 Logikk

Definisjon 1.1 (Kompletthet). Sekventkalkylen LK er komplett hvis enhver gyldig sekvent er LK-bevisbar.

Bevis for sunnhet (og kompletthet) av bevissystemet med hensyn på semantikken

LF, KONTINUASJONSEKSAMEN TMA

Analysedrypp I: Bevis, mengder og funksjoner

MAT1030 Forelesning 19

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

Mengder, relasjoner og funksjoner

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

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

i Dato:

Fortsettelse. INF3170 Logikk. Eksempel 1. Forelesning 8: Mer sekventkalkyle og sunnhet. Roger Antonsen

INF3170 / INF4171. Intuisjonistisk logikk: Kripke-modeller, sunnhet, kompletthet. Andreas Nakkerud. 15. september 2015

EKSAMEN. Oppgavesettet består av 16 oppgaver. Ved sensur vil alle oppgaver telle like mye med unntak av oppgave 6 som teller som to oppgaver.

INF3170 Logikk. Forelesning 8: Mer sekventkalkyle og sunnhet. Roger Antonsen. 6. april Institutt for informatikk, Universitetet i Oslo

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

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

Transkript:

Løsningsforslag oblig. innlevering 1 IN1150 Logiske metoder Høsten 2017 Oppgave 1 - Mengdelære (10 poeng) a) Ut fra opplysningene under, angi hvilke mengder A og B er. A B = {1, 2, 3, 4, 5, 6} A B = {2, 6} A \ B = {3, 4} A = {2, 3, 4, 6}, B = {1, 2, 5, 6} b) Hvor mange elementer er det i A B? List opp minst 3 av disse elementene. Det er 4 4 = 16 elementer i A B. Noen av disse elementene er 2, 1, 3, 6 og 6, 5. c) A B = {7, 8, 9} Hvilken mengde er da den universelle mengden U? U = {1, 2, 3, 4, 5, 6, 7, 8, 9} d) M {1, 2, 3, 4, 5} M = 3 { {2}, {4}, {1, 2} } P(M) (P(M) er potensmengden til M, se definisjon 8.3.) Angi hvilken mengde M er. M = {1, 2, 4} e) Hva er kardinaliteten til P(M)? P(M) = 2 M = 2 3 = 8 Forklaring: P(M) er mengden av alle delmengdene av M. Spørsmålet kunne altså like gjerne vært hvor mange delmengder M har. For å lage en delmengde av M må man for hvert av de 3 elementene i M velge om det elementet skal være med eller ikke. Man har altså 3 uavhengige valg med 2 muligheter i hvert valg. Dette gir totalt 2 2 2 = 2 3 = 8 muligheter. 1

f) La C = {1, 2}. Finn en mengde D slik at C både er et element i D og en delmengde av D. En mulighet er D = {{1, 2}, 1, 2}. Oppgave 2 - Utsagnslogikk (8 poeng) a) La F = (P Q). Gi 3 forskjellige utsagnslogiske formler som er logiske konsekvenser av F, men som ikke er ekvivalente med F. Tre muligheter er P, Q, og (P Q). Alle tautologier er også logiske konsekvenser av (P Q), for en tautologi er en logisk konsekvens av enhver formel. b) Er {(P Q), (P Q)} en uavhengig mengde formler? Begrunn svaret. (Se definisjon 4.8 for definisjonen av en uavhengig mengde formler.) Nei, for (P Q) er en logisk konsekvens av (P Q). c) Er det sant at (P Q) ( P Q)? Begrunn svaret. Nei. Valuasjonen som gjør P sann og Q usann gjør (P Q) usann og ( P Q) sann. d) Bevis at ((P Q) ( P Q)) er en tautologi med et motsigelsesbevis. (Du skal altså begynne med å anta at påstanden er usann, og vise at det leder til en motsigelse.) Antar for motsigelse at F = ((P Q) ( P Q)) ikke er en tautologi, altså at F er falsifiserbar. Da finnes det en valuasjon v som gjør F usann. F er en disjunksjon (eller-formel), og den eneste måten å gjøre en disjunksjon usann på, er ved å gjøre begge disjunktene usanne. v må altså gjøre både (P Q) og ( P Q) usanne. ( P Q) er også en disjunksjon, og siden v gjør ( P Q) usann, må v gjøre P usann og Q usann. Da gjør v P sann og Q sann. Men hvis v gjør P og Q sanne, er (P Q) sann. Det er ikke mulig at en valuasjon gjør (P Q) både sann og usann samtidig, og vi har kommet til en motsigelse. Dermed kan vi konkludere med at F er en tautologi. 2

Oppgave 3 - Relasjoner og funksjoner (8 poeng) La A = {1, 2, 3, 4}. a) La R være en refleksiv relasjon på A. Hva er det minste antallet elementer R kan inneholde? 4, siden det er 4 elementer i A. b) S = { 1, 4, 2, 4, 3, 2, 4, 2 }. Hva er den transitive tillukningen av S? S { 1, 2, 2, 2, 3, 4, 4, 4 } c) Angi en binær relasjon på A som er symmetrisk og irrefleksiv, og som også er en funksjon fra A til A. (Merk at det står irrefleksiv, se definisjon 6.7.) En mulighet: { 1, 2, 2, 1, 3, 4, 4, 3 } d) Er funksjonen din i c) injektiv, surjektiv eller bijektiv? Begrunn svaret. Funksjonen er både injektiv og surjektiv, så den er bijektiv. Funksjonen er injektiv siden det for alle par av tupler x 1, y 1, x 2, y 2 i funksjonen er slik at hvis x 1 x 2, så y 1 y 2. Funksjonen er surjektiv, siden det for alle y A finnes en x A slik at x, y er med i funksjonen. Oppgave 4 - Rekursive funksjoner (6 poeng) a) Definer en rekursiv funksjon f på bitstrenger som bytter ut alle 1-ere i en bitstreng med 0-er, og alle 0-er med 1-ere. Eksempler: f(101) = 010 f(0100111) = 1011000 f(1) = 0 f(0) = 1 f(b1) = f(b)0 f(b0) = f(b)1 Forklaring: Først må vi se på den induktive definisjonen av mengden av bitstrenger (definisjon 9.9). Mengden av bistrenger er induktivt definert som den minste mengden som er slik at 0 og 1 er bitstrenger, og hvis b er en bitstreng, er b0 og b1 også bitstrenger. 3

Basismengden her er altså {0, 1}. Etter definisjon 10.1 for rekursive funksjoner må vi først for hvert element x i basismengden spesifisere en verdi for f(x). Derfor spesifiserer vi først f(1) = 0 og f(0) = 1 i overenstemmelse med oppgaven. Så må vi for hver bitstreng x som fremkommer i et induksjonssteg, definere verdien til f(x) ved å bruke «tidligere definerte verdier for f». Siden b1 fremkommer i et induksjonssteg basert på b, må vi definere verdien til f(b1) basert på verdien til f(b). Siden bitstrengen b1 slutter på 1, skal f(b1) være strengen b der alle 1-ere er byttet med 0-er, og alle 0-er er byttet med 1-ere, og i tillegg en 0 på slutten. Derfor setter vi f(b1) = f(b)0. Siden b1 også fremkommer i et induksjonssteg basert på b, må vi definere verdien til f(b1) basert på verdien til f(b). Analogt med definisjonen av f(b1) setter vi f(b0) = f(b)1. b) Definer en rekursiv funksjon g fra bitstrenger til heltall som gir differansen mellom antall 1-ere og antall 0-er i en bitstreng b. Hvis b inneholder m 1-ere og n 0-er, så skal g(b) = m n. Eksempler: f(1011) = 2 f(00000) = 5 f(1) = 1 f(0) = 1 f(b1) = f(b) + 1 f(b0) = f(b) 1 Oppgave 5 - Strukturell induksjon (8 poeng) La B være språket over alfabetet {(, )} som er indukivt definert slik: Λ B Hvis s B, så (s) B. Hvis s B og t B, så st B. Her er noen av elementene i B: Λ, (), ()(), (()), (()()), (())() og ()()(). Bevis ved strukturell induksjon at for alle strenger x B, er det slik at antall tegn i x er et partall. Basissteget: Påstanden holder for Λ, fordi antall tegn i Λ er 0, som er et partall. 4

Induksjonssteget: Anta at påstanden holder for s og t. Dette er induksjonshypotesen. Fra denne antakelsen må vi vise at påstanden holder for (s) og st. Antall tegn i (s) er lik antall tegn i s pluss 2. Ved induksjonshypotesen er det partall mange tegn i s, og siden 2 pluss et partall er et partall, er det partall mange tegn i (s). Antall tegn i st er lik antall tegn i s pluss antall tegn i t. Ved induksjonshypotesen er begge disse tallene partall, og siden summen av to partall er et partall, er det også partall mange tegn i st. Ved induksjon følger det at for alle s B, er det slik at antall tegn i s er et partall. 5