JOHDATUS TEKOÄLYYN TEEMU ROOS



Samankaltaiset tiedostot
JOHDATUS TEKOÄLYYN TEEMU ROOS

JOHDATUS TEKOÄLYYN TEEMU ROOS

JOHDATUS TEKOÄLYYN TEEMU ROOS

Johdatus tekoälyyn, syksy 2011, Teemu Roos Harjoitus 3

LOGIIKKA johdantoa

Kesälukio 2000 PK2 Tauluharjoituksia I Mallivastaukset

Insinöörimatematiikka A

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

Prolog kielenä Periaatteet Yhteenveto. Prolog. Toni ja Laura Fadjukoff. 9. joulukuuta 2010

815338A Ohjelmointikielten periaatteet

Entscheidungsproblem

Entscheidungsproblem

Ensimmäinen induktioperiaate

Ensimmäinen induktioperiaate

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

JOHDATUS TEKOÄLYYN TEEMU ROOS

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

Predikaattilogiikkaa

Pikapaketti logiikkaan

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

Insinöörimatematiikka IA

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

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

815338A Ohjelmointikielten periaatteet: Logiikkaohjelmointi. Logiikkaohjelmointi

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.

T kevät 2007 Laskennallisen logiikan jatkokurssi Laskuharjoitus 1 Ratkaisut

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

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

JOHDANTO KURSSIN AIHEPIIRIIN

JOHDATUS TEKOÄLYYN TEEMU ROOS

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

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

Alkioiden x ja y muodostama järjestetty pari on jono (x, y), jossa x on ensimmäisenä ja y toisena jäsenenä.

2. Minkä joukon määrittelee kaava P 0 (x 0 ) P 1 (x 0 ) mallissa M = ({0, 1, 2, 3}, P M 0, P M 1 ), kun P M 0 = {0, 1} ja P M 1 = {1, 2}?

JOHDATUS TEKOÄLYYN TEEMU ROOS

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

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

Algoritmit. Ohjelman tekemisen hahmottamisessa käytetään

Loogiset konnektiivit

5.1 Semanttisten puiden muodostaminen

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

MS-A0402 Diskreetin matematiikan perusteet

TAMPEREEN YLIOPISTO Pro gradu -tutkielma. Roosa Niemi. Riippuvuuslogiikkaa

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

811120P Diskreetit rakenteet

JOHDATUS TEKOÄLYYN TEEMU ROOS


3 Lukujonon raja-arvo

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

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

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

Vastaoletuksen muodostaminen

MS-A0401 Diskreetin matematiikan perusteet

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

3 Lukujonon raja-arvo

Logiikka 1/5 Sisältö ESITIEDOT:

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

T Kevät 2009 Logiikka tietotekniikassa: perusteet Laskuharjoitus 2 (lauselogiikka )

811120P Diskreetit rakenteet

Todistusmenetelmiä Miksi pitää todistaa?

HY / Matematiikan ja tilastotieteen laitos Johdatus logiikkaan I, syksy 2018 Harjoitus 5 Ratkaisuehdotukset

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

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

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

4.3. Matemaattinen induktio

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

Johdatus matematiikkaan

MS-A0402 Diskreetin matematiikan perusteet Yhteenveto, osa I

MS-A0401 Diskreetin matematiikan perusteet Yhteenveto, osa I

811120P Diskreetit rakenteet

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

Ville Turunen: Mat Matematiikan peruskurssi P1 1. välikokeen alueen teoriatiivistelmä 2007

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

Luonnollisen päättelyn luotettavuus

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

Ilpo Halonen Päätelmistä ja niiden pätevyydestä. Luonnehdintoja logiikasta 1. Johdatus logiikkaan. Luonnehdintoja logiikasta 2

C-ohjelma. C-ohjelma. C-ohjelma. C-ohjelma. C-ohjelma. C-ohjelma. Operaatioiden suoritusjärjestys

