Logik för datavetare DVK:Log Tisdagen 28 oktober 2014. Institutionen för dataoch systemvetenskap David Sundgren



Relevanta dokument
Grundläggande logik och modellteori (5DV102)

Grundläggande logik och modellteori (5DV102)

Tommy Färnqvist, IDA, Linköpings universitet. 2 Strukturer Domäner Tolkningar... 3

*UXSS YQLQJ±/RJLNPHGWLOOlPSQLQJDUYW

Tentamen i logik 729G06 Programmering och logik

Tommy Färnqvist, IDA, Linköpings universitet. 1 Kursadministration 1. 2 Introduktion Varför logik? Satslogik... 2

FÖRELÄSNING 8 ANDERS MÄRAK LEFFLER IDA/HCS

DD1350 Logik för dataloger. Fö 7 Predikatlogikens semantik

Grundläggande logik och modellteori

Filosofisk Logik (FTEA21:4) föreläsningsanteckningar/kompendium. v. 2.0, den 29/ III. Metalogik 17-19

Om semantisk följd och bevis

Robin Stenwall Lunds universitet

Robin Stenwall Lunds universitet

p /\ q r DD1350 Logik för dataloger Kort repetition Fö 3 Satslogikens semantik

Sanningsvärdet av ett sammansatt påstående (sats, utsaga) beror av bindeord och sanningsvärden för ingående påståenden.

Induktion, mängder och bevis för Introduktionskursen på I

Lektion 8: Konstruktion av semantiska tablåer för PTL-formler

Försättsblad till skriftlig tentamen vid Linköpings universitet TER1

Normalisering av meningar inför resolution 3. Steg 1: Eliminera alla och. Steg 2: Flytta alla negationer framför atomära formler

Föreläsning 8. Innehåll. Satisfierbarhet hos en formel. Logik med tillämpningar

Innehåll. Föreläsning 7. Satslogiken är för grov. Samma sak i predikatlogik: Första ordningens predikatlogik. Logik med tillämpningar

Robin Stenwall Lunds universitet

Satslogik grundläggande definitioner 3. Satslogik. Uppgift 1. Satslogikens syntax (välformade formler) Satslogikens semantik (tolkningar)

7, Diskreta strukturer

Vad är det? Översikt. Innehåll. Vi behöver modeller!!! Kontinuerlig/diskret. Varför modeller??? Exempel. Statiska system

Lite om bevis i matematiken

7, Diskreta strukturer

Utsagor (Propositioner) sammansatta utsagor sanningstabeller logisk ekvivalens predikat (öppna utsagor) kvantifierare Section

Logik och bevisteknik lite extra teori

Övningshäfte 1: Logik och matematikens språk

Robin Stenwall Lunds universitet

Flera kvantifierare Bevis Direkt bevis Motsägelse bevis Kontrapositivt bevis Fall bevis Induktionsprincipen. x y (x > 0) (y > 0) xy > 0 Domän D = R

Formell logik Kapitel 9. Robin Stenwall Lunds universitet

Robin Stenwall Lunds universitet

Semantik och pragmatik (Serie 4)

Filosofisk logik Kapitel 15. Robin Stenwall Lunds universitet

Logik och modaliteter

MATEMATIKENS SPRÅK. Syftet med denna övning är att med hjälp av logik lära oss att uttrycka matematik mer exakt,

DD1350 Logik för dataloger

Filosofisk logik Kapitel 15 (forts.) Robin Stenwall Lunds universitet

KTH Matematik B.Ek Lösningar tentamen 5B1928 Logik för D (och IT), 29 augusti 2007

FÖRELÄSNING 3 ANDERS MÄRAK LEFFLER IDA/HCS

