Logiikka 1/5 Sisältö ESITIEDOT:

Samankaltaiset tiedostot
Loogiset konnektiivit

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

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

Johdatus matematiikkaan

LOGIIKKA johdantoa

MS-A0402 Diskreetin matematiikan perusteet

811120P Diskreetit rakenteet

Todistusmenetelmiä Miksi pitää todistaa?

1. Logiikan ja joukko-opin alkeet

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

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

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

Predikaattilogiikkaa

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


3. Predikaattilogiikka

Johdatus matemaattiseen päättelyyn

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

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

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

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

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

811120P Diskreetit rakenteet

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

Pikapaketti logiikkaan

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

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

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

Johdatus matemaattiseen päättelyyn

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.

4 Matemaattinen induktio

Jokaisen parittoman kokonaisluvun toinen potenssi on pariton.

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

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.

Testaa taitosi 1: Lauseen totuusarvo

Johdatus matemaattiseen päättelyyn (5 op)

Kesälukio 2000 PK2 Tauluharjoituksia I Mallivastaukset

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

Lauselogiikka Tautologia

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

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

1 Logiikkaa. 1.1 Logiikan symbolit

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

Johdatus yliopistomatematiikkaan

Vastaoletuksen muodostaminen

Diskreetin Matematiikan Paja Ratkaisuhahmotelmia viikko 1. ( ) Jeremias Berg

MS-A0401 Diskreetin matematiikan perusteet Yhteenveto, osa I

JOHDATUS MATEMATIIKKAAN

MAT Laaja Matematiikka 1U. Hyviä tenttikysymyksiä T3 Matemaattinen induktio

MS-A010{3,4} (ELEC*) Differentiaali- ja integraalilaskenta 1 Luento 3: Jatkuvuus

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

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

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

Reaaliluvut 1/7 Sisältö ESITIEDOT:

Insinöörimatematiikka A

Luonnollisen päättelyn luotettavuus

Johdatus matemaattiseen päättelyyn

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

Ensimmäinen induktioperiaate

JOHDATUS MATEMATIIKKAAN. Petri Juutinen

Ensimmäinen induktioperiaate

MS-A0402 Diskreetin matematiikan perusteet Yhteenveto, osa I

Lukuteoria. Eukleides Aleksandrialainen (n. 300 eaa)

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

Johdatus matematiikkaan

Vastaus 1. Lasketaan joukkojen alkiot, ja todetaan, että niitä on 3 molemmissa.

T kevät 2007 Laskennallisen logiikan jatkokurssi Laskuharjoitus 1 Ratkaisut

Miten perustella, että joukossa A = {a, b, c} on yhtä monta alkiota kuin joukossa B = {d, e, f }?

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

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

Rakenteiset päättelyketjut ja avoin lähdekoodi

Todistusteoriaa. Kun kielen syntaksi on tarkasti määritelty, voidaan myös määritellä täsmällisesti, mitä pätevällä päättelyllä tarkoitetaan.

Tee konseptiin pisteytysruudukko! Muista kirjata nimesi ja ryhmäsi. Lue ohjeet huolellisesti!

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

5.1 Semanttisten puiden muodostaminen

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

1.5 Suljetulla välillä jatkuva funktio. Perusominaisuudet.

815338A Ohjelmointikielten periaatteet

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

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

JOHDATUS MATEMATIIKKAAN. Petri Juutinen

Todistamisesta yläkoulumatematiikassa

ALGEBRA Tauno Mets ankyl a Marjatta N a at anen 2010

Diskreetin matematiikan perusteet Laskuharjoitus 1 / vko 8

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)

Opintomoniste logiikan ja joukko-opin perusteista

1 sup- ja inf-esimerkkejä

DFA:n käyttäytyminen ja säännölliset kielet

4.3. Matemaattinen induktio

Matematiikan johdantokurssi, syksy 2016 Harjoitus 11, ratkaisuista

Lukualueiden laajentamisesta

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

TAMPEREEN YLIOPISTO Pro gradu -tutkielma. Roosa Niemi. Riippuvuuslogiikkaa

