Kap. 7 Logik och boolesk algebra

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

Digital- och datorteknik

MA2047 Algebra och diskret matematik

Motivet finns att beställa i följande storlekar

7, Diskreta strukturer

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

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

Predikatlogik: Normalformer. Klas Markström

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

Grundläggande logik och modellteori (5DV102)

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

Grundläggande logik och modellteori

MATEMATIKENS SPRÅK. Avsnitt 1

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

Lite om bevis i matematiken

FTEA12:2 Filosofisk Metod. Grundläggande argumentationsanalys II

Formell logik Kapitel 3 och 4. Robin Stenwall Lunds universitet

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

SMD033 Digitalteknik. Digitalteknik F1 bild 1

EDA Digital och Datorteknik 2009/2010

7, Diskreta strukturer

Semantik och pragmatik (Serie 4)

Logik och kontrollstrukturer

Sanningstabell. En logisk funktion kan också beskrivas genom en sanningstabell (truth table) 1 står för sann (true) 0 står för falsk (false)

Digital Design IE1204

EDA Digital och Datorteknik 2010/2011

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

Switch. En switch har två lägen. Sluten/Till (Closed/On) Öppen/Från (Open/Off) Sluten. Öppen. Symbol. William Sandqvist

Semantik och pragmatik

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

Semantik och pragmatik

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

Switchnätsalgebra. Negation, ICKE NOT-grind (Inverterare) Konjunktion, OCH AND-grind. Disjunktion, ELLER OR-grind

Formell logik Kapitel 5 och 6. Robin Stenwall Lunds universitet

IE1205 Digital Design. F2 : Logiska Grindar och Kretsar, Boolesk Algebra. Fredrik Jonsson KTH/ICT/ES

F. Drewes Datavetenskapens grunder, VT02. Lite logik

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

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

Något om logik och logisk semantik

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

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

Formell logik Kapitel 10. Robin Stenwall Lunds universitet

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

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

En introduktion till predikatlogik

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

Logik och bevisteknik lite extra teori

En introduktion till logik

Logik. Boolesk algebra. Logik. Operationer. Boolesk algebra

Tentamen i TDDC75 Diskreta strukturer , lösningsförslag

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

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

Logik: sanning, konsekvens, bevis

Digital- och datorteknik

Jesper Carlström 2008 (reviderad 2009)

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

Grundläggande logik och modellteori

Föreläsning 6. pseudokod problemlösning logik algoritmer

LMA033/LMA515. Fredrik Lindgren. 4 september 2013

Logik. Dr. Johan Hagelbäck.

Robin Stenwall Lunds universitet

Induktion och rekursion

Induktion och rekursion

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

Introduktion till predikatlogik. Jörgen Sjögren

Semantik och pragmatik (Serie 3)

Formell logik Kapitel 9. Robin Stenwall Lunds universitet

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.

Filosofisk logik Kapitel 18. Robin Stenwall Lunds universitet

Robin Stenwall Lunds universitet

Föreläsning 5. Deduktion

Hur implementera algoritmerna på maskinnivå - datorns byggstenar

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

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

Föreläsningsanteckningar och övningar till logik mängdlära

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

Robin Stenwall Lunds universitet

4 Något om logik och semantik

Grundläggande logik och modellteori (5DV102)

Robin Stenwall Lunds universitet

Grundläggande Datorteknik Digital- och datorteknik

Anteckningar i. Inledande Matematik

Filosofisk logik Kapitel 19. Robin Stenwall Lunds universitet

Kompletteringsmaterial. K2 Något om modeller, kompakthetssatsen

Stora bilden av Linjära algebran. Vektorrum, linjära transformationer, matriser (sammanfattning av begrepp)

Logik och modaliteter

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

Definition av kombinatorisk logik Olika sätt att representera kombinatorisk logik Minimering av logiska uttryck

Formell logik Kapitel 7 och 8. Robin Stenwall Lunds universitet

Värderelationer och Monadiska Normer i Dyadisk Deontisk Logik

Boolesk algebra. En abstype för booleska uttryck

Logik en introduktion. Christian Bennet Björn Haglund Dag Westerståhl

Första ordningens logik

7. FORMELL SATSLOGIK (SL)

Booleska variabler och översättning mellan programuttryck och booleska variabler

MS-A0409 Grundkurs i diskret matematik I

MS-A0409 Grundkurs i diskret matematik I

Anteckningar om logik och semantik

ANDREAS REJBRAND NV3ANV Matematik Matematiskt språk

FTEA21:3 Spr akfilosofi F orel asning I Martin J onsson

Transkript:

