Logic for Computer Science

Maat: px
Weergave met pagina beginnen:

Download "Logic for Computer Science"

Transcriptie

1 Logic for Computer Science 06 Normaalvormen en semantische tableaux Wouter Swierstra University of Utrecht 1

2 Vorige keer Oneindige verzamelingen 2

3 Vandaag Wanneer zijn twee formules hetzelfde? Zijn er ook alternatieven voor waarheidstabellen? 3

4 Normaalvorm Er zijn heel veel verschillende propositionele formules met precies dezelfde waarheidstafel: p q; p q; ( p q); Dit maakt het soms lastig om equivalentie van twee formules vast te stellen, zonder een hele waarheidstabel uit te schrijven. 4

5 Normaalvorm Er zijn heel veel verschillende propositionele formules met precies dezelfde waarheidstafel: p q; p q; ( p q); Dit maakt het soms lastig om equivalentie van twee formules vast te stellen, zonder een hele waarheidstabel uit te schrijven. Een normaalvorm is een (unieke) representatie van mathematisch object. 4

6 Normaalvorm Voorbeeld: We kunnen elke polynoom van één variabele schrijven in de vorm: a 0 + a 1 x + a 2 x a n x n Dan is x + 2x 2 wel een normaalvorm; Maar (x + 3)(2x + 4) niet; Als we willen weten of twee functies hetzelfde zijn, kan dat eenvoudig door de normaalvormen te vergelijken. 5

7 Normaalvorm Zijn (x + 2)(x + 1) en 5x x(x 2) gelijke functies? 6

8 Normaalvorm Zijn (x + 2)(x + 1) en 5x x(x 2) gelijke functies? Laten we ze allebei als normaalvorm schrijven: (x + 2)(x + 1) = 2 + 3x + x 2 5x x(x 2) = 2 + 3x + x 2 De normaalvormen zijn gelijk dus zijn deze functies ook gelijk. Wat is een geschikte normaalvorm voor propositionele formules? 6

9 Literals Een literal is een atomaire propositie (zoals P), of de negatie van een propositieletter, bijvoorbeeld: p, q, r, r Literals = {p, p p is een propositieletter} Als ϕ is een literal, dan ϕ is het complement van ϕ. p = p en p = p (Hier ben ik weer wat losser met het onderscheid tussen atomaire proposities en metavariabelen) 7

10 Normaalvormen Disjunctieve normaalvorm (DNF) Disjunctie van conjuncties van literals (r q r) ( q s t) ( p r) Conjunctieve normaalvorm (CNF) Conjunctie van disjuncties van literals (r q r) ( q s t) ( p r) Dit zijn twee verschillende normaalvormen die het makkelijker maken om proposities te vergelijken. 8

11 Disjunctieve normaalvormen (DNF) (r q r) ( q r) ( p r) Een DNF is vervulbaar dan en slechts dan als tenminste één onderdeel van de disjunctie vervulbaar is. Een component is vervulbaar dan en slechts dan als er geen complementair paar literals in voorkomt. Dus, een DNF is vervulbaar dan en slechts dan als een component geen complementair paar literals bevat. Een DNF is een contradictie dan en slechts dan als er geen component vervulbaar is. 9

12 Converteren naar DNF waarheidstabel (p q) p p q p q (p q) p F F T F F T T F T F F T T T T T Uit tabel lezen we af dat er zijn twee gevallen zijn waar de formule waar is: p en q p en q 10

13 Converteren naar DNF waarheidstabel (p q) p p q p q (p q) p F F T F F T T F T F F T T T T T Hieruit leiden we de volgende normaalvorm af: (p q) (p q) Zo kunnen we voor elke formule een DNF vinden. 11

14 Converteren naar DNF herschrijven 1. Elimineer A B ( A B) ( B A) 12

15 Converteren naar DNF herschrijven 1. Elimineer A B ( A B) ( B A) 2. Elimineer A B A B 12

16 Converteren naar DNF herschrijven 1. Elimineer A B ( A B) ( B A) 2. Elimineer A B A B 3. Pas distributieve wet toe: A (B C) (A B) (A C) (A B) C (A C) (B C) 12

17 Converteren naar DNF herschrijven 1. Elimineer A B ( A B) ( B A) 2. Elimineer A B A B 3. Pas distributieve wet toe: A (B C) (A B) (A C) (A B) C (A C) (B C) 4. Breng negatietekens binnen haakjes (A B) A B en (A B) A B 12

18 Converteren naar DNF herschrijven 1. Elimineer A B ( A B) ( B A) 2. Elimineer A B A B 3. Pas distributieve wet toe: A (B C) (A B) (A C) (A B) C (A C) (B C) 4. Breng negatietekens binnen haakjes (A B) A B en (A B) A B 5. Elimineer dubbele negaties A A 12

19 Conjunctieve normaalvormen (CNF) (r q r) ( q r t) ( p r) Een CNF is vervulbaar dan en slechts dan als alle componenten vervulbaar zijn. Een CNF is een tautologie dan en slechts dan als alle componenten tautologieen zijn. Een component is een tautologie dan en slechts dan als er een complementair paar literals in voorkomt. Dus, een CNF is een tautologie dan en slechts dan als in alle componenten een complementair paar literals voorkomen. 13

20 Converteren naar CNF met behulp van herschrijven Vraag: Hoe kunnen we deze formule schrijven in CNF? ( p ( q r)) s 14

21 Converteren naar CNF met behulp van herschrijven Vraag: Hoe kunnen we deze formule schrijven in CNF? ( p ( q r)) s ( p ( q r)) s s ( p ( q r)) ( p ( q r)) s s ( p ( q r)) ( p (q r)) s s ( p (q r)) ( p (q r)) s s ( p (q r)) ( p (q r)) s s ( p (q r)) (p ( q r)) s s ( p (q r)) ((p q) (p r)) s ( s p) ( s (q r)) ((p q) s) ((p r) s) ( s p) ( s (q r)) (p q s) (p r s) ( s p) ( s q r) 14

22 Converteren naar CNF via DNF Laat A een willekeurige propositie zijn. Converteer A naar DNF vorm, bijv. A = (p 1 p 2...) (q 1 q 2...)... CNF van A is dan A = ((p 1 p 2...) (q 1 q 2...)...) = (p 1 p2...) (q 1 q 2...)... = ( p 1 p 2...) ( q 1 q 2...)... 15

23 Toepassing: logische circuits 16

24 Van waarheidstafel naar circuit Gegeven een (waarheidstafel voor een) waarheidsfunctie R kunnen we op systematische manier een logisch circuit maken dat R realiseert: Beschouw alle rijen waarvoor v(r) = T Iedere rij levert een disjunct op die zelf bestaat uit een conjunctie van literals Vereenvoudig zo mogelijk mbv regels voor 17

25 Voorbeeld A B C R(A, B, C) F F F F F F T F F T F T F T T F T F F F T F T T T T F T T T T F 18

26 Voorbeeld A B C R(A, B, C) F F F F F F T F F T F T F T T F T F F F T F T T T T F T T T T F Deze procedure levert nu op voor R: ( A B C) (A B C) (A B C) Dit is logisch equivalent ( ) met: (B C) (A B C) 18

27 Alternatieve methoden om geldigheid formules te bepalen In de praktijk is het werken met waarheidstafels onhandig omdat ze erg groot worden in een beetje realistische toepassing: een waarheidstafel met n atomen heeft 2 n rijen. Voor 10 variabelen is dat al meer dan 1000 rijen veel te veel om met de hand uit te schrijven! Voor het vaststellen van geldigheid alle rijen te bekijken: (te)veel werk. Zoeken naar alternatieven: bijvoorbeeld door semantische tableaux en (natuurlijke) deductie. 19

