Argumenteista ja niiden arvioinnista TIES542 Ohjelmointikielten periaatteet, kevät 2016

Samankaltaiset tiedostot
Tietoteoria. Tiedon käsite ja logiikan perusteita. Monday, January 12, 15

Tietojenkäsittelyteorian alkeet, osa 2

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

Matemaattisten työvälineiden täydentäviä muistiinpanoja

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

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

Pikapaketti logiikkaan

Rekursiolause. Laskennan teorian opintopiiri. Sebastian Björkqvist. 23. helmikuuta Tiivistelmä

Tieteenfilosofia 3/4. Heikki J. Koskinen, FT, Dos. Helsingin yliopisto / Suomen Akatemia

Todistusmenetelmiä Miksi pitää todistaa?

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

Suhteellisuusteorian vajavuudesta

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.

Logiikka I 7. harjoituskerran malliratkaisut Ratkaisut laati Miikka Silfverberg.

TIEA241 Automaatit ja kieliopit, syksy Antti-Juhani Kaijanaho. 5. marraskuuta 2015

Lisää pysähtymisaiheisia ongelmia

Kieli merkitys ja logiikka. 2: Helpot ja monimutkaiset. Luento 2. Monimutkaiset ongelmat. Monimutkaiset ongelmat

TIEA241 Automaatit ja kieliopit, kevät Antti-Juhani Kaijanaho. 12. tammikuuta 2012

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


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

Propositioista. Lause ja propositio. Sisältö/merkitys. väite, väittämä arvostelma propositio ajatus. lause merkkijonona

Geneeriset tyypit. TIES542 Ohjelmointikielten periaatteet, kevät Antti-Juhani Kaijanaho. Jyväskylän yliopisto Tietotekniikan laitos

TIEA341 Funktio-ohjelmointi 1, kevät 2008

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

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

Todistus: Aiemmin esitetyn mukaan jos A ja A ovat rekursiivisesti lueteltavia, niin A on rekursiivinen.

Loogiset konnektiivit

Tutkimuksen logiikka ja strategiset valinnat

Säännölliset kielet. Sisällys. Säännölliset kielet. Säännölliset operaattorit. Säännölliset kielet

Käsitteistä. Reliabiliteetti, validiteetti ja yleistäminen. Reliabiliteetti. Reliabiliteetti ja validiteetti

Matematiikan peruskurssi 2

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

Bayes-mallinnus siltana teorian ja empiirisen evidenssin välillä

Insinöörimatematiikka A

Sekalaiset tehtävät, 11. syyskuuta 2005, sivu 1 / 13. Tehtäviä

Luonnollisten lukujen ja kokonaislukujen määritteleminen

Johdatus matematiikkaan

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

MS-A0501 Todennäköisyyslaskennan ja tilastotieteen peruskurssi

Tehtäväsarja I Tehtävät 1-5 perustuvat monisteen kappaleisiin ja tehtävä 6 kappaleeseen 2.8.

Ilpo Halonen 2005 LISÄÄ KIRJALLISUUTTA. 5. Logiikan rooli argumentaatiossa LISÄÄ KIRJALLISUUTTA LISÄÄ KIRJALLISUUTTA. Mitä logiikka on?

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

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

Kannan vektorit siis virittävät aliavaruuden, ja lisäksi kanta on vapaa. Lauseesta 7.6 saadaan seuraava hyvin käyttökelpoinen tulos:

Yhtälönratkaisusta. Johanna Rämö, Helsingin yliopisto. 22. syyskuuta 2014

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

