Formell logik Kapitel 7 och 8

Slides:



Advertisements
Liknande presentationer
F. Drewes, Inst. f. datavetenskap1 Föreläsning 13: Resolution •Resolution i satslogiken •Resolution i predikatlogiken.
Advertisements

Meningsbyggnad.
Etik Hur ska vi vara mot varandra?
Deduktion och induktion ”Välgrundade” vetenskapliga (slut)satser förutsätter giltiga eller åtminstone trovärdiga slutledningar.
William Sandqvist Booles Algebra Genom att representera logiska uttryck på matematisk form, där sammanfognings-orden OR och AND motsvarade.
Satsdelar.
2D1311 Programmeringsteknik med PBL
Diskurssemantik Pragmatik
Växjö 22 april -04Språk & logik: Parsning med kontextfria grammatiker1 DAB760:Språk och logik: 22 aprilParsning Leif Grönqvist
Grundläggande programmering
© Patrick Blackburn, Johan Bos & Kristina Striegnitz FL 7: Cut och negation (kap. 10) Teori –Förklarar hur man kontrollerar Prologs backtracking-beteende.
Presupposition gemensam kunskap som inte behöver påstås eller förklaras förutsatt information - bakgrundsantaganden konventionaliserade bärare av implicit.
Programmering B PHP Lektion 2
ArgumentationsanalysI 1. Semantiken erbjuder oss verktyg med vars hjälp vi kan: (i) uttrycka oss tydligare (när situationen så kräver), (ii) undvika missförstånd.
Logisk (denotationell) semantik Sanning, satsrelationer, predikat
Formell logik Kapitel 1 och 2
Semantik Orden och deras betydelse (Sema = tecken på grekiska)
Kunskap 2 Egna upplevelser
Tryck på F5 för att börja. ”Klicka” sedan för att fortsätta.
Logikkurs 1.
Föreläsning 3 Programmeringsteknik och Matlab DD1312
Internet A Javaskript.
Semantik – introduktion
Mening eller fråga TRYCK F5.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 3 ( ) INNEHÅLL: -Jämförelseoperatorer -Villkorssatser -Logiska operatorer.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 3 ( ) INNEHÅLL: -Jämförelseoperatorer -Villkorssatser -Logiska operatorer.
OOP F3:1 Marie Olsson OOP Objekt-orienterad programmering Föreläsning 3 Iteration Många variabler av samma sort – Arrayer.
Förelasning 6 Hypotesprövning
Fysikexperiment 5p Föreläsning Korrelationer Ett effektivt sätt att beskriva sambandet mellan två variabler (ett observationspar) är i.
Föreläsning 1 Reserverade ord Javas API Identifierare Litteraler Variabler Kompilering och interpretering.
Formell logik Kapitel 9 Robin Stenwall Lunds universitet.
Föreläsning 4-5 Logik med tillämpningar
F. Drewes, Inst. f. datavetenskap1 Föreläsning 7: Uttryck och sidoeffekter Uttryck Sidoeffekter Överladdning Tilldelningar i uttryck.
Kan datorer bevisa matematiska teorem?
Styrteknik: Boolesk algebra D1:1
Föreläsning 11 Logik med tillämpningar Innehåll u Generell resolution u Kapitel i Ben-Ari.
Satslogik, forts. DAA701/716 Leif Grönqvist 5:e mars, 2003.
Vad minns du från förra lektionen?
Klassisk definition på kunskap kunskap = sann, välgrundad trosföreställning Platon i Theaitetos Bild.
Föreläsning 16 Logik med tillämpningar Innehåll u Information kring kursvärdering och tentagenomgång u Genomgång av övningstenta 2.
Logik med tillämpningar
1 Semantik – introduktion Semantik = läran om mening Tvärvetenskapligt filosofi lingvistik psykologi AI Lingvistik motsägelser mångtydighet metaforer Filosofi.
Procedurellt potpurri Dagens samtalsämnen –Klipp (Cut) –If-then-else –fail/0 –repeat/0 Att läsa –The Art of Prolog, kapitel 11 –Relevant avsnitt i Learn.
-Repetition -Variabler -Primitiva typer (+ boolean) -Operatörer +, ++, --, -Typ konvertering -Wrapper klasser -Jämförelse operatörer,(==, =,,!=, !) -String.
-Repetition -Variabler -Primitiva typer (+ boolean) -Operatörer +, ++, --, -Typ konvertering -Wrapper klasser -Jämförelse operatörer,(==, =,,!=, !) -String.
Kronljusströmställaren 0, 1, 2, 3
OOP&M - teori1 OOP – Föreläsning 7 (Sista oop I) Konstruktioner för att hantera upprepningar Kapitel 11.
Föreläsning 1-2 Logik med tillämpningar
Växjö 14 april -04Språk & logik: Finita automater1 DAB760: Språk och logik 14/4:Finita automater Leif Grönqvist Växjö Universitet.
Lennart Edblom, Frank Drewes, Inst. f. datavetenskap 1 Föreläsning 13: Resolution Resolution i satslogiken Resolution i predikatlogiken.
Regler för citatteknik
Krav på vetenskaplig tolkning
Satsbegreppet. Begreppen mening och sats På svenska talar man ofta om meningar och satser, men på tyska finns inte begreppet mening. På svenska används.
Lars Madej  Talmönster och talföljder  Funktioner.
Statistisk hypotesprövning. Test av hypoteser Ofta när man gör undersökningar så vill man ha svar på olika frågor (s.k. hypoteser). T.ex. Stämmer en spelares.
FTEA12:2 Filosofisk Metod Grundläggande argumentationsanalys II.
KPP053, HT2015 MATLAB, Föreläsning 4
LOGIK OCH SPRÅKFILOSOFI
Formell logik Kapitel 5 och 6
Formell logik Kapitel 1 och 2
Robin Stenwall Lunds universitet
Formell logik Kapitel 3 och 4
Filosofisk logik Kapitel 15
Föreläsning 16: Tentan, att förbereda sig…
Föreläsning 3: Booleans, if, switch
Formell logik Föreläsning 1
Satsschema - Hur använder man det?
Att skriva uppsats Metodfrågor.
Digitalteknik 3p - Kombinatorisk logik
Digitalteknik 3p - Kombinatorisk logik
Presentationens avskrift:

