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



Relevanta dokument
MA2047 Algebra och diskret matematik

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.

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

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

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

Grundläggande logik och modellteori

7, Diskreta strukturer

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

7, Diskreta strukturer

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

Kap. 7 Logik och boolesk algebra

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

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

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

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

MATEMATIKENS SPRÅK. Avsnitt 1

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

Formell logik Kapitel 3 och 4. 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.

Logik och kontrollstrukturer

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

Semantik och pragmatik

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

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

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

Semantik och pragmatik (Serie 3)

ANDREAS REJBRAND NV3ANV Matematik Matematiskt språk

Lite om bevis i matematiken

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

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

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

Formell logik Kapitel 5 och 6. Robin Stenwall Lunds universitet

Logik. Dr. Johan Hagelbäck.

Formell logik Kapitel 7 och 8. Robin Stenwall Lunds universitet

En introduktion till logik

Finns det tillräckligt med information för att bestämma hur många av eleverna som fick 1 poäng? Vad tycker du?

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

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

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

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

DD1350 Logik för dataloger

Formell logik Kapitel 9. Robin Stenwall Lunds universitet

Grundläggande logik och modellteori (5DV102)

Digital- och datorteknik

Grundläggande logik och modellteori

A B A B A B S S S S S F F S F S F S F F F F

Logik: sanning, konsekvens, bevis

Filosofisk logik Kapitel 15. Robin Stenwall Lunds universitet

Introduktion till predikatlogik. Jörgen Sjögren

1 Suddig logik och gitter

Semantik och pragmatik (Serie 4)

Semantik och pragmatik

Hur implementera algoritmerna på maskinnivå - datorns byggstenar

Logik och bevisteknik lite extra teori

Induktion och rekursion

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

Diskret matematik: Övningstentamen 4

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

Logik och modaliteter

LMA033/LMA515. Fredrik Lindgren. 4 september 2013

Robin Stenwall Lunds universitet

Filosofisk logik Kapitel 18. Robin Stenwall Lunds universitet

FTEA12:2 Filosofisk Metod. Grundläggande argumentationsanalys II

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

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

Elementär logik och mängdlära

Tentamen i TTIT07 Diskreta Strukturer

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

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

KRITISKT TÄNKANDE I VÄRDEFRÅGOR. 8: Repetition

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

EDA Digital och Datorteknik 2009/2010

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

7. FORMELL SATSLOGIK (SL)

Grundläggande logik och modellteori (5DV102)

8. Naturlig härledning och predikatlogik

Diskret matematik. Gunnar Bergström

En introduktion till predikatlogik

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

Inledning. Kapitel 0. Det finns tre typer av regler- och styrproblem

Föreläsning 5. Deduktion

KRITISKT TÄNKANDE I VÄRDEFRÅGOR. 8: Repetition

2 Matematisk grammatik

Om semantisk följd och bevis

Laboration D181. ELEKTRONIK Digitalteknik. Kombinatoriska kretsar, HCMOS v 2.1

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

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

Tentamen i logik 729G06 Programmering och logik

EDA Digital och Datorteknik 2010/2011

Induktion och rekursion

Jesper Carlström 2008 (reviderad 2009)

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

Kompletteringsmaterial. K2 Något om modeller, kompakthetssatsen

(N) och mängden av heltal (Z); objekten i en mängd behöver dock inte vara tal. De objekt som ingår i en mängd kallas för mängdens element.

9. Predikatlogik och mängdlära

DD1350 Logik för dataloger

Diskreta strukturer. 1 Introduktion. 1.1 Konventioner

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

Transkript:

Vad är det? Översikt Discrete structure: A set of discrete elements on which certain operations are defined. Discrete implies non-continuous and therefore discrete sets include finite and countable sets but not uncountable sets such as the real numbers... Oxford dictionary of computing Diskreta strukturer 2003 p. 1/33 Diskreta strukturer 2003 p. 2/33 Innehåll Vi behöver modeller!!! Logik Mängder Relationer Funktioner Strängar och talsystem Boolesk algebra Kombinatoriska nät Sekvensnät Logiska resonemang och verifikation Diskreta strukturer 2003 p. 3/33 Diskreta strukturer 2003 p. 4/33 Varför modeller??? Kontinuerlig/diskret För att förstå en komplicerad verklighet För att utveckla/testa en idé (design) Systemmodeller har traditionellt varit kontinuerliga (reella talen, differentialekvationer), men har p.g.a. den snabba datoriseringen i allt högre grad ersatts av diskreta modeller (heltalen, tillståndsautomater) Diskreta strukturer 2003 p. 5/33 Diskreta strukturer 2003 p. 6/33 Statiska system Utsignalen ut bestäms i varje ögonblick entydigt av insignalen in. Diskreta strukturer 2003 p. 7/33 Diskreta strukturer 2003 p. 8/33

Dynamiska system Utsignalen ut(t) bestäms även av tidigare värden på insignalen in(t). Dvs. systemet har ett internt minne/tillstånd. Diskreta strukturer 2003 p. 9/33 Diskreta strukturer 2003 p. 10/33 Diskreta strukturer 2003 p. 11/33 Diskreta strukturer 2003 p. 12/33 Delsystem Logik Diskreta strukturer 2003 p. 13/33 Diskreta strukturer 2003 p. 14/33 Vad är det? Läran om korrekta resonemang. Dvs. om ett påstående (slutsatsen) med nödvändighet följer ur ett antal andra påståenden (premisserna). Korrekt resonemang? Någon hade krossat skolsalens fönster under rasten. Det visade sig snabbt att den skyldige/de skyldiga stod att finna bland Adam, Bertil och Calle. Av erfarenhet visste läraren att om Adam var skyldig så måste också Calle vara skyldig. Efter en stunds utfrågning kunde man konstatera att Calle hade varit på toaletten när rutan krossades. Läraren drog då slutsatsen att det var Bertil som krossat fönstret. Har han rätt??? Diskreta strukturer 2003 p. 15/33 Diskreta strukturer 2003 p. 16/33

