HY / Matematiikan ja tilastotieteen laitos Johdatus logiikkaan I, syksy 2018 Harjoitus 4 Ratkaisuehdotukset

Samankaltaiset tiedostot
Johdatus logiikkaan I Harjoitus 4 Vihjeet

Ratkaisu: Yksi tapa nähdä, että kaavat A (B C) ja (A B) (A C) ovat loogisesti ekvivalentit, on tehdä totuustaulu lauseelle

HY / Matematiikan ja tilastotieteen laitos Johdatus logiikkaan I, syksy 2018 Harjoitus 5 Ratkaisuehdotukset

Ratkaisu: Käytetään induktiota propositiolauseen A rakenteen suhteen. Alkuaskel. A = p i jollain i N. Koska v(p i ) = 1 kaikilla i N, saadaan

Tehtävä 1. Päättele resoluutiolla seuraavista klausuulijoukoista. a. 1 {p 3 } oletus. 4 {p 1, p 2, p 3 } oletus. 5 { p 1 } (1, 2) 7 (4, 6)

Kirjoita käyttäen propositiosymboleita, konnektiiveja ja sulkeita propositiologiikan lauseiksi:

Johdatus logiikkaan 1

T Logiikka tietotekniikassa: perusteet Kevät 2008 Laskuharjoitus 5 (lauselogiikka ) A ( B C) A B C.

Totuusjakaumat. Totuusjakauma eli valuaatio v on kuvaus v : {p 0, p 1, p 2,...} {0, 1}. Käytämme jatkossa joukolle {0, 1} merkintää B.

-Matematiikka on aksiomaattinen järjestelmä. -uusi tieto voidaan perustella edellisten tietojen avulla, tätä kutsutaan todistamiseksi

Ratkaisu: (b) A = x 0 (R(x 0 ) x 1 ( Q(x 1 ) (S(x 0, x 1 ) S(x 1, x 1 )))).

Loogiset konnektiivit

2. Minkä joukon määrittelee kaava P 0 (x 0 ) P 1 (x 0 ) mallissa M = ({0, 1, 2, 3}, P M 0, P M 1 ), kun P M 0 = {0, 1} ja P M 1 = {1, 2}?

Logiikka I. Kaarlo Reipas 17. huhtikuuta 2012 Ψ. Tämä materiaali on vielä keskeneräinen. 1 Johdanto Mitä logiikka on?... 3

SAT-ongelman rajoitetut muodot

T Syksy 2004 Logiikka tietotekniikassa: perusteet Laskuharjoitus 2 (opetusmoniste, lauselogiikka )

Luonnollisen päättelyn luotettavuus

Nimitys Symboli Merkitys Negaatio ei Konjuktio ja Disjunktio tai Implikaatio jos..., niin... Ekvivalenssi... jos ja vain jos...


1. Osoita, että joukon X osajoukoille A ja B on voimassa toinen ns. de Morganin laki (A B) = A B.

Induktio kaavan pituuden suhteen

T Kevät 2005 Logiikka tietotekniikassa: erityiskysymyksiä I Kertausta Ratkaisut

Lauselogiikka Tautologia

Approbatur 3, demo 1, ratkaisut A sanoo: Vähintään yksi meistä on retku. Tehtävänä on päätellä, mitä tyyppiä A ja B ovat.

Tehtäväsarja I Seuraavissa tehtävissä harjoitellaan erilaisia todistustekniikoita. Luentokalvoista 11, sekä voi olla apua.

= 3 = 1. Induktioaskel. Induktio-oletus: Tehtävän summakaava pätee jollakin luonnollisella luvulla n 1. Induktioväite: n+1

Johdatus diskreettiin matematiikkaan (syksy 2009) Harjoitus 3, ratkaisuja Janne Korhonen

Konnektiivit. On myös huomattava, että vain joillakin luonnollisen kielen konnektiiveilla on vastineensa lauselogiikassa.

Ensimmäinen induktioperiaate

3. Kirjoita seuraavat joukot luettelemalla niiden alkiot, jos mahdollista. Onko jokin joukoista tyhjä joukko?

Ensimmäinen induktioperiaate

Ratkaisu: Ensimmäinen suunta. Olkoon f : R n R m jatkuva eli kaikilla ε > 0 on olemassa sellainen δ > 0, että. kun x a < δ. Nyt kaikilla j = 1,...

b) Määritä myös seuraavat joukot ja anna kussakin tapauksessa lyhyt sanallinen perustelu.

Johdatus lukuteoriaan Harjoitus 2 syksy 2008 Eemeli Blåsten. Ratkaisuehdotelma