Formell logik Kapitel 7 och 8 Robin Stenwall Lunds universitet

Kapitel 7: Konditionalsatser Kapitlet handlar om konditionalsatser (om-så-satser) och deras logik Idag: bevismetoder för konditionalsatser, dvs om-så-satser Exempel: ”Om Max är hemma så är Clair på biblioteket”

Formalisering: Hemma(max)  Biblioteket(clair) Symbolen  kallas för den materiella konditionalsymbolen I satsen P  Q kallas P för försats eller antecedent och Q för eftersats eller konsekvent Hur ska vi ange sanningstabellen för en konditionalsats?

Sanningstabell för konditionalsatsen i klassisk logik: P Q P  Q TRUE TRUE TRUE TRUE FALSE FALSE FALSE TRUE TRUE FALSE FALSE TRUE Satsen P  Q är falsk endast i ett fall: när försatsen är sann och eftersatsen falsk. Annars är den sann Satsen P  Q uttrycker inget orsaksförhållande

Nödvändiga och tillräckliga villkor Hur kan vi översätta följande påståenden till FOL? P endast om Q Q förutsatt att P Q om P Alla dessa satser översätts med P  Q Satsen P  Q uttrycker att P är ett tillräckligt villkor för Q och att Q är ett nödvändigt villkor för P Exempel: ”Sten får godkänt på kursen endast om han har lämnat in hemuppgiften” Vilken översättning är rätt? (A) Godkänd(sten)  Hemuppgift(sten) (B) Hemuppgift(sten)  Godkänd(sten)

Översättning av ”såvida inte” (eng. unless) Exempel: ”Clair är i biblioteket, såvida inte Max är hemma” Översättning till FOL: Hemma(max)  Biblioteket(clair)

Avsnitt 7.2: Ekvivalenssymbolen Vi har kommit till vårt sista konnektiv:  P  Q svarar mot ”P om och endast om Q” och ”P precis då Q” (eng. just in case) En sats med formen P  Q är sann om och endast om P och Q har samma sanningsvärde