Ka. 7 Logik och boolesk algebra Satslogik Fem logiska konnektiv: ej, och, eller, om-så, omm Begre: sats, sanningsvärde, sanningsvärdestabell tautologi, kontradiktion Egenskaer: Räkneregler för satslogik 10 lagar, jämför räkneregler för mängder Omskrivningsregler för imlikation och ekvivalens Predikatlogik Begre: kvantifikatorer och redikat Egenskaer: Predikalogiska räkneregler Bevisteknik Boolesk algebra Begre: boolesk algbra och boolesk funktion disjunktiv och konjunktiv normalform, grindnät Egenskaer: Räkneregler för oerationerna i boolesk algebra Rekommenderade ugifter 7.24, 7.29, 7.38, 7.39, 7.40, 7.41, 7.42, 7.43, 7.44, 7.45, 7.53, 7.54, 7.58, 7.62, 7.71, 7.72, 7.73, 7.74, 7.75, 7.76, 7.77, 7.78, 7.79, 7.80, 7.81, 7.82, 7.83, 7.84, 7.85, 7.86, 7.87, 7.88, 7.89, 7.90.

Satslogik simbolisk logik Satser: uttalanden som är antingen sanna eller falska. En enkel eller atomär sats kan inte delas u ytterligare. En sammansatt sats sammankolas av fler enkla satser med logiska konnektiven,,,, Fem logiska konnektiv Antag att och är två satser. Man kan bildar nya satser med hjäl av de logiska konnektiven. Negation Konjunktion Disjunktion Imlikation Ekvivalens ej och eller om så omm

Sanningsvärden: Varje enkel sats har ett sanningsvärde 1 ``True eller 0 ``False. Sanningsvärdena av en sammansatta sats bestäms rekursivt av en sanningsvärdestabell. En sats är en tautologi res. kontradiktion om dessa sanningsvärden alltid är 1 res. 0. Sanningsvärdestabellen för konnektiven: 0 0 1 0 0 1 1 0 1 1 0 1 1 0 1 0 0 0 1 0 0 1 1 0 1 1 1 1 Samband mellan olika satser: Logisk imlikation: dvs om är sann så är sann. Logisk ekvivalens: dvs är sann om och endast om är sann.

Räkneregler för satslogik 10 lagar: I. Associativa lagar r r r r II. Kommutativa lagar, III. Distributiva lagar r r r r IV. Idemotenslagar, V. DeMorgans lagar

VI. Absortionslagar, VII. Dubbel negation involution VIII. Inverslagar 1, 0 IX. Identitetslagar 1, 0 X. Dominationslagar 0 0, 1 1

Omgivningsregler för imlikation och ekvivalens: Mer om imlikation: Sats Kontraositivet Konvers Invers Sanningsvärdestabellen 0 0 1 1 1 1 0 1 1 1 0 0 1 0 0 0 1 1 1 1 1 1 1 1

Predikatlogik Kvantifikatorer och redikat: Universella kvantifikatoren Existentiella kvantifikatoren x x ``för alla x ``det finns x Enställigt redikat: en funktion från universum till de två sanningsvärdena sant och falskt. Tvåställigt redikat: en funktion från mängden av ordnade ar i universum till sanningsvärdena. Prenexform: ett redikatlogiskt uttryck som börjar med kvantifikator. Predikalogiska räkneregler: Negation x P x x Px, x P x x Px Omkastning av kvantifikatorer av samma sort Namnbyte x y P x, y y x P x, y x y P x, y y x P x, y x P x y P y, x P x y P y Utvidgning och inskränkning av kvantifikators räckvid

Q xp x x P x Q xp x Q x P x Q Q xp x x P x Q xp x Q x P x Q Bevisteknik: Direkt bevis eller indirekt bevis: att visa att en sats genom ett direkt argument, eller genom motsägelse. Bevisstrategier, inklusive imlikationer, för-alla-åståenden, existens-åståenden, konjunktioner, disjunktioner, ekvivalenser. Tumregler vid översättning: För-alla-åståenden är nästan alltid imlikationer. Existens-uttryck är i stort sett aldrig imlikationer.

Boolesk algebra Boolesk algbra: En boolesk algebra är en icke-tom mängd med 1 och 0, tillsammans med tre oerationer, dvs addition, multilikation och negation som ufyller räkneregler nedan. Räkneregler för oerationerna i boolesk algebra: I. Associativa lagar + + r = + + r, r = r II. Kommutativa lagar + = +, = III. Distributiva lagar + r = + + r + r = + r IV. Idemotenslagar + =, =

V. DeMorgans lagar + =, = + VI. Absortionslagar + =, + = VII. Dubbel negation involution = VIII. Inverslagar + = 1, = 0 IX. Identitetslagar 1 =, + 0 = X. Dominationslagar 0 = 0, +1 = 1

Boolesk funktion: En boolesk funktion är en funktion som tar ett antal booleska variabler som indata och ger ett booleskt värde. Varje boolesk funktion kan uttryckas å en disjunktiv normalform en summa av rodukter, eller en konjunktiv normalform en rodukt av summor, där varje deluttryck innehåller samtliga variabler, eventuellt med en negation. Grindnät: Tre logiska grindar: OR-grindar, AND-grindarr, NOT-grindar. Samband mellan logiska kretsar och booleska funktioner: Varje logisk krets motsvarar en boolesk funktion. Varje boolesk funktion å disjunktiv normalform bestäms av en logisk krets genom 1 att konstruera en grindar till varje minterm, 2 att kombinera de samliga grindarerna i 1.