T Syksy 2004 Logiikka tietotekniikassa: perusteet Laskuharjoitus 12 (opetusmoniste, kappaleet )

5/20: Algoritmirakenteita III

MS-A0402 Diskreetin matematiikan perusteet

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

on rekursiivisesti numeroituva, mutta ei rekursiivinen.

Java-kielen perusteita

13. Loogiset operaatiot 13.1

3. Kirjoita seuraavat joukot luettelemalla niiden alkiot, jos mahdollista. Onko jokin joukoista tyhjä joukko?

1. Logiikan ja joukko-opin alkeet

Johdatus tekoälyyn (T. Roos) Kurssikoe ARVOSTELUPERUSTEET

Ratkaisu: (b) A = x 0 (R(x 0 ) x 1 ( Q(x 1 ) (S(x 0, x 1 ) S(x 1, x 1 )))).

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

Logiikkaohjelmien kääntäminen

Eero Hyvönen. Semanttinen web. Linkitetyn avoimen datan käsikirja

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

Tilastotiede ottaa aivoon

Villilä: Ala-Villilä, Villikä ja Ylä-Villilä, Daniel Hall 1767, Kansallisarkisto

Johdatus logiikkaan (Fte170)

Lukualueiden laajentamisesta

Johdatus matemaattiseen päättelyyn

Matematiikan olemus Juha Oikkonen

Tilaisuus alkaa klo 9 ( ). #digibarometri Wi-Fi: FinlandiaHall

Transkriptio:

JOHDATUS TEKOÄLYYN TEEMU ROOS

LOGIIKKAA TERMI: MUUTTUJA: A,B,C,... VAKIO: a,b,c,... PREDIKAATTI: SISÄLLÄ, ULKONA,... LAUSE: ULKONA(A) SISÄLLÄ(A) SITÄ ON JOKO ULKONA TAI SISÄLLÄ. LAUSE: ULKONA(A) SATAA KASTUU(A) JOS ON ULKONA JA SATAA, KASTUU. PÄÄTTELY: KASTUU(a) SISÄLLÄ(a) SATAA JOS a EI KASTU, a ON JOKO SISÄLLÄ TAI SITTEN EI SADA.

LOGIIKKAA LINTU(A) LENTÄÄ(A) PINGVIINI(A) LINTU(A) PINGVIINI(tweety). LENTÄÄ(tweety) ISÄ(X,Y) LAPSI(Y,X) ÄITI(X,Y) LAPSI(Y,X) ISÄ(X,Y) ISÄ(Y,Z) LAPSENLAPSI(Z,X) ISOISÄ(X,Z) LAPSI(luke skywalker,darth vader) ÄITI(darth vader,luke skywalker). ISÄ(darth vader,luke skywalker)??? EI SEURAA!!!

LOGIIKKAA LINTU(A) LENTÄÄ(A) PINGVIINI(A) LINTU(A) PINGVIINI(tweety). LENTÄÄ(tweety) ISÄ(X,Y) ÄITI(X,Y) LAPSI(Y,X) ISÄ(X,Y) ISÄ(Y,Z) LAPSENLAPSI(Z,X) ISOISÄ(X,Z) LAPSI(luke skywalker,darth vader) ÄITI(darth vader,luke skywalker). ISÄ(darth vader,luke skywalker) OK

LOGIIKKA JA ONGELMANRATKAISU ALKUTILA: LATTIALLA(keltainen palikka) PÄÄLLÄ(keltainen palikka, sininen palikka) PÄÄLLÄ(punainen palikka, keltainen palikka) SIIRROT: PÄÄLLÄ(PALIKKA1,PALIKKA2) VOI-SIIRTÄÄ-LATTIALLE(PALIKKA2)... LOPPUTILA: PÄÄLLÄ(sininen palikka, keltainen palikka)

