Predikaattilogiikkaa

Samankaltaiset tiedostot
LOGIIKKA johdantoa

Lisää kvanttoreista ja päättelyä sekä predikaattilogiikan totuustaulukot 1. Negaation siirto kvanttorin ohi

3. Predikaattilogiikka

Loogiset konnektiivit

Testaa taitosi 1: Lauseen totuusarvo

811120P Diskreetit rakenteet

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

Todistusmenetelmiä Miksi pitää todistaa?

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

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

MS-A0402 Diskreetin matematiikan perusteet

Insinöörimatematiikka IA

Insinöörimatematiikka A

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

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

Logiikka 1/5 Sisältö ESITIEDOT:

811120P Diskreetit rakenteet

Pikapaketti logiikkaan

FI3 Tiedon ja todellisuuden filosofia LOGIIKKA. 1.1 Logiikan ymmärtämiseksi on tärkeää osata erottaa muoto ja sisältö toisistaan:

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

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

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

Johdatus matemaattiseen päättelyyn

Johdatus matemaattiseen päättelyyn

Johdatus matematiikkaan

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.

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

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

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

Jokaisen parittoman kokonaisluvun toinen potenssi on pariton.

Vastaoletuksen muodostaminen

Logiikka I 7. harjoituskerran malliratkaisut Ratkaisut laati Miikka Silfverberg.

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

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

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.

Matematiikan johdantokurssi, syksy 2016 Harjoitus 11, ratkaisuista

Yhtälönratkaisu oppilaan materiaali

Matematiikan peruskäsitteitä

Johdatus matemaattiseen päättelyyn

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

811120P Diskreetit rakenteet

Insinöörimatematiikka A

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

1. Otetaan perusjoukoksi X := {0, 1, 2, 3, 4, 5, 6, 7}. Piirrä seuraaville kolmelle joukolle Venn-diagrammi ja asettele alkiot siihen.

MS-A0402 Diskreetin matematiikan perusteet Yhteenveto, osa I

Matematiikassa väitelauseet ovat usein muotoa: jos P on totta, niin Q on totta.

Johdatus matematiikkaan

Johdatus matemaattiseen päättelyyn (5 op)

MS-A0401 Diskreetin matematiikan perusteet Yhteenveto, osa I

TIEA241 Automaatit ja kieliopit, kevät 2011 (IV) Antti-Juhani Kaijanaho. 16. maaliskuuta 2011

Miten osoitetaan joukot samoiksi?

Diskreetin matematiikan perusteet Malliratkaisut 2 / vko 38

Yhtäpitävyys. Aikaisemmin osoitettiin, että n on parillinen (oletus) n 2 on parillinen (väite).

Matematiikan perusteista logiikkaa ja joukko-oppia LaMa 1U syksyllä 2010

Diskreetin matematiikan perusteet Laskuharjoitus 1 / vko 8

Ilpo Halonen Päätelmistä ja niiden pätevyydestä. Luonnehdintoja logiikasta 1. Johdatus logiikkaan. Luonnehdintoja logiikasta 2

(2n 1) = n 2

Matematiikan tukikurssi

Surjektion käsitteen avulla kuvauksia voidaan luokitella sen mukaan, kuvautuuko kaikille maalin alkioille jokin alkio vai ei.

Ekvivalenssirelaatio. Määritelmä 2 Joukon A binäärinen relaatio R on ekvivalenssirelaatio, mikäli. Jos R on ekvivalenssirelaatio ja a A, niin joukkoa

Lineaariavaruudet. Span. Sisätulo. Normi. Matriisinormit. Matriisinormit. aiheita. Aiheet. Reaalinen lineaariavaruus. Span. Sisätulo.

811120P Diskreetit rakenteet

Ensimmäinen induktioperiaate

Kesälukio 2000 PK2 Tauluharjoituksia I Mallivastaukset

Ensimmäinen induktioperiaate

Matematiikan tukikurssi, kurssikerta 1

Reaalilukuvälit, leikkaus ja unioni (1/2)

Luonnollisen päättelyn luotettavuus

1 sup- ja inf-esimerkkejä

JOHDATUS MATEMATIIKKAAN. Petri Juutinen

Johdatus yliopistomatematiikkaan

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

Johdatus matematiikkaan

Vastauksia. Topologia Syksy 2010 Harjoitus 1

Jorma Merikoski Ari Virtanen Pertti Koivisto. Johdatus diskreettiin matematiikkaan

TEHTÄVIEN RATKAISUT. Luku Kaikki luvut on kokonaislukuja. Luonnollisia lukuja ovat 35, 7 ja 0.

Matematiikan tukikurssi

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

Lauselogiikka Tautologia

Injektio (1/3) Funktio f on injektio, joss. f (x 1 ) = f (x 2 ) x 1 = x 2 x 1, x 2 D(f )

Valitsemalla sopivat alkiot joudutaan tämän määritelmän kanssa vaikeuksiin, jotka voidaan välttää rakentamalla joukko oppi aksiomaattisesti.

1 sup- ja inf-esimerkkejä

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

1 Lineaariavaruus eli Vektoriavaruus