TIEA341 Funktio-ohjelmointi 1, kevät 2008

} {{ } kertaa jotain

Äärellisesti generoitujen Abelin ryhmien peruslause

TIEA241 Automaatit ja kieliopit, syksy Antti-Juhani Kaijanaho. 3. joulukuuta 2015

Oliot ja tyypit. TIES542 Ohjelmointikielten periaatteet, kevät Antti-Juhani Kaijanaho. Jyväskylän yliopisto Tietotekniikan laitos

Mikä on tieteenfilosofinen positioni ja miten se vaikuttaa tutkimukseeni?

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

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

Kesälukio 2000 PK2 Tauluharjoituksia I Mallivastaukset

LOGIIKKA johdantoa

Politiikka-asiakirjojen retoriikan ja diskurssien analyysi

Aaro rakastaa Inkaa tai Ullaa

Matematiikan tukikurssi

Johdatus matematiikkaan Tero Kilpeläinen

Predikaattilogiikkaa

Luonnollisen päättelyn luotettavuus

1 Logiikkaa. 1.1 Logiikan symbolit

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

SUBSTANTIIVIT 1/6. juttu. joukkue. vaali. kaupunki. syy. alku. kokous. asukas. tapaus. kysymys. lapsi. kauppa. pankki. miljoona. keskiviikko.

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

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

Alityypitys. TIES542 Ohjelmointikielten periaatteet, kevät Antti-Juhani Kaijanaho. Jyväskylän yliopisto Tietotekniikan laitos

031021P Tilastomatematiikka (5 op)

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

Vektorien pistetulo on aina reaaliluku. Esimerkiksi vektorien v = (3, 2, 0) ja w = (1, 2, 3) pistetulo on

4 Matemaattinen induktio

Predikaattilogiikan malli-teoreettinen semantiikka

Täydentäviä muistiinpanoja laskennan rajoista

HY / Matematiikan ja tilastotieteen laitos Tilastollinen päättely II, kevät 2017 Harjoitus 1 Ratkaisuehdotuksia Tehtäväsarja I

Ilpo Halonen Aristoteleesta uuteen retoriikkaan LISÄÄ KIRJALLISUUTTA. Retoriikan synty (1/4): LISÄÄ KIRJALLISUUTTA. Retoriikan synty (3/4):

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

Scientific Method Mistä on kysymys?

TIEA241 Automaatit ja kieliopit, kevät 2011 (IV) Antti-Juhani Kaijanaho. 19. tammikuuta 2012

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

Äärellisten mallien teoria

MONOGRAFIAN KIRJOITTAMINEN. Pertti Alasuutari

(b) Onko hyvä idea laske pinta-alan odotusarvo lähetmällä oletuksesta, että keppi katkeaa katkaisukohdan odotusarvon kohdalla?

Johdatus matematiikkaan

TIEA241 Automaatit ja kieliopit, kevät Antti-Juhani Kaijanaho. 2. helmikuuta 2012

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.

Diskreetin matematiikan perusteet Laskuharjoitus 1 / vko 8

ICS-C2000 Tietojenkäsittelyteoria Kevät 2016

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

Kertojan epäluotettavuus

Samanaikaisuuden hallinta

TIEA241 Automaatit ja kieliopit, syksy Antti-Juhani Kaijanaho. 16. marraskuuta 2015

Epäyhtälöt ovat yksi matemaatikon voimakkaimmista

MS-A0202 Differentiaali- ja integraalilaskenta 2 (SCI) Luento 4: Ketjusäännöt ja lineaarinen approksimointi

Ensimmäinen induktioperiaate

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

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

TIEA241 Automaatit ja kieliopit, kesä Antti-Juhani Kaijanaho. 22. toukokuuta 2013

Turvallisuusperustelun tarkastelua

Transkriptio:

Argumenteista ja niiden arvioinnista TIES542 Ohjelmointikielten periaatteet, kevät 2016 Antti-Juhani Kaijanaho 14. tammikuuta 2016 1 Argumentin käsite Tässä monisteessa argumentti on kielellinen viesti, jolla joku pyrkii vakuuttamaan jonkun toisen jonkin väittämän (johtopäätös) totuudesta. Selkeästä argumentista on tunnistettavissa sen premissit eli väittämät, joihin argumentissa vedotaan. Osa premisseistä saattavat olla hiljaisia: niitä ei argumentissa ole erikseen mainittu, mutta ne ovat silti asiayhteydestä pääteltävissä. Argumenttia tarkasteltaessa se kirjoitetaan toisinaan niin, että premissit luetellaan kukin omalla rivillään ja niiden perään, vaakaviivalla erotettuna, kirjoitetaan johtopäätös. Esimerkki 1 Haskell on ihan paska. Funktiokutsuissakaan ei käytetä sulkeita oikein! Tämän argumentin johtopäätös on Haskell on ihan paska ja sen ääneen lausuttu premissi on Funktiokutsuissakaan ei käytetä sulkeita oikein! Hiljaisena premissinä on ainkin se, että kieli voi olla hyvä vain, jos kielessä funktiokutsun parametrit ympäröidään sulkeilla. Tämä argumentti voidaan esittää myös näin: Funktiokutsuissakaan ei käytetä sulkeita oikein! Haskell on ihan paska. Esimerkki 2 Oliokielessä olion tilan tulee voida muuttua. Haskellissa tila ei muutu. Siispä Haskell ei ole oliokieli. Kaksi ensimmäistä lausetta ovat premissejä ja viimeinen lause sanaaa siispä lukuunottamatta on johtopäätös. Tämä argumentti voidaan esittää myös näin: Oliokielessä olion tilan tulee voida muuttua. Haskellissa tila ei muutu. Haskell ei ole oliokieli. 1

Esimerkki 3 Jos oliokielessä olion tilan tulee voida muuttua ja jos Haskellissa tila ei muutu, niin Haskell ei ole oliokieli. Tämä ei ole argumentti vaan väite. Käytännössä argumentit ovat yleensä monivaiheisia: premisseistä johdetaan osa-argumentilla välijohtopäätös, joka sitten toimii seuraavan osaargumentin premissinä. Tätä voidaan jatkaa periaatteessa kuinka pitkälle tahansa, rajana vain ihmisen käsityskyky. Monivaiheisellakin argumentilla on aina premissejä, joille ei esitetä tueksi argumenttia, sillä argumentti ei saa olla kehäpäätelmä (petitio principii) eikä se voi olla ääretön. 2 Deduktiiviset argumentit Tärkeä ja perinteikäs tapa analysoida argumentti on poistaa kaikki viittaukset todellisuuteen ja korvata ne abstrakteilla muuttujilla; jäljelle jää vain argumentin rakenne. Esimerkiksi esimerkin 2 voi analysoida näin: Kaikilla x, jos A(x) niin B(x). B(h) ei ole totta. A(h) ei ole totta. Esimerkki saadaan tästä kaavasta sanomalla, että A(x) sanoo, että x on oliokieli, B(x) sanoo, että x:ssä tila voi muuttua ja h tarkoittaa Haskellia. Jos argumentti on tarkoitettu analysoitavaksi tällä tavalla, eli abstrahoiden siitä pois kaikki viittaukset todellisuuteen, se on deduktiivinen. Deduktiivinen argumentti on validi, jos, mitä tahansa todellista tai kuvitteellista (on se miten mielikuvituksellista tahansa) muuttujien paikalle laitetaankaan, argumentin johtopäätös on tosi aina kun kaikki argumentin premissit ovat tosia. Toisin sanoen: jos on mahdotonta, että johtopäätös ei ole tosi silloin kun premissit ovat tosia. Deduktiivisten argumenttien teoriaa kutsutaan muodolliseksi logiikaksi. Erilaisia argumenttimuotoja, jotka tuottavat valideja argumentteja, tunnetaan lukuisia. Seuraavat kannattaa tunnistaa jo nimeltä: Modus ponens A Jos A, niin B B Modus tollens B ei ole totta Jos A, niin B A ei ole totta Deduktiivisen argumentin arvioinnissa on kolme keskeistä kysymystä: 1. Onko argumentti validi? 2

2. Hyväksytkö argumentin kaikki premissit? 3. Hyväksytkö argumentin johtopäätöksen? Jos hyväksyt deduktiivisen argumentin kaikki premissit mutta et voi hyväksyä sen johtopäätöstä, sinun on löydettävä argumentin muodosta jokin vika, jonka vuoksi se ei ole validi. Se, että argumentti on validi, ei vielä pakota sinua hyväksymään sen johtopäätöstä. Voit aina kääntää argumentin päälaelleen: koska argumentti on validi mutta johtopäätös ei ole tosi, on jonkin premissin oltava virheellinen. Tällöin voit vastata argumenttiin vasta-argumentilla, jolla pyrit osoittamaan, että jokin tietty premissi on virheellinen. Tämän periaatteen kuvaa hyvin filosofien toisinaan käyttämä sanonta: yhden modus ponens on toisen modus tollens. 3 Induktiiviset argumentit Jos argumentti ei ole deduktiivinen, se on induktiivinen. Induktiivista argumenttia ei ole tarkoitettu arvioitavaksi pelkästään sen muodon perusteella eikä sitä tule moittia siitä, että se ei ole validi. Useimmat induktiiviset argumentit eivät ole valideja mutta monet niistä ovat silti erittäin opettavaisia ja hyödyllisiä. Argumentti Olen elämäni aikana havainnut, että aurinko nousee joka aamu ja laskee joka ilta. Niinpä aurinko nousee huomisaamunakin. ei ole deduktiivinen eikä siksi ole edes järkevää kysyä, onko se validi. On täysin mahdollista, että aurinko ei nouse huomenna, joskaan en pidä sitä lainkaan todennäköisenä täällä Jyväskylässä; näin voi käydä esimerkiksi, jos maapallon pyöriminen muuttuu ensi yön aikana niin, että Jyväskylä on jatkuvasti poispäin auringosta. Induktiivisten argumenttien arvioinnin teoriasta on tutkijoiden kesken kiistaa. Itse suosin teoriaa, jossa argumentin vahvuus tulkitaan sen johtopäätöksen todennäköisyydeksi ehdolla, että sen premissit ovat tosia. Tällöin todennäköisyydet tulee toki tulkita subjektiivisesti: jokainen voi vapaasti valita väitteiden todennäköisyydet, kunhan noudattaa valinnassa todennäköisyyden aksioomia. Subjektiiviselle todennäköisyydelle voidaan johtaa käytännön tulkinta vedonlyöntimetaforan kautta: väitteelle asettamasi todennäköisyys määrää, millä kertoimella olet valmis lyömään vetoa sen totuuden puolesta. Tällöin todennäköisyysaksioomien noudattaminen tarkoittaa, että jos ryhtyisit vedon- 3

välittäjäksi, et voisi jäädä varmasti tappiolle käy vedoissa miten vain. Laajemmin: millaisen väitteen tapauksessa olet valmis menettämään henkesi, jos olet väärässä? Tästä teoriasta seuraaa mm. seuraava jännä tulos. Olkoon tarkasteltavana jokin seuraavantyyppinen induktiivinen argumentti: Menetelmä A havaittiin kokeessa paremmaksi kuin menetelmä B. Menetelmä A on parempi kuin menetelmä B. Nyt argumentin vahvuus riippuu paitsi kokeen tuloksesta myös siitä, kuinka todennäköiseksi olemme johtopäätöksen arvioineet ennen koetta. Toisin sanoen: väitteen posterioritodennäköisyys riippuu paitsi näytön vahvuudesta myös väitteen prioritodennäköisyydestä. 1 Rankasti yksinkertaistaen: mielipiteemme riippuu paitsi näytöstä myös aiemmasta mielipiteestämme (joka voi olla tai voi olla olematta ennakkoluuloa). Käytännössä tarkkoja subjektiivisia todennäköisyyslaskelmia tehdään harvoin, vaan induktiivista argumenttia arvioidaan enemmän intuitiivisesti sen mukaan, kuinka vakuuttavalta se vaikuttaa. Tällöin toki argumentin tehoon vaikuttaa sen asiasisällön lisäksi myös muut tekijät, kuten esitystapa. Todennäköisyysteoriaa käytetään enemmän varmistamaan, että käsittelemme argumentteja edes jossakin määrin järkevästi. Induktiivista argumenttia voi yrittää arvioida niin, että pohtii, millaisia premissejä siihen pitää lisätä jotta sen voisi tulkita deduktiiviseksi ja validiksi. Tämä pitää tehdä varoen, sillä muuten helposti syyllistyy vastaargumentissaan olkiukkoargumentointiin (engl. strawman argument), joka on moukkamaista ja loukkaavaa. Silti tällä tavalla voi hyvin löytää syitä sille, miksi itse arvioi induktiivisen argumentin eri tavalla kuin keskustelukumppani, ja siten viedä keskustelua eteenpäin. Induktiivisen argumentin haaste on kuitenkin siinä, että toisin kuin deduktiivinen argumentti, induktiivinen argumentti ei aseta minkäänlaisia velvoitteita lukijalle: vaikka hyväksytkin argumentin premissit, sinulla ei ole velvollisuutta hyväksyä sen johtopäätöstä. Siksi on mahdollista, että keskustelu päättyy erimielisesti. On hyvä osata agree to disagree, kuten englanniksi sanotaan. Kirjallisuutta Argumenttianalyysin alkeisopuksia ovat mm. 1 Todennäköisyyslaskennassa tätä tulosta kutsutaan Bayesin lauseeksi (tai pikemminkin se on yksi monista tämän nimisistä samankaltaisista lauseista). Siksi tätä induktiivisen argumentin teoriaa kutsutaan joskus bayes läiseksi. 4

Roy van den Brink-Budgen: Critical Thinking for Students. 4th ed, How To Books, 2011. Matthew McKeon: Argument. Internet Encyclopedia of Philosophy. http://www.iep.utm.edu/argument/, viitattu 14.1.2016. Deduktiivisen päättelyn teoria kuuluu logiikan alkeiskurssin alaan. Induktion teoriasta ks. esim. Colin Howson & Peter Urbach: Scientific Reasoning: The Bayesian Approach. 3rd edition, Open Court, 2006. Antti-Juhani Kaijanaho: Evidence-based programming language design: a philosophical and methodological exploration. Dissertation, University of Jyväskylä, Jyväskylä Studies in Computing 222, 2015; luku 4. 5