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

Maat: px
Weergave met pagina beginnen:

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

Transcriptie

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 AR , tijd: uur zaal: EDUC-gamma deeltent. 2 van 3 alle versies 1 Het tentamen duurt 2 uur en telt 30 vragen. Voor elke vraag wordt precies één antwoord goed gerekend. Als er meerdere goede antwoorden zijn, geldt het beste antwoord. Versie met voor elke vraag het goede antwoord en voor sommige vragen een uitleg. (Met name vragen waarover expliciet uitleg werd gevraagd.) In tegenstelling tot het originele tentamen kunnen nu sommen (+ uitleg) over een paginagrens heenvallen. Mijn excuses hiervoor. 1. De verzameling A = { } (a) is een clause set, welke vervulbaarheids-equivalent is met false. is een clause set, welke equivalent is met false. (c) is een clause set, welke equivalent met true. (d) is geen clause set. Uitleg: Zowel (a) als (b) zijn waar, maar (b) beweert meer over de relatie met false, en is dus sterker, dus beter, dan (a). Als er meerdere goede antwoorden zijn, geldt het beste antwoord. Het goede antwoord is dus (b). 2. Een CNF van een formule kan met behulp van de semantische tableaux-methode worden gevonden door (a) te proberen een model te vinden die de formule waar maakt. (b) te proberen een model te vinden die de ontkenning van de formule waar maakt. (c) te proberen alle modellen te vinden die de formule vervullen. te proberen alle modellen te vinden die de ontkenning van de formule vervullen. 3. Als {{p, q, r}, {p, q, r}, {p, r, s}, { p, q, r}, {p, q, r}, { p, q, r}, { p, q, r}} gespleten wordt volgens MOM s rule, wordt er gesplitst op (a) p. (b) q. (c) r. p of r. 4. De disjunctie {{a, b}, {c, d}} {{e, f}, {g, h}} kan herschreven worden naar de clause set (a) { }. (b) {{a, b}, {c, d}, {e, f}, {g, h}}. {{a, b, e, f}, {a, b, g, h}, {c, d, e, f}, {c, d, g, h}}. (d) {{a, c, e, g}, {a, c, e, h}, {a, c, f, g}, {a, c, f, h}, {a, d, e, g}, {a, d, e, h}, {a, d, f, g}, {a, d, f, h}, {b, c, e, g}, {b, c, e, h}, {b, c, f, g}, {b, c, f, h}, {b, d, e, g}, {b, d, e, h}, {b, d, f, g}, {b, d, f, h}}

2 Tentamen AR , tijd: uur zaal: EDUC-gamma deeltent. 2 van 3 alle versies 2 5. Welke rijen in de navolgende tabel zijn correct? formule corresponderende clause set 1. r s t {{r, s, t}, {r, s}, {r, t}} 2. s q {{ s, q}, {s, q}} 3. t p u {{p, t}, {t, u}, { p, t, u}} 4. u v p {{u, v}, {u, p}, { u, v, p}} 5. v q {{v, q}, { v, q}} (a) Rij 3 en 5. Rij 3,4, en 5. (c) Rij 1 en 2. (d) Rij 1, 2 en Op welke logische equivalentie is het fixeren van de waarheidswaarde van één propositieletter (Engels: monotone variable fixing) gebaseerd? (a) (φ p ) (ψ p ) (φ p ) (ψ p ) (a b) (b) p (p φ) ( p ψ) χ SAT ψ χ waarbij φ, ψ en χ geen voorkomens van p en p mogen bevatten. φ1... φ m (ψ 1 p)... (ψ n p) SAT φ 1... φ m waarbij φ 1,...,φ m en ψ 1,...,ψ n geen voorkomens van p en p mogen bevatten. (d) (p p φ) ψ SAT ψ 7. Een eerste stap in het volledigheidsbewijs van binaire resolutie in de propositielogica is (a) het splitsen van de (vervulbare) clause set. het splitsen van de (onvervulbare) clause set. (c) het resolveren op een willekeurige literal. (d) het resolveren op twee willekeurige clauses. Uitleg: Het gaat hier om het bewijs en niet over het resolutieproces zelf. 8. Gegeven zijn de volgende drie beweringen over de relatie tussen DPP en DPLL. (i) Met DPP kan zowel op vervulbaarheid als op onvervulbaarheid gecontroleerd worden. (ii) Met DPLL kan zowel op vervulbaarheid als op onvervulbaarheid gecontroleerd worden. (iii) Een formule is onvervulbaar te bewijzen met DPP als en slechts als een formule onvervulbaar te bewijzen is met DPLL. Welke beweringen zijn waar? (a) Geen enkele bewering is waar. (b) De beweringen (8i) en (8ii). (c) De bewering (8iii). Alle drie de beweringen zijn waar.

