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

Vergelijkbare documenten
Ontwerp van Algoritmen: opgaven weken 3 en 4

Bewijs door inductie

Opmerking. TI1300 Redeneren en Logica. Met voorbeelden kun je niks bewijzen. Directe en indirecte bewijzen

Appendix Inversie bekeken vanuit een complex standpunt

Je hebt twee uur de tijd voor het oplossen van de vraagstukken. µkw uitwerkingen. 12 juni 2015

Discrete Structuren. Piter Dykstra Opleidingsinstituut Informatica en Cognitie 9 februari 2009 BEWIJZEN

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


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

Logic for Computer Science

2 n 1. OPGAVEN 1 Hoeveel cijfers heeft het grootste bekende Mersenne-priemgetal? Met dit getal vult men 320 krantenpagina s.

1 Logica a. tautologie -1-

Getallenleer Inleiding op codeertheorie. Cursus voor de vrije ruimte

Discrete Structuren. Piter Dykstra Opleidingsinstituut Informatica en Cognitie

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

Logica voor Informatici najaar 2000 Opgaven en Oplossingen Hoofdstuk 3

1 Delers 1. 3 Grootste gemene deler en kleinste gemene veelvoud 12

Machten, exponenten en logaritmen

Geldwisselprobleem van Frobenius

RAF belangrijk te onthouden

PROPOSITIELOGICA. fundament voor wiskundig redeneren. Dr. Luc Gheysens

2. Ga voor volgende relaties na of het al dan niet functies, afbeeldingen, bijecties, injecties, surjecties zijn :

Oefenopgaven Grondslagen van de Wiskunde A

Programmeren (1) Examen NAAM:

2 Recurrente betrekkingen

Getaltheorie I. c = c 1 = 1 c (1)

Wiskundige Analyse I. Hoofdstuk 1. Vraag 1.1 Het beginvoorwaardenprobleem. x 2 y + xy + x 2 y = 0, y(0+) = 1, y (0+) = 0. bezit een unieke oplossing.

TECHNISCHE UNIVERSITEIT EINDHOVEN. Faculteit Wiskunde en Informatica

Voorbereiding toelatingsexamen arts/tandarts. Wiskunde: gemiddelden, ongelijkheden enz 23/5/2015. dr. Brenda Casteleyn

Formeel Denken 2013 Uitwerkingen Tentamen

TEST INFORMATICA 1STE BACHELOR IN DE INGENIEURSWETENSCHAPPEN - ACADEMIEJAAR

Examen G0U13 Bewijzen en Redeneren Bachelor 1ste fase Wiskunde. vrijdag 31 januari 2014, 8:30 12:30. Auditorium L.00.07

III.3 Supremum en infimum

OPLOSSINGEN VAN DE OEFENINGEN

Zevende college Algoritmiek. 6 april Verdeel en Heers

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

6.4 Toepassingen van de algebra

Selectietoets vrijdag 10 maart 2017

Hoe Gödel de wiskunde liet schrikken

Zevende college algoritmiek. 23/24 maart Verdeel en Heers

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:

REEKS I. Zaterdag 6 november 2010, 9u

Een eenvoudig algoritme om permutaties te genereren

11. Eenvoudige programma s schrijven in Maxima

I.3 Functies. I.3.2 Voorbeeld. De afbeeldingen f: R R, x x 2 en g: R R, x x 2 zijn dus gelijk, ook al zijn ze gegeven door verschillende formules.

Logica voor Informatici najaar 2000 Opgaven en Oplossingen Hoofdstuk 2

Algebra groep 2 & 3: Standaardtechnieken kwadratische functies

REEKS II. Zaterdag 6 november 2010, 11u

( ) 8 ( ) 10. Nearby integers P.G. van de Veen, 19 juli en dát getal heeft al 960 cijfers voor de komma. Want. log 3 = 2010 log 3 > 959

recursie Hoofdstuk 5 Studeeraanwijzingen De studielast van deze leereenheid bedraagt circa 6 uur. Terminologie