Johdatus logiikkaan 1

T kevät 2007 Laskennallisen logiikan jatkokurssi Laskuharjoitus 1 Ratkaisut

Johdatus logiikkaan (Fte170)

Propositiot: Propositiot ovat väitelauseita. Totuusfunktiot antavat niille totuusarvon T tai E.

1 Logiikkaa. 1.1 Logiikan symbolit

Rekursio. Funktio f : N R määritellään yleensä antamalla lauseke funktion arvolle f (n). Vaihtoehtoinen tapa määritellä funktioita f : N R on

T Kevät 2009 Logiikka tietotekniikassa: perusteet Laskuharjoitus 2 (lauselogiikka )

Vaihtoehtoinen tapa määritellä funktioita f : N R on

Kesälukio 2000 PK2 Tauluharjoituksia I Mallivastaukset

T Syksy 2005 Logiikka tietotekniikassa: perusteet Laskuharjoitus 8 (opetusmoniste, kappaleet )

T Syksy 2004 Logiikka tietotekniikassa: perusteet Laskuharjoitus 12 (opetusmoniste, kappaleet )

Logiikan kertausta. TIE303 Formaalit menetelmät, kevät Antti-Juhani Kaijanaho. Jyväskylän yliopisto Tietotekniikan laitos.

5.1 Semanttisten puiden muodostaminen

Juuri 11 Tehtävien ratkaisut Kustannusosakeyhtiö Otava päivitetty

Toinen muotoilu. {A 1,A 2,...,A n,b } 0, Edellinen sääntö toisin: Lause 2.5.{A 1,A 2,...,A n } B täsmälleen silloin kun 1 / 13

MS-A0402 Diskreetin matematiikan perusteet

JOHDATUS LUKUTEORIAAN (syksy 2017) HARJOITUS 3, MALLIRATKAISUT

LOGIIKKA, TIETÄMYS JA PÄÄTTELY

Matematiikan ja tilastotieteen laitos Reaalianalyysi I Harjoitus Malliratkaisut (Sauli Lindberg)

Johdatus diskreettiin matematiikkaan Harjoitus 2, Osoita että A on hyvin määritelty. Tee tämä osoittamalla

Todistamisessa on tärkeää erottaa tapaukset, kun sääntö pätee joillakin tai kun sääntö pätee kaikilla. Esim. On olemassa reaaliluku x, jolle x = 5.

Miten osoitetaan joukot samoiksi?

TIEA241 Automaatit ja kieliopit, syksy Antti-Juhani Kaijanaho. 8. syyskuuta 2016

Modus Ponens. JosAjaA B ovat tosia, niin välttämättä myösb on tosi 1 / 15. Modus Ponens. Ketjusääntö. Päättelyketju.

Johdatus yliopistomatematiikkaan

Esitetään tehtävälle kaksi hieman erilaista ratkaisua. Ratkaisutapa 1. Lähdetään sieventämään epäyhtälön vasenta puolta:

Kurssikoe on maanantaina Muista ilmoittautua kokeeseen viimeistään 10 päivää ennen koetta! Ilmoittautumisohjeet löytyvät kurssin kotisivuilla.

(a) Kyllä. Jokainen lähtöjoukon alkio kuvautuu täsmälleen yhteen maalijoukon alkioon.

Matematiikan johdantokurssi, syksy 2016 Harjoitus 11, ratkaisuista

missä on myös käytetty monisteen kaavaa 12. Pistä perustelut kohdilleen!

= k 0 NTIME(n k + k) Siis polynomisessa ajassa epädeterministisellä Turingin koneella tunnistettavien kielten joukko

2.1. Tehtävänä on osoittaa induktiolla, että kaikille n N pätee n = 1 n(n + 1). (1)

T Kevät 2006 Logiikka tietotekniikassa: perusteet Laskuharjoitus 8 (opetusmoniste, kappaleet )

Pikapaketti logiikkaan

Testaa: Vertaa pinon merkkijono syötteeseen merkki kerrallaan. Jos löytyy ero, hylkää. Jos pino tyhjenee samaan aikaan, kun syöte loppuu, niin

811120P Diskreetit rakenteet

1. Esitä rekursiivinen määritelmä lukujonolle

Diskreetit rakenteet. 3. Logiikka. Oulun yliopisto Tietojenkäsittelytieteiden laitos 2015 / 2016 Periodi 1

LOGIIKKA johdantoa

Matematiikan tukikurssi, kurssikerta 2

Johdatus diskreettiin matematiikkaan Harjoitus 5, Ratkaise rekursioyhtälö

Johdatus matemaattiseen päättelyyn

