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

Like dokumenter
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

UNIVERSITETET I OSLO. Det matematisk-naturvitenskapelige fakultet

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. Det matematisk-naturvitenskapelige fakultet. INF1080 Logiske metoder for informatikk

Prøveeksamen 2016 (med løsningsforslag)

UNIVERSITETET I OSLO. Det matematisk-naturvitenskapelige fakultet

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO

IN1150 Høst Logiske metoder for informatikk. Digital eksamen

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO

Løsningsforslag oblig. innlevering 1

Repetisjonsforelesning - INF1080

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

INF3170 Forelesning 2

INF1800 LOGIKK OG BEREGNBARHET

Repetisjon og noen løse tråder

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

INF1800 Forelesning 18

MAT1030 Diskret matematikk

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

INF1800 LOGIKK OG BEREGNBARHET

INF1800 Forelesning 17

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.

LØSNINGSFORSLAG EKSAMEN MNF130 VÅREN 2010 OPPGAVE 1

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

Forelesning 31: Repetisjon

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

Eksamensoppgave i MA0301 Elementær diskret matematikk løsningsforslag

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

FOL: syntaks og representasjon. 15. og 16. forelesning

Repetisjonsforelesning

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

Notat med oppgaver for MAT1140

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

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

Mengder, relasjoner og funksjoner

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

INF3170 Forelesning 4

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

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

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

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

Førsteordens logikk - syntaks

MAT1030 Forelesning 10

MAT1030 Diskret Matematikk

Kapittel 5: Mengdelære

MAT1030 Diskret Matematikk

INF1800 LOGIKK OG BEREGNBARHET

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

INF1800 LOGIKK OG BEREGNBARHET

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

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

LO118D Forelesning 5 (DM)

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

Forelesning januar 2006 Induktive denisjoner og utsagnslogikk

MAT1030 Forelesning 13

Dagens plan. INF3170 Logikk. Introduksjon. Forelesning 7: Førsteordens logikk sekventkalkyle og sunnhet. Christian Mahesh Hansen. 5.

INF1800 LOGIKK OG BEREGNBARHET

Mer om førsteordens logikk

INF3170 Forelesning 1

Kapittel 5: Mengdelære

Kapittel 6: Funksjoner

MAT1030 Diskret Matematikk

MAT1030 Forelesning 13

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

Kapittel 6: Funksjoner

Dagens plan. INF3170 Logikk

INF1800 Forelesning 20

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

MAT1030 Diskret Matematikk

Kapittel 5: Relasjoner

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

Intuisjonistisk logikk

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

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

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

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

INF3170 Forelesning 11

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 Diskret matematikk

Noen løsningsforslag/fasitsvar

MAT1030 Forelesning 11

Dagens plan. INF4170 Logikk. Fri-variabel sekventkalkyle. Forelesning 10: Automatisk bevissøk II fri-variabel sekventkalkyle og sunnhet.

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

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.

INF1800 LOGIKK OG BEREGNBARHET

MAT1030 Diskret matematikk

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

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

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

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

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

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

Transkript:

INF1080 Logiske metoder for informatikk Digital eksamen Tid: Onsdag 7. desember 2016 kl. 14.30 18.30 (4 timer) Tillatte hjelpemidler: Ingen Eksamen består av to deler som er verdt omtrent like mye. Den første delen består av 70 små oppgaver av typen «sant/usant» som alle må besvares. (Ubesvarte oppgaver teller som feil.) Den andre delen består av litt større oppgaver, hvor du må skrive og resonnere. Det er mange oppgaver, så pass på at du bruker tiden din godt. Sørg for at det du skriver er klart, tydelig og enkelt å forstå, både når det gjelder form og innhold, og sjekk at begrunnelsene dine er gode. En faglærer kommer til eksamenslokalet etter at eksamen har startet. Lykke til! 1 Små oppgaver [70 poeng] 1.1 Grunnleggende mengdelære [3 poeng] Anta at A = {1, {1}, {2}, {1, 2}}. Er det slik at 2 A? (Ja / Nei) Er det slik at {1} A? (Ja / Nei) Er det slik at {1} A? (Ja / Nei) 1.2 Utsagnslogikk [3 poeng] Anta at G står for «lyden er god» og at H står for utsagnet «lyden er harmonisk». Formelen (H G) representerer utsagnet «lyden er god hvis lyden er harmonisk». Formelen (H G) representerer utsagnet «lyden er ikke god hvis lyden er harmonisk». Formelen ( G H) representerer utsagnet «lyden er hverken god eller harmonisk». 1.3 Sannhetsverdier og valuasjoner [3 poeng] Formelen (P Q) er sann for alle valuasjoner. (P P) kan gjøres sann. Hvis (P Q) er sann, så må Q være sann. 1.4 Utsagnslogiske begreper [3 poeng] Det finnes en utsagnslogisk formel som både falsifiserbar og oppfyllbar. Det finnes to forskjellige kontradiksjoner som er ekvivalente med hverandre. Formelen (P R) er en logisk konsekvens av {(P Q), ( Q R)}. 1