3 Tentamen AR , tijd: uur zaal: EDUC-gamma deeltent. 2 van 3 alle versies 3 9. Waarom is subsumptie rekenintensief? (a) Omdat eerst de clause set opgeschoond moet worden. (b) Omdat er paarsgewijs op gemeenschappelijke factoren gecheckt moet worden. (c) Omdat de clause-set moet worden onderverdeeld in twee (paarsgewijs disjuncte) subsets. Subsumptie is rekenintensief, maar niet om redenen die hier genoemd worden. Uitleg: Subsumptie is rekenintensief, omdat er paarsgewijs op gemeenschappelijke subsets gezocht moet worden. Het goede antwoord is dus (d). Waarom antwoord (b) niet correct is, kan goed worden begrepen als we ons beperken tot de propositielogica. Daar bestaat de notie subsumptie nog steeds, maar de notie factor niet meer. Er is inderdaad wel een verband tussen factorisatie en subsumptie: D is een (echte) factor van C als en slechts als er een (mogelijk lege) substitutie σ bestaat, zó datd = Cσ en D < C. 10. Hoeveel bedraagt volgens de Jeroslow-Wang heuristiek de geschatte bijdrage van q aan het vervullen van de clause set C = {{ p, q}, {r, s}, {p, q, r, s}}? (a) 1/4 (b) 1/8 (c) 1/16 5/ Bekijk de volgende resolutie, waarbij C 1, C 2, C 3 en C 4 input clauses, en C 5, C 6 en C 7 afgeleide clauses zijn. C 1 C 2 C 3 C 4 S C 5 C 7 C 6 (a) Dit is een lineaire input-resolutie. (b) Dit is een lineaire input-resolutie refutatie. (c) Dit is een lineaire resolutie, maar geen input-resolutie. Dit is een input-resolutie, maar geen lineaire resolutie. 12. De clause set C = {{P (x) Q(x)}, { P (x)}} kan worden genormaliseerd tot {{P (x) Q(x)}, { P (y)}}. (b) kan niet worden genormaliseerd tot {{P (x) Q(x)}, { P (y)}}, opstraffevanhet schenden van vervulbaarheids-equivalentie. (c) kan niet worden genormaliseerd tot {{P (x) Q(x)}, { P (y)}}, op straffe van het het schenden van logische inconsistentie.

4 Tentamen AR , tijd: uur zaal: EDUC-gamma deeltent. 2 van 3 alle versies 4 (d) kan niet worden genormaliseerd tot {{P (x) Q(x)}, { P (y)}} omdat het gewoon niet mag. (Er zijn geen regels voor.) 13. We gegeven OTTER set(demod_inf). set(demod_out_in). list(sos). D(f(x,f(x,f(x,y)))). -D(f(y,a)). end_of_list. list(demodulators). f(x,f(x,y)) = a. end_of_list. Vervolgens commentariëren we regel 2 uit, en geven OTTER bovenstaande input opnieuw. Wanneer zal de lege clause afgeleid worden? (a) In beide gevallen. (b) Alleen in het eerste geval. Alleen in het tweede geval. (d) In geen van beide gevallen. 14. Hyperresolutie is een bijzonder geval van semantische resolutie, waarbij het onderliggende model m alle propositieletters (a) op true afbeeldt. op false afbeeldt. (c) in de betreffende clause set op true afbeeldt. (d) die niet negatief voorkomen in de clause set at issue afbeeld op een tegengestelde waarheidswaarde. 15. Semantische resolutie is volledig, en geordende semantische resolutie is dat ook. (b) Semantische resolutie is volledig, en geordende semantische resolutie is dat niet. (c) Semantische resolutie is niet volledig, en geordende semantische resolutie is dat ook niet. (d) Zonder het vermelden van een onderliggende ordening kan deze vraag niet worden beantwoord. 16. De clause set S = {{Pu,Pv}, { Px, Py}} is (a) vervulbaar. onvervulbaar. (c) een tautologie. (d) geldig. 17. We paramoduleren {h(x) =b, Rx} in {Sb,Th(x)}. Welke van de volgende clauses zijn paramodulanten?

5 Tentamen AR , tijd: uur zaal: EDUC-gamma deeltent. 2 van 3 alle versies 5 (i) {Sh(x),Th(y),Rx} (ii) {Sb,Th(y),Rx} (iii) {Sb,Th(h(x)),Rx} (iv) {Sb,Th(b),Rx} (17i), (17iii) en (17iv) (b) (17i), (17ii) en (17iii) (c) Alle vier de clauses. (d) Het goede antwoord zit er niet bij. 18. Het volgende schema pretendeert verschillende scenario s te representeren waar een stellingbewijzer terecht in kan komen. Zoeken termineert Zoeken termineert niet Met Zonder Zoekruimte was niet ingeperkt Zoekruimte was wel ingeperkt Wat is er niet goed aan dit schema? (a) In het geval dat zoeken termineert met moet er nog onderscheid gemaakt worden tussen gevallen waarin de zoekruimte was ingeperkt, en gevallen waarin de zoekruimte niet was ingeperkt. (b) Op het derde niveau mag er geen gevalsonderscheid meer gemaakt worden tussen het al dan niet inperken van de zoekruimte. (c) Het gaat niet zozeer om het inperken van de zoekruimte, maar meer om het opleggen van restricties aan de zoekstrategie. Dit schema is correct. 19. Welke van de volgende zoektechnieken levert (na succesvolle terminatie) een model voor vervulbare propositionele clause sets? (i) DPP (ii) DPLL (iii) Lineaire resolutie (iv) GSAT (a) (19i), (19ii) en (19iv). (b) (19iv).