KEHYSONGELMA (Frame problem) HUONEESSA(vara-akku) HUONEESSA(pommi) KYYDISSÄ(vara-akku,vetokärry) KYYDISSÄ(X,Y) VEDETÄÄN-ULOS(Y) SIIRTYY-ULOS(X) YRITYS 1: VEDETÄÄN-ULOS(vetokärry). SIIRTYY-ULOS(vara-akku)

KEHYSONGELMA (Frame problem) HUONEESSA(vara-akku) HUONEESSA(pommi) KYYDISSÄ(vara-akku,vetokärry) KYYDISSÄ(X,Y) VEDETÄÄN-ULOS(Y) SIIRTYY-ULOS(X) YRITYS 1: VEDETÄÄN-ULOS(vetokärry). SIIRTYY-ULOS(vara-akku) ONGELMA: KYYDISSÄ(pommi,vetokärry)???

KEHYSONGELMA (Frame problem) HUONEESSA(vara-akku) HUONEESSA(pommi) KYYDISSÄ(vara-akku,vetokärry) KYYDISSÄ(X,Y) VEDETÄÄN-ULOS(Y) SIIRTYY-ULOS(X) YRITYS 2: HUONEESSA(matto) VEDETÄÄN-ULOS(vetokärry). SIIRTYY-ULOS(matto)

KEHYSONGELMA (Frame problem) HUONEESSA(vara-akku) HUONEESSA(pommi) KYYDISSÄ(vara-akku,vetokärry) KYYDISSÄ(X,Y) VEDETÄÄN-ULOS(Y) SIIRTYY-ULOS(X) YRITYS 2: KAUNIS(sää) VEDETÄÄN-ULOS(vetokärry). KAUNIS(sää)

KEHYSONGELMA (Frame problem) HUONEESSA(vara-akku) HUONEESSA(pommi) KYYDISSÄ(vara-akku,vetokärry) KYYDISSÄ(X,Y) VEDETÄÄN-ULOS(Y) SIIRTYY-ULOS(X) YRITYS 2: KAUNIS(sää) ISÄ(darth vader,luke skywalker) VEDETÄÄN-ULOS(vetokärry). KAUNIS(sää) ISÄ(darth vader,luke skywalker)

KEHYSONGELMA (Frame problem) HUONEESSA(vara-akku) HUONEESSA(pommi) KYYDISSÄ(vara-akku,vetokärry) KYYDISSÄ(X,Y) VEDETÄÄN-ULOS(Y) SIIRTYY-ULOS(X) YRITYS 2: KAUNIS(sää) ISÄ(darth vader,luke skywalker)... VEDETÄÄN-ULOS(vetokärry). KAUNIS(sää) ISÄ(darth vader,luke skywalker)...

KEHYSONGELMA (Frame problem) HUONEESSA(vara-akku) HUONEESSA(pommi) KYYDISSÄ(vara-akku,vetokärry) KYYDISSÄ(X,Y) VEDETÄÄN-ULOS(Y) SIIRTYY-ULOS(X) YRITYS 3: TARVITAAN(vara-akku). EPÄRELEVANTTI(sää)

KEHYSONGELMA (Frame problem) HUONEESSA(vara-akku) HUONEESSA(pommi) KYYDISSÄ(vara-akku,vetokärry) KYYDISSÄ(X,Y) VEDETÄÄN-ULOS(Y) SIIRTYY-ULOS(X) YRITYS 3: TARVITAAN(vara-akku). EPÄRELEVANTTI(sää) EPÄRELEVANTTI(darth vader)... (Daniel Dennett, Cognitive Wheels: The Frame Problem of AI )

LOGIIKKAOHJELMOINTI: PROLOG LOGIIKKA ILMAN PÄÄTTELYKONEISTOA EI RIITÄ TEKOÄLYYN 1970-LUVUN ALUSSA: PROLOG PROLOG: - DEKLARATIIVINEN OHJELMOINTIKIELI - OHJELMA = JOUKKO RELAATIOITA (PREDIKAATTEJA) JA SÄÄNTÖJÄ - SUORITUS ALKAA KYSELYSTÄ: ONKO PRED(A) TODISTETTAVISSA? TODISTETTAVISSA ON ERI ASIA KUIN TOTTA!