1.5 Bevis og moteksempler [3 poeng] En formel som ikke er falsifiserbar, må være kontradiktorisk. Et moteksempel til påstanden «hvis x A, så x (A B)» er to mengder, A og B, slik at A \ B er ikke-tom. Et moteksempel til påstanden «F er en gyldig formel» er en valuasjon som gjør F usann. 1.6 Relasjoner [3 poeng] La R = { 1, 1, 1, 2, 1, 3, 2, 2, 2, 3 } være en relasjon på A = {1, 2, 3, 4}. Er R refleksiv? (Ja / Nei) Er R symmetrisk? (Ja / Nei) Er R transitiv? (Ja / Nei) 1.7 Funksjoner [3 poeng] Alle funksjoner er relasjoner. Alle rekursive funksjoner er injektive. Det finnes funksjoner som er injektive, men ikke surjektive. 1.8 Litt mer mengdelære [3 poeng] Det finnes en endelig mengde A slik at potensmengden til A er uendelig. Mengdene {1, 2, 3, 4} og {2, 3, 4, 5} har lik kardinalitet. Mengden av heltall, {..., 3, 2, 1, 0, 1, 2, 3,...}, og mengden av de naturlige tallene, {0, 1, 2, 3,...}, har lik kardinalitet. 1.9 Induktivt definerte mengder [3 poeng] La M være den minste mengden slik at 1 M, og hvis x M, så er 3x M og 3x + 1 M. Det er slik at 0 M. M inneholder alle oddetall. M har uendelig mange elementer. 2

1.10 Rekursive funksjoner [3 poeng] La f være en funksjon på naturlige tall definert rekursivt på følgende måte: (1) f(0) = 0 (2) f(n + 1) = f(n) + 4 Det er slik at f(f(4)) = 16. Bildemengden til f er lik mengden av alle positive partall. Funksjonen f er identisk med funksjonen g som er slik at g(n) = n + 4. 1.11 Strukturell induksjon [3 poeng] Strukturell induksjon er en bevismetode som passer for alle uendelige mengder. Ethvert bevis ved matematisk induksjon er også et bevis ved strukturell induksjon. For å gjennomføre et bevis ved strukturell induksjon på mengden av utsagnslogiske formler, består basissteget av å bevise at en påstand er sann for alle utsagnsvariabler. 1.12 Førsteordens språk [4 poeng] P( xrx xrx) er en formel. Px er en formel. (Px ( x yrxy)) er en formel. (Qx xpx) er en formel. 1.13 Representasjon av kvantifiserte utsagn [3 poeng] Anta at P er et relasjonssymbol slik at Px tolkes som «x er et perfekt tall». Anta at M er et relasjonssymbol slik at Mx tolkes som «x er et merkelig tall». Anta at R er et relasjonssymbol slik at Rxy tolkes som «tallet x er relatert til tallet y». Formelen ( xpx ymy) representerer utsagnet «det finnes et tall som er både merkelig og perfekt». Formelen x(mx yrxy) representerer utsagnet «det finnes et merkelig tall som er relatert til et tall». Formelen x(px y(rxy My)) representerer utsagnet «alle perfekte tall er relatert til et merkelig tall». 3

1.14 Tolkning i modeller [4 poeng] La M være en modell med domene {1, 2, 3}, slik at P M = {1, 3} og R M = { 1, 1, 1, 2, 1, 3, 3, 2, 3, 3 }. Det er slik at M = xpx. Det er slik at M = x yrxy. Det er slik at M = x y(px Rxy). Det er slik at M = x y(py Rxy). 1.15 Resonnering om modeller [3 poeng] Formelen x(px Qx) er en logisk konsekvens av ( xpx xqx). Enhver modell som gjør xpx x(px Qx) sann, må også gjøre xqx sann. Enhver modell som gjør y xrxy sann, må også gjøre x yrxy sann. 1.16 Ekvivalensrelasjoner [4 poeng] { 1, 1, 1, 2, 2, 1, 2, 2 } er en ekvivalensrelasjon på {1, 2, 3}. { 1, 1, 1, 2, 2, 2, 3, 3 } er en ekvivalensrelasjon på {1, 2, 3}. { 1, 1, 2, 2, 3, 3 } er en ekvivalensrelasjon på {1, 2, 3}. { 1, 1, 2, 2, 2, 3, 3, 2, 3, 3 } er en ekvivalensrelasjon på {1, 2, 3}. 1.17 Kombinatorikk [3 poeng] Det finnes nøyaktig 12 permutasjoner av mengden {1, 2, 3, 4}. Det finnes nøyaktig 120 delmengder av mengden {1, 2, 3, 4, 5}. Det finnes nøyaktig 64 funksjoner fra {1, 2, 3, 4, 5, 6} til {1, 2}. 4