Matemaattisen analyysin tukikurssi. 1. Kurssikerta ( )

Mitään muita operaatioita symbolille ei ole määritelty! < a kaikilla kokonaisluvuilla a, + a = kaikilla kokonaisluvuilla a.

Tietojenkäsittelytieteen ja tilastotieteen matematiikkaa 1/137

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

Luonnollisten lukujen ja kokonaislukujen määritteleminen

DIFFERENTIAALI- JA INTEGRAALILASKENTA I.1. Ritva Hurri-Syrjänen/Syksy 1999/Luennot 6. FUNKTION JATKUVUUS

Transkriptio:

Logiikka 1/5 Sisältö Formaali logiikka Luonnollinen logiikka muodostaa perustan arkielämän päättelyille. Sen käyttö on intuitiivista ja usein tiedostamatonta. Mikäli logiikka halutaan täsmällistää esimerkiksi tietokoneelle ohjelmointia varten tarvitaan formaalit päättelysäännöt. Näiden muodostamaa kokonaisuutta kutsutaan formaaliksi logiikaksi. Käsitteenmuodostusta ohjaa tällöin luonnollinen logiikka; kyseessä on luonnollisen logiikan formalisointi. Formaalissa logiikassa tarkastellaan lausumia, propositioita, joista oletetaan, että ne ovat aina joko tosia tai epätosia. Tätä kutsutaan logiikan kaksiarvoisuudeksi. Esimerkkejä propositioista ovat ulkona sataa (tässä paikassa, tällä hetkellä) ; 2 > 5 ; menen kauppaan. Propositiot voivat myös olla laajempia: jos ulkona sataa ja minun täytyy mennä kauppaan, otan auton. Propositioita sen sijaan eivät ole x >3 ; oletko lähdössä? ; osta se!.

Logiikka 2/5 Sisältö Propositiologiikka Propositioista p ja q voidaan johtaa uusia propositioita käyttämällä seuraavia loogisia operaattoreita eli konnektiiveja: konjunktio: p q p ja q, disjunktio: p q p tai q, negaatio: p ei p, implikaatio: p = q p:stä seuraa q, jos p niin q, ekvivalenssi: p q p ja q ovat yhtäpitäviä, p jos ja vain jos q. Näiden merkitys on pääosin luonnollisen logiikan mukainen. Täsmällinen merkitys ilmenee seuraavasta totuusarvotaulusta, missä loogisen operaattorin avulla saadun proposition totuusarvo on määritelty kaikkia propositioiden p ja q totuusarvoja vastaten (1 = tosi, 0 = epätosi). p q p p q p q p = q p q 1 1 0 1 1 1 1 1 0 0 0 1 0 0 0 1 1 0 1 1 0 0 0 1 0 0 1 1 Erityisesti on syytä huomata disjunktion merkitys: p q tarkoittaa siis p tai q tai molemmat. Kyseessä on siten ns. ei-poissulkeva tai. Luonnollisen logiikan kannalta ei myöskään liene itsestään selvää, että p = q on tosi propositiosta q riippumatta, jos p on epätosi. Kyseessä onkin tarkoituksenmukaisuussyistä tehty määrittely; tavoitteena on toimiva kalkyyli. Eo. määrittelyissä p ja q ovat atomipropositioita; konnektiivien avulla muodostetut ovat johdettuja propositioita. Mistä tahansa propositioista voidaan muodostaa uusia propositioita yhdistelemällä niitä konnektiivien avulla. Jos johdettu propositio on tosi riippumatta sen atomipropositioiden totuusarvoista, sitä sanotaan tautologiaksi. Esimerkki seuraavassa.