6 Tentamen AR , tijd: uur zaal: EDUC-gamma deeltent. 2 van 3 alle versies 6 (19i), (19ii), (19iii) en (19iv). (d) Het goede antwoord staat er niet bij. Uitleg: Zowel DPP, DPLL als lineaire resolutie zijn compleet, en vinden dus een model voor vervulbare propositionele clause sets. (Is op college aan bod gekomen, daarna gepubliceerd op slides.) Het mooie van lineaire resolutie is dus dat het op den duur altijd terug komt met een antwoord (propositionele setting, wel te verstaan). Als GSAT succesvol termineert, kan dat niet anders dan dat het algoritme de binnenste loop op regel 4 (zie evt. algoritme hieronder) heeft verlaten. GSAT vindt in dergelijke gevallen dus ook een model. 20. Beschouw de volgende omschrijving van GSAT, en vul in: Input: Een clause set S, een waarde voor MAX-FLIPS en een waarde voor MAX-TRIES Output: Een model m zódatm S (mits m bestaat én gevonden wordt) 1: for i =1to MAX-TRIES do 2: - kies een willekeurig model m 3: for j =1to MAX-FLIPS do 4: return m if m S 5: - p = een propositionele variable zó dat het omdraaien van de waarde van p... 6: - m = m maar dan met waarde voor p tegengesteld 7: return undef (a) zoveel mogelijk clause sets waar maakt. zoveel mogelijk clauses waar maakt. (c) ten minste één extra clause waar maakt, maar er geen beschadigt. (Met beschadigen bedoelen we eerdere vervulde clauses niet meer vervullen.) (d) geen clauses beschadigt. 21. Gegeven drie vrijheidsgraden voor clause sets: K L N aantal literals per clause aantal clauses aantal verschillende variabelen Neem aan K =3en N =10. Hoe groot moet L worden gekozen om het GSAT zo moeilijk mogelijk te maken? (a) Zo klein mogelijk. (b) In de buurt van de 2. (c) In de buurt van de 43. Zo groot mogelijk. Uitleg: GSAT probeert een clause set te vervullen. Hoe meer clauses, hoe onvervulbaarder de clause set wordt. Dus bij (relatief) veel clauses krijgt GSAT een moeilijke en in veel gevallen een onmogelijke taak. 22. Als in Vraag 21. Hoe groot moet L worden gekozen om het DPP zo moeilijk mogelijk te maken? (a) Zo klein mogelijk.

7 Tentamen AR , tijd: uur zaal: EDUC-gamma deeltent. 2 van 3 alle versies 7 (b) In de buurt van de 2. In de buurt van de 43. (d) Zo groot mogelijk. Uitleg: Bij veel clauses zal de clause set waarschijnlijk onvervulbaar zijn en DPP snel een op een lege clause (contradictie) uitkomen. Bij weinig clauses zal DPP snel op een model uitkomen. Zoals behandeld op college zullen de moeilijkste clause sets liggen bij L/N 4.3. DevariabeleL kan dus het beste dicht bij de 43 gekozen worden. 23. De volgende tabel werd in 1992 door Selman in Kautz gepubliceerd in de proceedings van de AAAI (American Association for Artificial Intelligence): formules GSAT DPP variabelen clauses M-FLIPS pogingen tijd splitsingen diepte time s s s s s m s m s h s m m m m h Hoewel de tabel historische resultaten laat zien, is er ook wel wat op af te dingen. (a) De verhouding tussen het aantal variabelen en het aantal clauses geeft aan dat de experimenten slechts werden uitgevoerd op clause sets van een bepaald type, wat de vergelijking onvolledig maakt. (b) Vanaf 200 variabelen hebben de onderzoekers niet meer de moeite genomen de GSAT en DPP met elkaar te vergelijken, wat de vergelijking onvolledig maakt. (c) Voor vervulbare clause sets werden geen resultaten verkregen, zodat GSAT en DPP alleen met elkaar kunnen worden vergeleken op onvervulbare clause sets. We missen dus gegevens in de vergelijking. Het goede antwoord staat er niet bij. 24. Hoe kan GSAT worden misleid? Door GSAT te laten zoeken op het verkeerde plateau. (En door laten zoeken.) (b) Door een spleetje tussen twee plateau s te maken, waar GSAT dan invalt. (c) Door GSAT met een verkeerde startwaarde op pad te sturen. (d) Door met plateauzolen achter de PC te gaan zitten. Uitleg: Voor de beantwoording van deze vraag maakt het niet uit of de plateau s het aantal vervulde clauses (ongebruikelijk), of het aantal niet-vervulde clauses voorstellen (gebruikelijk, want: penalty functie). Antwoord (b) is niet correct. Immers, het landschap is door de clause set vastgelegd en mag niet door ons (of GSAT) veranderd worden.

8 Tentamen AR , tijd: uur zaal: EDUC-gamma deeltent. 2 van 3 alle versies Waarom kan het binaire connectief niet met behulp van,, en worden gedefinieerd? (a) Omdat,, en op zich al in termen van elkaar kunnen worden gedefinieerd. (b) Omdat er binnen de propositielogica geen enkel binair connectief bestaat zó dat een verzameling als bijvoorbeeld {d r, d q r} {d q} consistent is. (c) Omdat er binnen de propositielogica geen enkel binair connectief bestaat zódat verzamelingen als bijvoorbeeld consistent zijn. Het goede antwoord staat er niet bij. {d r, d q r} {d q} en {a, a b} { b} Uitleg: Antwoord (a) is waar, maar is op zich geen reden om een nieuw connectief te introduceren. Antwoorden (b) en (c) zijn niet waar: definieer als en er blijkt dat er binnen de propositielogica er dus wél een binair connectief bestaat wat aan de constraints genoemd onder (b) en (c) voldoet. Blijft over antwoord (d). 26. Gegeven is de volgende regel in de ɛ-calculus, p q p r (p q) r (1) samen met een corresponderend Venn-diagram: P 2 Q 2 1 R In dit Venn-diagram geldt bijvoorbeeld P Q =3, P Q R =2en P Q R = P \(Q R) =0. (Vakken waarin niets staat bevatten dus geen elementen.) Zowel Regel (1) als het Venn-diagram zijn correct. (b) Regel (1) is correct, maar het Venn-diagram is incorrect. (c) Regel (1) is incorrect, waarbij het Venn-diagram als tegenvoorbeeld zou kunnen fungeren.

