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



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

Grundläggande logik och modellteori (5DV102)

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

Grundläggande logik och modellteori

Grundläggande logik och modellteori

K3 Om andra ordningens predikatlogik

7, Diskreta strukturer

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

Grundläggande logik och modellteori (5DV102)

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

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

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

Predikatlogik: Normalformer. Klas Markström

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

Semantik och pragmatik

Hornklausuler i satslogiken

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

Föreläsning 5. Deduktion

Grundläggande logik och modellteori

DD1350 Logik för dataloger

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

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

DD1350 Logik för dataloger

Grundläggande logik och modellteori

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

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

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

Tentamen i logik 729G06 Programmering och logik

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

Föreläsning 8: Intro till Komplexitetsteori

8. Naturlig härledning och predikatlogik

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

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

7, Diskreta strukturer

Substitution och unifiering

Grundläggande logik och modellteori

9. Predikatlogik och mängdlära

Om semantisk följd och bevis

*UXSS YQLQJ±/RJLNPHGWLOOlPSQLQJDUYW

DD1361 Programmeringsparadigm HT15

Logik och bevisteknik lite extra teori

Semantik och pragmatik (Serie 4)

F. Drewes Datavetenskapens grunder, VT02. Lite logik

Kap. 7 Logik och boolesk algebra

Generellt kan vi säga att för att vi ska värdera ett argument som bra bör det uppfylla åtminstone följande kriterier:

DD1361 Programmeringsparadigm HT16

DD1361 Programmeringsparadigm HT17

F5 Introduktion till digitalteknik

Logik: sanning, konsekvens, bevis

En introduktion till predikatlogik

Vad är semantik? LITE OM SEMANTIK I DATORLINGVISTIKEN. Språkteknologi semantik. Frågesbesvarande

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

Grundläggande logik och modellteori

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

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

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

10. Mängder och språk

Filosofisk logik Kapitel 19. Robin Stenwall Lunds universitet

Formell logik Kapitel 5 och 6. Robin Stenwall Lunds universitet

ANDREAS REJBRAND Matematik Numeriska serier. Andreas Rejbrand, april /29

Semantik och pragmatik

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

Semantik och pragmatik (Serie 3)

Omtentamen i DV & TDV

Traditionell Programmering

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

Dekomponering av löneskillnader

Grundläggande logik och modellteori

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

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

Tentamenskod: Inga hjälpmedel är tillåtna

Logik och modaliteter

Utveckling av undervisningen i matematik och datateknik i gymnasiet

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

Grundläggande logik och modellteori

Valet 2010 på facebook!

Observations- och analysmaterial

Hur mäts kunskap bäst? examinationen som inlärningsmoment

Semantik och logik. Semantik: Föreläsning 3 Lingvistik: 729G08 HT 2012 IKK, Linköpings universitet

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

Robin Stenwall Lunds universitet

Utvärdering av 5B1117 Matematik 3

Tillväxt och klimatmål - ett räkneexempel

Probabilistisk logik 1

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

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

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

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

OBS! Svaren på förståelsedelen skall ges direkt på tesen som skall lämnas in.

Robin Stenwall Lunds universitet

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

Yttrande över betänkande En kommunallag för framtiden (SOU 2015:24)

Tentamen i TTIT07 Diskreta Strukturer

Tentamen i Realtidsprogrammering

STYRNING AV PORTFÖLJER MED FLERA TILLGÅNGAR

Spel som interaktiva berättelser

1 Cirkulation och vorticitet

Två gränsfall en fallstudie

Kortfattad sammanfattning av studenternas synpunkter och förslag

Robin Stenwall Lunds universitet

Transkript:

Avslutning Anmärkningar inför tentan Vad ska ni kunna? 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, inlämningsuppgifterna och gruppövningarna räcker i princip. 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 läsa in sig 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? 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!) Hilbertsystemet behöver ni inte kunna utantill. Det kommer ingen uppgift som kräver att konstruera bevis i H. 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.) Varför är det ibland bättre att skriva formler på CNF än på DNF, och ibland bättre att skriva dem på DNF än på CNF? Resolutionsregeln och resolutionsbevis Sundhet och fullständighet: Vad innebär det för resolution, jämfört med de traditionella bevissystemen? Resolution är sunt (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 Övningsuppgifter Källor till övningsuppgifter är: Övningskompendiet som ligger på kurshemsidan. De gamla tentor som länkats in på kurshemsidan. Jean Galliers e-bok, även den länkad till från sidan Litteratur. Avslutning 14