Voorbeeldtentamen Inleiding programmeren (IN1608WI), Oktober 2003, , Technische Universiteit Delft, Faculteit EWI, Afdeling 2.

rh276a 0 We breiden nu bovenstaand programmafragment uit door assignments toe te voegen aan een nieuwe variabele m, aldus:

VERZAMELINGEN EN AFBEELDINGEN

(vi) Als u een stelling, eigenschap,... gebruikt, formuleer die dan, toon aan dat de voorwaarden vervuld zijn, maar bewijs die niet.

Tentamen Formele Methoden voor Software Engineering (213520)

Bespreking van het examen Complexe Analyse (tweede zittijd)

Formeel Denken 2014 Uitwerkingen Tentamen

Getallensystemen, verzamelingen en relaties

Oefening 2.2. Welke van de volgende beweringen zijn waar?

Wouter Geraedts Processen & Processoren

10 Meer over functies

Tentamen Computersystemen

Uitwerkingen toets 12 juni 2010

Voorbereiding toelatingsexamen arts/tandarts. Wiskunde: Logaritmen en getal e. 23 juli dr. Brenda Casteleyn

Inleiding Analyse 2009

Bijzondere kettingbreuken

V Kegelsneden en Kwadratische Vormen in R. IV.0 Inleiding

PARADOXEN 1 Dr. Luc Gheysens

TECHNISCHE UNIVERSITEIT EINDHOVEN. Faculteit Wiskunde en Informatica

Wiskundige taal. Symbolen om mee te rekenen + optelling - aftrekking. vermenigvuldiging : deling

Ter Leering ende Vermaeck

Programmeermethoden. Recursie. week 11: november kosterswa/pm/

PROS1E1 Gestructureerd programmeren in C Dd/Kf/Bd

IJkingstoets burgerlijk ingenieur-architect september 2018: feedback deel wiskunde

IJkingstoets burgerlijk ingenieur-architect september 2018: feedback deel wiskunde

Tentamen TI1300 en IN1305-A (Redeneren en) Logica

Examen G0U13 Bewijzen en Redeneren Bachelor of Science Fysica en Wiskunde. vrijdag 3 februari 2012, 8:30 12:30

Logica voor Informatica

Verzamelingen. Hoofdstuk 5

Volledige inductie. Hoofdstuk 7. Van een deelverzameling V van de verzameling N van alle natuurlijke getallen veronderstellen.

Hints en uitwerkingen huiswerk 2013 Analyse 1 H17

b) Niet geldig. Zij π(n)(p) = 1 als n is even, anders π(n)(p) = 0. Schrijf

Polynomen. + 5x + 5 \ 3 x 1 = S(x) 2x x. 3x x 3x 2 + 2

Zomercursus Wiskunde. Module 1 Algebraïsch rekenen (versie 22 augustus 2011)

Selectietoets vrijdag 21 maart 2014

Tentamen Grondslagen van de Wiskunde A Met beknopte uitwerking

Dossier 3 PRIEMGETALLEN

opgaven formele structuren deterministische eindige automaten

1 Vlaamse Wiskunde Olympiade : Eerste Ronde.

Zevende college algoritmiek. 24 maart Verdeel en Heers

6.0 Voorkennis AD BC. Kruislings vermenigvuldigen: Voorbeeld: 50 10x ( x 1) Willem-Jan van der Zanden

1 Recurrente betrekkingen

1 Limiet van een rij Het begrip rij Bepaling van een rij Expliciet voorschrift Recursief voorschrift 3

Uitgewerkte oefeningen

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

Examen Datastructuren en Algoritmen II

2.1 Lineaire functies [1]

LOGICA OP HET MENU DEEL 2. Dr. Luc Gheysens en Daniël Tant

1 Vlaamse Wiskunde Olympiade : Eerste Ronde.

1 Kettingbreuken van rationale getallen

