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

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

Grundläggande logik och modellteori

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

Grundläggande logik och modellteori

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

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

Grundläggande logik och modellteori (5DV102)

Föreläsning 5. Deduktion

Grundläggande logik och modellteori (5DV102)

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

Hornklausuler i satslogiken

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

DD1350 Logik för dataloger

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

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

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

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

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

DD1350 Logik för dataloger

Om semantisk följd och bevis

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

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

Logik: sanning, konsekvens, bevis

Grundläggande logik och modellteori

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

Predikatlogik: Normalformer. Klas Markström

7, Diskreta strukturer

Logik och modaliteter

Grundläggande logik och modellteori

*UXSS YQLQJ±/RJLNPHGWLOOlPSQLQJDUYW

Filosofisk logik Kapitel 19. Robin Stenwall Lunds universitet

Kap. 7 Logik och boolesk algebra

Logik och bevisteknik lite extra teori

En introduktion till predikatlogik

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

Grundläggande logik och modellteori

Tentamen i logik 729G06 Programmering och logik

7, Diskreta strukturer

K3 Om andra ordningens predikatlogik

9. Predikatlogik och mängdlära

Robin Stenwall Lunds universitet

8. Naturlig härledning och predikatlogik

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

Substitution och unifiering

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

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

Semantik och pragmatik

Robin Stenwall Lunds universitet

DD1361 Programmeringsparadigm HT15

Grundläggande logik och modellteori

DD1361 Programmeringsparadigm HT16

Semantik och pragmatik (Serie 3)

Primitivt rekursiva funktioner och den aritmetiska hierarkin

Logisk semantik I. 1 Lite om satslogik. 1.1 Konjunktioner i grammatisk bemärkelse. 1.2 Sant och falskt. 1.3 Satssymboler. 1.

MA 11. Hur starkt de binder. 2 Reella tal 3 Slutledning 4 Logik 5 Mängdlära 6-7 Talteori 8 Diofantiska ekvationer 9 Fördjupning och kryptografi

F. Drewes Datavetenskapens grunder, VT02. Lite logik

Innehåll. Föreläsning 4-5. Logiska system. Alfabet. Calculus. Well-formed formulas. Vanliga termer i logik Satslogik. Första ordningens predikatlogik

DD1361 Programmeringsparadigm HT17

Semantik och pragmatik (Serie 4)

Föreläsning 9: Turingmaskiner och oavgörbarhet. Turingmaskinen. Den maximalt förenklade modell för beräkning vi kommer använda är turingmaskinen.

729G06 Logik FÖRELÄSNING 1 ANDERS MÄRAK LEFFLER IDA/HCS

Semantik och pragmatik

En introduktion till logik

Robin Stenwall Lunds universitet

DD1350 Logik för dataloger. Vad är logik?

10. Mängder och språk

Formell logik Kapitel 5 och 6. Robin Stenwall Lunds universitet

Antag att b är förgreningsfaktorn, d sökdjupet, T (d) tidskomplexiteten och M(d) minneskomplexiteten.

Formell logik Kapitel 1 och 2. Robin Stenwall Lunds universitet

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

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

Formell logik Kapitel 3 och 4. Robin Stenwall Lunds universitet

Formell logik Kapitel 9. Robin Stenwall Lunds universitet

Algoritmer, datastrukturer och komplexitet

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

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

Kompletteringsmaterial. K2 Något om modeller, kompakthetssatsen

Lite om bevis i matematiken

FTEA12:2 Filosofisk metod. Att värdera argumentation I

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

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

Föreläsning 7+8: NP-problem. Begreppet effektiv algoritm är alltså synonymt med går i polynomisk tid i den här kursen. Är detta en rimlig uppdelning?

Robin Stenwall Lunds universitet

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

Formell logik Kapitel 10. Robin Stenwall Lunds universitet

K2 Något om modeller, kompakthetssatsen

MATEMATIKENS SPRÅK. Avsnitt 1

13. CHURCH S OCH GÖDELS SATSER. KORT ORIENTERING OM BERÄKNINGSBARHET, EFFEKTIV UPPRÄKNELIGHET OCH AVGÖRBARHET.

Grundläggande logik och modellteori

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

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

Formell logik Kapitel 7 och 8. Robin Stenwall Lunds universitet

Formell logik Föreläsning 1. Robin Stenwall

Värderelationer och Monadiska Normer i Dyadisk Deontisk Logik

Probabilistisk logik 1

Föreläsning 8+9: NP-problem. Begreppet effektiv algoritm är alltså synonymt med går i polynomisk tid i den här kursen. Är detta en rimlig uppdelning?

Semantik och pragmatik

BER AKNINGSBARHET F OR DATALOGER. Kent Petersson. Institutionen for Datavetenskap Goteborgs Universitet / Chalmers Goteborg, Sweden

Robin Stenwall Lunds universitet

FTEA12:2 Filosofisk Metod. Grundläggande argumentationsanalys II

Transkript:

Avslutning Anmärkningar inför tentan Vad ska kunnas? Avslutning 1 Vad? Anmärkningar inför tentan 1 Att ha en bra förståelse för det som behandlades på föreläsningarna och gruppövningarna räcker i princip. För att uppnå det kan det vara nödvändigt att kolla vissa delar av Steve Hegners gamla OH-bilder. De innehåller dessutom fler (och större) exempel. Tentauppgifterna kan ungefär jämföras med de obligatoriska uppgifterna och de som diskuterades på gruppövningarna. Det kommer att vara svårt till omöjligt att klara tentan genom att enbart satsa på satslogik. Avslutning 2 Hur? Anmärkningar inför tentan 2 Definitioner först allt annat går lättare med och är värdelöst utan dem. Mycket som man annars har svårt att förstå följer direkt av definitionerna. Det omfattar också notationerna. Försök koppla ihop det intuitiva med det formella. Utan intuition är det svårt att komma ihåg och handskas med begreppen. Det gäller dock dessutom att argumentera på ett exakt sätt annars behövs ingen formell logik. Avslutning 3