1.18 Litt mer kombinatorikk [3 poeng] Antall permutasjoner av en mengde med n elementer er n n. Antall strenger av lengde k over et alfabet med s tegn er s k. Antall måter å trekke 7 lottotall (av totalt 34) er 34!/7!. 1.19 Litt abstrakt algebra [3 poeng] Funksjonen f(x) = x + 1 på de naturlige tallene har en invers funksjon. Operasjonen + (addisjon) på de rasjonale tallene er en idempotent operasjon. Den algebraiske strukturen R, +, hvor R står for de reelle tallene, er en gruppe. 1.20 Vandringer i grafer [3 poeng] Se på grafen over. Grafen har en Eulerkrets, det vil si en krets som inneholder hver kant fra grafen nøyaktig én gang. Grafen har en Hamiltonsti, det vil si en sti som inneholder hver node fra grafen nøyaktig én gang. Grafen har flere enn fem sykler. 5

1.21 Regulære språk [4 poeng] La L være språket definert av det regulære uttrykket (0 1)(00 1)(000 1) *. Det er slik at 1001 L. Det er slik at 0100011 L. Det er slik at {0 2n n 0} L. Det er slik at {1 n n > 1} L. 1.22 Naturlig deduksjon 1 [1 poeng] 1 P Q 1 e P Q P P (Q R) e Q Q R e R i 1 F i 2 (P (Q R)) ((P Q) R) 2 e Hva er formelen F i denne utledningen? (P (Q R)) ((P Q) R) 1.23 Naturlig deduksjon 2 [1 poeng] [P] 1 [P Q] 2 e Q [ Q] 3 e F P Q P i 1 i 3 (P Q) Q P i 2 Hva er formelen F i denne utledningen? P 6

1.24 Naturlig deduksjon 3 [1 poeng] [P] 1 [Q] 2 i P Q i 2 F i 1 P Q (P Q) Hva er formelen F i denne utledningen? (Q (P Q)) (P Q) 2 Større oppgaver [70 poeng] 2.1 Ekvivalensklasser [5 poeng] Forklar hva en ekvivalensklasse er ved å bruke definisjonen av en ekvivalensrelasjon. 2.2 Ekvivalensklasser og partisjoner [5 poeng] Forklar kort hva som er sammenhengen mellom ekvivalensklasser og partisjoner. 2.3 Førsteordens modeller [7 poeng] Spesifiser en førsteordens modell M for signaturen ; ; R, Q slik at følgende egenskaper holder: (1) Både R og Q har aritet 2. (2) Domenet til modellen er {1, 2, 3}. (3) Formelen x y(rxy Qxy) er sann i M. (4) R tolkes som en anti-symmetrisk relasjon. (5) Q tolkes som en irrefleksiv relasjon. 2.4 Rekursiv funksjon på naturlige tall [7 poeng] Gi en rekursiv definisjon av funksjonen f(x) = x 2 på naturlige tall. 2.5 Rekursiv funksjon på strenger [7 poeng] La A = {0, 1, x}. Definer en rekursiv funksjon r på A som reverserer strenger. For eksempel vil r(001) = 100 og r(01x01) = 10x10. 7

2.6 Bevis ved strukturell induksjon [12 poeng] La A = {0, 1, x}. Anta at r er en rekursiv funksjon på A som reverserer strenger, akkurat som i forrige oppgave. For eksempel vil r(001) = 100 og r(01x01) = 10x10. Bevis ved strukturell induksjon på mengden A at for alle strenger s, er det slik at lengden til s er lik lengden til r(s). 2.7 Mer om rekursive funksjoner [7 poeng] Vi lar fortsatt A = {0, 1, x}. Du skal nå definere funksjonen f på A som er slik at den reverser nøyaktig den delen av strengen som følger etter den første forekomsten av x. For eksempel har vi: f(x10) = x01 f(101x) = 101x f(001x0101) = 001x1010 f(01x01x01) = 01x10x10 Definerer f rekursivt. (Hint: Bruk funksjonen r som reverserer en streng.) 2.8 Definisjon og utregning [3 poeng] La + være funksjonen på endelige mengder av naturlige tall definert ved X + Y = {a + b a X og b Y} hvor X og Y er endelige mengder av naturlige tall. For eksempel har vi følgende: {5, 10} + {1000} = {1005, 1010} {1, 2} + {100, 200} = {101, 102, 201, 202} {1, 2, 3} + {1, 2, 3} = {2, 3, 4, 5, 6} Regn ut {0, 2, 4} + {1, 3, 5} 2.9 Definisjon og kommutativitet [3 poeng] Er dette en kommutativ operasjon? 2.10 Definisjon og bevis 1 [7 poeng] Bevis at {0} + X = X for alle endelige mengder X av naturlige tall. 2.11 Definisjon og bevis 2 [7 poeng] Bevis at X + Y X Y. 8