Transcriptie:

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 Jan een wandeling maken. b) Als het morgen onnig is, ga ik fietsen. Als ik ga fietsen, is dit ofwel naar de ee ofwel naar de bergen. c) Als ik een mooie broek of jas ie, al ik een nieuwe broek of nieuwe jas kopen. d) Als een algoritme betrouwbaar is, is het ok. Dus, een algoritme is of ok, of onbetrouwbaar. Is dee conclusie juist? Verklaar owel via propositionele logica als in woorden waarom (niet)? e) Een uitspraak p is waar of vals, en kan niet tegelijk waar en vals ijn. (wet van de uitgesloten derde) 2. Jan egt dat Piet liegt. Piet egt dat Klaas liegt. Klaas egt dat Jan en Piet liegen. Als je weet dat elk van dee drie personen ofwel een pertinente leugenaar is (m.a.w. altijd liegt), ofwel volkomen eerlijk is (m.a.w. nooit liegt), noteer dan bovenstaande uitspraken m.b.v. propositionele logica. Wie spreekt eker de waarheid? 3. Controleer de volgende argumentatie m.b.v. propositionele logica: Als Superman kwaad ou kunnen en willen voorkomen, ou hij dit doen. Als Superman kwaad niet ou kunnen voorkomen, ou hij onkundig ijn; als hij kwaad niet ou willen voorkomen, ou hij kwaadwillig ijn. Superman voorkomt geen kwaad. Als Superman bestaat, is hij noch onkundig, noch kwaadwillig. Dus bestaat Superman niet. 4. Welke van de volgende samengestelde proposities is een tautologie, een contradictie of een eventualiteit. (Hierbij stellen p, q, r telkens enkelvoudige proposities voor). a) p (p q) b) p (p q) c) p (p q) d) ( p (p q)) q HOOFDSTUK 4 LOGICA 4.1

e) (p p) (p p) f) ( p q) (q r) g) p ( p q) h) ( q (p q)) p i) p ( p q) j) p (p q) k) p ( p q) l) (p q q r) p r 5. Stel voor volgende samengestelde proposities de disjunctieve normaalvorm op. (Hierbij stellen x,,,u telkens enkelvoudige proposities voor.) a) b) c) (x ) ( x ) d) x ( ) e) x ( (x ) ( x )) f) (x ) (x ) ( x ) g) ((x ) (x )) ( ) h) ((x ) ( u)) ((x ) ( u)) (( ) (x u)) i) ((x ) ) ( x ) 6. Stel voor volgende samengestelde proposities de conjunctieve normaalvorm op. (Hierbij stellen x,,,u telkens enkelvoudige proposities voor.) a) b) (x ) ( x ) c) x ( ) d) (x ) (x ) e) x f) x ( (x ) ( x )) g) (x ) (x ) ( x ) h) x (x ) i) ((x ) (x )) ( ) 7. Vereenvoudig onderstaande samengestelde proposities oveel mogelijk. a) (x ) x b) (x ) ( ) ( x ) ( x ) c) ( x ) (x ) (x ) HOOFDSTUK 4 LOGICA 4.2

d) (x ) (x ) x e) x (x ) f) ((x ) ( ) (x )) g) (x ) ( ) ( x ) h) (x ) ( ) ( x) ( x ) i) (x ) ( x ) (x ( )) 8. Noteer volgende Nederlandse uitspraken formeel m.b.v. predikatenlogica : a) Iedereen houdt van iemand. b) Er is iemand van wie iedereen houdt. c) Niemand houdt van iedereen. d) Iedereen houdt van ichelf. e) Er bestaat iemand die van niemand houdt behalve van ichelf. 9. Als je onderstaande uitdrukkingen aanvult met, bekom je dan een uitspraak die waar is, vals is of naargelang het geval owel waar als vals kan ijn? Idem met i.p.v.. a) ( p ( p q)) p q b) p q (p q) ( p q) c) ((p q) r) (p (q r)) d) (p q) ( p q) e) (p (q r)) (p q) f) (p q) (p q) g) x U : (p(x) q(x)) ( x U : p(x) x U : q(x)) h) ( x U : p(x) x U : q(x)) x U : (p(x) q(x)) i) x U : (p(x) q(x)) ( x U : p(x) x U : q(x)) j) ( x U : p(x)) x U : p(x) 10. Vereenvoudig volgende logische uitdrukkingen (alle variabelen R) : a) (x > +5) (x > 3) ( > 0) b) (5x > ) (x < 125) ( < 0) c) (( > x) ( > 10)) (x > 0) d) (x + > 6) (x > 6) ( > 0) e) (x > +5) (x>3) (<0) f) (x>6) ( x->2) (<0) g) (-x-+5>0) (x>=0) (>0) (<=0) h) (21x > ) (x < 125) ( < 0) HOOFDSTUK 4 LOGICA 4.3