GÖDEL: EPÄTÄYDELLISYYS

GÖDEL: EPÄTÄYDELLISYYS

GÖDEL: EPÄTÄYDELLISYYS

GÖDEL: EPÄTÄYDELLISYYS LAUSE p VOI OLLA: 1. RISTIRIITAINEN ELI AINA EPÄTOSI: q q 2. TAUTOLOGINEN ELI AINA TOSI: q q 3. KONTINGENTTI: ISÄ(darth vader,luke skywalker) HUOM: LAUSEEN TÄYTYY OLLA TÄSMÄLLISESTI MUOTOILTU; ESIM. KAUNIS(sää) EI OIKEASTAAN OLE. EI-KONTINGETTI LAUSE p VOI OLLA: 1. TODISTETTAVISSA EPÄTODEKSI 2. TODISTETTAVISSA TODEKSI 3. RATKEAMATON

GÖDEL: EPÄTÄYDELLISYYS LAUSE p VOI OLLA: 1. RISTIRIITAINEN ELI AINA EPÄTOSI: q q 2. TAUTOLOGINEN ELI AINA TOSI: q q 3. KONTINGENTTI: ISÄ(darth vader,luke skywalker) HUOM: LAUSEEN TÄYTYY OLLA TÄSMÄLLISESTI MUOTOILTU; ESIM. KAUNIS(sää) EI OIKEASTAAN OLE. EI-KONTINGETTI LAUSE p VOI OLLA: 1. TODISTETTAVISSA EPÄTODEKSI 2. TODISTETTAVISSA TODEKSI 3. RATKEAMATON

LOGIIKKAOHJELMOINTI: PROLOG PÄÄ :- VARTALO JOHTOPÄÄTÖS LAUSE

LOGIIKKAOHJELMOINTI: PROLOG PÄÄ :- VARTALO kissa(felix) :- true.?- kissa(felix). KYSELY

LOGIIKKAOHJELMOINTI: PROLOG PÄÄ :- VARTALO kissa(felix) :- true.?- kissa(felix). yes?- kissa(x). X = felix yes

LOGIIKKAOHJELMOINTI: PROLOG PÄÄ :- VARTALO kissa(felix) :- true. eläin(x) :- kissa(x).?- eläin(x). X = felix yes

LOGIIKKAOHJELMOINTI: PROLOG PÄÄ :- VARTALO isäpuoli(x,y):-äiti(z,y),mies(x,z) JA

LOGIIKKAOHJELMOINTI: PROLOG PÄÄ :- VARTALO isäpuoli(x,y):-äiti(z,y),mies(x,z),\+isä(x,y). äitipuoli(x,y):-isä(z,y),vaimo(x,z),\+äiti(x,y). EI

REINIKAISEN SUKUPUU R:N ÄITI R:N ISÄ V2:N ISÄ REINIKAINEN RITVA VAIMO2 JOHANNES VAIMO1 PÄIVI

REINIKAISEN SUKUPUU isapuoli(x,y):-aiti(z,y),mies(x,z),\+isa(x,y). aitipuoli(x,y):-isa(z,y),vaimo(x,z),\+aiti(x,y). isa(reinikainen,johannes). isa(reinikaisenisa,reinikainen). isa(johannes,paivi). isa(toisenvaimonisa,vaimoii). aiti(reinikaisenaiti,reinikainen). aiti(ritva,johannes). aiti(vaimoi,paivi). vaimo(ritva,reinikaisenisa) vaimo(paivi,toisenvaimonisa). vaimo(vaimoi,johannes). vaimo(vaimoii,johannes). vaimo(reinikaisenaiti,johannes). % implisiittista mies(reinikaisenisa,ritva). mies(johannes,vaimoi). mies(johannes,vaimoii). mies(toisenvaimonisa,paivi). mies(johannes,reinikaisenaiti). % implisiittista