Kieli merkitys ja logiikka

T kevät 2007 Laskennallisen logiikan jatkokurssi Laskuharjoitus 1 Ratkaisut

Luonnollisten lukujen ja kokonaislukujen määritteleminen

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

JOHDATUS MATEMATIIKKAAN. Petri Juutinen

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

1 Logiikkaa. 1.1 Logiikan symbolit

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

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

JOHDATUS MATEMATIIKKAAN

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

MS-A0402 Diskreetin matematiikan perusteet Esimerkkejä ym., osa I

Matematiikan tukikurssi, kurssikerta 5

MS-A0402 Diskreetin matematiikan perusteet Esimerkkejä ym., osa I

802320A LINEAARIALGEBRA OSA I

Transkriptio:

Predikaattilogiikkaa UKUTEORIA JA TO- DISTAMINEN, MAA11 Kertausta ogiikan tehtävä: ogiikka tutkii ajattelun ja päättelyn sääntöjä ja muodollisten päättelyiden oikeellisuutta, ja pyrkii erottamaan oikeat päättelyt vääristä. ogiikassa käytettävät formaaliset eli muodolliset kielet: 1. auselogiikan kieli eli 2. Predikaattilogiikan kieli propositiologiikan kieli Propositio eli väitelause = suljettu lause (ei riipu mistään) Tänään sataa tai 2 + 2 = 4 Predikaatti eli väitelause = avoin lause (riippuu jostakin) Tämä mies on Suomen tasavallan presidentti tai 2 + x = 4 Viime kerralla havaittiin, että lauselogiikka on liian alkeellinen kieli hiemankin monimutkaisemman päättelyn formalisoimiseksi kunnolla. Määritelmä, avoin väitelause eli predikaatti: Predikaatti eli avoin väitelause p x on väite, jonka totuusarvo riippuu muuttujasta x. Kun tämän muuttujan paikalle sijoitetaan predikaatin (tarkemmin predikaatin muuttujan) määrittelyjoukon alkio, saadaan siis tosi tai epätosi suljettu lause. Edelleen predikaatin ratkaisujoukko koostuu niistä määrittelyjoukon alkioista x, joilla p x on tosi. Jos p x on tosi, niin sanotaan, että alkiolla x on ominaisuus p. Huomautus Muuttujia voi olla enemmän kuin yksi. Tällöin puhutaan kaksi- tai useampipaikkaisesta predikaatista, jolloin merkitään p x, y, q x, y, z ja p x 1, x 2,, x n. tai kaksoispiste Esimerkkejä 1) Predikaatin p x = x 2 x 3 = 0 määr.joukoksi voidaan ottaa esim. reaalilukujen joukko R. Propositiot p 2 ja p 3 ovat tosia. Kaikilla muilla x:n arvoilla saadaan epätosi propositio. Näin ollen predikaatin p x ratkaisujoukko = 2,3. 1

2) Predikaatin q x = x on kala määr.joukoksi on luonnollista ottaa kaikkien eläinlajien joukko. Esimerkiksi q lahna ja q hauki ovat tosia, kun taas q lehmä ja q ihminen ovat epätosia. Predikaatin q x ratkaisujoukko on kaikkien kalalajien joukko. Kaksipaikkaiset predikaatit ilmoittavat muuttujien määrittelyjoukkojen alkioiden välisiä suhteita. 3) Kaksipaikkaisessa predik.:ssa p x, y = x on kirjoittanut kirjan y muuttujan x määrittelyjoukko on tiettyjen henkilöiden joukko ja muuttujan y määrittelyjoukko on tiettyjen kirjojen joukko, laajimmillaan kaikki maailman kirjailijat ja kirjat. Esimerkiksi p Aleksis Kivi, Seitsemän veljestä on tosi lause. Karkea tapa jäsentää luonnollisella kielellä kirjoitettu lause on jakaa se kahteen osaan: mitä tehdään ja kuka tai mikä tekee. 4) auseessa Hauki on kala ollaan kaloja ja tekijänä on hauki. auseessa Kalle opiskelee logiikkaa opiskellaan logiikkaa ja tekijänä on Kalle. Tekijää eli subjektia vastaa logiikassa määrittelyjoukon alkio ja sen, mitä tehdään, ilmoittaa predikaatti. Tämä riittää logiikassa, mutta luonnollisessa kielessä lause jäsennetään tarkemmin (subjekti predikaatti objekti TAI attribuutti subjekti predikaatti predikatiivi). 5) Muuttujan (muuttujia) sisältävät yhtälöt ja epäyhtälöt ovat predikaatteja eli avoimia lauseita. a) Kolmipaikkainen predikaatti p x, y, z = x > y z, jolloin p 3,8,6 on tosi koska 3 > 8 6 ja p 2,8,6 on epätosi. b) Yhtälö 3x 6 = 0 on avoin lause, joka on tosi vain arvolla x = 2. c) Jos avoin lause x 2 + 1 > 0, x R muutetaan muotoon kaikille reaaliluvuille x on voimassa x 2 + 1 > 0, niin kyseessä ei enää ole avoin lause. auseen tekee suljetuksi alussa oleva kaikki-sana. Tähän palataan! 6) Joskus ratkaisujoukko on tyhjä joukko monisteen esim. 3.24 b). 2