28 Semantische tableaux 20

29 Model Een waarheidstoekenning aan de atomaire proposities van een propositionele formule ϕ zodanig dat ϕ waar is, wordt een model van de bewering ϕ genoemd. Bijvoorbeeld: als p waar is en q onwaar is, is dit een model van p q. 21

30 Tautologie, contradictie, contingent Een propositionele formule dat altijd waar is heet een tautologie. Voorbeeld: p p. Elke toekenning is een model. Een propositionele formule dat nooit waar is heet een contradictie. Voorbeeld: p p Geen enkele toekenning is een model. Een propositionele formule dat voor sommige waarden van de variabelen waar is en voor anderen onwaar is heet contingent. Voorbeeld: p q Sommige toekenningen zijn modellen. 22

31 Logisch gevolg Een formule ϕ is een logisch gevolg van de formule ψ, geschreven ψ ϕ als voor elke rij van de waarheidstabel waar ψ geldt, ϕ ook geldt. Dit kunnen we nog algemener maken: als we een verzameling formules ψ 1, ψ 2,..., ψ n hebben, geldt ψ 1, ψ 2,..., ψ n ϕ als voor die rijen van de waarheidstabel waar alle ψ i waar zijn, de formule ϕ ook waar is. 23

32 Semantische tableaux Een semantisch tableau is een (vertakkende) sequentie van propositionele formules, geconstrueerd volgens bepaalde regels, vaak gerepresenteerd in een boom of tabel. Deze methode levert modellen voor een formule als deze bestaan: ze geeft op systematische wijze aan welke atomen waar moeten worden gemaakt om een formule waar te maken, en geeft ook aan als dit niet kan! Voor complexe propositionele formules is deze methode vaak efficienter dan brute force invullen van waarheidstabellen. 24

33 Semantische tableaux Kan een verzameling proposities waar zijn, d.w.z. kan een verzameling proposities een model hebben. Voorbeeld: kan { p q, p } een model hebben? p q, p p q p p, q p closed Een semantische tableaux is een boom, waarbij we de formules opdelen: links staan de formules die waar moeten worden gemaakt; rechts staan de formules die onwaar moeten worden gemaakt: 25

34 Semantische tableaux Om vast te stellen of ψ ϕ maken we een semantische tableaux van de vorm: ψ ϕ We zoeken een tegenvoorbeeld waarbij ψ wel waar is, maar ϕ niet. Als we die niet vinden (en alle bladeren weten af te sluiten) is de oorspronkelijke bewering waar. Als de constructie van de semantische tableaux wel een tegenvoorbeeld oplevert, is de oorspronkelijke bewering dus onwaar en hebben we het model gevonden dat dit aantoont. 26

35 Regels semantische tableaux Voor elke logische operator, zoals,, en, definieren we twee regels. één voor als de formule links staat (en we de formule waar moet zijn); één voor als de formule rechts staat (en we de formule onwaar moet zijn). Elke regel breekt de formule op in kleinere stukjes, zodat we op de manier de tableaux verder kunnen opbouwen. Sommige regels introduceren nieuwe vertakkingen, die we elk afzonderlijk verder moeten afronden. 27

36 Regels semantische tableaux Regel ( -links) Regel ( -rechts) ϕ ψ ϕ ψ ϕ, ψ ϕ ψ Om ϕ ψ waar te maken, moeten we ϕ én ψ waar maken Om ϕ ψ onwaar te maken, moeten we ϕ óf ψ onwaar maken 28

37 Regels semantische tableaux Vraag: Hoe zien de regels voor disjunctie er uit? 29

38 Regels semantische tableaux Vraag: Hoe zien de regels voor disjunctie er uit? Regel ( -links) 29

39 Regels semantische tableaux Vraag: Hoe zien de regels voor disjunctie er uit? Regel ( -links) ϕ ψ ϕ ψ 29

40 Regels semantische tableaux Vraag: Hoe zien de regels voor disjunctie er uit? Regel ( -links) Regel ( -rechts) ϕ ψ ϕ ψ 29

41 Regels semantische tableaux Vraag: Hoe zien de regels voor disjunctie er uit? Regel ( -links) Regel ( -rechts) ϕ ψ ϕ ψ ϕ ψ ϕ, ψ 29

42 Regels semantische tableaux Regel ( -links) Regel ( -rechts) ϕ ϕ ϕ ϕ 30

43 Regels semantische tableaux Regel ( -links) Regel ( -rechts) ϕ ψ ϕ ψ ϕ ψ ϕ ψ 31

44 Regels semantische tableaux Regel ( -links) Regel ( -rechts) ϕ ψ ϕ ψ ϕ ψ ϕ ψ Deze regels zien er misschien wat anders uit maar onthoud dat ϕ ψ logisch equivalent is aan ϕ ψ dan zie je dat deze regels zich precies gedragen zoals verwacht! 31

45 Regels semantische tableaux Regel ( -links) Regel ( -rechts) ϕ ψ ϕ ψ ϕ ψ, ψ ϕ ϕ ψ ψ ϕ 32

46 Regels semantische tableaux Afsluitingsregel..., ϕ,......, ϕ,... closed Als een logische formule ϕ in beide kanten van het scheidingsteken,, in een tak voorkomt, dan is ϕ inconsistent en wordt de tak gesloten ( closed ). 33

47 Wel of geen modellen? Als alle takken sluiten dan is de verzameling proposities waar je mee begon inconsistent (d.w.z. heeft geen model) Als minstens één tak open blijft, geeft de tak een model voor de verzameling proposities! Dit model lees je af door de atomaire proposities links waar te veronderstellen; de atomaire proposities rechts zijn onwaar. 34

48 Voorbeeld: Is { (p q), p q } inconsistent? (p q), p q p, (p q) q, (p q) (p q) p p, p q p p, q closed q p q q, p q closed 35

49 Voorbeeld Vraag: Is { p, q, q p } inconsistent? Construeer de bijbehorende semantisch tableau. 36

50 Voorbeeld Vraag: Is { p, q, q p } inconsistent? Construeer de bijbehorende semantisch tableau. p, q p, q p, q p q p q p, p q p p, q closed 36

51 Voorbeeld Vraag: Is { p, q, q p } inconsistent? Construeer de bijbehorende semantisch tableau. p, q p, q p, q p q p q p, p q p p, q closed De linker tak kunnen we niet verder afsluiten. Dus is de formule wel vervulbaar! Model: v(q) = F, v(p) = T 36

52 Voorbeeld: { p, q, q p } is inconsistent? p, q, q p q closed p p closed Soms laten we de (atomaire) proposities die niet wijzigen weg om de boom overzichtelijk te houden. 37

53 Geldigheid van een formule Semantische tableaux leveren een systematische manier om modellen van een propositie te vinden die vaak wat compacter is dan de waarheidstabel uitschrijven. Als een propositie geen modellen heeft, is deze inconsistent 38

54 Geldigheid van een formule Semantische tableaux leveren een systematische manier om modellen van een propositie te vinden die vaak wat compacter is dan de waarheidstabel uitschrijven. Als een propositie geen modellen heeft, is deze inconsistent Maar we kunnen ook deze methode gebruiken om te checken of een propositie ϕ een tautologie is, immers: ϕ is geldig (tautologie) ϕ is inconsistent (contradictie) 38