Vad ska kunnas? Allmänt Varför är logik viktig inom datavetenskapen? (Se inledningen och Steves OH-bilder som innehåller lite mer om det.) Kunna förklara skillnaden och samspelet mellan syntax och semantik: Syntax är språket i vilket man beskriver förhållanden och allt som enbart handskas med det, alltså t ex bevisregler. (Enkelt uttryckt: Datorns nivå.) Semantik är allt som hänger ihop med innebörd. T ex tolkning, modell, logisk följd osv. (Enkelt uttryckt: Människans eller realitetens nivå.) I en meningsfull logik är de knutna till varandra. T ex ska ett bevissystem vara sunt och helst fullständigt. Avslutning 4 Vad ska kunnas? Basbegrepp för satslogik Vilka komponenter består en satslogik av? Välformade formler Tolkningar och deras induktiva utvidgning till formler Modell, logisk följd/ekvivalens ( = och ), tautologi, satisfierbarhet Kompletta mängder av konnektiv Avslutning 5 Vad ska kunnas? Bevissystem Komponenter som ingår i ett bevissystem: Axiomscheman och bevisregler Hur används en bevisregel och vad är ett bevis (i ett givet bevissystem)? Modus ponens som ett berömt exempel Vad är ett metateorem och hur används det? Deduktionsteoremet Sundhet och fullständighet i bevissystem i vilka deduktionsteoremet gäller Satslogikens avgörbarhet: Vad innebär den, varför är satslogiken avgörbar och vad har bevissystem att göra med saken? (Effektivitet!) Hilberts axiomer behöver ni inte kunna utantill. Jag ska inte kräva att ni själva konstruerar bevis i Hilberts system. Avslutning 6

Vad ska kunnas? Resolution i satslogiken (1) Varför tycks det vara fördelaktigt att begränsa sig till klausulmängder? (Allt kan uttryckas pga CNF, bara ett ändligt antal formler kvar.) Resolutionsregeln och resolutionsbevis Sundhet och fullständighet: Vad innebär det för resolution, jämfört med de traditionella bevissystemen? Resolution är sund (samt beviset för de som vill få ett bra betyg). Resolution är inte fullständig för direkta bevis (varför?) men är fullständig för vederläggningsbevis. Vad är en vederläggning och varför räcker det? (Φ = ϕ om och endast om Φ { ϕ} = ) Avslutning 7 Vad ska kunnas? Resolution i satslogiken (2) Basalgoritmen för att avgöra logisk konsekvens mha resolution Del- och superklausuler: Vad är det och varför kan superklausuler strykas? Enhets- och inputresolution: De är inte fullständiga men varför är de ändå av intresse? Sambandet mellan dem (det finns en enhetsvederläggning av Φ om och endast om det finns en inputvederläggning av Φ) Enhetsvederläggning går att implementera på linjär tid. (Hur?) Kunna konstruera resolutionsbevis Avslutning 8 Vad ska kunnas? Hornklausuler Tre typer av hornklausuler (fakta, regler, sammansatta negationer) Atomära konsekvenser och minsta modeller Om en mängd av hornklausuler Φ har en modell så existerar dess minsta modell v Φ. Hur kan den minsta modellen beräknas? Varför kan inferens med hornklausuler implementeras effektivt? (Enhetsresolution är fullständig för mängder av hornklausuler.) Avslutning 9

Vad ska kunnas? Basbegrepp för första ordningens predikatlogik (1) Kunna förklara varför satslogik ofta inte räcker till. (Kom ihåg Sokrates och blockvärldarna.) Komponenter som ingår i en första ordningens predikatlogik Termer, atomära formler och välformade formler Att kunna hålla isär termer och formler Komponenter som ingår i en tolkning J (domän, relationer, funktioner, konstanter) J-värderingar och deras utvidgning till formler Vad är skillnaden mellan en tolkning J och en J-värdering? Avslutning 10 Vad ska kunnas? Basbegrepp för första ordningens predikatlogik (2) Räckvidden för en kvantifierare, fria och bundna variabler Meningar (= formler utan fria variabler) Varje mening ϕ har ett unikt sanningsvärde ϕ J under en given tolkning J. Varför? Modell, logisk följd =, tautologi, satisfierbarhet (allt endast för meningar) Avslutning 11 Vad ska kunnas? Resolutionens byggstenar Normalisering av meningar (de som vill ha ett bra betyg bör på en intuitiv nivå kunna förklara varför skolemiseringen fungerar) Substitution och unifiering: Definitioner och motivering När är en substitution generellare än en annan? Mgu:n är unik upp till namnbyte och om atomära formler kan unifieras så existerar även mgu:n. Robinsons algoritm för att beräkna mgu:n Avslutning 12

Vad ska kunnas? Resolution i predikatlogiken Resolutionsregeln Sundhet och fullständighet Kunna konstruera enkla resolutionsbevis Oavgörbarhet av = φ, satisfierbarhet och Φ Res ϕ i första ordningens predikatlogik; vad är det som gör att situationen är olika mot satslogiken? Avslutning 13