Konnektiivit ja totuusarvot
Logiikka on oppi perustelusta ja päättelystä. Tässä kappaleessa määritellään mitä matemaattisella päättelyllä tarkoitetaan ja millaisiin tutkimuskohteisiin sitä voidaan soveltaa.
Konnektiivit
Lauselogiikassa tutkitaan väitelauseita. Väitelauseen tunnistaa siitä, että se voi olla joko tosi tai epätosi. Esimerkiksi lause “eilen oli poutaa” ja matemaattinen yhtälö 9 > 12 ovat väitelauseita. Näistä väite on tosi tai epätosi riippuen siitä, oliko eilen poutaa vai ei, jälkimmäinen on puolestaan epätosi.
Väitelauseista voidaan rakentaa monimutkaisempia väitelauseita loogisten konnektiivien avulla. Sanat “ei”, “ja” ja “tai” ovat konnektiiveja, joilla on logiikassa nimitykset negaatio, konjunktio ja disjunktio. Niitä on tapana merkitä seuraavilla symboleilla väitelauseiden A ja B tapauksissa:
Arkinen kielenkäyttö sisältää paljon tulkinnanvaraisuuksia, joiden välttämiseksi sovitaan mitä käytettävät merkinnät tarkoittavat. Sovitaan, että
(i) Väitelause “A ja B” on tosi jos sekä A että B ovat totta.
(ii) Väitelause “A tai B” on tosi jos vähintään toinen väitelauseista A ja B on tosi.
Esimerkki 1
Tutkitaan väitelauseita A: “aurinko paistaa” ja B: “tuulee”.
Formalisoi eli käännä logiikan kielelle seuraavat lauseet käyttäen kirjainlyhenteitä ja konnektiiveja.
Aurinko paistaa ja tuulee.
Aurinko ei paista.
Aurinko paistaa tai tuulee.
Ratkaisu
A ∧ B
¬A
A ∨ B
Sulkeet
Monimutkaisempien väitelauseiden kirjoittamisessa käytetään tarvittaessa sulkeita. Sulkeilla on logiikassa samanlainen merkitys kuin numeraalisten laskutehtävien laskujärjestyksessä. Esimerkiksi lauseet (A ∨ B) ∧ C ja A ∨ (B ∧ C) tarkoittavat eri asioita. Sulkeiden käyttöä voidaan kuitenkin vähentää seuraavien sopimusten nojalla
(i) Negaatiot luetaan ennen konnektiiveja
Lause (¬A) ∨ B voidaan kirjoittaa muodossa ¬A ∨ B.
Jos A on lause “aurinko paistaa” ja B on lause “tuulee”, niin ¬A ∨ B tarkoittaa “ “Aurinko ei paista ja sataa”.
(ii) Peräkkäiset konjunktiot kirjoitetaan ilman sulkeita
Lauseet (A ∧ B) ∧ C ja A ∧ (B ∧ C) voidaan kirjoittaa muodossa A ∧ B ∧ C.
Jos A on lause “aurinko paistaa”, B on lause “tuulee” ja C on lause “sataa” niin
A ∧ B ∧ C tarkoittaa että “aurinko paistaa ja sataa ja tuulee.”
(iii) Peräkkäiset disjunktiot kirjoitetaan ilman sulkeita
Lauseet (A ∨ B) ∨ C ja A ∨ (B ∨ C) voidaan kirjoittaa muodossa A ∧ B ∧ C.
Jos A on lause “aurinko paistaa”, B on lause “tuulee” ja C on lause “sataa” niin
A ∧ B ∧ C tarkoittaa että “aurinko paistaa, sataa ja tuulee.”
Totuusarvot
Lauselogiikassa tutkittavilla väitelauseilla on totuusarvo: lause on joko tosi tai epätosi. Lauseella joka ei sisällä väittämää ei voi olla totuusarvoa. Lauseen totuusarvot esitetään tyypillisesti totuustaulun muodossa. Taulukkoon merkitään luku 1 jos lause on tosi ja luku 0 jos lause on epätosi. Aikaisemmin esitetyt loogiset konnektiivit määritellään täsmällisesti niiden totuustaulujen perusteella:
Jos lause A on tosi niin lauseen A negaatio ¬A on epätosi.
Jos lauseen A negaatio ¬A on tosi niin lause A on epätosi.
Negaation totuustaulu
Lauseiden A ja B konjunktio A ∧ B on tosi kun molemmat lauseet A ja B ovat tosia. Jos toinen tai molemmat lauseista A ja B ovat epätosia niin konjunktio A ∧ B on epätosi.
Konjunktion totuustaulu
Lauseiden A ja B disjunktio A ∨ B on tosi kun vähintään toinen lauseista A ja B on tosi. Kun molemmat lauseet A ja B ovat epätosia niin disjunktio A ∨ B on epätosi.
Totuustaulut ovat hyvä työkalu monimutkaisempien väitelauseiden totuusarvojen selvittämiseen.
Disjunktion totuustaulu
Implikaatio ja ekvivalenssi
Tarkastellaan seuraavaksi yhdistettyä lausetta, joka voidaan ilmaista väitelauseena “jos väite A on tosi, niin B on tosi.” Tätä voidaan merkitä lyhyemmin A → B. Konnektiivi → on nimeltään implikaatio. Näin ollen jos merkitsemme A: ”aurinko paistaa” ja B: “tuulee” niin yhdistetty lause “Jos aurinko paistaa, niin myös tuulee” formalisoidaan muotoon A → B.
Implikaatio A → B voidaan lukea eri tavoin: ” jos A on tosi niin, B on tosi”, “B jos A”, “A:sta seuraa B”.
Mikäli väitelauseet A ja B ovat molemmat joko epätosia tai tosia eli toisen toteutumisesta seuraa aina toisen toteutuminen niin sanotaan että väitteet ovat loogisesti yhtäpitävät eli ekvivalentit. Tällöin lause “A on tosi jos ja vain jos B on tosi” voidaan ilmaista lyhyemmin A ↔ B. Konnektiivia ↔ kutsutaan ekvivalenssiksi. Edelleen, voimme merkitä lausetta “Aurinko paistaa jos ja vain jos tuulee” ekvivalenssilla A ↔ B.
Ekvivalenssi A ↔ B pitää sisällään implikaatiot: A → B ja B → A.
Logiikan kielellä ilmaistuna: (A ↔ B) ↔ ((A → B) ∧ (A → B)).
Myös ekvivalenssi A ↔ B voidaan lukea useammalla eri tavalla: “A jos ja vain jos B”, “A joss. B”, “A täsmälleen silloin kun B”, “A ja B ovat yhtäpitävät”.
Jos lause A on tosi niin implikaatio A → B on tosi vain silloin kun lause B on tosi. Jos lause A on tosi mutta lause B en epätosi niin implikaatio A → B on epätosi.
Jos lause A on epätosi niin implikaatio A → B on tosi riippumatta lauseen B totuusarvosta.
Implikaation totuustaulu
Ekvivalenssi A ↔ B on tosi silloin kun lauseilla A ja B on samat totuusarvot eli kun molemmat lauseet ovat joko tosia tai epätosia. Kun lauseilla on erisuuret totuusarvot niin ekvivalenssi A ↔ B on epätosi.
Ekvivalenssin totuustaulu
Esimerkki 2
Merkitään A: “aurinko paistaa”, B: “tuulee” ja C: “sataa”.
Formalisoi seuraavat lauseet ja selvitä totuustaulujen avulla milloin väittämät ovat totta.
a) Jos ei sada, niin tuulee.
b) Sataa jos ja vain jos ei paista aurinko
c) Aurinko paistaa jos tuulee ja sataa.
Ratkaisu
a) ¬C → B
Väittämä on tosi jos ei sada ja tuulee tai jos ei sada.
b) C ↔ ¬A
Väittämä on tosi jos ei sada ja paistaa aurinko tai sataa ja ei paista aurinko.
c) (B ∧ C) → A
Väittämä on tosi kaikissa muissa tapauksissa paitsi silloin kun tuulee ja sataa mutta ei paista aurinko.
Tautologia
Tautologia on lause, joka on aina tosi. Esimerkiksi lause “Huomenna sataa tai ei sada” on tautologia.
Looginen ekvivalenssi
Lauseet F ja Q ovat loogisesti ekvivalentit jos niillä on aina sama totuusarvo. Lauseiden yhtäpitävyys voidaan kirjoittaa ekvivalenssina F ↔ Q. Jos lauseiden F ja Q totuusarvot ovat aina samat niin lause F ↔ Q on tautologia.
Tärkeitä ekvivalensseja:
(i) ¬(¬A) ja A tuplanegaation sääntö
(ii) ¬(A ∧ B) ja ¬A ∨ ¬B de Morganin lait
(iii) ¬(A ∨ B) ja ¬A ∧ ¬B de Morganin lait
(iv) A → B ja ¬B → ¬A kontrapositiolaki
(v) (A ↔ B) ja (A → B) ∧ (¬A → ¬B)
Lauseet todistetaan osoittamalla niiden totuustaulut samoiksi.
Augustus De Morgan 1806 - 1871
Kuva Public Domain
Esimerkki 3
Tutki onko lause loogisesti ekvivalentti lauseen “jos menen kouluun niin opiskelen matematiikkaa” kanssa?
a) Jos en mene kouluun niin en opiskele matematiikkaa.
b) Jos opiskelen matematiikkaa niin menen kouluun.
c) Jos en opiskele matematiikkaa niin en mene kouluun.
Ratkaisu
Formalisoidaan lauseet ja tarkastellaan totuustauluja.
Merkitään K: “menen kouluun” ja M: “Opiskelen matematiikkaa”.
Tällöin lause “jos menen kouluun niin opiskelen matematiikkaa” formalisoidaan K → M.
a) ¬K → ¬M: “Jos opiskelen matematiikkaa niin menen kouluun”
Lauseilla K → M ja ¬K → ¬M on eri totuustaulut eli lauseet eivät ole loogisesti ekvivalentit.
b) M → K: “Jos opiskelen matematiikkaa niin menen kouluun.”
Lauseilla K → M ja M → K on eri totuustaulut eli lauseet eivät ole loogisesti ekvivalentit.
c) ¬M→¬K: “Jos en opiskele matematiikkaa niin en mene kouluun.”
Lauseiden K → M ja ¬M → ¬K totuustaulut ovat samat eli lauseet ovat loogisesti ekvivalentit. Huom. kontrapositiolaki.
Avoin lause ja ratkaisujoukko
Aikaisemmin tarkastelimme yksinkertaisia väitelauseita, kuten A: “paistaa aurinko”. Tämän lauseen totuusarvo riippuu kuitenkin oleellisesti tarkastelijan sijainnista x. Onkin mielekästä tarkastella ennemmin avointa lausetta A(x): “Paikassa x paistaa aurinko”, jolloin lauseen totuusarvo riippuu vapaasta muuttujasta x. Joukkoa, jonka alkioihin lause viittaa, kutsutaan lauseen perusjoukoksi. Perusjoukkona voisi olla esimerkiksi Etelä-Savon kunnat, jolloin lauseen ratkaisujoukko muodostuu kaikista niistä kunnista joissa paistaa aurinko. Voimme muodostaa myös useamman muuttujan vapaita lauseita, kuten A(x,y): “Paikassa x paistaa aurinko ajanhetkellä y”.
Aikaisemmin tarkasteltuja suljettuja lauseita (ei vapaata muuttujaa) kutsutaan myös prepositiolauseiksi ja suljettuja lauseita käsittelevää logiikkaa kutsutaan prepositiologiikaksi. Avoimia lauseita kutsutaan puolestaan predikaateiksi ja avoimia lauseita käsittelevää logiikkaa kutsutaan predikaattilogiikaksi.
Matematiikassa tarkasteltavia avoimia lauseita ovat usein yhtälöt ja epäyhtälöt, joiden yhteydessä perusjoukkoa kutsutaan myös määrittelyjoukoksi.
Esimerkki 4
Olkoon T(x) lause “x² + x = 2”. Onko lause i) T(0) ii) T(-2) tai iii) T(-3) tosi?
Ratkaisu
T(0) = 0² + 0 = 0 ≠ 2
T(-2) = (-2)² + (-2) = 2
T(-3) = (-3)² + (-3) = 6 ≠ 2
Saadaan: T(0) epätosi, T(-2) tosi ja T(-3) epätosi.
Esimerkki 5
Piirrä lukusuoralle avoimen välin ratkaisujoukko. Ilmaise ratkaisujoukko käyttäen välin merkintää. Perusjoukko on reaalilukujen joukko ℝ.
a) |x| > 5
b) -2 ≤ x < 3 tai 3 < x ≤ 5
c) epäyhtälöpari
Ratkaisu
a) |x| > 5 toteutuu kun x > 5 tai -x > 5. Jälkimmäinen epäyhtälö saadaan muotoon x < -5.
Ratkaisujoukko muodostuu siis väleistä ]∞,-5[ ja ]5,∞[
b) Ratkaisujoukko muodostuu väleistä [-2,3[ ja ]3,5]
c) Yhtälö- ja epäyhtälöryhmät ovat avoimien lauseiden konjunktioita.
Epäyhtälöryhmä
tarkoittaa avoimien lauseiden S(x):”x² – 2x – 3 > 0” ja T(x):”x > -3x + 4” konjunktiota S(x)∧T(x). Epäyhtälöparin ratkaisujoukon muodostavat ne x:n arvot, jotka kuuluvat reaalilukujen joukkoon ja toteuttavat molemmat epäyhtälöt x² – 2x – 3 > 0 ja x > -3x + 4.
Toisen asteen epäyhtälön x² – 2x – 3 > 0 ratkaisu päätellään tutkimalla toisen asteen polynomifunktion x² – 2x – 3 merkkiä.
Ratkaistaan funktion x² – 2x – 3 nollakohdat yhtälöstä x² – 2x – 3 = 0
x = -1 tai x = 3
Funktion x² – 2x – 3 kuvaaja on ylöspäin aukeava paraabeli eli epäyhtälön x² – 2x – 3 > 0 ratkaisujoukko on ]-1,3[.
Epäyhtälö x > -3x + 4 toteutuu, kun x > 1 eli epäyhtälön ratkaisujoukko on ]1,∞[.
Näin ollen epäyhtälöparin ratkaisujoukon muodostavat ne x:n pisteet, jotka sisältyvät molempiin väleihin ]-1,3[ ja ]1,∞[ eli välille ]1,3[.
Kvanttorit
Olemassaolo- eli eksistenssikvanttori ∃
∃x∈A T(x): “On olemassa (ainakin yksi) sellainen joukon A alkio x, jolle pätee lause T(x)”.
Kaikki- eli universaalikvanttori ∀
∀x∈A T(x): “Kaikilla joukon A:n alkioilla x pätee lause T(x)”
Kvanttorin negaatio
¬(∃x A(x)) ⇔ ∀x ¬A(x)
¬(∀x ∈ A: p(x)) ⇔ (∃x ¬A(x))
Yhdistetyt kvanttorit
∃x∀y∈A T(x, y): “On olemassa sellainen joukon A alkio x, että olipa y mikä tahansa joukon A alkio, niin lause T(x, y) on tosi.”
∀ x∃y∈A T(x,y): “Jokaista joukon A alkiota x kohti on olemassa sellainen y,
että lause T(x, y) on tosi.”
Perusjoukkoa ei välttämättä merkitä näkyville mikäli se käy ilmi tehtävästä muutoin.
Esimerkki 6
Olkoon S(n) avoin lause “luku n on pariton”. Formalisoi kokonaislukujen joukossa seuraavat lauseet ja niiden negaatiot.
a) Parittoman ja parillisen kokonaisluvun summa on aina pariton.
b) Jos kahden kokonaisluvun tulo on pariton niin molemmat luvuista ovat parittomia.
c) On olemassa pariton kokonaisluku jonka neliö on pariton.
Ratkaisu
a) ∀n ∀m (S(n)∧¬S(m)→S(n+m))
Negaatio: ∃n ∃m (S(n)∧¬S(m)∧S¬(n+m))
b) ∀n ∀m (S(nm)→S(n)∧S(m))
Negaatio: ∃n ∃m (S(nm)∧(¬S(n)∨¬S(m)))
c) ∃n S(n)∧S(n²)
Negaatio: ∀n (S(n)→¬S(n²))
Esimerkki 7
Suomenna lause
a) ∀x ∈ ℝ ∃y ∈ ℤ(x+y=2x)
b) ∃y ∈ ℝ∀x ∈ ℤ(x + y = x)
Ratkaisu
a) Jokaista reaalilukua x kohti on olemassa jokin sellainen kokonaisluku y, että niiden summa on 2x. Lause on epätosi
b) On olemassa sellainen reaaliluku y, että sen ja minkä tahansa kokonaisluvun x summa on aina yhtä suuri kuin x. Lause on tosi.
Esimerkki 8
Reaaliluku x kuuluu rationaalilukujen ℚ joukkoon, jos ja vain jos on olemassa kokonaisluvut m ja n(≠0) siten että x=m/n.
Reaaliluku on irrationaaliluku, jos se ei ole rationaaliluku.
Todista seuraavat lauseet
a) Jos x ∈ ℚ ja y ∈ ℚ, niin x + y ∈ ℚ
b) Jos x ∉ ℚ ja y ∈ ℚ , niin x+y ∉ ℚ
a) Oletuksen nojalla on olemassa sellaiset kokonaisluvut k,l,p ja q siten, että
Näin ollen
missä kq+pl ja lq ovat kokonaislukuja ja lq≠0. Todistetusti x+y ∈ ℚ.
b) Todistetaan väite käyttämällä käänteis- eli kontrapositiotodistusta:
Palautetaan mieleen kontrapositolaki A → B ↔️ ¬B → ¬A.
Väite A → B voidaan siis osoittaa todeksi todistamalla sen kontrapositio ¬B → ¬A todeksi. Toisinaan lauseen kontrapositio on helpompi todistaa kuin alkuperäinen lause, minkä vuoksi kontrapositiotodistusta käytetään. Käänteinen todistus on valmis, kun vastaoletuksesta ¬B on päätelty että oletus A on epätosi eli ¬A on tosi.
Tarkastelemme tässä tehtävässä väitettä A → B, missä A:“ x ∉ ℚ ja y ∈ ℚ” B: ”x+y ∉ ℚ“.
Täten tehtävänannon oletus on A:“ x ∉ ℚ ja y ∈ ℚ”.
Tehdään vastaoletus ¬B: oletetaan, että x + y ∈ ℚ eli on olemassa sellaiset kokonaisluvut k ja l siten, että
Koska y ∈ ℚ niin on olemassa sellaiset luvut p ja q, että
Nyt voimme ratkaista muuttujan x yhtälöstä
missä kq-pl ja lq ovat kokonaislukuja ja lq≠0 eli x∈ ℚ. Tämä on ristiriita oletuksen A kanssa eli ¬A on tosi. Täten x+y on irrationaaliluku.
Harjoituksia
1. Kirjoita seuraavat yhdistetyt lauseet logiikan kielelle. Millä lauseiden A, B ja C totuusarvoilla lauseet ovat totta?
a) Lauseen A negaation ja lauseen B disjunktio
b) Jos A tai ei B, niin C
c) B ja A, jos ja vain jos C
Vihje
Tarvittavat tiedot löytyvät tämän kappaleen taulukoista, joissa luetellaan konnektiiveja sekä niiden merkityksiä ja merkintätapoja.
2. Laadi lauseen (A → ¬B)∨C negaation totuustaulu. Millä lauseiden A, B ja C arvoilla lauseen (A → ¬B)∨C negaatio on tosi?
Vihje
Muodosta ensin lauseen (A → ¬B)∨C totuustaulu ja muodosta sen pohjalta lauseen negaation totuustaulu.
3. Osoita, että lause (P ↔ Q)∨¬P on loogisesti ekvivalentti lauseen P→Q kanssa.
Vihje
Lauseiden looginen ekvivalennssi todistetaan näyttämällä niiden totuustaulut yhtäpitäviksi.
4. Millä vakion a arvolla epäyhtälön ax² + 3x < -1 ratkaisujoukko on ]-1;-0,5[?
Vihje
Mikä yhteys epäyhtälön nollakohdilla on ratkaisujoukon ]-1;-0,5[ päätepisteiden kanssa?
5. Mikä on seuraavan yhtälöparin ratkaisujoukko? Ilmaise ratkaisujoukko käyttäen välin merkintää.
Vihje
Epäyhtälöparin ratkaisujoukon tulee toteuttaa molemmat yhtälöt
6. Annalan koulussa järjestetään kevätmyyjäiset. Myyjäisissä on mahdollista osallistua arvontaan ja voittaa huikeita palkintoja. Olkoon V(x) avoin lause "x voittaa arvonnassa". Perusjoukko on arpajaisiin osallistuneet henkilöt.
Millä ehdolla seuraavat lauseet ovat totta?
a) ∀x V(x)
b) ∃x (¬V(x))
c) ∃x (V(x)∧¬V(x))
d) (∃x V(x))∧(∃x ¬V(x))
e) ∀x (V(x)∨¬V(x))
Vihje
Ratkaisu perustuu kvanttorien ja konnektiivien määritelmiin.
7. Todista väitteet
a) Jos luku x² on pariton, niin luku x on pariton.
b) Jos x on parillinen, niin x² on parillinen.
c) Jos x on kahden kokonaisluvun tulo, niin ainakin toinen luvuista on parillinen.
Vihje
Mitä muotoa luku on kun se on parillinen tai pariton?
8. Todista että √(2) on irrationaaliluku.
Vihje
"x=√(2) on irrationaaliluku” ⇔ "jos x² = 2, niin x on irrationaaliluku"
9. Ratkaise yhtälöpari x + ay = 2, x + y = 0. Millä a:n arvoilla yhtälöparilla ei ole
ratkaisua?
YO 1990/syksy
Vihje
Yhtälöparin ratkaisujoukon tulee toteuttaa molemmat yhtälöt.
10. Ratkaise epäyhtälö
YO 1990/syksy
Vihje
Ratkaise epäyhtälön nollakohdat.