Sanningstabell för ekvivalensen: P Q P  Q TRUE TRUE TRUE TRUE FALSE FALSE FALSE TRUE FALSE FALSE FALSE TRUE

Avsnitt 7. 3: Konversationella implikaturer (eng Avsnitt 7.3: Konversationella implikaturer (eng. conversational implicature) Betrakta påståendet: Max är hemma, såvida inte Clair är i biblioteket Varför översätta påståendet med Biblioteket(clair)  Hemma(max) snarare än med Biblioteket(clair)  Hemma(max)? Skilj mellan: det som verkligen ingår i den bokstavliga meningen hos ett yttrande det som inte ingår i den bokstavliga meningen men som ändå kan ”läsas in” i yttrandet (konversationell implikatur, H. P. Grice)

Upphävningstestet (eng. cancellation test) Om någonting är en del av den bokstavliga meningen hos ett påstående, så kan det inte utan motsägelse upphävas genom att talaren utvecklar sin tanke vidare Om någonting bara är en konversationell implikatur, så kan det upphävas utan motsägelse Exempel: Pappan säger till sin son ”Du får din efterrätt endast om du äter upp din spenat”. Låt P vara ”Du får din efterrätt” och Q vara ”Du äter upp din spenat”. Vilken översättning är bäst? P  Q P  Q (dvs. (P  Q)  (Q  P)) Q  P är bara en konversationell implikatur av ”Du får din efterrätt endast om du äter upp din spenat”. Den förra kan upphävas utan motsägelse genom att pappan tillägger ”Men jag lovar inte att du får efterrätten om du äter upp spenaten”.

Avsnitt 7.4: Sanningsfunktionell fullständighet Vi har nu fem konnektiv till vårt förfogande: ett 1-ställigt () och fyra 2-ställiga (, , , ). Behöver vi några fler sanningsfunktionella konnektiv? Svar: Nej. Faktum är att de booleska konnektiven (, , ) är sannings-funktionellt fullständiga, d.v.s. de kan uttrycka samtliga sanningsfunktioner. Vi behöver m.a.o. varken  eller  (men de är bra att ha). Inte nog med det. Det räcker med ett enda konnektiv (ex.  eller ) för att uttrycka samtliga sanningsfunktioner. Övning: skapa ert eget 3-ställiga konnektiv (namnge/symbolisera) och uttryck det med hjälp av de booleska konnektiven.

Kapitel 8: Konditionalsatsernas logik Vi börjar med att introducera bevisreglerna informellt Modus ponens: Om vi har visat P  Q och P, så kan vi sluta oss till Q Regeln kallas i boken implikationselimination (varför?) Vi har motsvarande regel för ekvivalens: Om vi har visat antingen P  Q eller Q  P och även visat P, så kan vi sluta oss till Q.

Några viktiga logiska samband P  Q är ekvivalent med Q  P (kontraposition) P  Q  P  Q (P  Q)  P  Q P  Q  (P  Q)  (Q  P) P  Q  (P  Q)  (P  Q)

Den konditionala bevismetoden (eng. conditional proof) Hur bevisar man en sats av typen P  Q? Metod: Anta P som premiss och härled sedan Q Exempel: Visa med ett informellt bevis att P  R följer av premisserna P  Q och Q  R Hur bevisar man en sats av typen P  Q Metod: bevisa P  Q och Q  P var för sig, och använd sedan en annan regel som heter ekvivalensintroduktion

Avsnitt 8.2: Formella bevisregler för implikation och ekvivalens Implikationselimination (Elim) P  Q P Q Övning: Visa att P följer ur P  Q och Q (Modus Tollens).

Implikationsintroduktion (Intro) Q P  Q Övning: Härled A  C från premisserna A  B och B  C (se tidigare informellt bevis) Övning: Härled A  C från premissen (A  B)  C

Ekvivalenselimination (Elim) P  Q (eller Q  P) P Q

Ekvivalensintroduktion (Intro) P Q Q P P  Q Övning: Bevisa P  P