9 Tentamen AR , tijd: uur zaal: EDUC-gamma deeltent. 2 van 3 alle versies 9 (d) Zowel Regel (1) als het Venn-diagram zijn incorrect. Uitleg: Regel (1) staat bekend onder de naam cumulativiteit en is correct. Herinner college en zie slides. (Het dictaat presenteert zelfs een bewijs voor deze regel, maar een bewijs wordt in deze opgave niet gevraagd.) Het Venn-diagram is op zichzelf ook correct. De lijnen zijn bijvoorbeeld netjes getrokken, en er is ondubbelzinnig aangegeven hoeveel elementen elke sectie bevat. Het Venn-diagram suggereert een tegenvoorbeeld (meeste p s zijn q, meeste p s zijn r, maar meeste p s en q s zijn niet r), maar is het niet: als Pr(Q P ) 1 en Pr(R P ) 1 dan onvermijdelijk Pr(R P, Q) We willen het volgende aantonen: Dit kan door aan te tonen dat, voor willekeurige 0 <ɛ 1,ɛ 2 < 1, p r q r (p q) r (2) (a) de gelijkheid Pr(R P Q) =1 (ɛ 1 + ɛ 2 ) volgt uit de ongelijkheden Pr(R P ) 1 ɛ 1 en Pr(R Q) 1 ɛ 2. (b) de ongelijkheid Pr(R P Q) 1 (ɛ 1 + ɛ 2 ) volgt uit de ongelijkheden Pr(R P ) 1 ɛ 1 en Pr(R Q) 1 ɛ 2. de ongelijkheid Pr(R P Q) 1 (ɛ1 + ɛ 2 ) volgt uit de gelijkheden Pr(R P )=1 ɛ 1 en Pr(R Q) =1 ɛ 2. (d) de ongelijkheid Pr(R P Q) 1 (ɛ 1 + ɛ 2 ) volgt uit de gelijkheden Pr(R P )=1 ɛ 1 en Pr(R Q) =1 ɛ De volgende regel is gegeven p r q r (p q) r (a) Deze regel is geldig. (b) Deze regel is ongeldig, en kan worden gefalsifieerd door een volledig ingevuld, uitgewerkt en geconcretiseerd Venn-diagram aan te voeren als tegenvoorbeeld. Deze regel is ongeldig, en kan worden gefalsifieerd. Echter, het aanvoeren van een (volledig ingevuld, uitgewerkt en geconcretiseerd) Venn-diagram, is hiervoor onvoldoende. (d) Deze regel is ongeldig, maar kan niet worden gefalsifieerd. Uitleg: Het aanvoeren van een (volledig ingevuld, uitgewerkt en geconcretiseerd) Venn-diagram is onvoldoende, omdat we moeten aantonen dat de verhoudingen in de limiet naar 1 worden gedrukt. Een Venn-diagram is maar een momentopname van dit benaderingsproces. In dit benaderingsproces kunnen nog verkeerde verhoudingen voorkomen. Het Venn-diagram in Vraag 26 is daar een mooi voorbeeld van. 29. Als twee argumenten elkaar tegenspreken is het mogelijk één argument boven het andere prefereren op basis van puur syntactische overwegingen. (Voorbeelden: specificiteit, lengte argument, aantal gebruikte premissen.) In het algemeen heeft dit echter weinig zin. Waarom is dit zo? (a) Er zijn altijd argumenten te bedenken die wél specifiek zijn (of kort zijn, of gebaseerd zijn op veel premissen), maar níet deductief. (b) Er zijn altijd argumenten te bedenken die wél specifiek zijn, maar niet kort; of kort maar niet specifiek; of kort maar gebaseerd op (te) weinig premissen. Enzovoort.

10 Tentamen AR , tijd: uur zaal: EDUC-gamma deeltent. 2 van 3 alle versies 10 In veel gevallen is extra domeinkennis nodig om te beslissen welk argument nu werkelijk wint. (d) Het goede antwoord staat er niet bij. 30. Bekijk het volgende voorbeeld (Horty en Tomason, 1988). Er zijn argumenten zowel voor als tegen s: p P = {p q, q s, p r, r s} {p}, p r r s p s s en p p q q q s s Op basis van het volgende Venn-diagram kan worden beweerd dat het in dit geval verstandiger is om s te concluderen. Immers, p en p s zijn deductief afleidbaar, terwijl het q-gedeelte van p voornamelijk buiten s ligt. Q {}}{ { p q, q s, p r, r s} {p} } {{ } P R } {{ } S Hier volgen enkele verklaringen waarom het Venn-diagram samen met het zojuist gegeven argument om voor s te kiezen suggestief is. (i) In het diagram kan Q inclusief P buiten S worden getrokken. Dit ontkracht het hierboven gegeven argument. (ii) Eén enkel Venn-diagram bewijst nog niets. (iii) Venn-diagrammen suggereren dat de kansfuncties in kwestie uniform over verzamelingen verdeeld zijn, wat niet geval hoeft te zijn. Welke verklaringen zijn juist? (a) (30i) en (30ii). (b) (30i) en (30iii). (30ii) en (30iii). (d) (30i), (30ii) en (30iii). Dit blad mag meegenomen worden. Op het college van vandaag zullen de eerste 15 minuten besteed worden aan het bespreken van enkele vragen naar keuze. Tot zo.

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

Automatisch redeneren. Week 51, Di , uur. Zaal: EDUC-α 1

Automatisch redeneren. Week 51, Di , uur. Zaal: EDUC-α 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. Automatisch

Nadere informatie

Logic for Computer Science

Logic for Computer Science Logic for Computer Science 06 Normaalvormen en semantische tableaux Wouter Swierstra University of Utrecht 1 Vorige keer Oneindige verzamelingen 2 Vandaag Wanneer zijn twee formules hetzelfde? Zijn er

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

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

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

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 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

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

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

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

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 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

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

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

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

Voorbeeld. TI1300: Redeneren en Logica. Skolemnormaalvorm. Voorbeeld. Wat is de Skolemnormaalvorm van. College 16: Resolutie en Prolog.

Voorbeeld. TI1300: Redeneren en Logica. Skolemnormaalvorm. Voorbeeld. Wat is de Skolemnormaalvorm van. College 16: Resolutie en Prolog. Wat is de Skolemnormaalvorm van TI1300: Redeneren en Logica College 16: Resolutie en Prolog Tomas Klos Algoritmiek Groep x y u v w zm(x,y,u,v,w,z)? x y u v w zm(x,y,u,v,w,z) y u v w zm(a,y,u,v,w,z) y v

Nadere informatie

opgaven formele structuren tellen Opgave 1. Zij A een oneindige verzameling en B een eindige. Dat wil zeggen (zie pagina 6 van het dictaat): 2 a 2.

opgaven formele structuren tellen Opgave 1. Zij A een oneindige verzameling en B een eindige. Dat wil zeggen (zie pagina 6 van het dictaat): 2 a 2. opgaven formele structuren tellen Opgave 1. Zij A een oneindige verzameling en B een eindige. Dat wil zeggen (zie pagina 6 van het dictaat): ℵ 0 #A, B = {b 0,..., b n 1 } voor een zeker natuurlijk getal

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

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

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

Inleiding Analyse 2009

Inleiding Analyse 2009 Inleiding Analyse 2009 Inleveropgaven A). Stel f(, y) = In (0, 0) is f niet gedefinieerd. We bestuderen y2 2 + y 4. lim f(, y). (,y) (0,0) 1. Bepaal de waarde van f(, y) op een willekeurige rechte lijn

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