Logiikka 3/5 Sisältö Esimerkki: epäsuora todistus Olkoon tarkasteltavana johdettu propositio r: (p = q) ( q = p). Tämän totuusarvo voidaan selvittää muodostamalla totuusarvotaulu, missä p ja q saavat kaikki mahdolliset totuusarvot: p q p q p = q q = p r 1 1 0 0 1 1 1 1 0 0 1 0 0 1 0 1 1 0 1 1 1 0 0 1 1 1 1 1 Osoittautuu siis, että propositio r on aina tosi, ts. se on tautologia. Tämä merkitsee, että propositiot p = q ja q = p ovat joko molemmat tosia tai molemmat epätosia. Kyseessä on itse asiassa matematiikassa paljon käytetyn epäsuoran todistamisen periaate. Luonnollista logiikkaa käyttäen tämän voi esittää seuraavasti: Jos on osoitettava, että lausumasta p seuraa lausuma q, mutta tämän päättely osoittautuu vaikeaksi, voidaankin tarkastella, mitä tapahtuu, jos q ei ole voimassa. Tutkitaan siis, mitä seuraa lausumasta q, ns.vastaoletuksesta eli antiteesista. Jos tällöin voidaan osoittaa, että p on voimassa, päädytään ristiriitaan, koska alkuperäisessä tehtävässä p on tosi. Lausuma q ei siis voi olla tosi, ts. q on tosi. Alkuperäisen tehtävän p = q sijasta tässä siis todistetaankin, että q = p. Esimerkkinä epäsuoran todistuksen käytöstä olkoon seuraavan lauseen todistaminen: Ei ole olemassa suurinta alkulukua. Tämä lause on propositio q; propositio p muodostuu kaikista tunnetuista luonnollisten lukujen ominaisuuksista. Propositio q on tällöin on olemassa suurin alkuluku. Olkoon siis suurin alkuluku olemassa ja tämä olkoon n. Tällöin alkulukuja on äärellinen määrä; nämä ovat 2, 3, 5, 7,...,n. Olkoon m =(2 3 5 7... n)+1. Jos tämä jaetaan millä tahansa alkuluvuista 2, 3, 5, 7,...,n, saadaan jakojäännökseksi 1. Koska jako ei mene tasan, on m alkuluku, jolloin se on pienempi tai yhtä suuri kuin suurin alkuluku n; siis m n. Selvästi on kuitenkin m>n, jolloin on syntynyt ristiriita luonnollisten lukujen suuruusjärjestykseen nähden. alkuluku luonnollinen luku

Logiikka 4/5 Sisältö Predikaattilogiikka Muotoa x >5 tai xja y ovat naimisissa olevat lausumat eivät ole propositioita, koska niiden totuusarvo riippuu siitä, mitä muuttujien x ja y paikalle sijoitetaan. Tällaisia vapaista muuttujista riippuvia lausumia kutsutaan predikaateiksi ja niitä merkitään funktioiden tapaan: p(x), m(x, y). Kun muuttuja(t) sidotaan, esimerkiksi niille annetaan arvot jostakin perusjoukosta, predikaatit muuttuvat propositioiksi. Edellisen esimerkin tapauksessa luonnollinen perusjoukko on reaalilukujoukko R ja asettamalla x = π saadaan epätosi propositio π > 5. Jälkimmäisessä esimerkissä muuttujan x luonnollinen perusjoukko muodostuu kaikista miehistä, muuttujan y kaikista naisista, jolloin esimerkiksi (tietty) Pekka ja (tietty) Maija ovat naimisissa on propositio, jonka totuusarvo on mahdollista selvittää. Muuttujat voidaan sitoa myös kvanttoreilla, joista tärkeimmät ovat seuraavat: kaikilla-kvanttori: xp(x) kaikilla x on ominaisuus p(x), on olemassa -kvanttori: xp(x) on olemassa x, jolla on ominaisuus p(x). Esimerkiksi sitomalla predikaatti x 0kaikilla-kvanttorilla (perusjoukkona reaaliluvut) saadaan propositio x ( x 0), joka on tosi. Sitomalla predikaatti x 2 < 0 on olemassa -kvanttorilla (perusjoukkona reaaliluvut) saadaan epätosi propositio x (x 2 < 0). Jos perusjoukkona sen sijaan ovat kompleksiluvut, saadaan tosi propositio. Jos predikaatissa on useampia muuttujia, nämä on kaikki sidottava. Esimerkiksi x ym(x, y) on epätosi, kun m(x, y) on predikaatti x ja y ovat naimisissa. Predikaateille voidaan muodostaa laskusääntöjä. Luonnollisen logiikan pohjalta esimerkiksi seuraavat ovat ilmeisiä: funktio itseisarvo (reaaliluvun) reaaliluku kompleksiluku xp(x) x p(x), xp(x) x p(x), x [p(x) q (x)] [ xp(x) xq(x)], x [p(x) q(x)] = [ xp(x) xq(x)].