Tietojenkäsittelytieteen ja tilastotieteen matematiikkaa 1/137

Induktiotodistus: Tapaus n = 0 selvä; ol. väite pätee kun n < m.

Tehtävä 1. Näytä, että tason avoimessa yksikköpallossa

Insinöörimatematiikka A

1 Johdanto, Tavoitteet 2. 2 Lähteitä 2. 3 Propositiologiikkaa 2. 4 Karnaugh'n kartat Predikaattilogiikkaa Relaatiot 42.

a k+1 = 2a k + 1 = 2(2 k 1) + 1 = 2 k+1 1. xxxxxx xxxxxx xxxxxx xxxxxx

Ratkaisu: a) Kahden joukon yhdisteseen poimitaan kaikki alkiot jotka ovat jommassakummassa joukossa (eikä mitään muuta).

Johdatus matematiikkaan

4 Matemaattinen induktio

Todistusmenetelmiä Miksi pitää todistaa?

Olkoon seuraavaksi G 2 sellainen tasan n solmua sisältävä suunnattu verkko,

1. Logiikan ja joukko-opin alkeet

T Kevät 2009 Logiikka tietotekniikassa: perusteet Laskuharjoitus 8 (Predikaattilogiikka )

Induktiota käyttäen voidaan todistaa luonnollisia lukuja koskevia väitteitä, jotka ovat muotoa. väite P(n) on totta kaikille n = 0,1,2,...

Predikaattilogiikan malli-teoreettinen semantiikka

Logiikka I 7. harjoituskerran malliratkaisut Ratkaisut laati Miikka Silfverberg.

HY / Matematiikan ja tilastotieteen laitos Vektorianalyysi I, syksy 2017 Harjoitus 1 Ratkaisuehdotukset. I.1. Todista Cauchyn-Schwarzin epäyhtälö

Algebra I, harjoitus 5,

r > y x z x = z y + y x z y + y x = r y x + y x = r

Ratkaisu. Ensimmäinen kuten P Q, toinen kuten P Q. Kolmas kuten P (Q R):

Ominaisarvoon 4 liittyvät ominaisvektorit ovat yhtälön Ax = 4x eli yhtälöryhmän x 1 + 2x 2 + x 3 = 4x 1 3x 2 + x 3 = 4x 2 5x 2 x 3 = 4x 3.

Derivaatat lasketaan komponenteittain, esimerkiksi E 1 E 2

Lause 5. (s. 50). Olkoot A ja B joukkoja. Tällöin seuraavat ehdot ovat

HY / Avoin yliopisto Johdatus yliopistomatematiikkaan, kesä 2015 Harjoitus 5 Ratkaisuehdotuksia

Transkriptio:

HY / Matematiikan ja tilastotieteen laitos Johdatus logiikkaan I, syksy 2018 Harjoitus 4 Ratkaisuehdotukset 1. Etsi lauseen (p 0 (p 1 p 0 )) p 1 kanssa loogisesti ekvivalentti lause joka on (a) disjunktiivisessa normaalimuodossa, (b) konjunktiivisessa normaalimuodossa. Ratkaisu: Lauseen totuustauluksi saadaan allaoleva. p 0 p 1 (p 0 (p 1 p 0 )) p 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 1 1 0 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 (a) Lukemalla ykkösrivit lauseeksi saadaan p 0 p 1. (b) Lukemalla nollarivit lauseeksi saadaan ( p 0 p 1 ) (p 0 p 1 ) (p 0 p 1 ). 2. Etsi lauseen ((p 0 p 1 ) (p 1 p 2 )) (p 0 p 2 ) kanssa loogisesti ekvivalentti lause joka on (a) disjunktiivisessa normaalimuodossa, (b) konjunktiivisessa normaalimuodossa. Ratkaisu: Lauseen totuustauluksi saadaan allaoleva. p 0 p 1 p 2 ((p 0 p 1 ) (p 1 p 2 )) (p 0 p 2 ) 1 1 1 1 1 1 0 0 1 1 1 0 1 1 1 1 1 0 1 1 1 1 1 1 0 0 0 1 0 0 1 0 1 1 0 0 0 0 0 1 1 0 1 1 1 1 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 1 1 0 1 1 0 0 1 1 1 0 0 1 1 0 1 0 0 1 1 1 1 1 0 0 1 0 1 0 0 0 1 0 1 0 0 0 0 1 1 0 0 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 (a) Lukemalla ykkösrivit lauseeksi saadaan (p 0 p 1 p 2 ) ( p 0 p 1 p 2 ). 1