Hoorcollege Logica. Hans-Dieter A. Hiep

Hoorcollege Logica. Hans-Dieter A. Hiep Hoorcollege Logica Hans-Dieter A. Hiep Agenda 1. Horn-formules 2. Vervulbaarheidsprobleem Validiteit en vervulbaarheid Gegeven een formule φ in de (klassieke) propositielogica. Definitie φ is valide voor

Nadere informatie

Strategisch Redeneren. Halfbeslisbaarheid. Zoekstrategieën. Resolutie als zoeken. Redeneren (in logica):

Strategisch Redeneren. Halfbeslisbaarheid. Zoekstrategieën. Resolutie als zoeken. Redeneren (in logica): Redeneren (in logica): Strategisch Redeneren hoeft niet te eindigen kan zeer inefficiënt zijn hoeft de oplossingen niet altijd in de juiste volgorde op te leveren Otter: automatisch redenerend programma

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

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

verschil vervanging = (A A ) (A B ) distributie = U (A B ) inverse = A B identiteit

verschil vervanging = (A A ) (A B ) distributie = U (A B ) inverse = A B identiteit e. A (A B ) = A (A B ) verschil vervanging = (A A ) (A B ) distributie = U (A B ) inverse = A B identiteit = B A = B A = B A = B A Conclusie: de stelling is juist. = B A commutativiteit dubbel complement

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

College Logica voor CKI

College Logica voor CKI College Logica voor CKI Albert Visser Department of Philosophy, Faculty Humanities, Utrecht University 15 oktober, 2012 1 Overview 2 Overview 2 Overview 2 Overview 3 Syntaxis De eerste ronde: Constanten:

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

Uitwerkingen Sum of Us

Uitwerkingen Sum of Us Instant Insanity Uitwerkingen Sum of Us Opgave A: - Opgave B: Voor elk van de vier kubussen kun je een graaf maken die correspondeert met de desbetreffende kubus. Elk van deze grafen bevat drie lijnen.

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

Over Plantinga s argument voor de existentie van een noodzakelijk bestaand individueel ding. G.J.E. Rutten

Over Plantinga s argument voor de existentie van een noodzakelijk bestaand individueel ding. G.J.E. Rutten 1 Over Plantinga s argument voor de existentie van een noodzakelijk bestaand individueel ding G.J.E. Rutten Introductie In dit artikel wil ik het argument van de Amerikaanse filosoof Alvin Plantinga voor

Nadere informatie

Uitgebreide uitwerking Tentamen Complexiteit, juni 2016

Uitgebreide uitwerking Tentamen Complexiteit, juni 2016 Uitgebreide uitwerking Tentamen Complexiteit, juni 016 Opgave 1. (3+10++7+6) a. De hoogte van de beslissingsboom (lengte van het langste pad) stelt het aantal arrayvergelijkingen in de worst case voor.

Nadere informatie

RAF belangrijk te onthouden

RAF belangrijk te onthouden RAF belangrijk te onthouden Auteur: Daan Pape Hoofdstuk 1 symbool omschrijving lees als negatie (ontkenning) p niet p het is niet zo dat p conjunctie p q p en q disjunctie p q p of q implicatie p q als

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

Automaten. Informatica, UvA. Yde Venema

Automaten. Informatica, UvA. Yde Venema Automaten Informatica, UvA Yde Venema i Inhoud Inleiding 1 1 Formele talen en reguliere expressies 2 1.1 Formele talen.................................... 2 1.2 Reguliere expressies................................

Nadere informatie

Uitgebreide uitwerking Tentamen Complexiteit, mei 2007

Uitgebreide uitwerking Tentamen Complexiteit, mei 2007 Uitgebreide uitwerking Tentamen Complexiteit, mei 007 Opgave. a. Een beslissingsboom beschrijft de werking van het betreffende algoritme (gebaseerd op arrayvergelijkingen) op elke mogelijke invoer. In

Nadere informatie

