Logiikka (kreikan sanasta λογική [logikē], johdettu sanasta λόγος [logos], ”sana”, ”järjestys”, ”järki”) on tieteenala, joka tutkii päättelyn ja ajattelun muotoja, erityisesti deduktiivista päättelyä. Päättely on deduktiivista, jos se säilyttää totuuden siten, että oletusten ollessa tosia johtopäätös ei voi olla epätosi. Logiikka on perinteisesti nähty filosofian osana, mutta 1900-luvulla osa logiikan saralla tehtävästä tutkimuksesta eriytyi matematiikan osaksi. Logiikan tutkimus on myös muodostunut osaksi tietojenkäsittelytiedettä.

Usein sanalla ’logiikka’ viitataan täsmälliseen symboliseen tekniikkaan tai menetelmään, jolla voidaan tutkia argumentin deduktiivista pätevyyttä tai deduktiivisesti pätevien argumenttien muotoja, joko yleisesti tai tarkoittaen tiettyä logiikan järjestelmää.

Filosofinen logiikka pyrkii mallintamaan filosofisesti relevantteja ilmiöitä logiikan keinoin. Esimerkiksi kielifilosofiassa voidaan kielen loogisen analyysin avulla pyrkiä ratkaisemaan kielellis-filosofisia ongelmia. Logiikan voidaan nähdä liittyvän myös läheisesti ontologiaan. Logiikan avulla voidaan tutkia erilaisten formaalien ontologioiden seurauksia.

Matemaattisen logiikan painopiste on logiikan termistöä (päättely, määritelmä) koskevien matemaattisten tulosten ja todistusten kehittämisessä. Matemaattisen ja filosofisen (formaalin) logiikan välinen täsmällinen rajanveto on osoittautunut ongelmalliseksi, mutta selviä kulttuurillisia eroja on.

Logiikan historia

Useat muinaiset kulttuurit ovat soveltaneet erilaisia systemaattisen ajattelun menetelmiä. Tieteellisenä ajattelun ja päättelyn muotojen tutkimisena se kehittyi alkujaan kolmessa paikassa: Kiinassa 400-luvulla eaa., sekä Intiassa ja Kreikassa 300- ja 100-lukujen välillä eaa.

Nykyaikaisen logiikan teoriat ovat kreikkalaisen logiikan perillisiä, vaikkakin on ehdotettu, että Boolen algebran kehittäjät olisivat olleet tietoisia intialaisesta logiikasta. Kreikkalaisen logiikan historia ei ole kuitenkaan pelkästään eurooppalaista, vaan Euroopan keskiaikaiset loogikot saivat sen islamilaisen maailman aristoteelisesta logiikasta ja siihen tehdyistä kommentaareista.

Euroopan ulkopuolisen logiikan perinteet eivät ole säilyneet nykypäivään. Kiinassa Qin-dynastia tukahdutti logiikan tutkimisen, ja sen tilalle tuli Han Feizin legalistinen filosofia. Islamilaisessa maailmassa puolestaan ash'ari-koulukunnan nousu tukahdutti alkuperäisen logiikan tutkimuksen. Intiassa logiikan tutkiminen jatkui 1700-luvun alkupuolelle, mutta se päättyi pian siirtomaa-ajan alettua.

Logiikan lajeja Logiikkaa on tutkittu historian saatossa erilaisissa muodoissa. Siinä missä aristoteelinen logiikka on ollut kiinnostunut lähinnä hyvästä argumentoinnista, matemaattinen logiikka ja analyyttinen filosofia ovat painottaneet enemmän logiikkaa itseään tutkimuskohteena, jolloin logiikkaa on tutkittu abstraktimmalla tasolla.

Syllogistinen logiikka

Aristoteelinen logiikka eli syllogistiikka on yksinkertaista yksipaikkaisten (subjekti-objekti-predikaatti) väitelauseiden logiikkaa, joka erittelee syllogismeja. Syllogismi koostuu kahdesta premissistä, jotka puolestaan koostuvat kahdesta termistä ja jakavat keskenään yhteisen termin. Premisseistä edetään johtopäätökseen, joka yhdistää premissien alussa toisiinsa liittymättömät termit. Aristoteelinen logiikka kehittyi myöhemmin perinteiseksi logiikaksi eli termilogiikaksi.

Aristoteelinen logiikka sai alkunsa Aristoteleen teoksissa Ensimmäinen analytiikka ja Tulkinnasta, jotka ovat osa kokoelmaa Organon. Nykyisin monet katsovat, ettei Aristoteleen järjestelmällä ole juuri muuta kuin historiallista arvoa, koska propositio- ja predikaattilogiikka ovat syrjäyttäneet sen. Termilogiikkaa on kuitenkin yhä edelleen pyritty laajentamaan, ja sitä on hyödynnetty argumentointiteoriassa, tekoälytutkimuksessa ja oikeustieteessä.

Propositiologiikka