:1) Vid ett besök på Knarrön (där ju var och en antingen är kung (och

Tentamen i TDDC75 Diskreta strukturer

Grundläggande logik och modellteori

Tentamen i TTIT07 Diskreta Strukturer

MATEMATIKENS SPRÅK. Syftet med denna övning är att med hjälp av logik lära oss att uttrycka matematik mer exakt, lära oss

MA2047 Algebra och diskret matematik

D. x 2 + y 2 ; E. Stockholm ligger i Sverige; F. Månen är en gul ost; G. 3 2 = 6; H. x 2 + y 2 = r 2.

Algebra och Diskret Matematik A (svenska)

DD1350 Logik för dataloger. Fö 2 Satslogik och Naturlig deduktion

Formell logik Kapitel 5 och 6. Robin Stenwall Lunds universitet

Diskret Matematik A för CVI 4p (svenska)

Övningshäfte 2: Induktion och rekursion

Predikatlogik: Normalformer. Klas Markström

En introduktion till logik

Grundläggande logik och modellteori

MATEMATIKENS SPRÅK. Avsnitt 1

Grundläggande logik och modellteori

Logik: sanning, konsekvens, bevis

Formell logik Kapitel 3 och 4. Robin Stenwall Lunds universitet

Kompletteringsmaterial. K2 Något om modeller, kompakthetssatsen

Grundläggande logik och modellteori

K2 Något om modeller, kompakthetssatsen

Varför är logik viktig för datavetare?

8. Naturlig härledning och predikatlogik

Tentamen TMV140 Linjär algebra Z

Svar och lösningar, Modul 1.

Logik I. Åsa Hirvonen Helsingfors universitet. Våren 2013

Formell logik Kapitel 10. Robin Stenwall Lunds universitet

MITTUNIVERSITETET TFM. Modelltenta Algebra och Diskret Matematik. Skrivtid: 5 timmar. Datum: 1 oktober 2007

Datorlingvistisk grammatik I Institutionen för lingvistik och filologi Oktober 2007 Mats Dahllöf

Viktiga frågor att ställa när ett argument ska analyseras och sedan värderas:

Föreläsning 9: NP-fullständighet

Avslutning. Vad? Hur? Anmärkningar inför tentan 2. Vad ska kunnas?

Tentamen i Statistik, STA A13 Deltentamen 1, 4p 13 november 2004, kl

8 MODAL SATSLOGIK. omöjligt - inte omöjligt. tänkbart - inte tänkbart

Tentamen i Linjär algebra (TATA31/TEN1) ,

Filosofisk logik Kapitel 19. Robin Stenwall Lunds universitet

Akademin för utbildning, kultur och kommunikation MMA132 Numeriska Metoder Avdelningen för tillämpad matematik Datum: 17 januari 2013

Semantik och pragmatik

Avslutning. Vad? Hur? Anmärkningar inför tentan 2. Vad ska ni kunna?

Kap. 7 Logik och boolesk algebra

Sats. Om t är en rätvinklig triangel så är summan av kvadraterna på kateterna i t lika med kvadraten på hypotenusan.

K3 Om andra ordningens predikatlogik

Lösning av tentamensskrivning i Diskret Matematik för CINTE och CMETE, SF1610, tisdagen den 27 maj 2014, kl

TENTAMEN Datum: 14 feb 2011

ANDREAS REJBRAND NV3ANV Matematik Matematiskt språk

9. Predikatlogik och mängdlära

En introduktion till predikatlogik

Övningar. c) Om någon vektor i R n kan skrivas som linjär kombination av v 1,..., v m på precis ett sätt så. m = n.

Tentamen i TDDC75 Diskreta strukturer , lösningsförslag

Subjektivism & emotivism

I en deterministisk omgivning beror nästa tillstånd bara av agentens handling och nuvarande tillstånd.

Lösningsförslag, preliminär version 0.1, 23 januari 2018

Vektoranalys, snabbrepetition. Vektorfält

Försättsblad till skriftlig tentamen vid Linköpings universitet

Matematisk statistik TMS064/TMS063 Tentamen

Tillåtna hjälpmedel: Räknedosa. Formel- och tabellsamling i matematisk statistik.

Tentamen i matematik. f(x) = ln(ln(x)),

Transkript:

Institutionen för dataoch systemvetenskap David Sundgren Logik för datavetare DVK:Log Tisdagen 28 oktober 2014 Skrivtid: 9 00-13 00. Inga hjälpmedel utom formelsamlingen på nästa sida är tillåtna. För betyg A krävs minst 27 poäng av de 30 möjliga, för B krävs minst 23 poäng, för betyg C krävs minst 19 poäng, för betyg D minst 16 poäng, för E minst 13 och för Fx krävs minst 10 poäng. 1. Vilka av följande påstådda logiska konsekvenser gäller? Ge motexempel i de fall logisk konsekvens inte gäller och ge ett övertygande resonemang eller en härledning i de fall logisk konsekvens gäller. (a) p q = p q, (b) p q = q p, (c) p q = q p. 2. Utför härledningen med (a) semantisk tablå, (b) resolution, (c) naturlig deduktion. 3. Utför härledningen {r p, p q} r q { y x (p(y) r(x)), xp(x)} xr(x) (6 p) (6 p) med valfri 1 sund metod. (5 p) 4. Finn ett motexempel som visar att { x (p(x) q(x)), x ( p(x) q(x))} = x (q(x) p(x)). 5. Avgör om formeln (a) (q p) (b) (p q) (p q) (5 p) 1 Resolutionsmetoden rekommenderas. 1

är sann i modellen M. M = (S, R, V ), S = {s 1, s 2, s 3, s 4 }, R = {(s 1, s 2 ), (s 1, s 4 ), (s 2, s 4 ), (s 2, s 3 ), (s 2, s 2 ), (s 3, s 4 ), (s 4, s 1 )} och V = {(s 1 ; p), (s 2 ; p, q), (s 3 ; q), (s 4 ; )} som i figuren s 1 ; p s 4 ; s 2 ; p, q s 3 ; q (4 p) 6. En övergångsrelation R är seriell om det för alla s S finns t S så att (s, t) R. Den modallogiska formeln P P kallas D. Förklara varför D inte kan gälla i en modell M = (S, R, V ) med en övergångsrelation R som inte är seriell. (4 p) 2

Härledningsregler för naturlig deduktion P P ( I) P P ( E) P ( E) P P ( I) P ( I) P. P R R. R ( E) P. P ( I) P P ( E) P P P ( I) P P ( E) P P ( E) P P (r) P. P ( I) P. P ( E) P P ( I) P (a) xp (x) ( I) xp (x) P (a) ( E) xp (x) P (a). ( E) P (a) xp (x) ( I) ( I), ( E): x godt konst inte fri i härledningen av P (a) resp ( E), ( I): a är fri för x i P Innebörden av och i modallogik Om (S, R, V ) är en modell och P en modallogisk formel och s S är ett tillstånd så V ( P, s) = 1 omm för något t: (s, t) R och V (P, t) = 1 V ( P, s) = 1 omm för alla t: om (s, t) R så V (P, t) = 1 3

Lösningar till tentamen i Logik för datavetare, Tisdagen 28 oktober 2014. Lösning till problem 1. (a) p q = p q. Ett motexempel är då p är falsk och q sann, då är ju premissen p q sann och slutsatsen p q falsk eftersom p är sann och q är falsk. (b) p q = q p; om slutsatsen q p skall vara falsk måste q vara sann och p falsk. Men då är q falsk och p sann och då är premissen p q falsk. Annars kan vi t ex m hj a sanningstabell visa att (p q) ( q p) är en tautologi. p q (p q) ( q p) 0 0 0 1 0 1 1 1 1 0 1 0 1 1 1 0 1 1 1 0 1 0 0 1 1 0 0 1 1 1 1 1 1 0 1 0 Eller så kan vi göra en härledning med naturlig deduktion. q 2 p1 p q q ( E) ( I) p ( I)1 q p ( I)2 (c) p q = q p, för att göra slutsatsen falsk kan vi låta både p och q vara falska, då är premissen sann. Lösning till problem 2. (a) Med semantisk tablå: (r q) r p p q r q r p p q (b) Med resolutionsmetoden: premissen r p skrivs p r, premissen p q skrivs q p och negationen av slutsatsen är (r q) ( r q) r q, den negerade slutsatsen ger alltså två klausuler, r och q. Allt som allt fick vi fyra klausuler p r; q p; r ; q

q q p p r r p p Med naturlig deduktion: r 1 r p p ( E) p q q r q ( I)1 ( E) På listform kan härledningen i naturlig deduktion se ut så här: 1. r p (premiss) 2. p q (premiss) 3. r (antagande, stryks i 6) 4. p ( -E; 1, 3) 5. q ( -E; 2, 4) 6. r q ( -I, 3-5, stryk antagandet i 3) Lösning till problem 3. Vi har två premisser och en slutsats att hantera. premiss premiss negerad slutsats y x (p(y) r(x)) xp(x) ( xr(x)) y x ( p(y) r(x)) x r(x) r(f(y)) p(y) p(x) r(x) Observera att eftersom det för alla y finns ett x kan detta x bero på vilket y som avses, därför behöver vi använda en skolemfunktion f för x i y x (p(y) r(x)). Hur som helst har vi de tre klausulerna r(f(y)) p(y) och p(x) och r(x). r(f(y)) p(y) r(x) p(x) {x := f(y)} p(y) {y := x} Lösning till problem 4. Bägge premisserna är existensutsagor, x (p(x) q(x)) och x ( p(x) q(x)), så det kommer inte att räcka med ett tomt universum för att satisfiera premisserna. Det räcker inte heller med ett universum med ett element eftersom det å ena sidan skall finnas ett x sådant att p(x) och å andra sidan finnas ett x sådant att p(x), det kan ju inte vara samma element. Vi måste alltså ha minst två olika element i universum, ett för vilket p är sant och ett för vilket p är falskt. Låt U = {a, b} och I P (p) = {a}. Men vad q beträffar säger x (p(x) q(x)) att det x för vilket p är sant också gör q sant, och x ( p(x) q(x)) att det x för vilket p är falskt också gör q sant. Så q måsta vara sant för universums bägge element, I P (q) = {a, b}. Men tolkningen där U = {a, b}, I P (p) = {a} och I P (q) = {a, b} satisfierar de bägge premisserna x (p(x) q(x)) och x ( p(x) q(x)), den första för att V I x/a för att Vx/b I ( p(x) q(x)) = 1. 5 (p(x) q(x)) = 1 och den andra

Hur står det då till med premissen x (q(x) p(x))? Vi har att q är sann för b och p är falsk för b, så det finns ett element för vilket q(x) p(x) är falskt, Vx/b I (q(x) p(x)) = 0. Tolkingen U = {a, b}, I P (p) = {a} och I P (q) = {a, b} satisfierar bägge premisserna men inte slutsatsen och utgör därför ett motexempel. Lösning till problem 5. (a) (q p) är inte sann i M eftersom V ( (q p), s 2 ) = 0. Varför är V ( (p q), s 2 ) = 0? För att (s 2, s 3 ) R och V (p, s 3 ) = 0, V (q, s 3 ) = 1 så V (q p, s 3 ) = 0. Det vill säga, det finns ett tillstånd, s 2, där det är möjligt att gå till ett tillstånd (s 3 ) där q p är falskt. Så q p är inte nödvändig i digrafen. (b) Digrafen är seriell så P P gäller för alla formler P, även p q. Annars kan vi se att V ( (p q) (p q), s) = 1 för alla s S = {s 1, s 2, s 3, s 4 }. Detta är i sin tur p g a att V ( (p q), s) = 0 för alla s {s 1, s 2, s 3 } och V ( (p q), s 4 ) = 1. s 1 : (s 1, s 4 ) R och V (p q, s 4 ) = 0. s 2 : (s 2, s 4 ) R och V (p q, s 4 ) = 0. s 3 : (s 3, s 4 ) R och V (p q, s 4 ) = 0. s 4 : (s 4, s 1 ) R och V (p q, s 1 ) = 1. Det viss säga, i alla tillstånd gäller att om p q är nödvändig så är p q också möjlig. I s 1, s 2 och s 3 är p q inte nödvändig och i s 4 är p q möjlig. Lösning till problem 6. Om övergångsrelationen R i M inte är seriell så finns ett tillstånd s S som så att säga är det sista, det vill säga att det inte finns något tillstånd t S sådant att (s, t) R. För detta tillstånd s gäller att allting är nödvändigt, V ( P, s) = 1, där P är en godtycklig formel. Detta beror på att det inte finns någon övergång från s, för alla tillstånd t sådana att (s, t) R gäller att V (P, t) = 1. Omvänt, det går inte att hitta ett tillstånd t sådant att (s, t) R och V (P, t) = 0 eftersom det inte finns ett tillstånd t sådant att (s, t) R. Eftersom V ( P, s) = 1 så skulle V ( P, s) = 1 om D var sann. Men V ( P, s) = 0 eftersom det inte finns ett tillstånd t sådant att (s, t) R. I det sista tillståndet s är alltså allting nödvändigt men ingenting möjligt. 6