Intelligente Systemen & Logica. Architectuur. Intelligent Systeem als Logische Theorie. Geschiktheid van Logica

Intelligente Systemen & Logica. Architectuur. Intelligent Systeem als Logische Theorie. Geschiktheid van Logica Intelligente Systemen & Logica Architectuur Intelligent systeem als kennissysteem: kennisrepresentatie automatisch redeneren/inferentie acquisitie van kennis modelleren communicatie (systeem-gebruikersdialoog)

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

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

Bespreking Examen Analyse 1 (Augustus 2007)

Bespreking Examen Analyse 1 (Augustus 2007) Bespreking Examen Analyse 1 (Augustus 2007) Vooraf: Zoals het stilletjes aan een traditie is geworden, geef ik hier bedenkingen bij het examen van deze septemberzittijd. Ik zorg ervoor dat deze tekst op

Nadere informatie

Uitwerkingen Tentamen Gewone Differentiaalvergelijkingen

Uitwerkingen Tentamen Gewone Differentiaalvergelijkingen Uitwerkingen Tentamen Gewone Differentiaalvergelijkingen Maandag 4 januari 216, 1: - 13: uur 1. Beschouw voor t > de inhomogene singuliere tweede orde vergelijking, t 2 ẍ + 4tẋ + 2x = f(t, (1 waarin f

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

Tentamen Grondslagen van de Wiskunde B met uitwerkingen

Tentamen Grondslagen van de Wiskunde B met uitwerkingen Tentamen Grondslagen van de Wiskunde B met uitwerkingen 8 november 2012, 14:00 17:00 Dit tentamen bevat 5 opgaven; zie ook de ommezijde. Alle opgaven tellen even zwaar (10 punten); je cijfer is het totaal

Nadere informatie

Wiskunde logica Werkcollege 6

Wiskunde logica Werkcollege 6 Wiskunde logica Werkcollege 6 Jolien Oomens 17 maart 2017 Jolien Oomens Werkcollege 6 17 maart 2017 1 / 7 Opgave 1 Welke van deze formules zijn af te leiden? (a) Γ$ϕ,Γ$ψ Γ$ϕ^ψ (b) Γ$Dxϕ Γ$@xϕ. Jolien Oomens

Nadere informatie

V.2 Limieten van functies

V.2 Limieten van functies V.2 Limieten van functies Beschouw een deelverzameling D R, een functie f: D R en zij c R. We willen het gedrag van f in de buurt van c bestuderen. De functiewaarde in c is daarvoor niet belangrijk, 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

Gödels theorem An Incomplete Guide to Its Use and Abuse, Hoofdstuk 3

Gödels theorem An Incomplete Guide to Its Use and Abuse, Hoofdstuk 3 Gödels theorem An Incomplete Guide to Its Use and Abuse, Hoofdstuk 3 Koen Rutten, Aris van Dijk 30 mei 2007 Inhoudsopgave 1 Verzamelingen 2 1.1 Definitie................................ 2 1.2 Eigenschappen............................

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

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

Tweede huiswerkopdracht Lineaire algebra 1 Uitwerking en opmerkingen

Tweede huiswerkopdracht Lineaire algebra 1 Uitwerking en opmerkingen Tweede huiswerkopdracht Lineaire algebra 1 en opmerkingen November 10, 2009 Opgave 1 Gegeven een vectorruimte V met deelruimtes U 1 en U 2. Als er geldt dim U 1 = 7, dimu 2 = 9, en dim(u 1 U 2 ) = 4, wat

Nadere informatie

Tentamen Grondslagen van de Wiskunde B met uitwerkingen

Tentamen Grondslagen van de Wiskunde B met uitwerkingen Tentamen Grondslagen van de Wiskunde B met uitwerkingen 19 januari 2012, 13.30-16.30 Dit tentamen bevat 5 opgaven; zie ook de ommezijde. Alle opgaven tellen even zwaar (10 punten); je cijfer is het totaal

Nadere informatie

Derde college complexiteit. 7 februari Zoeken

Derde college complexiteit. 7 februari Zoeken College 3 Derde college complexiteit 7 februari 2017 Recurrente Betrekkingen Zoeken 1 Recurrente betrekkingen -1- Rij van Fibonacci: 0,1,1,2,3,5,8,13,21,... Vanaf het derde element: som van de voorgaande

Nadere informatie

Semantiek (2IT40) Jos Baeten. HG 7.19 tel.: Hoorcollege 3 (12 april 2007)

Semantiek (2IT40) Jos Baeten.  HG 7.19 tel.: Hoorcollege 3 (12 april 2007) Jos Baeten josb@wintuenl http://wwwwintuenl/~josb/ HG 719 tel: 040 247 5155 Hoorcollege 3 (12 april 2007) Voorbeeld [Bewijstechniek 2 niet altijd succesvol] Executie van commands is deterministisch: c

Nadere informatie

Termherschrijfsystemen en Propositie-Algebra

Termherschrijfsystemen en Propositie-Algebra Termherschrijfsystemen en Propositie-Algebra Evalien IJsendijk 19 augustus 2010 Bachelorscriptie Begeleiding: dr. Alban Ponse x y z u v x y v z x u v KdV Instituut voor Wiskunde Faculteit der Natuurwetenschappen,

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

Modeluitwerking Tentamen Computationele Intelligentie Universiteit Leiden Informatica Vrijdag 11 Januari 2013

Modeluitwerking Tentamen Computationele Intelligentie Universiteit Leiden Informatica Vrijdag 11 Januari 2013 Modeluitwerking Tentamen Computationele Intelligentie Universiteit Leiden Informatica Vrijdag Januari 20 Opgave. Python Gegeven is de volgende (slechte) Python code:. def t(x): 2. def p(y):. return x*y

Nadere informatie

Tentamen Grondslagen van de Wiskunde A, met uitwerkingen

Tentamen Grondslagen van de Wiskunde A, met uitwerkingen Tentamen Grondslagen van de Wiskunde A, met uitwerkingen 8 december 2015, 09:30 12:30 Dit tentamen bevat 5 opgaven; zie ook de ommezijde. Alle opgaven tellen even zwaar (10 punten); je cijfer is het totaal

Nadere informatie

Tentamen Grondslagen van de Wiskunde A Met beknopte uitwerking

Tentamen Grondslagen van de Wiskunde A Met beknopte uitwerking Tentamen Grondslagen van de Wiskunde A Met beknopte uitwerking 10 december 2013, 09:30 12:30 Dit tentamen bevat 5 opgaven; zie ook de ommezijde. Alle opgaven tellen even zwaar (10 punten); je cijfer is

Nadere informatie

Uitgebreide uitwerking Tentamen Complexiteit, juni 2017

Uitgebreide uitwerking Tentamen Complexiteit, juni 2017 Uitgebreide uitwerking Tentamen Complexiteit, juni 017 Opgave 1. a. Een pad van de wortel naar een blad stelt de serie achtereenvolgende arrayvergelijkingen voor die het algoritme doet op zekere invoer.

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

Tentamen Kunstmatige Intelligentie (INFOB2KI)

Tentamen Kunstmatige Intelligentie (INFOB2KI) Tentamen Kunstmatige Intelligentie (INFOB2KI) 30 januari 2014 10:30-12:30 Vooraf Mobiele telefoons dienen uitgeschakeld te zijn. Het tentamen bestaat uit 7 opgaven; in totaal kunnen er 100 punten behaald

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

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.

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. I.3 Functies Iedereen is ongetwijfeld in veel situaties het begrip functie tegengekomen; vaak als een voorschrift dat aan elk getal een ander getal toevoegt, bijvoorbeeld de functie fx = x die aan elk

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

Tentamen Grondslagen van de Wiskunde A met uitwerking

Tentamen Grondslagen van de Wiskunde A met uitwerking Tentamen Grondslagen van de Wiskunde A met uitwerking 9 december 2014, 09:30 12:30 Dit tentamen bevat 5 opgaven; zie ook de ommezijde. Alle opgaven tellen even zwaar (10 punten); je cijfer is het totaal

Nadere informatie

Tentamen Lineaire Algebra B

Tentamen Lineaire Algebra B Tentamen Lineaire Algebra B 29 juni 2012, 9-12 uur OPGAVEN Uitwerkingen volgen na de opgaven 1. Gegeven is de vectorruimte V = R[x] 2 van polynomen met reële coefficienten en graad 2. Op V hebben we een

Nadere informatie

Supplement Verzamelingenleer. A.J.M. van Engelen en K. P. Hart

Supplement Verzamelingenleer. A.J.M. van Engelen en K. P. Hart Supplement Verzamelingenleer A.J.M. van Engelen en K. P. Hart 1 Hoofdstuk 1 Het Keuzeaxioma Het fundament van de hedendaagse verzamelingenleer werd in de vorige eeuw gelegd door Georg Cantor. Cantor gebruikte

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

TENTAMEN WISKUNDIGE BEELDVERWERKINGSTECHNIEKEN

TENTAMEN WISKUNDIGE BEELDVERWERKINGSTECHNIEKEN TENTAMEN WISKUNDIGE BEELDVERWERKINGSTECHNIEKEN Vakcode: 8D020. Datum: vrijdag 17 maart 2006. Tijd: 14:00 17:00. Plaats: SC C. Lees dit vóórdat je begint! Maak iedere opgave op een apart vel. Schrijf je

Nadere informatie

Opdracht 1 Topics on Parsing and Formal Languages - fall 2010

Opdracht 1 Topics on Parsing and Formal Languages - fall 2010 Opdracht 1 Topics on Parsing and Formal Languages - fall 2010 Rick van der Zwet 13 november 2010 Samenvatting Dit schrijven zal uitwerkingen van opgaven behandelen uit het boek [JS2009]

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

NP-volledigheid. Algoritmiek

NP-volledigheid. Algoritmiek NP-volledigheid Polynomiale algoritmen of moeilijke problemen? Algoritme A is polynomiaal, als er een constante c bestaat, zodat het algoritme bij inputs van formaat n O(n c ) tijd gebruikt. Sommige problemen

Nadere informatie

RSA. F.A. Grootjen. 8 maart 2002

RSA. F.A. Grootjen. 8 maart 2002 RSA F.A. Grootjen 8 maart 2002 1 Delers Eerst wat terminologie over gehele getallen. We zeggen a deelt b (of a is een deler van b) als b = qa voor een of ander geheel getal q. In plaats van a deelt b schrijven

Nadere informatie

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

(vi) Als u een stelling, eigenschap,... gebruikt, formuleer die dan, toon aan dat de voorwaarden vervuld zijn, maar bewijs die niet. Examen Functieruimten - Deel theorie 15 januari 2016, 08:30 uur Naam en Voornaam: Lees eerst dit: (i) Naam en voornaam hierboven invullen. (ii) Nietje niet losmaken. (iii) Enkel deze bundel afgeven; geen

Nadere informatie

Uitgebreide uitwerking Tentamen Complexiteit, juni 2018

Uitgebreide uitwerking Tentamen Complexiteit, juni 2018 Uitgebreide uitwerking Tentamen Complexiteit, juni 018 Opgave 1. a. Een pad van de wortel naar een blad stelt de serie achtereenvolgende arrayvergelijkingen voor die het algoritme doet op zekere invoer.

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

Logica voor AI. Bewijstheorie en natuurlijke deductie. Antje Rumberg. 28 november Kripke Semantiek.

Logica voor AI. Bewijstheorie en natuurlijke deductie. Antje Rumberg. 28 november Kripke Semantiek. Logica voor AI en natuurlijke deductie Antje Rumberg AntjeRumberg@philuunl 28 november 2012 1 De taal L m van de modale propositielogica ::= p Blokje en ruitje : het is noodzakelijk dat : het is mogelijk

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

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

Examen G0U13 Bewijzen en Redeneren Bachelor 1ste fase Wiskunde. vrijdag 31 januari 2014, 8:30 12:30. Auditorium L.00.07 Examen G0U13 Bewijzen en Redeneren Bachelor 1ste fase Wiskunde vrijdag 31 januari 2014, 8:30 12:30 Auditorium L.00.07 Geef uw antwoorden in volledige, goed lopende zinnen. Het examen bestaat uit 5 vragen.

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

Opdracht 1 Topics on Parsing and Formal Languages - fall 2010

Opdracht 1 Topics on Parsing and Formal Languages - fall 2010 Opdracht 1 Topics on Parsing and Formal Languages - fall 2010 Rick van der Zwet 8 december 2010 Samenvatting Dit schrijven zal uitwerkingen van opgaven behandelen uit het boek [JS2009]

Nadere informatie

Uitwerking 1 Uitwerkingen eerste deeltentamen Lineaire Algebra (WISB121) 3 november 2009

Uitwerking 1 Uitwerkingen eerste deeltentamen Lineaire Algebra (WISB121) 3 november 2009 Departement Wiskunde, Faculteit Bètawetenschappen, UU. In elektronische vorm beschikbaar gemaakt door de TBC van A Eskwadraat. Het college WISB werd in 9- gegeven door Prof. Dr. F. Beukers. Uitwerking

Nadere informatie

TENTAMEN WISKUNDIGE BEELDVERWERKINGSTECHNIEKEN

TENTAMEN WISKUNDIGE BEELDVERWERKINGSTECHNIEKEN TENTAMEN WISKUNDIGE BEELDVERWERKINGSTECHNIEKEN Vakcode: 8D. Datum: Donderdag 8 juli 4. Tijd: 14. 17. uur. Plaats: MA 1.44/1.46 Lees dit vóórdat je begint! Maak iedere opgave op een apart vel. Schrijf je

Nadere informatie

Tentamen Discrete Wiskunde 1 10 april 2012, 14:00 17:00 uur

Tentamen Discrete Wiskunde 1 10 april 2012, 14:00 17:00 uur Tentamen Discrete Wiskunde 0 april 0, :00 7:00 uur Schrijf je naam op ieder blad dat je inlevert. Onderbouw je antwoorden, met een goede argumentatie zijn ook punten te verdienen. Veel succes! Opgave.

Nadere informatie

n=0 en ( f(y n ) ) ) n=0 equivalente rijen zijn.

n=0 en ( f(y n ) ) ) n=0 equivalente rijen zijn. Radboud Universiteit Nijmegen Tentamen Analyse 1 WP001B 8 juli 2011, 14.00 17.00 Het gebruik van een rekenmachine en/of telefoon is niet toegestaan. U mag geen gebruik maken van het boek Analysis I. Geef