Logiikka 5/5 Sisältö Logiikka ja matematiikka Logiikkaa voidaan pitää matemaattisen päättelyn lauseiden eli teoreemojen todistamisen työkaluna. Yleensä matematiikassa ei kuitenkaan esitetä todistuksia formaalin logiikan muotoon puettuna, vaan pikemminkin sovelletaan luonnollista logiikkaa ja vain tarvittaessa turvaudutaan formaalin logiikan kalkyyliin. Syynä on tradition ohella todistusten luettavuus: tiukka formaalin logiikan käyttö johtaa raskaisiin ja vaikeaselkoisiin esityksiin. Tietokoneiden tekoälysovelluksissa joissa myös voidaan pyrkiä lauseiden todistamiseen formaalin logiikan käyttö sen sijaan on välttämättömyys. Matematiikka voidaan nähdä järjestelmänä, jonka pohjana ovat aksioomat,tosiksi sovitut lausumat. Näiden perusteella johdetaan ainakin periaatteessa logiikan keinoin joukko lauseita, jotka muodostavat tarkasteltavana olevan matemaattisen teorian. Jokainen lause todistetaan joko aiemmin todistettuihin lauseisiin tai suoraan aksioomiin vedoten. Esimerkiksi reaalisten funktioiden jatkuvuusteorian pohjana voisivat olla aksioomat, jotka määrittelevät reaalilukujoukon. Näihin vedoten voidaan määritellä jatkuvuuden käsite ja logiikkaan pohjautuvalla päättelyketjulla todistaa vaikkapa Bolzanon lause: Jos jatkuva funktio saa suljetun välin päätepisteissä erimerkkiset arvot, sillä on ainakin yksi nollakohta tällä välillä. Modernin geometrian pohjana eivät enää ole Eukleideen antiikin Kreikassa esittämät aksioomat vaan näiden modernimpi versio, jota yleensä kutsutaan Hilbertin aksioomiksi saksalaisen matemaatikon David Hilbertin (1862 1943) mukaan. Geometrioitakin on erilaisia; näitä vastaavat erilaiset aksioomajärjestelmät. Sovellusten kannalta matemaattinen teoria on malli, joka jollakin tavoin kuvaa sovellusta, reaalimaailman ilmiötä. Malli ei ole sama asia kuin ilmiö vaan lähes aina yksinkertaistus, jonka pätevyydellä on rajoituksensa. Periaatteessa voidaan ajatella, että kaikki matematiikka rakennetaan yhden aksioomasysteemin varaan ja tältä pohjalta johdetaan jokainen matemaattinen teoria määrittelemällä uusia käsitteitä ja todistamalla näitä koskevia lauseita. Näkemystä kutsutaan usein bourbakistiseksi 1930-luvulla syntyneen salanimeä Nicolas Bourbaki käyttäneen ranskalaisen matemaatikkoryhmän mukaan. Ryhmä on julkaissut joukko-opillisista perusteista lähtenyttä 20. vuosisadan matematiikan yleisesitystä, joka ei kuitenkaan ole saavuttanut alkuperäisiä tavoitteitaan. Luontevampaa onkin nähdä aksiomaattisen menetelmän merkitys rajoitetummin: kullakin matematiikan osa-alueella on oma aksioomasysteeminsä, johon tulokset perustetaan. Silti hyvinkin erilaisilla alueilla on yllättäviäkin kosketuskohtia. Sovellusaloilla ei toisaalta välttämättä tarvitse olla edes kovin tietoinen aksiomaattisesta perustasta. aksiooma funktio (reaali-) jatkuvuus Bolzano geometria geometria Eukleides Hilbert matemaattinen malli matemaattinen malli joukko-oppi