(b) Lukemalla nollarivit lauseeksi saadaan ( p 0 p 1 p 2 ) ( p 0 p 1 p 2 ) ( p 0 p 1 p 2 ) (p 0 p 1 p 2 ) (p 0 p 1 p 2 ) (p 0 p 1 p 2 ). 3. Peircen nuoli on konnektiivi jolle pätee v(a B) = 1 jos ja vain jos v(a) = v(b) = 0. Näytä, että { } on täydellinen konnektiivijoukko. Ratkaisu: Totuustauluista nähdään, että negaatiolla ja konjunktiolla on seuraavat toteutukset Peircen viivan avulla: A A (A A) 1 0 1 1 1 0 1 0 1 0 1 0 1 0 A B (A B) ((A A) (B B)) 1 1 1 1 1 1 1 0 1 1 1 0 1 1 0 1 0 0 1 1 0 1 0 0 1 0 0 1 0 0 1 1 0 1 0 0 1 0 1 0 0 0 0 0 1 0 1 0 0 0 1 0 Koska ekvivalenssi A (A A) on tautologia, ovat lauseet A ja A A loogisesti ekvivalentit, samoin A B ja ((A A) (B B)). Materiaalissa todistetaan, että ja muodostavat täydellisen konnektiivijoukon, joten korvaamalla ne ekvivalenteilla -muodoilla kuten yllä nähdään, että { } on myös täydellinen konnektiivijoukko. 4. Olkoon konnektiivi jolle v(a B) = 1 jos ja vain jos v(a) v(b). Näytä, että {, } ei ole täydellinen konnektiivijoukko. Ratkaisu: Osoitetaan, että yhdenkään kyseisistä konnektiiveista muodostetun kaavan totuusfunktio ei ole negaation totuusfunktio f : {0, 1} {0, 1}, f(x) = 1 x. Jos tällainen lause A olisi olemassa, täytyisi siinä esiintyä propositiosymboleista vain p 0 :aa, jotta lauseen totuusfunktio olisi yksipaikkainen. Lauseen A tulisi siis olla muodostettu propositiosymbolista p 0 ja konnektiiveista ja. Osoitetaan induktiolla ylläolevan mukaisen lauseen A rakenteen suhteen, että jos v on totuusjakauma, jolla v(p 0 ) = 0, niin v(a) = 0. Alkuaskel: 2

A = p 0. Nyt v(a) = v(p 0 ) = 0 suoraan oletuksen mukaisesti. Induktioaskeleet: induktio-oletuksena oletetaan, että todistettava väite pätee lauseille B ja C, eli v(b) = v(c) = 0. Tällöin myös lauseelle A = B C pätee v(a) = 0. Tämä seuraa heti disjunktion totuusmääritelmästä. Lisäksi lauseelle A = B C pätee v(a ) = 0, suoraan konnektiivin totuusmääritelmän nojalla. Siten kaikilla lauseilla A, jotka ovat muodostettu propositiosymbolista p 0 ja konnektiiveista ja, pätee f A (0) = 0. Siispä yhdenkään lauseen totuusfunktio ei ole negaation totuusfunktio, mikä haluttiin osoittaa. 5. Muunna seuraavat lauseet klausuulimuotoon: (a) (p 0 p 1 ) (p 2 p 3 ) (b) (p 0 p 1 ) (p 2 p 3 ) (c) (p 0 p 1 p 2 ) (d) (p 0 p 1 p 2 ) (e) (p 0 p 1 ) (p 1 p 2 ). Ratkaisu: On hyödyksi muistaa ekvivalenssit A B A B ja A A, osittelulait (A B) C (A C) (B C) ja (A B) C (A C) (B C) ja De Morganin säännöt (A B) A B ja (A B) A B. (a) Konjunktiivinen normaalimuoto on (p 0 p 1 ) (p 2 p 3 ) (p 0 p 1 ) (p 2 p 3 ) p 0 p 1 p 2 p 3 josta klausuulimuodoksi saadaan {{ p 0, p 1, p 2, p 3 }}. (b) Konjunktiivinen normaalimuoto on (p 0 p 1 ) (p 2 p 3 ) (p 0 p 1 ) (p 2 p 3 ) ( p 0 p 1 ) (p 2 p 3 ) ( p 0 (p 2 p 3 )) ( p 1 (p 2 p 3 )) (( p 0 p 2 ) ( p 0 p 3 )) (( p 1 p 2 ) ( p 1 p 3 )) missä kaksi viimeistä ekvivalenssia ovat osittelulaeista. Klausuulimuodoksi saadaan {{ p 0, p 2 }, { p 0, p 3 }, { p 1, p 2 }, { p 1, p 3 }}. 3