55 Voorbeeld Vraag: Is p ( q p) is een tautologie? Laat dit zien met behulp van een semantisch tableau. 39

56 Voorbeeld Vraag: Is p ( q p) is een tautologie? Laat dit zien met behulp van een semantisch tableau. (p ( q p)) p ( q p) p, q p q p, p p, q p closed 39

57 Semantische tableaux en logisch gevolg We kunnen de semantische tableaux methode ook gebruiken om logisch gevolg te onderzoeken. Beschouw weer het logisch gevolg: regen nat, regen = nat De geldigheid hiervan is aan te tonen door te controleren of de verzameling { regen nat, regen, nat } inconsistent is, d.w.z. geen modellen heeft. 40

58 Semantische tableaux en logisch gevolg regen nat, regen nat regen closed nat closed Er zijn dus geen modellen voor { regen nat, regen, nat }, ofwel deze verzameling is inconsistent. Dus, logisch gevolg regen nat, regen = nat is correct. 41

59 Semantische tableaux en logisch gevolg regen nat, nat = regen is niet correct. We laten met semantische tableaux zien dat de verzameling { regen nat, nat, regen } consistent is, d.w.z. een model heeft. regen nat, nat regen regen open nat open Model: v(regen) = F, v(nat) = T 42

60 Nogmaals Logische Gevolg en Model Let op! Het symbool = heeft twee verschillende betekenissen afhankelijk van de context: Model (Interpretatie): m = ψ Het model m (of interpretatie m) maakt ψ waar. Merk op dat een model een rij van de waarheidstafel is. Logische Gevolg: ϕ 1,..., ϕ n = ψ Elk model van proposities ϕ 1,..., ϕ n is ook een model van propositie ψ. 43

61 Semantische tableaux: Correctheid We hebben allerlei regels opgesteld voor semantische tableaux maar hoe weten we nou dat deze regels de juiste zijn? Hebben we niet te veel regels? Of te weinig? Kunnen we het ene bewijzen met waarheidstabellen en het andere met semantische tableaux? 44

62 Semantische tableaux: Correctheid Gezondheid Als ϕ 1,..., ϕ n = ψ, dan elk mogelijk tableaux beginnend met ϕ 1,..., ϕ n ψ heeft tenminste een open tak. Volledigheid Als ϕ 1,..., ϕ n = ψ, dan elk mogelijk tableaux beginnend met ϕ 1,..., ϕ n ψ bestaat uit alleen takken die gesloten kunnen worden. 45

63 Normaalvormen met tableaux DNF van een propositie φ is te verkrijgen door een tableaux te maken voor φ. We kunnen dan de gewenste modellen aflezen van het tableaux. CNF van een propositie φ is te verkrijgen door een tableaux te maken voor φ. Alle bladeren die een tegenvoorbeeld representeren moeten worden ontkent om te voorkomen dat φ onwaar wordt. (p q) p p q p q (p q) p p (p q) p p q p q p p ( q p) p 46

64 Materiaal Diktaat Hoofdstuk 7 47

Logica voor Informatica. Propositielogica. Normaalvormen en Semantische tableaux. Mehdi Dastani

Logica voor Informatica. Propositielogica. Normaalvormen en Semantische tableaux. Mehdi Dastani Logica voor Informatica Propositielogica Normaalvormen en Semantische tableaux Mehdi Dastani m.m.dastani@uu.nl Intelligent Systems Utrecht University Literals Een literal is een propositieletter, of de

Nadere informatie

Logica voor Informatica. Propositielogica. Syntax & Semantiek. Mehdi Dastani Intelligent Systems Utrecht University

Logica voor Informatica. Propositielogica. Syntax & Semantiek. Mehdi Dastani Intelligent Systems Utrecht University Logica voor Informatica Propositielogica Syntax & Semantiek Mehdi Dastani m.m.dastani@uu.nl Intelligent Systems Utrecht University Wat is Logica? Afleiden van conclusies uit aannames Jan Sara Petra Schuldig

Nadere informatie

Mededelingen. TI1300: Redeneren en Logica. Metavariabelen Logica, p Minder connectieven nodig

Mededelingen. TI1300: Redeneren en Logica. Metavariabelen Logica, p Minder connectieven nodig Mededelingen TI1300: Redeneren en Logica College 5: Semantiek van de Propositielogica Tomas Klos Algoritmiek Groep Tip: Als ik je vraag de recursieve definitie van een functie over PROP op te schrijven,

Nadere informatie

Logica voor Informatici najaar 2000 Opgaven en Oplossingen Hoofdstuk 3

Logica voor Informatici najaar 2000 Opgaven en Oplossingen Hoofdstuk 3 Logica voor Informatici najaar 2000 Opgaven en Oplossingen Hoofdstuk 3 3.1 Stel ϕ, ψ α, β γ, en ψ, α, γ χ. Indien nu bovendien bekend wordt dat χ onwaar is, maar ψ en β waar, wat weet u dan over ϕ? oplossing:

Nadere informatie

Logica voor Informatici najaar 2000 Opgaven en Oplossingen Hoofdstuk 2

Logica voor Informatici najaar 2000 Opgaven en Oplossingen Hoofdstuk 2 Logica voor Informatici najaar 2000 Opgaven en Oplossingen Hoofdstuk 2 2.1 Geef de volgende zinnen weer in propositionele notatie: i Als de bus niet komt, komen de tram en de trein We voeren de volgende

Nadere informatie

Inleiding Wiskundige Logica

Inleiding Wiskundige Logica Inleiding Wiskundige Logica Yde Venema 2017/2018 c YV 2018 Institute for Logic, Language and Computation, University of Amsterdam, Science Park 904, NL 1098XH Amsterdam E-mail: yvenema@uvanl Voorwoord

Nadere informatie

Mededelingen. TI1300: Redeneren en Logica. Waarheidstafels. Waarheidsfunctionele Connectieven

Mededelingen. TI1300: Redeneren en Logica. Waarheidstafels. Waarheidsfunctionele Connectieven Mededelingen TI1300: Redeneren en Logica College 4: Waarheidstafels, Redeneringen, Syntaxis van PROP Tomas Klos Algoritmiek Groep Voor de Fibonacci getallen geldt f 0 = f 1 = 1 (niet 0) Practicum 1 Practicum

Nadere informatie

Tentamen TI1300 en IN1305-A (Redeneren en) Logica

Tentamen TI1300 en IN1305-A (Redeneren en) Logica TECHNISCHE UNIVERSITEIT DELFT Faculteit Elektrotechniek, Wiskunde en Informatica Tentamen TI1300 en IN1305-A (Redeneren en) Logica 21 Januari 2011, 8.30 11.30 uur LEES DEZE OPMERKINGEN AANDACHTIG DOOR

Nadere informatie

Logica voor Informatica

Logica voor Informatica Logica voor Informatica 10 Predikatenlogica Wouter Swierstra University of Utrecht 1 Vorige keer Syntax van predikatenlogica Alfabet Termen Welgevormde formulas (wff) 2 Alfabet van de predikatenlogica

Nadere informatie

De Resolutiemethode (Logica, hoofdstuk 15) Robinson (1965) TI1300 Redeneren en Logica

De Resolutiemethode (Logica, hoofdstuk 15) Robinson (1965) TI1300 Redeneren en Logica De Resolutiemethode (Logica, hoofdstuk 15) Robinson (1965) TI1300 Redeneren en Logica College 7: Resolutie Tomas Klos Algoritmiek Groep De Resolutiemethode De resolutiemethode is een methode waarmee je

Nadere informatie