Konnektiivit predikaattilogiikassa Kuten propositiologiikassa suljettujen lauseiden tapauksissa myös predikaattilogiikassa avoimista lauseista voidaan loogisilla konnektiiveilla muodostaa uusia avoimia lauseita. Esimerkki Tarkastellaan joukossa = 1, 2,, 8 määriteltyjä avoimia lauseita p x = 2 x 4 ja q x = 3 x 6. auseen p x ratkaisujoukko = 2, 3, 4 ja q x :n ratkaisujoukko S = 3, 4, 5, 6. a) ause p x q x tarkoittaa lausetta 2 x 4 ja 3 x 6 eli lausetta 3 x 4. Ratkaisujoukko on lauseiden p x ja q x ratkaisujoukkojen ja S leikkaus S = 3, 4. S S b) ause p x q x tarkoittaa lausetta 2 x 4 tai 3 x 6 eli lausetta 2 x 6. Ratkaisujoukko on lauseiden p x ja q x ratkaisujoukkojen ja S unioni S = 2, 3, 4, 5, 6. S c) ause p x tarkoittaa lausetta Ei ole 2 x 4 eli lausetta x = 1 tai 5 x 8. Ratkaisujoukko on lauseen p x ratkaisujoukon komplementti = 1, 5, 6, 7, 8. Vastaavasti lauseen q x ratkaisujoukko on S = 1, 2, 7, 8. S 3

Kvanttorit Havaittiin, että avoimesta lauseesta p x tulee suljettu, kun muuttujan x paikalle sijoitetaan jokin :n alkio. Näin saatu lause kertoo jotakin tästä alkiosta x. Usein on syytä tutkia, onko joukon kaikilla alkioilla ominaisuus p tai onko joukon jollakin alkiolla kyseinen ominaisuus. Tarvitaan aiemmilta kursseilta tuttuja kvanttoreita. Määritelmä, kaikkikvanttori eli universaalikvanttori: Olkoon p x joukossa määritelty avoin lause. Jos joukon kaikilla alkioilla x on ominaisuus p, eli p x on tosi aina, kun x, niin kaikkikvanttorilla suljettu lause x : p x on tosi. Muulloin se on epätosi. (, niin kuin all tai alles ) Esimerkki ause x R: x 2 0 voidaan lukea esim.: Kaikilla reaaliluvuilla x on voimassa x 2 0. tai Aina kun x R, on x 2 0. tai Jokainen reaaliluku x toteuttaa epäyhtälön x 2 0. tai Jokaisen reaaliluvun neliö on ei-negatiivinen. Tämä lause on tosi. Huomautus Matematiikassa kirjoitetaan merkinnät usein toisinpäin eli merkinnän x R: x 2 0 sijasta merkintä x 2 0, x R. Tämä on kuitenkin vastoin predikaattilogiikan sääntöjä. Jos lause x : p x on epätosi, voidaan saada tosi lause pienentämällä määrittelyjoukkoa sopivasti. Esimerkki ause x R: x 2 > 0 on epätosi, sillä 0 2 = 0, mutta kaikki muut x:n arvot toteuttavat epäyhtälön x 2 > 0. Näin ollen lause x R 0 : x 2 > 0 on tosi, missä on joukko-opillinen erotus. Määritelmä, olemassaolokvanttori eli eksistenssikvanttori: Olkoon p x joukossa määritelty avoin lause. Jos joukossa on olemassa ainakin yksi sellainen alkio x, jolla on ominaisuus p, eli jos p x on tosi jollakin x, niin olemassaolokvanttorilla suljettu lause x : p x on tosi. Muulloin se on epätosi. (, niin kuin exist tai existieren ) 4

Esimerkki ause x R: x 2 x 3 = 0 voidaan lukea esimerkiksi: On olemassa sellainen reaaliluku x, jolle x 2 x 3 = 0. tai Yhtälö x 2 x 3 toteutuu jollakin x R. Tämä lause on tosi, löytyy jopa kaksi reaalilukua, nimittäin 2 ja 3. Jos lause x p x on epätosi, niin yleensä saadaan tosi lause kasvattamalla määrittelyjoukkoa sopivasti. Esimerkki ause x Z: 2x = 3 on epätosi, sillä yhtälön 2x = 3 ratkaisu x = 3 ei ole kokonaisluku. Sen sijaan lause x Q: 2x = 3 2 on tosi. Edellä olisi riittänyt kasvattaa joukko Z yhden alkion joukolla 3 2 eikä välttämättä koko Q:lla. ause x Z 3 2 : 2x = 3 on tosi. Esimerkki Formalisoi lause Koulun diskossa jokainen tyttö tanssii ainakin yhden pojan kanssa. Olkoon p x, y = Koulun diskossa x tanssii y:n kanssa. ja x tarkoittaa tyttöä ja y poikaa. Saadaan lause x y: p x, y. Mitä tarkoittaa lause y x: p x, y? 5