(c) Konjunktiivinen normaalimuoto on (p 0 p 1 p 2 ) p 0 p 1 p 2 josta klausuulimuodoksi saadaan {{ p 0 }, { p 1 }, { p 2 }}. (d) Konjunktiivinen normaalimuoto on (p 0 p 1 p 2 ) p 1 p 2 p 3 josta klausuulimuodoksi saadaan {{ p 0, p 1, p 2 }}. (e) Konjunktiivinen normaalimuoto on (p 0 p 1 ) (p 1 p 2 ) ( p 0 p 1 ) ( p 1 p 2 ) (p 0 p 1 ) ( p 1 p 2 ) (p 0 ( p 1 p 2 )) ( p 1 ( p 1 p 2 )) (p 0 p 1 p 2 ) ( p 1 p 2 ) josta klausuulimuodoksi saadaan {{p 0, p 1, p 2 }, { p 1, p 2 }}. 6. Mitkä klausuulit resoluutiosääntö tuottaa seuraavista klausuuleista? (a) { p 0, p 1, p 2 } ja { p 2, p 3 }, (b) {p 0, p 0 } ja {p 0, p 0 }, (c) { p 0, p 1, p 2 } ja {p 0, p 1 }, (d) { p 0, p 1, p 2 } ja { p 2, p 3, p 4 }. Ratkaisu: Jos p i A, niin joukon A voi esittää yhdisteenä A {p i } kahdella tapaa: A = A \ {p i } {p i } ja A = A {p i }, eli symbolin p i voi joko ottaa pois tai jättää joukkoon A. Tästä syystä resoluutiosääntö A {p i } B { p i } A B voi tuottaa jopa neljä erilaista joukkoa, riippuen siitä jättääkö symbolin p i mukaan joukkoon A vai ei, ja p i :n joukkoon B vai ei. (a) Symboli p 2 esiintyy molemmissa klausuuleissa, toisessa negatoituna, ja se on ainoa tällainen symboli. Soveltamalla resoluutiosääntöä sen yli saadaan klausuulit { p 0, p 1, p 3 }, { p 0, p 1, p 2, p 3 }, { p 0, p 1, p 2, p 3 } ja { p 0, p 1, p 2, p 2, p 3 }. 4

(b) Resoluutiosääntöä voi soveltaa p 0 :n yli, mutta riippumatta siitä jättääkö p 0 :n ja p 0 :n joukkoihin vai ei, tuottaa sääntö ainoastaan itse klausuulin {p 0, p 0 }. (c) Resoluutiosääntöä voi soveltaa sekä p 0 :n että p 1 :n yli. Symbolin p 0 yli saadaan klausuulit {p 1, p 1, p 2 }, {p 0, p 1, p 1, p 2 }, { p 0, p 1, p 1, p 2 } ja {p 0, p 0, p 1, p 1, p 2 }. Symbolin p 1 yli saadaan tuotettua klausuulit {p 0, p 0, p 2 }, {p 0, p 0, p 1, p 2 }, {p 0, p 0, p 1, p 2 } ja {p 0, p 0, p 1, p 1, p 2 }, joista viimeinen saatiin jo p 0 :n yli. (d) Vain symboli p 2 esiintyy kummassakin klausuulissa, mutta molemmissa negatoituna. Siis resoluutiosääntöä ei voi soveltaa kyseisiin klausuuleihin, eli sääntö ei tuota yhtään klausuulia. 7. Osoita resoluutiolla, että klausuulijoukko {{ p 0, p 1, p 2 }, {p 2, p 1, p 3 }, { p 0, p 1 }, {p 0, p 1 }, {p 0, p 1 }, {p 1, p 3 }} ei ole toteutuva. Ratkaisu: Päätellään annetuista klausuuleista tyhjä joukko: 1. {p 1, p 3 } (oletus) 2. {p 2, p 1, p 3 } (oletus) 3. {p 2, p 1 } (resoluutio riveistä 1 ja 2) 4. { p 0, p 1, p 2 } (oletus) 5. { p 0, p 1 } (resoluutio riveistä 3 ja 4) 6. { p 0, p 1 } (oletus) 7. { p 0 } (resoluutio riveistä 5 ja 6) 8. {p 0, p 1 } (oletus) 9. {p 0, p 1 } (oletus) 10. {p 0 } (resoluutio riveistä 8 ja 9) 11. {} (resoluutio riveistä 7 ja 10) jolloin lauseen 6.8 nojalla klausuulijoukko on ristiriitainen ja siten ei toteutuva. 5