i) (x >=5) (<8) (x<10) j) (x++2 > 6) (>0) (>1) Bewijsstrategieën 11. a) Toon aan dat log 2 3 een irrationaal getal is. b) Is log 2 4 ook een irrationaal getal? Volg deelfde redenering als bij a) en ga na wat er verandert. 12. Bewijs dat ten minste 1 van de reele getallen a 1, a 2,, a n groter is dan of gelijk is aan het gemiddelde van dee getallen. 13. Toon aan dat a,b,c R : min(a, min(b,c)) = min(min(a,b), c) 14. Bewijs: k,l N: (k en l even k+l even) 15. Bewijs de ongelijkheid n < 2 n voor alle natuurlijke getallen n. 16. Bewijs: x, R + : (x > 25 x > 5 > 5) 17. Wat is verkeerd bij het volgende bewijs dat alle studenten in elke groep grootste onderscheiding halen? Het bewijs gebeurt via inductie op het aantal studenten. Beschouw een groep van 0 studenten. Aangeien de groep leeg is, heeft iedereen in de groep grootste onderscheiding. We bewijen dat, als we veronderstellen dat de bewering waar is voor n, de bewering waar is voor n+1. Beschouw een groep van n+1 studenten: haal 1 van hen weg. Alle studenten in de groep hebben nu grootste onderscheiding. Vervang een student van de groep (met grootste onderscheiding) door de student die eerst uit de groep van n+1 studenten genomen werd, nog steeds hebben alle studenten grootste onderscheiding. Dus heeft elke student in de groep van n+1 studenten grootste onderscheiding. 18. Stel een algemeen geldige (d.w.. n N) formule in gesloten gedaante op voor de som van kwadraten van de kleinste natuurlijke getallen : Ga daarbij als volgt tewerk : S( n) = n m= 0 b a) Bereken 2 integralen van de vorm x 2 dx waarbij je a en b telkens o kiest dat de a ene integraal een bovengrens en de andere integraal een benedengrens vormt voor S(n). b) Probeer daaruit te raden hoe die formule in gesloten gedaante van S(n) er ou kunnen uitien (met enkele onbekende parameters). [Hint : Bekijk ter analogie ook de formule voor de som 0+1+ +n uit de theoriecursus.] c) Bepaal de waarde van de onbekende parameters a.d.h.v. de berekening van S(0), S(1), Op die manier bekom je een formule in gesloten gedaante voor S(n) d) Bewijs de geldigheid van de aldus bekomen formule voor S(n) voor alle natuurlijke getallen n. 19. Als de natuurlijke getallen 1 t.e.m. 10 in willekeurige volgorde rond een cirkel worden geplaatst, dan kan men 3 opeenvolgende getallen op de cirkel vinden waarvoor de som groter is dan 17. m 2 HOOFDSTUK 4 LOGICA 4.4