Propositielogica. Evert De Nolf Delphine Draelants Kirsten Storms Evelien Weyn. 24 augustus Universiteit Antwerpen

Propositielogica. Evert De Nolf Delphine Draelants Kirsten Storms Evelien Weyn. 24 augustus Universiteit Antwerpen Propositielogica Evert De Nolf Delphine Draelants Kirsten Storms Evelien Weyn Universiteit Antwerpen 24 augustus 2006 Propositionele connectoren Negatie Conjunctie Disjunctie Implicatie Equivalentie Propositionele

Nadere informatie

Logica voor Informatica

Logica voor Informatica Logica voor Informatica 12 Normaalvormen Wouter Swierstra University of Utrecht 1 Vandaag We hebben gezien dat er verschillende normaalvormen zijn voor de propositionele logica. Maar hoe zit dat met de

Nadere informatie

Hoofdstuk 4. In dit hoofdstuk wordt een aantal uiteenlopende eigenschappen van de propositielogica

Hoofdstuk 4. In dit hoofdstuk wordt een aantal uiteenlopende eigenschappen van de propositielogica Hoofdstuk 4 Stellingen over de Propositielogica In dit hoofdstuk wordt een aantal uiteenlopende eigenschappen van de propositielogica behandeld. In x4.1 wordt het begrip meta-stelling gentroduceerd en

Nadere informatie

Inhoud leereenheid 1. Inleiding. Introductie 13. Leerkern 13. 1.1 Wat is logica? 13 1.2 Logica en informatica 13

Inhoud leereenheid 1. Inleiding. Introductie 13. Leerkern 13. 1.1 Wat is logica? 13 1.2 Logica en informatica 13 Inhoud leereenheid 1 Inleiding Introductie 13 Leerkern 13 1.1 Wat is logica? 13 1.2 Logica en informatica 13 12 Leereenheid 1 Inleiding I N T R O D U C T I E Studeeraanwijzing Deze leereenheid is een leesleereenheid.

Nadere informatie

Logica 1. Joost J. Joosten

