Processing math: 100%
This course has already ended.

Predikaattilogiikkaa

Predikaattilogiikassa tutkitaan lauseiden lisäksi lausumia, eli predikaatteja p(x),q(x,y),, joissa on yksi tai useampi muuttuja x,y,z,. Esimerkiksi ”x on suomalainen kaupunki” ja ”y+z=3” ovat predikaatteja. Lauseesta poiketen predikaatilla ei sinänsä ole totuusarvoa, vaan se riippuu muuttujien arvoista. Kiinnittämällä esimerkiksi x= Tampere, y=2 ja z=5 edellisistä lausumista tulee lauseet ”Tampere on suomalainen kaupunki” ja ”2+5=3”, joille on jälleen mahdollista määrittää totuusarvot.

Predikaattilogiikassa käytetään konnektiivien lisäksi kvanttoreita, joiden avulla käsitellään useampia muuttujien arvoja kerralla. Otetaan käyttöön universaalikvanttori (kaikilla, ”for ll”) ja olemassaolokvanttori (on olemassa, ”there xists”). Jos p(x) on predikaatti, jossa esiintyy muuttuja x, niin kvanttoreilla ja sidottuja lauseita tulkitaan seuraavasti.

x:p(x)kaikilla x on ominaisuus px:p(x)on olemassa x, jolla on ominaisuus p

Jos x valitaan erityisesti joukosta A, voidaan merkitä myös xL:p(x) ja xL:p(x).

Esimerkki.

Mitkä ovat seuraavien lauseiden totuusarvot?

  1. xR:x<3
  2. xR:x<3
  3. xN:x7
Ratkaisu.

Samassa lauseessa voi esiintyä useampia kvanttoreita, jolloin niiden merkitykset luetaan peräkkäin. Predikaatissa p(x,y) esiintyvät muuttujat x ja y voidaan sitoa kvanttorein kirjoittamalla esimerkiksi xy:p(x,y) tai xy:p(x,y).

Esimerkki.

  1. Lause xR nN:n>x tarkoittaa ilmausta ”jokaista reaalilukua x kohti löydetään sellainen luonnollinen luku n, että n>x”. Lause on tosi.
  2. Lause nN xR:n>x tarkoittaa ilmausta ”on olemassa sellainen luonnollinen luku n, että n>x jokaiselle reaaliluvulle x”. Lause on epätosi.

Edellisen esimerkin nojalla kvanttorien järjestystä ei saa vaihtaa. Selvitä aina itsellesi kvanttorein varustetun lauseen tulkinta luonnollisella kielellä ennen kuin jatkat sen käsittelyä.

Kvanttorit ja negaatio toimivat yhteen varsin luonnollisella tavalla.

Lause.

Loogiset ekvivalenssit ¬(x:p(x))x:¬p(x) ja ¬(x:p(x))x:¬p(x) ovat voimassa.

Todistus.

Esimerkki.

  1. Lause xR:x2<0 on tunnetusti epätosi, joten sen negaation olisi oltava tosi. Muodostetaan lauseen negaatio vaihtosäännön avulla.

    ¬(xR:x2<0)xR:¬(x2<0)xR:x20

    Nähdään, että negaatio on todellakin tosi.

  2. Muodostetaan aiemman esimerkin epätoden lauseen negaatio.

    ¬(nN xR:n>x)nN ¬(xR:n>x)nN xR:¬(n>x)nN xR:nx.

    Tämä väite on puolestaan tosi.

Posting submission...