Oformaliserade exempel Minst en av A, B, C är skyldig Om A är skyldig så är C skyldig C är oskyldig B är skyldig A bor mer än 2 km från B B bor mer än 3 km från C A bor mer än 5 km från C Logiska påståenden Deklarativa satser (fullständiga meningar som kan vara sanna eller falska). Maten var god och stämningen var hög Denna mening består av mindre (atomära) deklarativa satser Maten var god samt stämningen var hög sammanbundna med konnektivet och. Diskreta strukturer 2003 p. 17/33 Diskreta strukturer 2003 p. 18/33 Språkets byggstenar Fem logiska konnektiv: Konjunktion (=och). Disjunktion (=eller). Negation (=icke). Implikation (= om-så). Biimplikation/ekvivalens (=om-och-endast-om) Samt satsparametrar (motsvarigheten till atomära satser). A,B,C,... Konjunktion Konjunktion och disjunktion Då vi vill uttrycka att både F och G är sanna Disjunktion (F G) Då vi vill uttrycka att minst en av F och G är sann (F G) Inklusivt eller (i motsats till exklusivt) Diskreta strukturer 2003 p. 19/33 Diskreta strukturer 2003 p. 20/33 Negation Då vi vill uttrycka att F inte är sann (dvs. att F är falsk) F Implikation Implikation och ekvivalens Då vi vill uttrycka att G är sann om F är sann (F G) Biimplikation/ekvivalens Då vi vill uttrycka att F och G har samma sanningsvärde. (F G) Diskreta strukturer 2003 p. 21/33 Diskreta strukturer 2003 p. 22/33 Logiska formler Antag att V är en samling satsparametrar (en vokabulär) Varje satsparameter i V är då en (satslogisk) formel, Om F är en formel så är även F en formel, Om F och G är formler, så är även (F G) en formel; liksom (F G), (F G) och (F G). Inget annat är en formel. (Ibland tillkommer formlerna och.) Färre parenteser! Konvention för att slippa parenteser Yttersta parentesparet. Vid nästlade konjunktioner/disjunktioner. Vi skriver t.ex. (F G H) isf (F (G H)). Dessutom binder hårdare än och, som binder hårdare än och. Diskreta strukturer 2003 p. 23/33 Diskreta strukturer 2003 p. 24/33

Semantiken hos formler Semantik (=mening/innebörd) i motsats till syntax (=utseende/form). En formel är antingen sann (1) eller falsk (0). [Lagen om det uteslutna tredje] Vi vet normalt en formels värde bara om vi vet vad parametrarna har för värden! Sanningstabeller F F 0 1 1 0 F G (F G) (F G) (F G) (F G) 0 0 0 0 1 1 0 1 0 1 1 0 1 0 0 1 0 0 1 1 1 1 1 1 Diskreta strukturer 2003 p. 25/33 Diskreta strukturer 2003 p. 26/33 Sanningstabeller (forts) A B A B (A B) (A B) A 0 0 0 1 0 0 1 0 1 0 1 0 0 1 1 1 1 1 0 1 Tautologier En formel som är sann i samtliga tolkningar (bara 1-or i sanningstabellen) Skrivs ofta = F. (Skrivs = F då F inte är en tautologi.) Varje rad i tabellen kallas en tolkning. Det finns 2 n tolkningar av en formel med n parametrar. Diskreta strukturer 2003 p. 27/33 Diskreta strukturer 2003 p. 28/33 Kontradiktioner En formel som är falsk i alla tolkningar (bara 0-or i sanningstabellen) Om = F så är F en kontradiktion. Kallas ofta osatisfierbar eller motsägelse. OBS: inte motsatsen till en tautologi. Satisfierbarhet En formel som är sann i minst en tolkning (minst en 1-a i sanningstabellen). Motsatsen till kontradiktion. Diskreta strukturer 2003 p. 29/33 Diskreta strukturer 2003 p. 30/33 Logisk ekvivalens Två formler F och G är logiskt ekvivalenta (skrivs F G) om F och G har samma sanningsvärde i samtliga tolkningar. Ekvivalens (forts) Om F(A) G(A) är formler innehållande en satsparameter A och F(H) resp. G(H) är F och G med samtliga förekomster av A utbytta mot H så gäller att Sats F G omm = F G. F(H) G(H). Antag att F är en formel som innehåller en delformel G 1. Om G 1 G 2 och F[G 2 /G 1 ] är F med en eller flera förekomster av G 1 ersatta med G 2 så gäller att F F[G 2 /G 1 ] Diskreta strukturer 2003 p. 31/33 Diskreta strukturer 2003 p. 32/33

Logisk konsekvens En formel F är en logisk konsekvens av formlerna F 1,...,F n omm F är sann i varje tolkning där var och en av F 1,...,F n är sanna. Alternativt F är en logisk konsekvens av F 1,...,F n omm det inte finns någon tolkning där F är falsk och där var och en av F 1,...,F n är sanna. Skrivs F 1,...,F n = F (och F 1,...,F n = F om F inte är en logisk konsekvens av F 1,...,F n ). OBS: F 1,...,F n = F omm F 1,...,F n, F är osatisfierbara. Diskreta strukturer 2003 p. 33/33