Propositiologiikka eli lauselogiikka tai lausekalkyyli on logiikan alue, jossa tutkitaan propositiosymboleja (kuten , , ) sekä luonnollisen kielen lausekonnektiiveja (kuten ”ei”, ”ja” ja ”tai”) vastaavia loogisia konnektiiveja (kuten ) sisältävien formaalikielen lauseiden ominaisuuksia. Näistä ominaisuuksista keskeisimpiä ovat totuus ja lauseiden väliset päättelysuhteet. Propositiologiikka on välttämätön pohja kaikille muille logiikan lajeille.Miettinen 2002, s. 39.

Predikaattilogiikka

Predikaattilogiikka eli predikaattikalkyyli on logiikan osa-alue, jolla tutkitaan tietynlaisia formaalikieliä. Predikaattilogiikka jakautuu ensimmäisen kertaluvun predikaattilogiikkaan ja korkeampien kertalukujen predikaattilogiikoihin. Jälkimmäisten kohdalta mielenkiinto kohdistuu yleensä vain toisen kertaluvun predikaattilogiikkaan. Predikaattilogiikka laajentaa propositiologiikan aakkostoa muun muassa universaali- ( ) ja eksistenssikvanttoreilla ( ). Ensimmäisen kertaluvun predikaattilogiikassa on mahdollista kvantifioida yli muuttujien, korkeamman kertaluvun logiikoissa voidaan kvantifioida yli ominaisuuksien ja käsitellä ominaisuuksien ominaisuuksia.Miettinen 2002, s. 100–101.

Predikaattilogiikan keksijänä pidetään yleensä Gottlob Fregeä. Nykyinen ensimmäisen kertaluvun predikaattilogiikan muotoilu on peräisin David Hilbertiltä ja Wilhelm Ackermannilta. Toisen kertaluvun predikaattilogiikkaa ovat kehittäneet ennen kaikkea George Boolos ja Stewart Shapiro, ja sitä on kritisoinut ennen kaikkea Willard Van Orman Quine.

Predikaattilogiikan kehittäminen mahdollisti sen, että loogikot saattoivat ensimmäistä kertaa ilmaista luonnollisen kielen väittämät loogisella syntaksilla tarpeellisessa laajuudessa. Predikaattilogiikka mahdollisti myös matematiikan formalisoinnin, ja vaikutti näin matemaattisen logiikan, joukko-opin ja malliteorioiden kehitykseen.

Modaalilogiikka

Modaalilogiikka on logiikan alue, jolla tutkitaan aleettisten modaliteettien eli välttämättömyyden ja mahdollisuuden loogisia piirteitä. Usein termi ”modaalilogiikka” ymmärretään kokonaisnimityksenä kaikkien modaliteettien loogiikoille. Muita modaliteetteja ovat muun muassa episteeminen, temporaalinen ja deonttinen.

Modaliteettien tutkimus on peräisin jo Aristoteleelta. Enemmän kehitystä alalla tapahtui kuitenkin vasta Clarence Irving Lewisin tutkimusten myötä. Hänen työnsä saivat aikaan uuden tutkimuksen aallon, jonka myötä modaliteettien tutkimus laajeni deonttiseen ja episteemiseen logiikkaan. Arthur Prior käytti samaa lähestymistapaa temporaaliseen logiikkaan. Saul Kripke kehitti kehyssemantiikan, joka antoi tietä graafiteorisille modaliteettien tarkastelutavoille. Se on puolestaan vaikuttanut dynaamiseen logiikkaan, jota sovelletaan komputationaalisessa lingvistiikassa ja tietojenkäsittelytieteessä.

Logiikan sovellusalueita Matemaattinen logiikka

”Matemaattinen logiikka” viittaa kahteen erilliseen tutkimusalueeseen: toisaalta formaalisen logiikan menetelmien soveltamiseen matematiikkaan ja matemaattiseen päättelyyn, ja toisaalta matemaattisten menetelmien soveltamiseen formaalisen logiikan esittämisessä ja analysoinnissa.

Varhaisin matematiikan ja geometrian käyttö logiikassa ja filosofiassa löytyy jo antiikin Kreikasta Eukleideelta, Platonilta ja Aristoteleelta. Rohkein yritys soveltaa logiikkaa matematiikkaan on epäilemättä ollut filosofi-loogikoiden Gottlob Frege ja Bertrand Russell logisismi. Heidän ajatuksensa oli, että matemaattiset teoriat olivat loogisia tautologioita, ja he pyrkivät osoittamaan tämän palauttamalla matematiikan logiikkaan. Tämä kuitenkin epäonnistui, mistä esimerkkinä Fregen ohjelman lamaannuttanut Russellin paradoksi ja Hilbertin ohjelman romuttanut Gödelin epätäydellisyyslause.

Sekä Hilbertin ohjelma että Gödelin vastine siihen olivat riippuvaisia toisesta matemaattisen logiikan osa-alueesta, matematiikan soveltamisesta logiikkaan todistusteorian muodossa. Vaikka epätäydellisyysteoreema oli luonteeltaan negatiivinen, Gödelin täydellisyyslause oli malliteorian tulos ja osoittaa, kuinka lähellä logisismi oli osoittautua todeksi: jokainen täsmällisesti määritelty matemaattinen teoria voidaan esittää ensimmäisen kertaluvun logiikan teorialla; Fregen todistuskalkyyli pystyi kuvaamaan koko matematiikan, vaikka ei vastaakaan sitä. Näin matemaattisen logiikan kaksi osa-aluetta osoittautuvat toisiaan täydentäviksi.