a) Bewijs dit. b) Geldt dee eigenschap ook voor 18 i.p.v. 17? Indien ja, bewijs. Indien neen, geef een tegenvoorbeeld. 20. *Toon aan dat het onmogelijk is om een 8 8 schaakbord waaruit 2 diametraal t.o.v. elkaar liggende hoekvakjes werden verwijderd volledig te bedekken met dominostenen (1 dominosteen is een 1 2 stuk), indien de dominostenen elkaar niet mogen overlappen. 21. Toon aan dat n 2-1 steeds deelbaar is door 8 voor elk oneven natuurlijk getal n. 22. Elke vierkantswortel n van een natuurlijk getal n is irrationaal als en slechts als n geen volkomen kwadraat is. a) Formuleer dee eigenschap m.b.v. predikatenlogica. b) Bewijs dee eigenschap. 23. Beschouw de volgende recursieve methoden in Java. Teken telkens de ermee corresponderende gerichte boomstructuur. Betreft het een correcte recursieve methode, met andere woorden al de opgeroepen methode steeds eindigen na een eindig aantal stappen? static long iets(int n) if(n==1) return 1; else if(n==2) return 2; else return(n*iets(n-1)+n*n*iets(n-2)); static long berekeniets(int n) if(n==1) return 1; else if((n%2)==1) return(berekeniets(n+1)); else return(2*berekeniets(n/2)); Toepassing : digitale circuits 24. Vereenvoudig volgende digitale schakelingen. a) HOOFDSTUK 4 LOGICA 4.5

x x x x b) x u 25. Zet volgende logische functies om in digitale schakelingen (met enkel NIET-, EN- en OFpoorten). Beperk het aantal poorten oveel mogelijk. a) (x ) ( x ) b) ( x ) (x ) (x ) c) x d) (x ) ( ) e) (( x ) ) (x ) 26. Een 'half adder' of 'two adder' is een digitale schakeling die 2 1-bitsgetallen bij elkaar optelt en het resultaat (bestaande uit 2 bits) berekent. Ontwerp een dergelijke 'half adder'. 27. I.p.v. gebruik te maken van 3 basispoorten (NIET-, OF- en EN-poort), kan men ook alle logische functies realiseren a.d.h.v. 1 basispoort oals de NEN-poort (= niet en) met een aanpasbaar aantal ingangen (1, 2, 3, ingangen). a) Toon dit aan. b) Realiseer de schakelingen uit opgave 25 door enkel gebruik te maken van NENpoorten. Is het resultaat dat je bekomt optimaal wat betreft het aantal gebruikte NEN-poorten? HOOFDSTUK 4 LOGICA 4.6

c) Kan men ook alle logische functies realiseren a.d.h.v. uitsluitend NOF-poorten? Toepassing : correctheid programma's 28. Verifieer of het programmafragment (in JAVA) power=1; int i=1; while (i<=n) power=power*x; i++; a) correct is in geval van de preconditie n N x R power R en de postconditie n N x R power R power = x n. b) correct is in geval van de preconditie n is int x is double power is double n >= 0 en de postconditie n is int x is double power is double n >= 0 power = x n. 29. Gegeven volgend programmafragment (in JAVA) : if(n<0) a=-n; else a=n; k=0; x=0; while ((k++)<a) x+=m; if (n<0) produkt=-x; else produkt = x; a) Schrijf elk van dee 4 onderdelen als een Hoare triple (neem aan dat alle variabelen gehele getallen voorstellen). b) Schrijf het volledige programmafragment als een Hoare triple. 30. Gegeven volgend programmafragment (in JAVA) : n1 = n; int i=0; while (n>i) n--; i++; met als preconditie p : n is int en n>0 en n1 is int en n1<3. Formuleer een o volledig mogelijke postconditie. 31. Gegeven volgend programmafragment (in JAVA) : static long berekeniets(int n) if(n==1) return 1; else if((n%2)==1) return(berekeniets(n+1)); else return(2*berekeniets(n/2)); a) Formuleer de preconditie en de postconditie voor dit fragment (in een o eenvoudig mogelijke gedaante). HOOFDSTUK 4 LOGICA 4.7

b) Toon aan dat dit fragment effectief voldoet aan dee specificaties. HOOFDSTUK 4 LOGICA 4.8