Nadere informatie

Spider Solitaire is NP-Compleet

Spider Solitaire is NP-Compleet Spider Solitaire is NP-Compleet Kenneth Verstraete 21 april 2016 1 Inleiding Spider Solitaire is een populair kaartspel dat alleen gespeeld wordt. Het werd/wordt standaard bij o.a. Microsoft Windows meegeleverd.

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

Uitwerkingen tentamen Lineaire Algebra 2 16 januari, en B =

Uitwerkingen tentamen Lineaire Algebra 2 16 januari, en B = Uitwerkingen tentamen Lineaire Algebra 2 16 januari, 215 Deze uitwerkingen zijn niet volledig, maar geven het idee van elke opgave aan. Voor een volledige oplossing moet alles ook nog duidelijk uitgewerkt

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

Tentamen Functies en Reeksen

Tentamen Functies en Reeksen Tentamen Functies en Reeksen 6 november 204, 3:30 6:30 uur Schrijf op ieder vel je naam en bovendien op het eerste vel je studentnummer, de naam van je practicumleider (Arjen Baarsma, KaYin Leung, Roy

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

Hertentamen Biostatistiek 3 / Biomedische wiskunde

Hertentamen Biostatistiek 3 / Biomedische wiskunde Hertentamen Biostatistiek 3 / Biomedische wiskunde 2 juni 2014; 18:30-20:30 NB. Geef een duidelijke toelichting bij de antwoorden. Na correctie liggen de tentamens ter inzage bij het onderwijsbureau. Het

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

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

Tentamen Discrete Wiskunde

Tentamen Discrete Wiskunde Discrete Wiskunde (WB011C) 22 januari 2016 Tentamen Discrete Wiskunde Schrijf op ieder ingeleverd blad duidelijk leesbaar je naam en studentnummer. De opgaven 1 t/m 6 tellen alle even zwaar. Je hoeft slechts

Nadere informatie

1. (a) Formuleer het Cauchy criterium voor de convergentie van een reeks

1. (a) Formuleer het Cauchy criterium voor de convergentie van een reeks Radboud Universiteit Nijmegen Tentamen Analyse 1 WP001B 7 augustus 2015, 16:30 19:30 (20:30) Het gebruik van een rekenmachine, telefoon of tablet is niet toegestaan. U mag geen gebruik maken van het boek

Nadere informatie