Jos todistusteoria ja malliteoria ovatkin olleet matemaattisen logiikan perusta, ne ovat muodostaneet vasta kaksi sen neljästä tukipilarista. Joukko-oppi sai alkunsa Georg Cantorin äärettömyyden tutkimuksista ja se on tuottanut monet matemaattisen logiikan haastavimmista ja merkittävimmistä ongelmista (kuten Cantorin lause, valinta-aksiooma ja kontinuumihypoteesi). Rekursioteoria kuvaa laskentaa logiikan ja aritmetiikan avulla. Sen klassisimpia saavutuksia ovat Alan Turingin Entscheidungsproblemin osoittaminen ratkaisemattomaksi sekä Churchin-Turingin teesi. Nykyisin rekursioteoria tutkii ennen kaikkea monimutkaisuuksia ja ongelmien (tehokasta) ratkeavuutta.

Filosofinen logiikka

Filosofinen logiikka käsittelee luonnollisen kielen formaaleja määrittelyjä. Useimmat filosofit olettavat, että logiikka voi kuvata ”normaalia” oikeaa päättelyä, jos voidaan löytää oikea menetelmä kääntää tavallista kieltä tälle logiikalle. Filosofinen logiikka jatkaa aikaisempaa ennen matemaattisen logiikan syntyä ”logiikaksi” kutsutun filosofian osa-alueen perinnettä. Se on matemaattista kiinnostuneempi luonnollisen kielen ja logiikan välisistä suhteista. Seurauksena filosofiset loogikot ovat vaikuttaneet paljon epästandardien logiikoiden (kuten vapaa logiikka, temporaalinen logiikka) sekä perinteisen logiikan laajennosten (kuten modaalilogiikka) sekä niiden epästandardien semantiikkojen kehitykseen.

Logiikka liittyy läheisesti kielifilosofiaan, joka tutkii, kuinka kielemme liittyy ajatteluumme. Logiikan sekä logiikan ja tavallisen puheen välisen suhteen tutkimus voi myös auttaa filosofia muotoilemaan omat argumenttinsa paremmin sekä arvostelemaan muiden argumentteja. Kielifilosofia koki 1900-luvulla mullistuksen Ludwig Wittgensteinin töiden myötä.

Logiikka tietojenkäsittelytieteessä

Logiikka tuli tietojenkäsittelytieteen keskiöön Alan Turingin töiden myötä. Turingin Entscheidungsproblem seurasi Gödelin epätäydellisyysteoreemaa, ja tästä kehittynyt ajatus yleisestä Turingin koneesta oli keskeinen 1940-luvun tietokonetekniikan kehitykselle.

1950- ja 1960-luvuilla tutkijat ennustivat, että kun inhimillinen tietämys olisi ilmaistavissa logiikalla ja matemaattisella merkintätavalla, tämä mahdollistaisi ajattelevien koneiden eli tekoälyn kehittämisen. Tämä osoittautui odotettua vaikeammaksi, johtuen ajattelun monimutkaisuudesta. Logiikkapohjaisessa ohjelmoinnissa (kuten Prolog-kielessä) tietokoneohjelma koostuu joukosta aksioomia ja sääntöjä, ja ohjelma laskee niiden seuraukset vastatakseen esitettyyn kysymykseen.

Nykyään logiikkaa käytetään laajalti tietojenkäsittelytieteessä ja tekoälytutkimuksessa, ja nämä alat tarjoavat formaalille ja epäformaalille logiikalle paljon uusia ongelmia. Formaalikielten analysointi on osa tietojenkäsittelyn teoriaa, ja se käsittää ohjelmointikielten formaalit semantiikat sekä menetelmät (kuten Hoaren logiikka). Boolen algebra on keskeistä tietokoneiden laitteistojen kannalta. Tekoälytutkimuksessa hyödynnetään modaalilogiikkaa ja oletuslogiikkaa tietämyksen esittämisen formalismeissa ja menetelmissä, Hornin klausuulia logiikkaohjelmoinnissa, sekä kuvauslogiikkaa. Lisäksi intuitionistista logiikkaa hyödynnetään ohjelmointikielten tyyppijärjestelmissä.

Tietokoneet ovat myös hyödyllinen työväline loogikoille. Tietokoneita voidaan käyttää apuna muun muassa symbolisen ja matemaattisen logiikan todistuksissa. Koneet voivat löytää ja tarkistaa todistuksia käyttämällä teoreemojen automaattista todistamista, sekä käsitellä todistuksia, jotka ovat liian pitkiä kirjoitettaviksi auki käsin.

Logiikka ja päättely

Deduktiivinen ja induktiivinen päättely sekä enthymeme