REINIKAISEN SUKUPUU GNU Prolog 1.3.0 By Daniel Diaz Copyright (C) 1999-2007 Daniel Diaz?- consult('reinikainen'). compiling /fs-0/3/ttonteri/reinikainen.pl for byte code... /fs-0/3/ttonteri/reinikainen.pl compiled, 19 lines read - 3066 bytes written, 26 ms (10 ms) yes?- isapuoli(x,y). X = johannes Y = reinikainen

REINIKAISEN SUKUPUU GNU Prolog 1.3.0 By Daniel Diaz Copyright (C) 1999-2007 Daniel Diaz?- aitipuoli(x,y). X = ritva Y = reinikainen X = vaimoii Y = paivi X = reinikaisenaiti Y = paivi X = paivi Y = vaimoii

SOVELLUKSIA

CYC (#$isa #$BillClinton #$UnitedStatesPresident) "BILL CLINTON KUULUU KOKOELMAAN YHDYSVALTAIN PRESIDENTIT" (#$genls #$Tree-ThePlant #$Plant) "KAIKKI PUUT OVAT KASVEJA". (#$capitalcity #$France #$Paris) "PARIIS ON RANSKAN PÄÄKAUPUNKI."

CYC (#$implies (#$and (#$isa?obj?subset) (#$genls?subset?superset)) (#$isa?obj?superset)) JOS OBJ KUULUU KOKOELMAAN SUBSET JA SUBSET ON KOKOELMAN SUPERSET OSAJOUKKO, NIIN OBJ KUULUU KOKOELMAAN SUPERSET."

CYC (#$relationallexists #$biologicalmother #$ChordataPhylum #$FemaleAnimal) JOKAISELLA SELKÄJÄNTEISELLÄ ON ÄITI.

CYC RAKENNETTU VUODESTA 1984 ALKAEN DOUG LENAT N JOHDOLLA. TAVOITE COMMON SENSE SOVELLETTU ERITYISALOILLA: - TERRORISMITIETOKANTA - BIOLÄÄKETIETEELLINEN KYSELYJÄRJESTELMÄ Doug Lenat, 1998: How to Build HAL Today in Three Easy Steps

LOGIIKKA: YHTEENVETO 1980 LUVUN ALKUPUOLELLE ASTI LOGIIKKAA PIDETTIIN KESKEISIMPÄNÄ VÄLINEENÄ TEKOÄLYSSÄ PIENET, RAJATUT LELUONGELMAT RATKESIVAT KYLLÄ......MUTTA ONGELMIKSI MUODOSTUIVAT: - SKAALAUTUVUUS (ETSINTÄAVARUUS) - EPÄVARMAN TIEDON KÄSITTELY - LOOGISET PARADOKSIT TUTKIMUSRAHOITUS ROMAHTI TILALLE KONNEKTIONISMI JA MODERNI AI.

LOGIIKKA: YHTEENVETO 1980 LUVUN ALKUPUOLELLE ASTI LOGIIKKAA PIDETTIIN KESKEISIMPÄNÄ VÄLINEENÄ TEKOÄLYSSÄ PIENET, RAJATUT LELUONGELMAT RATKESIVAT KYLLÄ......MUTTA ONGELMIKSI MUODOSTUIVAT: - SKAALAUTUVUUS (ETSINTÄAVARUUS) - EPÄVARMAN TIEDON KÄSITTELY - LOOGISET PARADOKSIT TUTKIMUSRAHOITUS EDELLEEN ROMAHTI SOVELLUKSIA: - OHJELMIEN VALIDOINNISSA TILALLE KONNEKTIONISMI - MATEMATIIKASSA (TODISTUS) JA MODERNI AI. - SEMANTTINEN WEB -...