Logica 1. Joost J. Joosten Logica 1 Joost J. Joosten Universiteit Utrecht (sub)faculteit der Wijsbegeerte Heidelberglaan 8 3584 CS Utrecht Kamer 158, 030-2535579 jjoosten@phil.uu.nl www.phil.uu.nl/ jjoosten (hier moet een tilde

Nadere informatie

Wiskundige beweringen en hun bewijzen

Wiskundige beweringen en hun bewijzen Wiskundige beweringen en hun bewijzen Analyse (en feitelijk de gehele wiskunde) gaat over het bewijzen van beweringen (proposities), d.w.z. uitspraken waaraan de karakterisering waar of onwaar toegekend

Nadere informatie

Proposities. Hoofdstuk 2

Proposities. Hoofdstuk 2 Hoofdstuk 2 Proposities In de wiskunde en in de informatica, en ook in veel andere disciplines, is er behoefte aan redeneren. Om dat goed te kunnen doen moet men allereerst beschikken over een arsenaal

Nadere informatie

Elfde college complexiteit. 23 april NP-volledigheid III

Elfde college complexiteit. 23 april NP-volledigheid III college 11 Elfde college complexiteit 23 april 2019 NP-volledigheid III 1 TSP Als voorbeeld bekijken we het Travelling Salesman/person Problem, ofwel het Handelsreizigersprobleem TSP. Hiervoor geldt: TSP

Nadere informatie

LogEX: gebruikershandleiding

LogEX: gebruikershandleiding LogEX: gebruikershandleiding ALGEMENE BESCHRIJVING Met de LogEX-applicatie kunt u drie soorten opgaven oefenen: het herschrijven van een logische expressie naar de disjunctieve normaalvorm In elke volgende

Nadere informatie

Logica 1. Joost J. Joosten

Logica 1. Joost J. Joosten Logica 1 Joost J. Joosten Universiteit Utrecht (sub)faculteit der Wijsbegeerte Heidelberglaan 8 3584 CS Utrecht Kamer 158, 030-2535579 jjoosten@phil.uu.nl www.phil.uu.nl/ jjoosten (hier moet een tilde

Nadere informatie

Opdrachten Tarski s World

Opdrachten Tarski s World Opdrachten Tarski s World Logika thema 4 13 april 2004 1 Propositielogika 1.1 Atomaire proposities in Tarski s world Open de wereld, wittgens.sen, en het bestand met beweringen, wittgens.sen 1. Ga van

Nadere informatie

PROPOSITIELOGICA. fundament voor wiskundig redeneren. Dr. Luc Gheysens

PROPOSITIELOGICA. fundament voor wiskundig redeneren. Dr. Luc Gheysens PROPOSITIELOGICA fundament voor wiskundig redeneren Dr. Luc Gheysens PROPOSITIELOGICA Een propositie of logische uitspraak, verder weergegeven door een letter p, q, r is een uitspraak die in een vastgelegde

Nadere informatie

Hoofdstuk 3. behandeld. In de paragrafen 3.1 en 3.2 worden de noties valuatie, model en

Hoofdstuk 3. behandeld. In de paragrafen 3.1 en 3.2 worden de noties valuatie, model en Hoofdstuk 3 Semantiek van de Propositielogica In dit hoofdstuk wordt de semantiek (betekenistheorie) van de propositielogica behandeld. In de paragrafen 3.1 en 3.2 worden de noties valuatie, model en logisch

Nadere informatie

4 Beschouw de volgende formuleverzameling S: {"x "y ((Rxy Æ "z (Rxz Æ y = z)), "x "y (Ryx Æ "z (Rzx Æ y = z)),

4 Beschouw de volgende formuleverzameling S: {x y ((Rxy Æ z (Rxz Æ y = z)), x y (Ryx Æ z (Rzx Æ y = z)), T E N T A M E N L O G I C A 1 1 Bepaal met behulp van een waarheidstabel een disjunctieve normaalvorm voor de formule (p (q Ÿ ( r Æ (p Ÿ q)))). Is er een eenvoudiger formule waarmee de gevonden formule

Nadere informatie

Predikatenlogica: Normaalvormen

Predikatenlogica: Normaalvormen Logica voor Informatica Predikatenlogica: Normaalvormen Prenex & Skolem Normaalvormen Mehdi Dastani m.m.dastani@uu.nl Intelligent Systems Utrecht University Vervulbaar equivalent φ en ψ zijn vervulbaar

Nadere informatie

Formeel Denken. Herfst 2004

Formeel Denken. Herfst 2004 Formeel Denken Herman Geuvers Deels gebaseerd op het herfst 2002 dictaat van Henk Barendregt en Bas Spitters, met dank aan het Discrete Wiskunde dictaat van Wim Gielen Herfst 2004 Contents 1 Propositielogica

Nadere informatie

Logic for Computer Science

Logic for Computer Science Logic for Computer Science 07 Predikatenlogica Wouter Swierstra University of Utrecht 1 Vrijdag Aanstaande vrijdag is geen hoorcollege of werkcollege. De tussentoets is uitgesteld tot volgende week dinsdag.

Nadere informatie

Tegenvoorbeeld. TI1300: Redeneren en Logica. De truc van Gauss. Carl Friedrich Gauss, 7 jaar oud (omstreeks 1785)

Tegenvoorbeeld. TI1300: Redeneren en Logica. De truc van Gauss. Carl Friedrich Gauss, 7 jaar oud (omstreeks 1785) Tegenvoorbeeld TI1300: Redeneren en Logica College 3: Bewijstechnieken & Propositielogica Tomas Klos Definitie (Tegenvoorbeeld) Een situatie waarin alle premissen waar zijn, maar de conclusie niet Algoritmiek

Nadere informatie

Handout Natuurlijke Deductie

Handout Natuurlijke Deductie Handout Natuurlijke Deductie Peter van Ormondt 4 februari 2017 1 Inleiding In Van Benthem et al (2016, Hoofdstuk 2), hebben we redeneringen bestudeerd door te kijken naar de semantiek of betekenis van

Nadere informatie

Logica voor Informatica

Logica voor Informatica Logica voor Informatica 13 Prolog Wouter Swierstra University of Utrecht 1 Programmeren met Logica Propositielogica is niet geschikt voor programmeren er is nauwlijkst iets interessants uit te drukken.

Nadere informatie

Inleiding logica Inleveropgave 3

Inleiding logica Inleveropgave 3 Inleiding logica Inleveropgave 3 Lientje Maas 30 september 2013 Ik (Rijk) heb verbeteringen in rood vermeld. Deze verbeteringen meegenomen zijn dit correcte uitwerkingen van de derde inleveropgaven. 1

Nadere informatie

Tentamen TI3300 / IN3105 Complexiteitstheorie

Tentamen TI3300 / IN3105 Complexiteitstheorie Tentamen TI3300 / IN3105 Complexiteitstheorie 24 juni 2013, 9.00-12.00 uur - Dit tentamen bestaat uit 10 meerkeuzevragen, 5 korte (open) vragen en 2 open vragen. - Voor de meerkeuzevragen kunt u maximaal

Nadere informatie

Samenvatting. TI1306 Redeneren & Logica Review Guide 2014 Door: David Alderliesten. Disclaimer

Samenvatting. TI1306 Redeneren & Logica Review Guide 2014 Door: David Alderliesten. Disclaimer Samenvatting TI1306 Redeneren & Logica Review Guide 2014 Door: David Alderliesten Disclaimer De informatie in dit document is afkomstig van derden. W.I.S.V. Christiaan Huygens betracht de grootst mogelijke

Nadere informatie

TI1300: Redeneren en Logica, Practicum 2 Deadline: 1 oktober 2010, 10:45 uur

TI1300: Redeneren en Logica, Practicum 2 Deadline: 1 oktober 2010, 10:45 uur TECHNISCHE UNIVERSITEIT DELFT Faculteit Elektrotechniek, Wiskunde en Informatica TI1300: Redeneren en Logica, Practicum 2 Deadline: 1 oktober 2010, 10:45 uur Introductie In deze practicumopgave komt de

Nadere informatie

Wie A zegt moet B zeggen

Wie A zegt moet B zeggen Logica in actie H O O F D S T U K 3 Wie A zegt moet B zeggen Logici ontwerpen niet alleen systemen om bestaande vormen van redeneren te analyseren, ze bestuderen ook de eigenschappen van die systemen op

Nadere informatie

Propositionele logica

Propositionele logica Logic is the beginning of wisdom, not the end. Captain Spock, Star Trek VI (1991) Hoofdstuk 1 ropositionele logica 1.1 Uitspraken Het begrip uitspraak. We geven hier geen definitie van het begrip uitspraak

Nadere informatie

Tentamen TI1300 en IN1305-A (Redeneren en) Logica

Tentamen TI1300 en IN1305-A (Redeneren en) Logica TECHNISCHE UNIVERSITEIT DELFT Faculteit Elektrotechniek, Wiskunde en Informatica Tentamen TI1300 en IN1305-A (Redeneren en) Logica 5 november 2010, 9.00 12.00 uur LEES DEZE OPMERKINGEN AANDACHTIG DOOR

Nadere informatie

Logica 1. Joost J. Joosten

Logica 1. Joost J. Joosten Logica 1 Joost J. Joosten Universiteit Utrecht (sub)faculteit der Wijsbegeerte Heidelberglaan 8 3584 CS Utrecht Kamer 158, 030-2535579 jjoosten@phil.uu.nl www.phil.uu.nl/ jjoosten (hier moet een tilde

Nadere informatie

Inleiding Wiskundige Logica

Inleiding Wiskundige Logica Inleiding Wiskundige Logica Yde Venema 2017/2018 c YV 2018 Institute for Logic, Language and Computation, University of Amsterdam, Science Park 904, NL 1098XH Amsterdam E-mail: yvenema@uvanl Voorwoord

Nadere informatie

Logica Les 1 Definities en waarheidstabellen. (Deze les sluit aan bij les 1 van de syllabus Logica WD_online)

Logica Les 1 Definities en waarheidstabellen. (Deze les sluit aan bij les 1 van de syllabus Logica WD_online) Logica Les 1 Definities en waarheidstabellen (Deze les sluit aan bij les 1 van de syllabus Logica WD_online) Definities Een propositie is een bewering die waar of onwaar is (er is geen derde mogelijkheid).

Nadere informatie

behulp van een semantisch tableau en een daarmee geconstrueerd tegenvoorbeeld.

behulp van een semantisch tableau en een daarmee geconstrueerd tegenvoorbeeld. 4 punten Reduceer (lxy. x (x y))(lz. x z) tot een normaalvorm. Werk alle mogelijke reducties uit. 4 punten 2 a Een relatie R heet voortzettend als voor elke x geldt dat er een y is zodat Rxy. Bewijs dat

Nadere informatie

Antwoorden. Inductiestap: als A een propositieletter is en A begint met een p, dan begint A ook met een p.

Antwoorden. Inductiestap: als A een propositieletter is en A begint met een p, dan begint A ook met een p. Inductiesta: als A een roositieletter is en A begint met een, dan begint A ook met een. Antwoorden Ogave 6.7,. 58: Bewijs: (met inductie naar de grootte van de verzameling A) Basissta: als A nul elementen

Nadere informatie

Semantiek 1 college 4. Jan Koster

Semantiek 1 college 4. Jan Koster Semantiek 1 college 4 Jan Koster 1 Uitgangspunt sinds vorige week Semantiek is representationeel (en niet referentieel), gebaseerd op interpretaties van sprekers en hoorders Geen scherpe scheiding tussen

Nadere informatie

Boommethode. TI1300: Redeneren en Logica. Oefenen, wat anders? Aanvullende regels (Logica, tabel 11.1, p. 159) A (B C),A C = B

Boommethode. TI1300: Redeneren en Logica. Oefenen, wat anders? Aanvullende regels (Logica, tabel 11.1, p. 159) A (B C),A C = B Boommethode Is deze redenering logisch geldig? TI1300: Redeneren en Logica College 15: Boommethode en Resolutie Tomas Klos Algoritmiek Groep A (B C),A C = B oftewel: is deze verzameling vervulbaar? { A

Nadere informatie

Modelleren en Programmeren voor KI

Modelleren en Programmeren voor KI Modelleren en Programmeren voor KI Practicumopdracht 4: SAT Solver Tomas Klos Het SAT probleem Parvulae Logicales: Propositielogica, Hoofdstuk 6 (Semantiek), p. 62: Het SAT probleem Ik geef je een propositielogische

Nadere informatie

Tentamen TI1300 en IN1305-A (Redeneren en) Logica

Tentamen TI1300 en IN1305-A (Redeneren en) Logica TECHNISCHE UNIVERSITEIT DELFT Faculteit Elektrotechniek, Wiskunde en Informatica Tentamen TI1300 en IN1305-A (Redeneren en) Logica 5 november 2010, 9.00 12.00 uur LEES DEZE OPMERKINGEN AANDACHTIG DOOR

Nadere informatie

Logica 1. Joost J. Joosten

Logica 1. Joost J. Joosten Logica 1 Joost J. Joosten Universiteit Utrecht (sub)faculteit der Wijsbegeerte Heidelberglaan 8 3584 CS Utrecht Kamer 158, 030-2535579 jjoosten@phil.uu.nl www.phil.uu.nl/ jjoosten (hier moet een tilde

Nadere informatie

Propositielogica Het maken van een waarheidstabel

Propositielogica Het maken van een waarheidstabel Informatiekunde naam datum Propositielogica Het maken van een waarheidstabel Eindhoven, 4 juni 2011 De propositielogica Zoekopdrachten met de operatoren AND, OR en zijn zogenaamde Booleaanse expressies.

Nadere informatie

Tentamentips. Tomas Klos. 14 december 2010

Tentamentips. Tomas Klos. 14 december 2010 Tentamentips Tomas Klos 14 december 010 Samenvatting In dit document vind je een aantal tentamen tips. Het gaat om fouten die ik op tentamens veel gemaakt zie worden, en die ik je liever niet zie maken.

Nadere informatie

Caleidoscoop: Logica

Caleidoscoop: Logica Caleidoscoop: Logica Non impeditus ab ulla scientia K. P. Hart Faculteit EWI TU Delft Delft, 3 October, 2007 Overzicht 1 2 Negaties We gaan rekenen met proposities (beweringen). Bedenker: George Boole

Nadere informatie

1 Logica. 1.2.1 a. tautologie -1-

1 Logica. 1.2.1 a. tautologie -1- 1 Logica 1.1.1 a. neen: de spreker bedoelt met "hier" de plek waar hij op dat moment is, maar "warm" is subjectief; vgl.: "het is hier 25 graden Celsius". b. ja: de uitspraak is onwaar (=120 uur). c. neen:

Nadere informatie

Processoren. Marc Seutter & David N. Jansen 12 November 2013

Processoren. Marc Seutter & David N. Jansen 12 November 2013 Processoren Marc Seutter & David N. Jansen 12 November 2013 Leerdoel opbouw van de hardware in een computer je construeert een (eenvoudige) processor je schrijft een (kort) assembly-programma je kunt uitleggen:

Nadere informatie

Toelichting bij geselecteerde opdrachten uit Betekenis en Taalstructuur

Toelichting bij geselecteerde opdrachten uit Betekenis en Taalstructuur Toelichting bij geselecteerde opdrachten uit Betekenis en Taalstructuur Hoofdstuk 2, tot en met pagina 41. Maak opdrachten 1,2,3,4,5,7,9,10,11,15,16 *1 Met "welgevormd" wordt bedoeld dat de formule toegestaan

Nadere informatie

Hoofdstuk 5. In dit hoofdstuk behandelen we een methode waarmee op een eectieve wijze

Hoofdstuk 5. In dit hoofdstuk behandelen we een methode waarmee op een eectieve wijze De Boommethode voor de Propositielogica Hoofdstuk 5 In dit hoofdstuk behandelen we een methode waarmee op een eectieve wijze kan worden nagegaan of een redenering logisch geldig is. Deze methode staat

Nadere informatie

TW2020 Optimalisering

TW2020 Optimalisering TW2020 Optimalisering Hoorcollege 11 Leo van Iersel Technische Universiteit Delft 25 november 2015 Leo van Iersel (TUD) TW2020 Optimalisering 25 november 2015 1 / 28 Vandaag Vraag Voor welke problemen

Nadere informatie

Hoofdstuk 15. In dit hoofdstuk geven we een inleiding op het gebied van het automatisch bewijzen

Hoofdstuk 15. In dit hoofdstuk geven we een inleiding op het gebied van het automatisch bewijzen Resolutie in de Propositielogica Hoofdstuk 15 In dit hoofdstuk geven we een inleiding op het gebied van het automatisch bewijzen van theorema's. Het idee daarbij is dat een computerprogramma nagaat of

Nadere informatie

1. TRADITIONELE LOGICA EN ARGUMENTATIELEER

1. TRADITIONELE LOGICA EN ARGUMENTATIELEER Inhoud Inleidend hoofdstuk 11 1. Logica als studie van de redenering 11 2. Logica als studie van deductieve redeneringen 13 3. Logica als formele logica Het onderscheid tussen redenering en redeneringsvorm

Nadere informatie

Propositielogica. Leereenheid 4

Propositielogica. Leereenheid 4 Leereenheid 4 Propositielogica I N T R O D U C T I E Logica Van oudsher is de logica de leer van het correct redeneren. Nog steeds is het herkennen van correcte en incorrecte redeneringen een belangrijke

Nadere informatie

Tentamen IN1305-I Fundamentele Informatica 1, deel I: Logica

Tentamen IN1305-I Fundamentele Informatica 1, deel I: Logica TECHNISCHE UNIVERSITEIT DELFT Faculteit Elektrotechniek, Wiskunde en Informatica Tentamen IN1305-I Fundamentele Informatica 1, deel I: Logica 27 oktober 2008, 9.00 12.00 uur Dit tentamen bestaat uit 5

Nadere informatie

3 De stelling van Kleene

3 De stelling van Kleene 18 3 De stelling van Kleene Definitie 3.1 Een formele taal heet regulier als hij wordt herkend door een deterministische eindige automaat. Talen van de vorm L(r) met r een reguliere expressie noemen we

Nadere informatie

Propositielogica. Onderdeel van het college Logica (2017) Klaas Landsman

Propositielogica. Onderdeel van het college Logica (2017) Klaas Landsman Propositielogica Onderdeel van het college Logica (2017) Klaas Landsman They who are acquainted with the present state of the theory of Symbolic Algebra, are aware of the validity of the processes of analysis

Nadere informatie

Oefenopgaven Grondslagen van de Wiskunde A

Oefenopgaven Grondslagen van de Wiskunde A Oefenopgaven Grondslagen van de Wiskunde A Jaap van Oosten 2007-2008 1 Kardinaliteiten Opgave 1.1. Bewijs, dat R N = R. Opgave 1.2. Laat Cont de verzameling continue functies R R zijn. a) Laat zien dat

Nadere informatie

Logica 1. Joost J. Joosten

Logica 1. Joost J. Joosten Logica 1 Joost J. Joosten Universiteit Utrecht (sub)faculteit der Wijsbegeerte Heidelberglaan 8 3584 CS Utrecht Kamer 158, 030-2535579 jjoosten@phil.uu.nl www.phil.uu.nl/ jjoosten (hier moet een tilde

Nadere informatie

Formeel Denken 2013 Uitwerkingen Tentamen

Formeel Denken 2013 Uitwerkingen Tentamen Formeel Denken 201 Uitwerkingen Tentamen (29/01/1) 1. Benader de betekenis van de volgende Nederlandse zin zo goed mogelijk (6 punten) door een formule van de propositielogica: Het is koud, maar er ligt

Nadere informatie

Maak automatisch een geschikte configuratie van een softwaresysteem;

Maak automatisch een geschikte configuratie van een softwaresysteem; Joost Vennekens joost.vennekens@kuleuven.be Technologiecampus De Nayer We zijn geïnteresseerd in het oplossen van combinatorische problemen, zoals bijvoorbeeld: Bereken een lessenrooster die aan een aantal

Nadere informatie

Verzamelingen. Hoofdstuk 5

Verzamelingen. Hoofdstuk 5 Hoofdstuk 5 Verzamelingen In de meest uiteenlopende omstandigheden kan het handig zijn om een stel objecten, elementen, of wat dan ook, samen een naam te geven. Het resultaat noemen we dan een verzameling.

Nadere informatie

Semantiek 1 college 10. Jan Koster

Semantiek 1 college 10. Jan Koster Semantiek 1 college 10 Jan Koster 1 Vandaag Vorige keer: conceptuele structuur en semantische decompositie Vandaag: inleiding in de formele semantiek Gebruikt notaties uit formele logica plus de daar gehanteerde

Nadere informatie

Propositielogica, waarheid en classificeren

Propositielogica, waarheid en classificeren Logica in actie H O O F D S T U K 2 Propositielogica, waarheid en classificeren We hebben al gezien dat voor een logicus het verhevene heel dicht kan liggen bij het alledaagse. Misschien beter gezegd:

Nadere informatie

Logica 1. Joost J. Joosten

Logica 1. Joost J. Joosten Logica 1 Joost J. Joosten Universiteit Utrecht (sub)faculteit der Wijsbegeerte Heidelberglaan 8 3584 CS Utrecht Kamer 158, 030-2535579 jjoosten@phil.uu.nl www.phil.uu.nl/ jjoosten (hier moet een tilde

Nadere informatie

Logische Complexiteit Hoorcollege 4

Logische Complexiteit Hoorcollege 4 Logische Complexiteit Hoorcollege 4 Jacob Vosmaer Bachelor CKI, Universiteit Utrecht 8 februari 2011 Contextvrije grammatica s Inleiding + voorbeeld Definities Meer voorbeelden Ambiguiteit Chomsky-normaalvormen

Nadere informatie

Discrete Structuren. Piter Dykstra Opleidingsinstituut Informatica en Cognitie www.math.rug.nl/~piter piter@math.rug.nl. 9 februari 2009 BEWIJZEN

Discrete Structuren. Piter Dykstra Opleidingsinstituut Informatica en Cognitie www.math.rug.nl/~piter piter@math.rug.nl. 9 februari 2009 BEWIJZEN Discrete Structuren Piter Dykstra Opleidingsinstituut Informatica en Cognitie www.math.rug.nl/~piter piter@math.rug.nl 9 februari 2009 BEWIJZEN Discrete Structuren Week1 : Bewijzen Onderwerpen Puzzels

Nadere informatie

Logica voor Informatica

Logica voor Informatica Logica voor Informatica 13 Programma verificatie Wouter Swierstra University of Utrecht 1 Programmeertalen en logica Bij logische programmeertalen hebben we gezien dat we rechstreeks met (een fragment

Nadere informatie

Logica 1. Joost J. Joosten

Logica 1. Joost J. Joosten Logica 1 Joost J. Joosten Universiteit Utrecht (sub)faculteit der Wijsbegeerte Heidelberglaan 8 3584 CS Utrecht Kamer 158, 030-2535579 jjoosten@phil.uu.nl www.phil.uu.nl/ jjoosten (hier moet een tilde

Nadere informatie

Credit cards, computationele complexiteit en consistentie uitspraken

Credit cards, computationele complexiteit en consistentie uitspraken Credit cards, computationele complexiteit en consistentie uitspraken Joost J. Joosten 14 december 2005 Praag en bier Sinds enkele maanden werk ik als post-doc aan de Czech Academy of Sciences in Praag.

Nadere informatie

Logica als een oefening in Formeel Denken

Logica als een oefening in Formeel Denken Logica als een oefening in Formeel Denken Herman Geuvers Institute for Computing and Information Science Radboud Universiteit Nijmegen Wiskunde Dialoog 10 juni, 2015 Inhoud Geschiedenis van de logica Propositielogica

Nadere informatie

Logica voor Informatica. Propositielogica. Bewijssystemen voor propositielogica. Mehdi Dastani

Logica voor Informatica. Propositielogica. Bewijssystemen voor propositielogica. Mehdi Dastani Logica voor Informatica Propositielogica Bewijssystemen voor propositielogica Mehdi Dastani mmdastani@uunl Intelligent Systems Utrecht University Deductie Tot nu toe voornamelijk semantisch naar logica

Nadere informatie

Gödels Onvolledigheidsstellingen

Gödels Onvolledigheidsstellingen Gödels Onvolledigheidsstellingen Jaap van Oosten Department Wiskunde, Universiteit Utrecht Symposium A-eskwadraat, 11 december 2014 De Onvolledigheidsstellingen van Gödel zijn verreweg de beroemdste resultaten

Nadere informatie

Practicumopgave 3: SAT-solver

Practicumopgave 3: SAT-solver Practicumopgave 3: SAT-solver Modelleren en Programmeren 2015/2016 Deadline: donderdag 7 januari 2016, 23:59 Introductie In het vak Inleiding Logica is onder andere de propositielogica behandeld. Veel

Nadere informatie

Propositionele logica en predikatenlogica. 1. Noteer volgende Nederlandse uitspraken formeel m.b.v. propositionele logica :

Propositionele logica en predikatenlogica. 1. Noteer volgende Nederlandse uitspraken formeel m.b.v. propositionele logica : HOOFDSTUK 4. LOGICA Opgaven Propositionele logica en predikatenlogica 1. Noteer volgende Nederlandse uitspraken formeel m.b.v. propositionele logica : a) Als de maan ichtbaar is en het niet sneeuwt, al

Nadere informatie

Inleiding Wiskundige Logica

Inleiding Wiskundige Logica Inleiding Wiskundige Logica Yde Venema 2015/2016 c YV 2016 Institute for Logic, Language and Computation, University of Amsterdam, Science Park 904, NL 1098XH Amsterdam E-mail: yvenema@uvanl Voorwoord

Nadere informatie

rh265e 0 true. In onze schrijfwijze wordt dat dus: (de bewering) [ P ] is even waar als (de bewering) P = true.

rh265e 0 true. In onze schrijfwijze wordt dat dus: (de bewering) [ P ] is even waar als (de bewering) P = true. rh265e 0 Elementaire Predikatenrekening 0 Inleiding Dit is een samenvatting 0 van de rekenregels voor proposities en predikaten, zoals behandeld in het vak Logica & Verzamelingen. Enige vertrouwdheid met

Nadere informatie

TI1300: Redeneren en Logica, Practicum 1 Deadline: 17 september 2010, 10:45 uur

TI1300: Redeneren en Logica, Practicum 1 Deadline: 17 september 2010, 10:45 uur TECHNISCHE UNIVERSITEIT DELFT Faculteit Elektrotechniek, Wiskunde en Informatica TI1300: Redeneren en Logica, Practicum 1 Deadline: 17 september 2010, 10:45 uur Introductie In deze practicumopgave komt

Nadere informatie

Logica voor AI. Responsiecollege. Antje Rumberg. 12 december Kripke Semantiek. Geldigheid. De bereikbaarheidsrelatie

Logica voor AI. Responsiecollege. Antje Rumberg. 12 december Kripke Semantiek. Geldigheid. De bereikbaarheidsrelatie Logica voor AI Responsiecollege Antje Rumberg Antje.Rumberg@phil.uu.nl 12 december 2012 1 De taal L m van de modale propositielogica ϕ ::= p ϕ ϕ ϕ ϕ ϕ ϕ ϕ ϕ ϕ ϕ ϕ Blokje en ruitje ϕ: het is noodzakelijk

Nadere informatie

1 Religie vs herschrijven 3. 2 Herschrijven 4. 3 Rekenen 5. 4 Tellen 6. 5 Syracuse probleem 7. 6 Herschrijftheorie 8. 7 Terminatie en Confluentie 9

1 Religie vs herschrijven 3. 2 Herschrijven 4. 3 Rekenen 5. 4 Tellen 6. 5 Syracuse probleem 7. 6 Herschrijftheorie 8. 7 Terminatie en Confluentie 9 1 Religie vs herschrijven 3 2 Herschrijven 4 3 Rekenen 5 4 Tellen 6 5 Syracuse probleem 7 6 Herschrijftheorie 8 Page 1 of 31 7 Terminatie en Confluentie 9 8 SN en CR in rekenen 10 9 SN en CR in tellen

Nadere informatie

Stelling. SAT is NP-compleet.

Stelling. SAT is NP-compleet. Het bewijs van de stelling van Cook Levin zoals gegeven in het boek van Sipser gebruikt niet-deterministische turing machines. Het is inderdaad mogelijk de klasse NP op een alternatieve wijze te definiëren

Nadere informatie

Logica. Oefeningen op hoofdstuk Propositielogica

Logica. Oefeningen op hoofdstuk Propositielogica Oefeningen op hoofdstuk 1 Logica 1.1 Propositielogica Oefening 1.1. Stel dat f en g functies zijn waarvoor f(x)dx = g(x)+c niet waar is. Als Elio Di Rupo paarse sokken heeft, bepaal dan de waarheidswaarde

Nadere informatie

Logica voor AI. Inleiding modale logica en Kripke semantiek. Antje Rumberg. 14 november 2012

Logica voor AI. Inleiding modale logica en Kripke semantiek. Antje Rumberg. 14 november 2012 Logica voor AI Inleiding modale logica en Kripke semantiek Antje Rumberg Antje.Rumberg@phil.uu.nl 14 november 2012 1 Logica voor AI Deel 1: Modale logica semantiek en syntax van verschillende modale logica

Nadere informatie

Combinatorische Algoritmen: Binary Decision Diagrams, Deel III

Combinatorische Algoritmen: Binary Decision Diagrams, Deel III Combinatorische Algoritmen: Binary Decision Diagrams, Deel III Sjoerd van Egmond LIACS, Leiden University, The Netherlands svegmond@liacs.nl 2 juni 2010 Samenvatting Deze notitie beschrijft een nederlandse

Nadere informatie

Logica in het (V)WO. Barteld Kooi

Logica in het (V)WO. Barteld Kooi Logica in het (V)WO Barteld Kooi Wie ben ik? Bijzonder hoogleraar logica en argumentatietheorie Ik geef al meer dan tien jaar colleges logica aan de RuG voor de opleidingen wijsbegeerte, wiskunde, (alfa-)informatica,

Nadere informatie

INLEIDING WISKUNDIGE LOGICA

INLEIDING WISKUNDIGE LOGICA INLEIDING WISKUNDIGE LOGICA Woord vooraf Deze tekst is een bewerking en uitbreiding van een syllabus die ik in 1983 geschreven heb voor een eerste semester-college aan de Rijksuniversiteit te Groningen.

Nadere informatie

Formeel Denken 2014 Uitwerkingen Tentamen

Formeel Denken 2014 Uitwerkingen Tentamen Formeel Denken 2014 Uitwerkingen Tentamen (29/01/15) 1. Benader de betekenis van de volgende Nederlandse zin zo goed mogelijk (6 punten) door een formule van de propositielogica: Als het regent word ik

Nadere informatie

Logische Complexiteit

Logische Complexiteit Logische Complexiteit Universele Turing machines College 12 Donderdag 18 Maart 1 / 11 Hoog-niveau beschrijvingen en coderen Vanaf nu: hoog-niveau beschrijvingen van TM s. Daarbij worden objecten die geen

Nadere informatie

Tentamen AR , tijd: uur zaal: EDUC-gamma deeltent. 2 van 3 alle versies 1

Tentamen AR , tijd: uur zaal: EDUC-gamma deeltent. 2 van 3 alle versies 1 Dit tentamen is in elektronische vorm beschikbaar gemaakt door de TBC van A Eskwadraat. A Eskwadraat kan niet aansprakelijk worden gesteld voor de gevolgen van eventuele fouten in dit tentamen. Tentamen

Nadere informatie

Logica voor AI. Frame eigenschappen en correspondentie. Antje Rumberg 16 november Kripke Semantiek.

Logica voor AI. Frame eigenschappen en correspondentie. Antje Rumberg 16 november Kripke Semantiek. 1 Logica voor AI en correspondentie Antje Rumberg Antje.Rumberg@phil.uu.nl 16 november 2012 2 De taal L m van de modale propositielogica ϕ ::= p ϕ ϕ ϕ ϕ ϕ ϕ ϕ ϕ ϕ ϕ ϕ Blokje en ruitje ϕ: het is noodzakelijk

Nadere informatie

6.3.2 We moeten onderzoeken of de volgende bewering juist is of niet: x [ P (x ) Q (x )] xp(x ) xq(x ). De bewering is onjuist:

6.3.2 We moeten onderzoeken of de volgende bewering juist is of niet: x [ P (x ) Q (x )] xp(x ) xq(x ). De bewering is onjuist: 6.3.2 We moeten onderzoeken of de volgende bewering juist is of niet: x [ P (x ) Q (x ) xp(x ) xq(x ). De bewering is onjuist: Kies als tegenvoorbeeld: P (x ):x 2 > 0enQ (x ):x>0, voor U = R Dan geldt:

Nadere informatie

Logica voor Informatica. Logica Toepassingen. PROLOG: Logische Programmeertaal. Mehdi Dastani

Logica voor Informatica. Logica Toepassingen. PROLOG: Logische Programmeertaal. Mehdi Dastani Logica voor Informatica Logica Toepassingen PROLOG: Logische Programmeertaal Mehdi Dastani m.m.dastani@uu.nl Intelligent Systems Utrecht University Programmeren met Logica Propositielogica is niet geschikt

Nadere informatie

De onvolledigheidsstelling van Gödel

De onvolledigheidsstelling van Gödel De onvolledigheidsstelling van Gödel Wouter Zomervrucht, s0713317 26 maart 2009 Artikel voor het vak LPC Onderwerp: de eerste onvolledigheidsstelling van Gödel Inleiding In het begin van de twintigste

Nadere informatie

Zomercursus Wiskunde. Katholieke Universiteit Leuven Groep Wetenschap & Technologie. September 2008

Zomercursus Wiskunde. Katholieke Universiteit Leuven Groep Wetenschap & Technologie. September 2008 Katholieke Universiteit Leuven September 2008 Logica, verzamelingenleer, functies en bewijstechnieken (versie 9 juli 2008) Inleiding Omdat de behandelde topics niet of nauwelijks meer aan bod komen in

Nadere informatie

Logica 1. Joost J. Joosten

Logica 1. Joost J. Joosten Logica 1 Joost J. Joosten Universiteit Utrecht (sub)faculteit der Wijsbegeerte Heidelberglaan 8 3584 CS Utrecht Kamer 158, 030-2535579 jjoosten@phil.uu.nl www.phil.uu.nl/ jjoosten (hier moet een tilde

Nadere informatie

Fundamentele Informatica

Fundamentele Informatica Fundamentele Informatica (IN3120 en IN3005 DOI nwe stijl) 20 augustus 2004, 9.00 11.00 uur Het tentamen IN3120 bestaat uit 10 meerkeuzevragen en 2 open vragen. Voor de meerkeuzevragen kunt u maximaal 65

Nadere informatie