Ehrenfeuchtin ja Fraïssén peli

Koko: px
Aloita esitys sivulta:

Download "Ehrenfeuchtin ja Fraïssén peli"

Transkriptio

1 TAMPEREEN YLIOPISTO Pro gradu -tutkielma Piia Nieminen Ehrenfeuchtin ja Fraïssén peli Matematiikan ja tilastotieteen laitos Matematiikka Marraskuu 2008

2 Tampereen yliopisto Matematiikan ja tilastotieteen laitos NIEMINEN, PIIA: Ehrenfeuchtin ja Fraïssén peli Pro gradu -tutkielma, 30 s. Matematiikka Marraskuu 2008 Tiivistelmä Ehrenfeuchtin ja Fraïssén peli sai alkunsa ranskalaisen Roland Fraïssén tutkimuksista elementaarisen ekvivalenssin parissa. Myöhemmin puolalais-amerikkalainen Andrzej Ehrenfeucht antoi Fraïssén saavuttamille tuloksille peliteoreettisen muotoilun. Ehrenfeuchtin ja Fraïssén peli on malliteorian menetelmä, joka perustuu struktuurien samanlaisuuden tarkasteluun. Menetelmä on osoittautunut erityisen hyödylliseksi logiikoiden ilmaisuvoiman tutkimuksissa. Tässä tutkielmassa Ehrenfeuchtin ja Fraïssén peliä käsitellään äärellisten mallien teorian kannalta. Osoitetaan, että kyseinen menetelmä riittää karakterisoimaan ensimmäisen kertaluvun logiikan ilmaisuvoiman. Lisäksi käsitellään Ehrenfeuchtin ja Fraïssén pelin hyödyllisyyttä toisen kertaluvun logiikassa. Osoitetaan, että eräs Ehrenfeuchtin ja Fraïssén pelin laajennus riittää karakterisoimaan eksistentiaalisen monadisen toisen kertaluvun logiikan ilmaisuvoiman. 1

3 Sisältö 1 Johdanto 3 2 Valmistelevia tarkasteluita Käsitteitä Ensimmäisen kertaluvun logiikka Syntaksi Semantiikka Samanlaisuus Isomorsmi Elementaarinen ekvivalenssi Ehrenfeuchtin ja Fraïssén peli 15 5 Ensimmäisen kertaluvun logiikan ilmaisuvoima Ehrenfeuchtin ja Fraïssén lause EF-peli FO-logiikan ilmaisuvoiman kuvaajana Toisen kertaluvun logiikan ilmaisuvoima Toisen kertaluvun logiikka EF-pelin sovellukset SO-logiikan ilmaisuvoiman kuvaajana.. 26 Viitteet 30 2

4 1 Johdanto Klassinen malliteoria on matemaattiseen logiikkaan pohjautuva osa-alue, joka tutkii matemaattisten struktuurien ominaisuuksia ja luokittelua. Tutkimukset ovat keskittyneet pääosin äärettömiin struktuureihin tai sellaisiin struktuuriluokkiin, jotka sisältävät sekä äärellisiä että äärettömiä struktuureita. Klassisen malliteorian tulokset ovat antaneet tärkää tietoa ensimmäisen kertaluvun logiikan ominaisuuksista ja ilmaisuvoimasta, mutta toisaalta äärellisiin struktuureihin rajoituttaessa tärkeimmät tulokset ovat osoittautuneet hyödyttömiksi. Äärellisiin struktuureihin rajoittuminen tuli aiheelliseksi, kun tietotekniikan ja tietojenkäsittelytieteen kehitys toi tullessaan monia malliteorialle läheisiä ongelmia. Muun muassa tietokantateorian, laskettavuuden ja tietojenkäsittelytieteen formaalien kielten ongelmat olivat helposti kuvattavissa logiikan ja malliteorian menetelmin. Klassinen malliteoria pitäytyi kuitenkin omissa tutkimuskohteissaan ja tuloksissaan. Tietojenkäsittelytieteen ongelmia syntyi ratkomaan uusi suuntaus - äärellisten mallien teoria - johon on myöhemmin viitattu myös tietojenkäsittelytieteen logiikkana [7, s. 1]. Olennaisimpien tulosten hyödyttömyydesta huolimatta klassisen malliteorian menetelmien joukosta löytyy tapauksia, joita myös äärellisten mallien teoria on soveltanut hyvinkin menestyksekkäästi. Yksi näistä harvoista menetelmistä on Ehrenfeuchtin ja Fraïssén peli, lyhyemmin EF-peli, joka perustuu kahden struktuurin samanlaisuuden tarkasteluun. EF-peli sai alkunsa ranskalaisen Roland Fraïssén menetelmästä kuvata struktuurien elementaarista ekvivalenssia. Puolalais-amerikkalainen Andrzej Ehrenfeucht muotoili Fraïssén algebrallista hahmotelmaa niin, että se soveltui myös peliteoreettisiin tarkasteluihin. Pelin kulku perustuu edestakaisin-menetelmään (backand-forth method), jossa kaksi pelaajaa valitsee kahden struktuurin alkioita tiettyjen sääntöjen mukaisesti. Toinen pelaajista pyrkii osoittamaan, että tarkasteltavat struktuurit ovat erilaiset, kun toinen pelaaja puolustaa struktuurien samanlaisuutta. EF-pelillä ja sen kehitelmillä on saavutettu tärkeitä tuloksia muun muassa ensimmäisen ja toisen kertaluvun logiikan ilmaisuvoimaan liittyen. Tämän tutkielman tavoite on esitellä havainnollisesti mutta täsmällisesti Ehrenfeuchtin ja Fraïssén peliä ja sen hyödyllisyyttä ensimmäisen kertaluvun logiikan sekä toisen kertaluvun logiikan ilmaisuvoiman kuvaamisessa. Lukijalta odotetaan yliopistotasoisen matematiikan perusteiden hallintaa ja erityisesti logiikan perusteiden ymmärtämistä. Koska kirjallisuudessa merkinnät ja määritelmät eroavat monin tavoin toisistaan, eikä yhdenkään yksittäisen teoksen tyyli tuntunut sellaisenaan tutkielmaan sopivalta, tekijä on katsonut parhaaksi käyttää toisen luvun tarvittavien käsitteiden ja merkintöjen huolelliseen esittelyyn. Tutkielman kolmannessa luvussa käsittellään kahta olennaista samanlaisuuden käsitettä ja esitellään osa Fraïssén elementaari- 3

5 sen ekvivalenssin hahmotelmasta. Toisen ja kolmannen luvun tärkeimmäksi lähdeteokseksi voidaan lukea Ebbinghausin, Flumin ja Thomasin kirja Mathematical Logic [2], joka käsittelee matemaattista logiikkaa laajasti mutta täsmällisesti. Myös Libkinin teos Elements of Finite Model Theory [4] sekä Ebbinghausin ja Flumin teos Finite Model Theory [1] ovat olleet mainittavassa osassa. Neljännessä luvussa keskitytään EF-pelin ja sen ominaisuuksien esittelyyn. Edellä mainittujen teosten lisäksi neljännessä luvussa oli suurena apuna Hodgesin kirja A Shorter Model Theory [3], joka toi hieman erilaisen näkökulman EF-peliin. Tutkielman viides luku käsittelee määriteltävyyttä ja ensimmäisen kertaluvun logiikan ilmaisuvoimaa. Luvussa todistetaan Ehrenfeuchtin ja Fraïssén lause ja osoitetaan EF-pelin merkittävyys ensimmäisen kertaluvun logiikan määriteltävyystuloksien kannalta. Viidennessä luvussa tärkeimmäksi lähteeksi osoittautui Libkinin teos [4]. Kyseinen teos on olennaisessa osassa myös viimeisessä luvussa, jossa EF-pelin hyödyllisyyttä käsitellään toisen kertaluvun logiikan ilmaisuvoiman kuvaamisessa. Toisen kertaluvun logiikan tarkasteluissa uusia näkökulmia toi myös Kolaitis'n ja Libkinin toimittama kokoomateos Finite Model Theory and it's Applications [5]. 2 Valmistelevia tarkasteluita 2.1 Käsitteitä Aakkosto σ on epätyhjä äärellinen joukko vakiosymboleita c 1,..., c n, relaatiosymboleita R 1,..., R n ja funktiosymboleita f 1,..., f n. Jokaisella relaatioja funktiosymbolilla on paikkaluku k N +, joka kertoo relaation tai funktion attribuuttien määrän. Käytetään k paikkaiselle relaatiosymbolille ja k paikkaiselle funktiosymbolille yleisiä merkintätapoja R(c 1,..., c k ) ja f(c 1,..., c k ). Paikkaluku 0 on varattu vakiosymboleille, sillä vakiot voidaan kuvata nollapaikkaisiksi funktioiksi. Jos aakkosto ei sisällä funktiosymboleita, kutsutaan sitä relationaaliseksi aakkostoksi. Aakkostoa kutsutaan puhtaasti relationaaliseksi, jos se sisältää ainoastaan relaatiosymboleita. Useimmiten on yksinkertaisempaa keskittyä relationaalisten tai puhtaasti relationaalisten aakkostojen käsittelyyn, eikä tämä tuota suurempia ongelmia määritelmien tai todistusten kannalta. Palataan relationaalisen aakkoston muodostamiseen myöhemmin. Matemaattisessa logiikassa ja äärellisten mallien teoriassa keskeisimpien käsitteiden joukkoon kuuluvat struktuurin ja mallin käsitteet. Vaikka mallilla ja struktuurilla saatetaan suomenkielisessä kirjallisuudessa tarkoittaa samaakin asiaa, tässä tutkielmassa kyseiset käsitteet erotetaan toisistaan. Mallin ja struktuurin ero selviää lukijalle ensimmäisen kertaluvun logiikan semantiikassa. Libkinin [4, s. 13] käyttämän esitystavan mukaan aakkoston σ struktuuri A = A, {c A i }, {R A i }, {f A i } koostuu universumista A, aakkoston σ vakioiden 4

6 tulkinnoista universumin A alkioiksi c A i, aakkoston σ k-paikkaisten relaatioiden tulkinnoista struktuurin A relaatioiksi R A i A k sekä aakkoston σ k- paikkaisten funktioiden tulkinnoista struktuurin A funktioiksi f A i : A k A. Vaikka Libkinin käyttämä määritelmä kuvaa struktuurin kokonaisuudessaan riittävällä tavalla, merkintä A = A, {c A i }, {R A i }, {f A i } ei sellaisenaan kerro aakkoston σ symbolien tulkinnasta mitään, vaan esittelee suoraan struktuurin A vakiot, relaatiot ja funktiot. Määritellään struktuuri toisella yleisesti käytössä olevalla tavalla, jossa tulkinta käsitetään erillisenä funktiona. Määritelmä 2.1. Olkoon σ aakkosto, jolloin σ-struktuuri A = A, α koostuu epätyhjästä joukosta A, jota kutsutaan struktuurin A universumiksi tai perusjoukoksi dom(a), ja funktiosta α, joka kuvaa aakkoston σ jokaiselle symbolille X tulkinnan α(x) = X A struktuurissa A. Nyt aakkoston σ jokaisen vakiosymbolin c tulkinta α(c) = c A on struktuurin A alkio, eli c A A. Aakkoston σ k-paikkaisen relaatiosymbolin tulkinta α(r) = R A on struktuurin A k-paikkainen relaatio R A A k. Edelleen aakkoston σ k-paikkaisen funtion tulkinta α(f) = f A on struktuurin A k- paikkainen funktio fi A : A k A. Struktuuri A on äärellinen, jos sen universumi A on äärellinen joukko. Huomautus. Vakiosymbolien tulkinnat voivat olla samoja. Toisin sanoen voi olla c A i = c A j, vaikka i j pitäisi paikkansa. Relaatiosymbolit voidaan tulkita tyhjiksi, jolloin pätee Ri A = jollakin tai joillakin i {1,..., n}. Nyt, kun stuktuuri on määritelty täsmällisesti, voidaan jatkossa merkinnän A = A, α sijaan käyttää merkintätapaa A = A, {c A i }, {Ri A }, {fi A }. Näin säästytään funktion α tulkintojen erilliseltä esittelyltä. Esimerkki 2.1. Tarkastella aakkostoa σ, jonka alkioita ovat vakiosymbolit 0 ja 1, kaksipaikkainen järjestysrelaatio sekä kaksipaikkaiset funktiot ja +. Tällöin aakkostosta σ voidaan muodostaa muun muassa reaalilukujen ja rationaalilukujen järjestetyt kunnat R, 0 R, 1 R, R, + R, R ja Q, 0 Q, 1 Q, Q, + Q, Q [4, s. 13]. Kaikki jatkossa käsiteltävät aakkostot ja struktuurit ovat äärellisiä. Usein aakkoston σ struktuurin vakioita, relaatioita ja symboleita merkitään samoilla symboleilla kuin aakkostossa σ. Esitellään lyhyesti eräs hyödyllinen struktuurityyppi ja sen käsitteistöä. Kyseistä struktuurityyppiä käytetään jatkossa useaan otteeseen. Määritelmä 2.2. Olkoon σ = {E}, missä E on kaksipaikkainen relaatiosymboli. Aakkoston σ struktuuria G = G, E G kutsutaan verkoksi, kun pätee E G G 2, ja E G on irreeksiivinen sekä symmetrinen. 5

7 Verkon G alkioita kutsutaan solmuiksi. Kun on voimassa (g 1, g 2 ) E G, paria (g 1, g 2 ) sanotaan särmäksi. Olkoon n lukua 1 suurempi luonnollinen luku ja olkoot E(g 1 g 2 ), E(g 2 g 3 ),..., E(g n 1 g n ) verkon G relaatioita. Tällöin jono g 1,..., g n muodostaa polun solmusta g 1 solmuun g n. Kun vähintään kolmen solmun mittaisen polun alku- ja loppusolmu on sama, polkua kutsutaan sykliksi. Sanotaan, että verkko G on yhtenäinen, jos mielivaltaisesta solmusta g G on olemassa polku jokaiseen verkon G solmuun g G. Esitetään nyt Ebbinghausin, Flumin ja Thomasin [2, s. 120] mukaisesti, kuinka mielivaltaisesta aakkostosta σ voidaan rajoittua puhtaasti relationaaliseen aakkostoon σ r. Menettely perustuu funktioiden ja vakioiden käsittelyyn kuvauksina, sillä kuvaus on helppo määritellä relaatioksi. Olkoon σ mielivaltainen aakkosto. Muodostetaan jokaista k-paikkaista funktiosymbolia f 1,..., f n σ vastaamaan uusi (k + 1)-paikkainen relaatiosymboli F 1,..., F n. Samalla tavoin vakiosymboleita c 1,..., c n σ vastatkoon uudet yksipaikkaiset relaatiosymbolit C 1,..., C n. Puhtaasti relationaalinen aakkosto σ r koostetaan uusista relaatiosymboleista F 1,..., F n ja C 1,..., C n sekä aakkoston σ relaatiosymboleista R 1,..., R n. Nyt jokainen σ-struktuuri A voidaan käsittää σ r -struktuurina A r määrittelemällä struktuurin A r universumi ja tulkinnat alla lueteltujen kohtien mukaisesti. Olkoon A r := A. Olkoon R Ar := R A kaikille relaatiosymboleille R σ. Määritetään relaatio F Ar funktion f A kuvaajaksi siten, että kaikille aakkoston σ k-paikkaisille funktiosymboleille f pätee F Ar (a 1... a k a k+1 ), jos ja vain jos f A (a 1,..., a k ) = a k+1. Määritetään relaatio C Ar vakion c A kuvaajaksi siten, että kaikille aakkoston σ vakiosymboleille c pätee C Ar (a), jos ja vain jos c A = a. Relationaaliseen aakkostoon rajoittuminen tapahtuu vastaavasti, mutta tällöin vakiot jätetään käsittelemättä. Puhtaasti relationaaliseen aakkostoon rajoittumiseen oikeuttavat lauseet löytyvät todistuksineen Ebbinghausin, Flumin ja Thomasin kirjasta [2, s , 186]. 2.2 Ensimmäisen kertaluvun logiikka Syntaksi Ensimmäisen kertaluvun logiikka voidaan kuvata kielenä, jonka avulla asioita on mahdollista ilmaista matemaattisesti. Usein käytetään lyhyempää ilmausta FO-logiikka, joka muodostuu englanninkielisestä termistä rst order logic. 6

8 Suomenkielisissä lähteissä ensimmäisen kertaluvun logiikan sijaan puhutaan usein predikaattilogiikasta, mutta joissain teoksissa predikaattilogiikan alle luetaan myös korkeamman kertaluvun logiikat. Täten voidaan ajatella, että FO-logiikka on vain yksi useista predikaattilogiikoista. FO-logiikan aakkoston pohjan ja koko syntaksin ytimen muodostavat seuraavat loogiset symbolit: muuttujat v 1, v 2,... ; konnektiivit, ; sulkeet (, ); eksistenssikvanttori ja identiteettisymboli =. Lisäksi FO-logiikan aakkostoon kuuluu olennaisena osana symboliaakkosto, jonka sisältö vaihtelee sovelluksesta riippuen. Koska loogisten symbolien joukko pysyy muuttumattomana, symboliaakkosto määrittää ensimmäisen kertaluvun logiikan kielen. Jatkossa aakkosto σ on FO-logiikan symboliaakkosto, ellei toisin mainita. Aakkoston σ määrittämän FO-logiikan kaavanmuodostussääntöjä varten tarvitaan termin käsite, jolla tarkoitetaan yleisesti predikaattilogiikkojen kaavojen yksilöitä eli subjekteja. Määritelmä 2.3. Termeiksi kutsutaan vain ja ainoastaan niitä symbolijonoja, jotka voidaan muodostaa soveltamalla sääntöjä (i)-(iii) äärellisen monta kertaa. (i) Jokainen muuttuja v i on termi. (i) Jokainen vakio c i σ on termi. (iii) Jos t 1,..., t k ovat termejä ja f on aakkoston σ k-paikkainen funktio, f(t 1,..., t k ) on termi. Tavanomaisesti symboleilla x, y, z,... merkitään muuttujia, symboleilla c 1, c 2, c 3,... vakioita, ja symboleilla t 1, t 2, t 3,... termejä. Myös muuttujille x, y, z,... voidaan tarpeen mukaan käyttää alaindeksejä. Määritelmä 2.4. FO-kaavoiksi luetaan vain ne symbolijonot, jotka on muodostettu soveltamalla sääntöjä (i)-(v) äärellisen monta kertaa. (i) Jos t 1 ja t 2 ovat termejä, niin t 1 = t 2 on kaava. (ii) Jos t 1,..., t k ovat termejä ja R on k-paikkainen relaatiosymboli, niin R(t 1,..., t k ) on kaava. (iii) Jos ϕ 1 on kaava, niin ϕ 1 on kaava. 7

9 (iv) Jos ϕ 1 ja ϕ 2 ovat kaavoja, niin ϕ 1 ϕ 2 on kaava. (v) Jos ϕ on kaava, niin xϕ on kaava. Atomikaavoiksi kutsutaan vain niitä kaavoja, jotka on muodostettu kaavanmuodostussäännöillä (i) ja (ii). Aakkoston σ määrittämän FO-logiikan kaavojen joukolle käytetään merkintää FO[σ]. Voidaan puhua myös σ-kaavoista. Jatkossa käytetään standardeja lyhenteitä ϕ ψ, ϕ ψ, ϕ ψ xϕ ja merkintöjen ( ϕ ψ), ϕ ψ, (ϕ ψ) (ψ ϕ) ja x ϕ sijasta tässä järjestyksessä. Olkoon S joukko kaavoja. Jos joukon S kaavoista muodostetaan uusia kaavoja konnektiiveilla, ja, uusia kaavoja kutsutaan S-kaavojen Boolen kombinaatioiksi. Kaavoissa xϕ ja xϕ kvanttorit vaikuttavat muuttujan x arvoon omalla tavallaan. Tästä syystä kvanttorin vaikutuksen alaisia muuttujia kutsutaan sidotuiksi. Vastaavasti kvanttorien vaikutuksen ulkopuolelle jääviä muuttujia sanotaan vapaiksi. Määritelmä 2.5. Muuttujatermin t = x ainoa vapaa muuttuja on x. Vakiotermillä t = c ei ole vapaita muuttujia. Termin f(t 1,..., t k ) vapaat muuttujat ovat termien t 1,..., t k vapaat muuttujat. Atomikaavan t 1 = t 2 vapaat muuttujat ovat termien t 1 ja t 2 vapaat muuttujat. Atomikaavan R(t 1,..., t k ) vapaat muuttujat ovat termien t 1,..., t k vapaat muuttujat. Käytetään kaavassa ϕ esiintyvien vapaiden muuttujien joukolle merkintää free(ϕ). Määritellään induktiivisesti: free( ϕ) := free(ϕ); free(ϕ ψ) := free(ϕ) free(ψ), kun on,, tai ; free( vϕ) := free(ϕ) {v} ja free( vϕ) := free(ϕ) {v}. Kaavaa, jossa ei ole vapaita muuttujia, kutsutaan lauseeksi. Merkitään lauseita symboleilla Φ, Ψ, Semantiikka Syntaksin määriteltyä FO-logiikan kielen ja kaavanmuodostussäännöt, semantiikka antaa kielelle ja kaavoille merkityksen. Semantiikan voidaan ajatella rakentuvan totuusrelaation ympärille. Totuusrelaatiolla ilmoitetaan 8

10 kaavojen toteutuminen tietyissä struktuureissa, toisin sanoen onko kaava tosi vai epätosi. Oletetaan, että tarkastellaan FO-kaavan ϕ totuutta struktuurissa A. Kaavan ϕ totuusarvo riippuu luonnollisesti vain niistä tulkinnoista, jotka annetaan kaavan vapaille muuttujille [2, s ]. Merkityksellisiä ovat tietysti myös kaavan ϕ ei-loogisten symbolien tulkinnat struktuurin A mukaisesti. Määritelmässä 2.1 aakkoston σ vakio-, relaatio- ja funktiosymbolit kuvattiin struktuurin A tulkinnoiksi funktiolla α. Kun tutkitaan FO-kaavan totuutta σ-struktuurissa A, on muuttujien olemassaolon takia tulkittava termejä pelkkien vakio- ja funktiosymbolien tulkitsemisen sijaan. Termien tulkitsemiseksi struktuurissa A käytetään tulkintajonoa β, joka tulkitsee muuttujat universumin A alkioiksi mutta jättää vakio- ja funktiosymbolien tulkinnat funktiolle α. Struktuurin A tulkintajono on mikä tahansa funktio, jolla pätee β(v i ) A kaikilla positiivisilla kokonaisluvuilla i. Tässä tulkintajonon määritelmä perustuu osittain Ebbinghausin, Flumin ja Thomasin [2, s. 27] määritelmään. Määritelmä 2.6. Olkoon A = A, α aakkoston σ struktuuri ja olkoon β struktuurin A tulkintajono. Termin t arvo struktuurissa A tulkintajonolla β on t A,β = β(x), kun termi t on muuttuja x; t A,β = c A funktion α mukaan, kun termi t on vakio c; t A,β = f A (t A,β 1,..., t A,β k ) funktion α mukaan, kun termi t on f(t 1,..., t k ). Määritellään FO-kaavojen totuus Tarskin totuusmääritelmän mukaan. Kaavoissa mahdollisesti esiintyvien kvanttorien ja sidottujen muuttujien takia tulkintajonolle β määritellään funktio { β(x j ), kun i j β(x i /a)(x j ) = a, kun i = j, jossa a A. Toisin sanoen funktio β(x i /a)(x j ) vastaa muutoin tulkintajonoa β mutta tulkitsee x i esiintymät symboleiksi a A. Määritelmä 2.7. Olkoon A mielivaltainen σ-struktuuri. Määritellään FOkaavojen totuusarvo struktuurissa A tulkintajonolla β induktiivisesti: A, β t 0 = t 1, jos ja vain jos t A,β 0 = t A,β 1. A, β R(t 1,..., t k ), jos ja vain jos (t A,β 1,..., t A,β k ) R A. A, β ϕ, jos ja vain jos A, β ϕ ei pidä paikkaansa. A, β ϕ ψ, jos ja vain jos A, β ϕ tai A, β ψ. 9

11 Olkoon ψ = x i ϕ. Tällöin on voimassa A, β ψ, jos ja vain jos A, β(x i /a) ϕ pätee jollakin a A. Sanotaan, että kaava ϕ on tosi struktuurissa A tulkintajonolla β, kun pätee A, β ϕ. Koska lauseissa ei ole vapaita muuttujia, lauseen Φ totuusarvo ei riipu tulkintajonosta. Jos lause Φ on tosi struktuurissa A, käytetään merkintää A Φ ja sanotaan, että struktuuri A on lauseen Φ malli. Kun kaavan ϕ vapaat muuttujat ovat muuttujien x 1,..., x n joukossa, voidaan merkitä ϕ(x 1,..., x n ). Merkitään ϕ( x) silloin, kun jonon x pituus on selvä tai merkityksentön. Koska kaavan ϕ(x 1,..., x n ) totuusarvo riippuu ainoastaan tulkinnoista β(x i ) = a i, missä i {1,..., n}, voidaan merkinnän A, β ϕ sijaan käyttää merkintätapaa A ϕ(a 1,..., a n ) [2, s. 37]. Luvun päätteeksi esitellään erityisen hyödyllinen struktuurien laajennus Libkinin tapaan [4, s ]. Tietyssä tapauksessa struktuurien laajennus sallii kaavojen ja lauseiden edestakaisen tarkastelun, mikä on erityisen hyödyllistä pelien yhteydessä, sekä kaavojen ja lauseiden ilmaisuvoimaa tarkasteltaessa. Olkoot σ ja σ toisistaan eriävät aakkostot. Olkoon A = A, α σ-struktuuri ja olkoon A = A, α σ -struktuuri. Huomaa, että struktuureilla on sama universumi. Käytetään merkintää (A, A ) = A, α, α sellaiselle σ σ - struktuurille, jossa aakkoston σ symbolit tulkitaan struktuurin A mukaisesti tulkintafunktiolla α ja aakkoston σ symbolit struktuurin A mukaisesti tulkintafunktiolla α. Siirrytään nyt olennaiseen laajennukseen, jossa aakkosto σ koostuu ainoastaan vakiosymboleista c 1,..., c n. Käytetään kyseisen laajennuksen aakkostolle tästä lähtien informatiivisempaa merkintätapaa σ n. Tässä tapauksessa vakiot c 1,..., c n tulkitaan universumin A alkioiksi a 1,..., a n. Selvyyden vuoksi merkinnän (A, A ) sijaan käytetään merkintää (A, a 1,..., a n ). Apulause 2.1. Olkoon ϕ(x 1,..., x n ) aakkoston σ kaava ja olkoon A σ- struktuuri. Muodostetaan σ n -lause Φ kaavasta ϕ korvaamalla kaikki vapaat muuttujat x 1,..., x n uusilla vakioilla c 1,..., c n. Tällöin voidaan osoittaa (induktiolla kaavojen suhteen): A ϕ(a 1,..., a n ), jos ja vain jos (A, a 1,..., a n ) Φ. 3 Samanlaisuus Täysin identtisten struktuurien tarkastelu ei ymmärrettävästi ole mielenkiintoista. Sen sijaan on hyödyllisempää tutkia, mitä oletuksia erilaiset säännönmukaisuudet struktuurien välillä oikeuttavat tekemään. Tässä luvussa käsitellään Ehrenfeuchtin ja Fraïssén pelin kannalta oleellisimpia samanlaisuu- 10

12 den käsitteitä, jotka perustuvat struktuurien alkioiden välisiin suhteisiin ja samojen lauseiden toteutumiseen eri struktuureissa. 3.1 Isomorsmi Isomorsmi kuvaa samanlaisuutta useilla matematiikan osa-alueilla. Yleisesti ottaen isomorsmi kuvaa rakenteellisia yhtäläisyyksiä. Jos struktuurista A muodostetaan toinen struktuuri B korvaamalla struktuurin A alkiot toisilla alkioilla siten, että alkioiden väliset suhteet eivät muutu, struktuurit A ja B ovat isomorset. Isomorsmin täsmällinen määritelmä annetaan Ebbinghausin, Flumin ja Thomasin [2, s. 38] mukaisesti. Määritelmä 3.1. Olkoot A ja B aakkoston σ struktuureita. Kuvaus h : A B on isomorsmi struktuurista A struktuuriin B, jos (i) h on bijektio; (ii) jokaiselle aakkoston σ vakiosymbolille c pätee h(c A ) = c B ; (iii) jokaiselle aakkoston σ k-paikkaiselle relaatiosymbolille R ja jokaiselle jonolle a 1,..., a k A pätee R A (a 1... a k ), jos ja vain jos R B (h(a 1 )... h(a k )); (iv) jokaiselle aakkoston σ k-paikkaiselle funktiosymbolille f ja jokaiselle jonolle a 1,..., a k A pätee h(f A (a 1,..., a k )) = f B (h(a 1 ),..., h(a k )). Jos on olemassa isomorsmi struktuurista A struktuuriin B, käytetään merkitään A = B ja sanotaan, että A ja B ovat isomorset. Isomora säilyttää totuuden. Näin ollen, jos σ-struktuurit A ja B ovat isomorset, kaikille FO-lauseille Φ on voimassa A Φ, jos ja vain jos B Φ pitää paikkansa. Yleisemmin kaikille FO-kaavoille ϕ(x 1,..., x n ) ja tulkinnoille β(x i ) = a i, missä i {1,..., n}, on voimassa A ϕ(a 1,..., a n ), jos ja vain jos B ϕ(h(a 1 ),..., h(a n )) pitää paikkansa. Katso [2, s ]. Isomorsmin sijaan struktuurien samanlaisuuteen päästään helpommin käsiksi osittaisella isomorsmilla. Itse asiassa osittaisen isomorsmin todistaminen kahden struktuurin välillä oikeuttaa tekemään hyvinkin merkittäviä oletuksia. Esitetään määritelmä lähteitä [8, s. 1] ja [4, s. 27] mukaillen. Määritelmä 3.2. Olkoot A ja B σ-struktuureita. Kuvaus p on osittainen isomorsmi struktuurista A struktuuriin B, jos (i) dom(p) A ja rg(p) B; 11

13 (ii) p on injektio; (iii) kaikille aakkoston σ vakiosymboleille c ja jokaiselle a dom(p) pätee c A = a, jos ja vain jos c B = p(a); (iv) kaikille aakkoston σ k-paikkaisille relaatiosymboleille R ja jokaiselle jonolle a 1,..., a k dom(p) pätee R A (a 1,..., a k ), jos ja vain jos R B (p(a 1 ),..., p(a k )); (v) kaikille aakkoston σ k-paikkaisille funktiosymboleille f ja kaikille alkioille a 1,..., a k, a dom(p) pätee f A (a 1,..., a k ) = a, jos ja vain jos f B (p(a 1 ),..., p(a k )) = p(a). Käytetään merkintää part(a, B) struktuurien A ja B välisille osittaisille isomorsmeille. Peliteoreettisissa tarkasteluissa on joskus luontevaa puhua parin ( a, b) määrittelemästä osittaisesta isomorsmista, kun pätee {a 1,..., a n } = dom(p) ja {b 1,..., b n } = rg(p), missä a = (a 1,..., a n ) ja b = (b 1,..., b n ). Puhtaasti relationaalisen aakkoston struktuureita tarkasteltaessa osittainen isomorsmi säilyttää atomikaavojen totuuden. Olkoon σ puhtaasti relationaalinen aakkosto ja olkoot A ja B aakkoston σ struktuureita. Olkoon kuvaus p osittainen isomorsmi struktuurista A struktuuriin B ja olkoon ϕ(x 1,..., x n ) aakkoston σ mielivaltainen atomikaava. Tällöin on voimassa A ϕ(a 1,..., a n ), jos ja vain jos B ϕ(p(a 1 ),..., p(a n )) pitää paikkansa, kun a 1,..., a n dom(p). Aakkoston on oltava relationaalinen, sillä ekvivalenssi ei päde vakioita tai funktioita sisältäville kaavoille. Toisaalta, vaikka aakkosto σ olisi puhtaasti relationaalinen, osittainen isomorsmi ei säilyttäisi kvanttorillisten kaavojen totuutta. Katso [2, s ]. Siirrytään nyt käsittelemään elementaarista ekvivalenssia, joka on isomorsmin rinnalla hyvin olennainen samanlaisuuden peruskäsite. Elementaarisen ekvivalenssin määritelmän lisäksi perehdytään Fraïssén tulokseen, johon Ehrenfeuct-Fraïssé peli olennaisesti perustuu. 3.2 Elementaarinen ekvivalenssi Kun isomorsmi kertoo kahden struktuurin rakenteellisista yhtäläisyyksistä, elementaarinen ekvivalenssi vertaa struktuureita suhteessa käytettävään kieleen, tässä ensimmäisen kertaluvun logiikkaan. Määritelmä 3.3. Aakkoston σ struktuurien A ja B sanotaan olevan elementaarisesti ekvivalentit, jos kaikille σ-lauseille Φ pätee A Φ, jos ja vain jos B Φ. Elementaarisesti ekvivalenteille struktuureille käytetään merkitää A B. 12

14 Fraïssén elementaarisen ekvivalenssin algebrallinen karakterisointi perustuu ekvivalenssirelaatioon, joka sijoittuu merkitykseltään elementaarisen ekvivalenssin ja isomorsmin välimaastoon. Koska isomorsmi säilyttää totuuden, mielivaltaiset isomorset struktuurit A ja B ovat elementaarisesti ekvivalentit. Sen sijaan elementaarisesti ekvivalentit struktuurit eivät välttämättä ole isomorset [2, s ]. Tästä syystä kahden struktuurin elementaarisen ekvivalenssin osoittamiseen riittää isomorsmia lievempi ehto. Fraïssé käytti elementaarisen ekvivalenssin karakterisointiin osittaisten isomorsmien joukkoja ja osittaisten isomorsmien laajennuksia. Samastetaan osittainen isomorsmi p joukkoon {(a, p(a)) a dom(p)} ja käytetään merkitää p q, kun q on osittaisen isomorsmin p laajennus. Määritelmä 3.4. σ-struktuurit A ja B ovat m-isomorset, A = m B, jos on olemassa jono (P j ) j m siten, että (i) jokainen P j on epätyhjä joukon part(a, B) osajoukko; (ii) kaikille j < m, p P j+1 ja a A on olemassa q P j siten, että p q ja a dom(q) ja (iii) kaikille j < m, p P j+1 ja b B on olemassa q P j siten, että p q ja b rg(q). Jos jonolla (P j ) j m on ominaisuudet (i)-(iii), sanotaan struktuureita A ja B m-isomorsiksi jonolla (P j ) j m ja merkitään (P j ) j m : A = m B. Ominaisuudesta (ii) käytetään käsitettä laajentumissominaisuus eteenpäin ja ominaisuuden (iii) kohdalla puhutaan laajentumisominaisuudesta taaksepäin. Vastaavasti elementaarisen ekvivalenssin rinnalle voidaan määritellä joustavampi m-ekvivalenssi. Määritelmää varten tarvitaan käsite, joka antaa tietoa kaavan rakenteesta. Kvanttoriaste selvittää, kuinka paljon kaavassa on sisäkkäistä kvantiointia enimmillään. Määritelmä 3.5. Olkoon ϕ FO-kaava. Määritellään kaavan ϕ kvanttoriaste qr(ϕ) seuraavasti: qr(ϕ) = 0, jos ϕ on atomikaava; qr(ϕ 1 ϕ 2 ) = max(qr(ϕ 1 ), qr(ϕ 2 )); qr( ϕ) = qr(ϕ); qr( xϕ) = qr(ϕ) + 1. Käytetään merkintää FO[m] niiden FO-kaavojen joukolle, joiden kvanttoriaste on yhtäsuuri tai pienempi kuin m. 13

15 Esimerkki 3.1. FO[0] koostuu atomikaavojen Boolen kombinaatioista, eli kvanttorittomista kaavoista. Oletetaan, että ϕ on joukon FO[m + 1] kaava. Jos kaava ϕ muodostuu kaavojen ϕ 0 ja ϕ 1 Boolen kombinaatioista, ovat ϕ 0 ja ϕ 1 joukon FO[m + 1] kaavoja. Jos on voimassa ϕ = xψ(x) tai ϕ = xψ(x), kaava ψ on joukon FO[m] kaava. Tästä johtuen jokainen joukon FO[m + 1] kaava on ekvivalentti muotoa xψ(x) olevien kaavojen Boolen kombinaation kanssa, kun ψ FO[m]. Vertaa [4, s. 33]. Määritelmä 3.6. Olkoon m luonnollinen luku. Sanotaan, että σ-struktuurit A ja B ovat m-ekvivalentit, A m B, jos kaikille lauseille Φ FO[m] on voimassa A Φ, jos ja vain jos B Φ. Voidaan myös sanoa, että struktuurit A ja B ovat elementaarisesti ekvivalentit kvanttoriasteeseen m saakka. Esimerkki 3.2. Olkoon A 0 B. Tällöin kaikille atomilauseille eli kvanttorittomille lauseille Φ FO[0] pätee A Φ, jos ja vain jos B Φ pätee. Olkoon σ puhtaasti relationaalinen aakkosto. Osoitetaan, että m-isomor- smi säilyttää niiden aakkoston σ kaavojen ϕ totuuden, joille on voimassa qr(ϕ) m [2, s ]. Apulause 3.1. Olkoon (P j ) j m : A = m B. Tällöin jokaiselle aakkoston σ kaavalle ϕ FO[m] pätee A ϕ(a 1,..., a n ), jos ja vain jos B ϕ(p(a 1 ),..., p(a n )), jos on voimassa p P j ja a 1,..., a n dom(p). Todistus. Todistetaan väite induktiolla aakkoston σ kaavojen suhteen. Olkoon ϕ(x 1,..., x n ) σ-kaava siten, että qr(ϕ) m. Oletetaan, että p P j ja a 1,..., a n dom(p). Edellä mainittiin, että puhtaasti relationaalisen aakkoston struktuureita tarkasteltaessa osittainen isomorsmi säilyttää atomikaavojen totuuden [2, s. 181]. Täten väite on voimassa atomikaavoille. Olkoon ϕ = ψ. Nyt pätee A ϕ(a 1,..., a n ), jos ja vain jos A ψ(a 1,..., a n ) ei pidä paikkaansa. Induktio-oletuksen perusteella A ψ(a 1,..., a n ) ei pidä paikkaansa, jos ja vain jos B ψ(p(a 1 ),..., p(a n )) ei pidä paikkaansa. Edelleen B ψ(p(a 1 ),..., p(a n )) ei pidä paikkaansa, jos ja vain jos B ϕ(p(a 1 ),..., p(a n )) pätee. Tapaus ϕ = ψ 1 ψ 2 todistetaan vastaavasti. Olkoon ϕ = xψ.koska pätee ϕ FO[m], on oltava ψ FO[m 1]. Todistetaan väite seuraavalla ekvivalenssiketjulla: (1) A ϕ(a 1,..., a n ). 14

16 (2) On olemassa alkio a A siten, että A ψ(a 1,..., a n, a). (3) On olemassa alkio a A ja osittainen isomorsmi q P j 1 siten, että p q, a dom(q) ja A ψ(a 1,..., a n, a). (4) On olemassa alkio a A ja osittainen isomorsmi q P j 1 siten, että p q, a dom(q) ja B ψ(p(a 1 ),..., p(a n ), q(a)). (5) On olemassa alkio b B ja osittainen isomorsmi q P j 1 siten, että q p, b rg(q) ja B ψ(p(a 1 ),..., p(a n ), b). (6) On olemassa alkio b B siten, että B ψ(p(a 1 ),..., p(a n ), b). (7) B ϕ(p(a 1 ),..., p(a n )). Kohtien (2) ja (3) ekvivalenssi voidaan todistaa määritelmän 3.4 kohtaan (ii) nojautuen. Kohtien (5) ja (6) ekvivalenssi voidaan todistaa vastaavasti määritelmän 3.4 kohtaan (iii) nojautuen. Kohtien (3) ja (4) ekvivalenssi seuraa induktio-oletuksesta. Apulause 3.1 on osoitettu päteväksi myös toiseen suuntaan [2, s. 190]. Näin saavutettua ekvivalenssia kutsutaan Fraïssén lauseeksi. Seuraus 3.2 (Fraïssé). Olkoot A ja B puhtaasti relationaalisen aakkoston σ struktuureita. Tällöin kohdat (1) ja (2) ovat yhtäpitävät. (1) A m B (2) A = m B 4 Ehrenfeuchtin ja Fraïssén peli Ehrenfeuchtin ja Fraïssén pelin kulku kuvataan kirjallisuudessa lähes poikkeuksetta samalla tavalla. Tässä mukaillaan osittain Libkinin [4, s ] ja Hodgesin [3, s ] määritelmiä. Huomautus. Jatkossa käsitellään ainoastaan relationaalisia aakkostoja, ellei toisin mainita. Pelikenttä koostuu kahdesta saman aakkoston struktuurista, joita merkitään tuttuun tapaan symboleilla A ja B. Struktuurien A ja B väliselle m- kierroksiselle EF-pelille käytetään merkintää EF m (A, B). Kierrosten määrä m on kiinnitetään ennen peliä. Peli suoritetaan kahden pelaajan välillä, joista pelaaja I pyrkii osoittamaan, että struktuurit ovat erilaiset. Pelaajan II tavoite on osoittaa, että struktuurit ovat samanlaiset. Pelissä jokainen kierros etenee seuraavien vaiheiden mukaisesti: Pelaaja I valitsee joko alkion a i stuktuurista A tai alkion b i struktuurista B, missä i {1,..., m} on kierroksen luku. 15

17 Pelaaja II valitsee alkion jäljelle jääneestä struktuurista. Jos pelaaja I on valinnut alkion a i struktuurista A, pelaaja II valitsee alkion b i struktuurista B. Jos pelaaja I on valinnut alkion b i struktuurista B, pelaaja II valitsee alkion a i struktuurista A. Olkoot a = (a 1,..., a i ) struktuurista A suoritetut valinnat ja b = (b 1,..., b i ) struktuurista B suoritetut valinnat kun i kierrosta on pelattu. Pelaajan II on suoritettava valintansa siten, että jokaisen kierroksen i jälkeen pari ( a, b) määrittelee osittaisen isomorsmin p struktuurien A ja B välillä. Tällöin p(a j ) = b j pätee kaikilla j {1,..., i}. Ellei pelaaja II pysty suorittamaan valintaansa näillä ehdoilla, peli päättyy pelaajan I voittoon. Pelaaja II voittaa pelin vain siinä tapauksessa, että viimeisenkin kierroksen jälkeen pari ( a, b) määrittelee osittaisen isomorsmin struktuurien A ja B välillä. Strategia on joukko sääntöjä, joiden mukaan pelaaja suorittaa valintansa vastapuolen tekemästä valinnasta riippuen. Struktuurien rakenne ja tehdyt valinnat ovat kummankin pelaajan tiedossa koko pelin ajan. Strategiaa, jota noudattamalla toinen pelaaja voittaa toisen pelaajan valinnoista riippumatta, sanotaan voittostrategiaksi. Jos pelaajalla II on voittostrategia m- kierroksisessa pelissä, merkitään A m B. Vain toisella pelaajista voi olla voittostrategia samassa pelissä. Esimerkki 4.1. Jos pelaaja II tietää, että on olemassa isomorsmi h : A B, seuraavaa strategiaa noudattamalla hän voittaa huolimatta pelin pituudesta tai pelaajan I valinnoista. ( ) Jos pelaaja I valitsee vuorollaan alkion a i A, pelaaja II valitsee seuraavaksi alkion b i = h(a i ). Jos pelaaja I valitsee alkion b i B, pelaaja II valitsee alkion a i = h 1 (b i ). Apulause 4.1. Olkoot A ja B σ-struktuureita. Relaatiolla m muassa alla luetellut ominaisuudet. on muun (1) Jos struktuurit A ja B ovat isomorset, kaikille luonnollisille luvuille m pätee A m B. (2) Jos A m B pitää paikkansa, niin myös kaikille lukua m pienemmille luonnollisille luvuille i pätee A i B. (3) Olkoon M σ-struktuurien luokka. Relaatio m on ekvivalenssirelaatio luokassa M. Todistus. (1) Kun A = B pitää paikkansa, pelaajalla II on voittostrategia esimerkin 4.1 mukaisesti. (2) Oletetaan, että pelaajalla II on voittostrategia pelissä EF m (A, B). Tällöin pelaaja II pystyy suorittamaan valintansa siten, että jokaisella kierroksella i valinnoista a ja b muodostuva pari ( a, b) määrittelee struktuurien 16

18 A ja B osittaisen isomorsmin. Peli voidaan tästä johtuen keskeyttää minkä tahansa kierroksen i jälkeen, ja pelaaja II voittaa pelin. Toisin sanoen pelaajalla II on voittostrategia myös kaikkissa niissä peleissä EF i (A, B), missä i on lukua m pienempi luonnollinen luku. (3) Relaatio m on selvästi reeksiivinen, sillä jokainen struktuuri on itsensä kanssa isomornen. Toisin sanoen jokaiselle struktuurille A pätee A m A ominaisuuteen (1) vedoten. Oletetaan sitten, että A m B pitää paikkansa. Tällöin pätee myös B m A, sillä pelin sääntöihin vedoten pelaaja II voi käyttää samaa voittostrategiaa kuin pelissä EF m (A, B). Täten relaatio m on myös symmetrinen. Todistetaan relaation m transitiivisuus peliteoriassa tyypillisellä menetelmällä [3, s. 76]. Olkoot A, B ja C aakkoston σ struktuureita. Oletetaan, että pelaajalla II on voittostrategiat peleissä EF m (A, B) ja EF m (B, C). Väitetään, että tällöin pelaajalla II on voittostrategia myös pelissä EF m (A, C), eli A m C. Todistetaan väite käsittelemällä samaan aikaan kaikkia näitä kolmea peliä. Varsinainen peli EF m (A, C) pelataan pelaajien I ja II välillä siten, että pelaaja II suorittaa kyseisen pelin valinnat pelaamalla samaan aikaan kuvitteellisia apupelejä EF m (A, B) ja EF m (B, C). Oletetaan, että peli EF m (A, C) alkaa pelaajan I valinnalla a 1 A, jolloin pelaaja II suorittaa valintansa seuraavalla strategialla: ( ) Pelaaja II kuvittelee, että pelaaja I valitsee alkion a 1 A pelissä EF m (A, B), jolloin hän valitsee alkion b 1 B pelin EF m (A, B) voittostrategian mukaisesti. Seuraavaksi pelaaja II kuvittelee valinnan b 1 B olevan pelaajan I valinta pelissä EF m (B, C) ja valitsee alkion c 1 C pelin EF m (B, C) voittostrategian mukaisesti. Valinta c 1 C on pelaajan II vastaus pelaajan I valintaan a 1 A pelissä EF m (A, C). Kun peliä EF m (A, C) on pelattu m kierrosta, on muodostunut kolme jonoa: a 1,..., a m, b 1,..., b m ja c 1,..., c m. Pelaajan II oletettujen voittostrategioiden perusteella on olemassa osittaiset isomorsmit p : {a 1,..., a m } {b 1,..., b m } ja q : {b 1,..., b m } {c 1,..., c m } siten, että jokaiselle alkiolle a i pätee p(a i ) = b i ja jokaiselle alkiolle b i pätee q(b i ) = c i kaikilla i {1,..., m}. Nyt voidaan muodostaa yhdistetty kuvaus q(a i ) = r(p(a i )) siten, että q : {a 1,..., a m } {c 1,..., c m } on osittainen isomorsmi, joka kuvaa jokaisen alkion a i alkiolle c i, kun i {1,..., m}. Täten pelaajalla II on voittostrategia myös pelissä EF m (A, C), eli A m C. Määritelmä 4.1. Olkoon relaation < tulkinta struktuurin perusjoukon lineaarijärjestys. Kun aakkosto σ sisältää järjestysrelaation <, aakkoston σ struktuureita kutsutaan järjestetyiksi struktuureiksi. Esimerkki 4.2. Olkoot L ja L järjestettyjä σ-struktuureita muodoltaan {1,..., n}, <, missä luku n on yhtäsuuri tai suurempi kuin luonnollinen luku m. Onko pelaajalla II voittostrategia pelissä EF m (L, L )? 17

19 Voidaan osoittaa, että L m L ei päde edes tapauksessa m = 2. Olkoot L = {1, 2, 3}, < ja L = {1, 2}, <. Aloittakoon pelaaja I pelin EF m (L, L ) valitsemalla alkion 2 struktuurista L. Oletetaan, että pelaaja II valitsee alkion 1 struktuurista L, jolloin pelaajan I toinen valinta on alkio 1 L. Pelaaja II häviää, sillä struktuurissa L ei ole olemassa lukua 1 pienempää alkiota a. Toisaalta jos pelaaja II valitsee ensimmäiseksi alkion 2 L, pelaaja I vastaa tähän valitsemalla alkion 3 L. Jälleen pelaaja II on mahdottomassa asemassa, sillä struktuurissa L ei ole lukua 2 suurempaa alkiota a. Tästä syystä pelaaja I voittaa pelin, eli L 2 L. Voidaan todistaa, että pelaajalla II on voittostrategia, jos oletetaan struktuurien L ja L olevan riittävän paljon suurempia kuin pelin kierrosluku. Lause 4.2. Olkoon m positiivinen kokonaisluku ja olkoot L sekä L lineaarisia järjestyksiä siten, että L 2 m ja L 2 m. Tällöin pätee L m L. [4, s. 29]. Todistus. Lause todistetaan induktiolla pelin kierrosten lukumäärän m suhteen. Induktiotodistus ei onnistu, jos tehdään oletus ainoastaan sellaisen isomorsmin olemassa olosta, jonka perusteella pelaajalla II on voittostrategia kierroksen i jälkeen. Tästä syystä tehdään kaksi lisäoletusta, joiden avulla tällaisen osittaisen isomorsmin todistaminen on mahdollista ilman, että lisäoletukset itsessään koituisivat ongelmaksi. Laajennetaan aakkostoa σ kahdella uudella vakiosymbolilla min ja max. Tulkitaan min lineaarisen järjestyksen pienimmäksi alkioksi ja max suurimmaksi alkioksi. Olkoon {1,..., n} struktuurin L universumi, ja olkoon {1,..., n } struktuurin L universumi siten, että n, n 2 m. Universumin alkioiden x ja y etäisyydelle x y käytetään merkintää d(x, y). Osoitetaan, että pelaajalla II on voittostrategia pelissä EF m (L, L ). Oletetaan, että on pelattu i kierrosta peliä EF m (L, L ). Jono a = (a 1, a 0,..., a i ) koostuu alkioista a 1 = min L, a 0 = max L ja pelin aikana tehdyistä valinnoista a 1,..., a i L. Vastaavasti jono b = (b 1, b 0,..., b i ) koostuu alkioista b 1 = min L, b 0 = max L ja pelin aikana tehdyistä valinnoista b 1,..., b i L. Nyt induktio-oletuksena kaikille 1 j, l i on voimassa: (i) jos d(a j, a l ) < 2 m 1, niin d(b j, b l ) = d(a j, a l ); (ii) jos d(a j, a l ) 2 m 1, niin d(b j, b l ) 2 m 1 ; (iii) a j a l, jos ja vain jos b j b l. Kohta (iii) riittäisi osoittamaan vaadittavan osittaisen isomorsmin olemassaolon. Kohdat (i) ja (ii) ovat lisäoletuksia. Todistetaan, että kohdat (i)-(iii) ovat voimassa jokaisella kierroksella i. Tapaus i = 0 on selvä, sillä lauseen oletusten mukaan d(a 1, a 0 ), d(b 1, b 0 ) 2 m. Todistetaan tapaus i + 1. Oletetaan, että kierroksella i + 1 pelaaja I tekee valintansa struktuurista L. (Tapaus L on symmetrinen.) Kohdat (i)-(iii) pätevät, jos pelaaja II suorittaa valintansa seuraavien ehtojen mukaisesti. 18

20 Jos pelaaja I valitsee alkion a i+1 = a j, missä j i, pelaaja II valitsee vastaavasti alkion b i+1 = b j. Muutoin voidaan olettaa, että pelaaja I valitsee alkion a j < a i+1 < a l siten, että mikään valinnoista a 1,... a i ei sijoitu järjestyksessä alkioiden a j ja a l väliin. Ehdon (iii) perusteella myöskään valinnat b 1,... b i eivät sijoitu järjestyksessä alkioiden b j ja b l väliin. Nyt pelaajan II valinta riippuu alkioiden a j ja a l etäisyydestä. Olkoon d(a j, a l ) < 2 m i. Tällöin on voimassa d(b j, b l ) = d(a j, a l ) ja välit [a j, a l ] sekä [b j, b l ] ovat isomorset. Pelaaja II valitsee alkion b i+1 siten, että alkion b i+1 etäisyydet alkioista b j ja b l ovat yhtäsuuret kuin alkion a i+1 etäisyydet alkioista a j ja a l. Toisin sanoen d(a j, a i+1 ) = d(b j, b i+1 ) ja d(a i+1, a l ) = d(b i+1, b l ). Selvästi kohdat (i)-(iii) pitävät paikkansa. Olkoon sitten d(a j, a l ) 2 m i. Nyt on voimassa d(b j, b l ) 2 m i. On kolme eri mahdollisuutta. (1) Jos pelaajan I valinta a i+1 sijoittuu välille [a j, a l ] siten, että d(a j, a i+1 ) < 2 m (i+1), on oltava d(a i+1, a l ) 2 m (i+1). Tällöin pelaaja II voi valita alkion b i+1 siten, että d(b j, b i+2 ) = d(a j, a i+1 ) ja d(b i+1, b l ) 2 m (i+1). (2) Tapaus d(a i+1, a l ) < 2 m (i+1) käsitellään kuten edellä. (3) Oletetaan lopuksi, että pelaaja I valitsee alkion a i+1 siten, että etäisyydet d(a j, a i+1 ) 2 m (i+1) ja d(a i+1, a j ) 2 m (i+1) pitävät paikkansa. Koska d(b j, b l ) 2 m i on voimassa, pelaaja II valitsee alkion b i+1 välin [b j, b l ] keskeltä, jotta myös etäisyydet d(b j, b i+1 ) < 2 m (i+1) ja d(a i+1, a l ) < 2 m (i+1) pätevät. Täten kohdat (i)-(iii) pätevät ja on osoitettu, että pelaajalla II on voittostrategia m-kierroksisessa pelissä EF m (L, L ). 5 Ensimmäisen kertaluvun logiikan ilmaisuvoima FO-logiikan ilmaisuvoimassa on kaksi eri puolta. Toisaalta FO-logiikka ei pysty määrittelemään joitakin yksinkertaisia ominaisuuksia, kuten struktuurin koon parillisuutta tai verkkojen yhtenäisyyttä. Toisaalta jokaiselle äärelliselle struktuurille A on olemassa FO-lause Φ siten, että kaikille struktuureille B pätee B Φ, jos ja vain jos A = B. Toisin sanoen jokainen äärellinen struktuuri voidaan kuvailla yhdellä ensimmäisen kertaluvun lauseella [1, s. 13]. Tästä syystä yksittäiset struktuurit 19

21 eivät ole määriteltävyyden kannalta mielenkiintoisia. Sen sijaan struktuuriluokat ja niiden ominaisuudet tuovat haasteita määriteltävyyteen. Olkoon M äärellisten struktuurien luokka, jolloin ominaisuus P määritellään isomorsmin suhteen suljetuksi luokan M osajoukoksi. Käytetään merkintää P ominaisuuden P komplementtijoukolle M \ P. Voidaan myös osoittaa, että mikä tahansa äärellisten struktuurien luokka on mahdolllista määritellä numeroituvalla määrällä FO-lauseita Φ i [1, s. 14]. Tästä syystä ominaisuus P pyritään määrittelemään yhdellä FO-lauseella. Tässä luvussa osoitetaan, että FO-logiikan ilmaisuvoima voidaan kuvata Ehrenfeuchtin ja Fraïssén pelin avulla. Tätä varten esitellään malliteorialle tavanomainen käsite, joka jakaa FO-kaavat tyyppiluokkiin erityisen hyödyllisellä tavalla. Seuraava apulause voidaan todistaa myös kaavoille [2, s ]. Muista, että aakkosto σ on relationaalinen. Apulause 5.1. Olkoon σ mielivaltainen aakkosto. Joukko FO[m] sisältää loogiseta ekvivalenssia vaille äärellisen monta lausetta Φ aakkoston σ yli. Todistus. Todistetaan induktiolla luvun m suhteen. Vertaa [4, s. 34]. Tapaus FO[0] on selvä, sillä äärellisen relationaalisen aakkoston σ atomilauseita on olemassa vain äärellisen monta. Tästä johtuen aakkoston σ atomilauseista voidaan muodostaa äärellinen määrä Boolen kombinaatioita loogista ekvivalenssia vaille. Osoitetaan joukon FO[m + 1] äärellisyys. Esimerkkiin 3.1 vedoten jokainen lause Φ FO[m + 1] voidaan esittää Boolen kombinaationa muotoa xψ(x) olevista lauseista, missä ψ FO[m]. Induktio-oletuksen mukaan joukko FO[m] sisältää äärellisen monta lausetta loogista ekvivalenssia vaille. Täten myös joukko FO[m + 1] sisältää äärellisen monta lausetta loogista ekvivalenssia vaille. Määritelmä 5.1. Olkoon σ kiinteä aakkosto. Olkoon A σ-struktuuri ja olkoon a = (a 1,..., a n ) jono vakioita universumin A yli. Määritellään jonon a asteen m n-tyyppi struktuurin A yli seuraavasti: tp m (A, a) = {ϕ FO[m] A ϕ( a)}. Asteen m n-tyyppi voi olla mikä tahansa muotoa tp m (A, a) oleva kaavajoukko, missä a = (a 1,..., a n ). Puhutaan lyhyemmin m-astetyypeistä, kun luku n on selvä. Tapauksessa n = 0 merkitään tp m (A). Joukko tp m (A) koostuu niistä FO[m] lauseista, jotka pätevät struktuurissa A. Huomaa, että jokaiselle kaavalle ϕ(x 1,..., x n ) FO[m] pätee joko ϕ tp m (A, a) tai ϕ tp m (A, a). Apulauseen 5.1 perusteella voidaan todeta, että asteen m n-tyypit ovat äärellisiä loogista ekvivalenssia vaille. Koostukoon jono ϕ 1 ( x),..., ϕ N ( x), missä x = (x 1,..., x n ), kaikista toisistaan eriävistä joukon FO[m] kaavoista. Tällöin jokainen FO[m]-kaava on ekvivalentti jonkin kaavan ϕ i kanssa. Nyt m-astetyyppi voidaan määritellä yksikäsitteisenä osajoukkona M 20

22 {1,..., N}, joka määrittää m-astetyyppiin kuuluvat kaavat ϕ i. Näin ollen m-astetyyppi voidaan esittää kaavalla (5.1) θ M ( x) ϕ i ϕ j, i M jolla on mahdollista testata, että jono a toteuttaa kaikki kaavat ϕ i, missä i M, eikä mitään kaavoista ϕ j, missä j / M. Huomaa, että kaava θ M ( x) on myös joukon FO[m] kaava, sillä uusia kvanttoreita ei otettu mukaan. Itse asiassa kaavan θ M ( x) ollessa joukon FO[m] kaava, on jonossa ϕ 1 ( x),..., ϕ N ( x) oltava kaavan θ M ( x) kanssa ekvivalentti kaava ϕ i. Muotoilu 5.1 on hyödyllinen havainnollistuksen kannalta. Todetaan, että kaikille toisistaan eriäville osajoukoille M ja M pätee: jos A ϕ M ( a), niin A ϕ M ( a). Lisäksi todetaan, että jokainen kaava ϕ FO[m] voidaan ilmaista joidenkin kaavojen θ M disjuktiona. Lause 5.2. (1) Asteen m n-tyyppien määrä on äärellinen aakkostolle σ. (2) Olkoon T 1,..., T r kaikkien asteen m n-tyyppien jono. On olemassa kaavat θ 1 ( x),..., θ r ( x) siten, että kaikille σ-struktuureille A ja jonoille a A n on voimassa: A θ i ( a), jos ja vain jos tp m (A, a) = T i j / M jokainen FO[m] kaava ϕ(x 1,..., x n ) on ekvivalentti joidenkin kaavojen θ i disjunktion kanssa. Jatkossa asteen m n-tyyppeihin viitataan niiden määrittelykaavoilla θ i (5.1). On olennaista muistaa, että asteen m n-tyyppien määrittelykaavojen kvanttoriaste on m. 5.1 Ehrenfeuchtin ja Fraïssén lause Ehrenfeuchtin ja Fraïssén pelin hyöty määriteltävyystuloksissa perustuu pelin seuraavaan ominaisuuteen: jos pelaajalla II on voittostrategia pelissä EF m (A, B), struktuurit A ja B ovat m-ekvivalentit. Tämän todistamisessa käytetään tyypillisesti m-isomorsmia [1, s. 20] ja Fraïssén lausetta 3.2, mutta Libkin soveltaa kirjassaan hieman eri tavoin määriteltyä edestakaisinrelaatiota [4, s. 36]. Käytetään Libkinin edestakaisin-relaatiolle samaa symbolia kuin m-isomorsmille, sillä käytännössä relaatiot vastaavat toisiaan. Huomaa, että edestakaisin-relaation määritelmän merkintätapa (A, a) viittaa luvun 2.2 lopussa esitettyyn laajennukseen. Määritelmä 5.2. Olkoot A ja B aakkoston σ struktuureita. Määritellään edestakaisin-relaatio A = B indukiivisesti. (i) A = 0 B, jos ja vain jos A 0 B. 21

23 (ii) A = m+1 B, jos ja vain jos seuraavat laajenemisehdot pätevät: eteen: kaikille a A on olemassa b B siten, että (A, a) = m (B, b); taakse: kaikille b B on olemassa a A siten, että (A, a) = m (B, b). Lause 5.3 (Ehrenfeucht-Fraïssé). Olkoot A ja B relationaalisen aakkoston σ struktuureita. Tällöin seuraavat kohdat ovat yhtäpitävät: (1) A m B (2) A = m B (3) A m B Todistus. Todistetaan väite induktiolla FO-lauseille luvun m suhteen. Tapaus m = 0 on selvä. Tapauksessa m + 1 käsitellään ensimmäisenä kohtien (1) ja (2) ekvivalenssi. Oletetaan, että struktuurit A ja B ovat m+1-ekvivalentit. Osoitetaan, että tällöin A = m+1 B pitää paikkansa. Todistetaan laajenemisehto eteenpäin määritelmän 5.2 mukaisesti. Valitaan a A. Määritelköön kaava θ i asteen m 1-tyypin tp m (A, a). Nyt pätee A xθ i (x). Koska lauseen xθ i (x) kvanttoriaste on m + 1, oletuksen mukaan myös B xθ i (x) pätee. Toteuttakoon b lauseen xθ i (x), jolloin on voimassa tp m (A, a) = tp m (B, b). Täten kaikille aakkoston σ 1 lauseille Φ FO[m] pätee (A, a) Φ, jos ja vain jos (B, b) Φ pitää paikkansa. Nyt struktuurien A ja B laajennukset (A, a) ja (B, b) ovat elementaarisesti ekvivalentit lauseiden Φ FO[m] suhteen, ja oletuksen mukaan tällöin on voimassa (A, a) = m (B, b). Laajenemisehton taaksepäin todistaminen etenee vastaavalla tavalla. Oletetaan sitten, että A = m+1 B pätee. Osoitetaan, että tällöin struktuurit A ja B ovat m + 1-ekvivalentit. Huomaa yhteys apulauseeseen 3.1. Esimerkin 3.1 mukaan jokainen FO[m + 1]-lause on Boolen kombinaatio muotoa xψ(x) olevista lauseista, missä ψ FO[m]. Todistetaan väite muotoa xψ(x) oleville lauseille. Sivuutetaan Boolen kombinaatiot. Oletetaan, että A xψ(x) pitää paikkansa. On siis olemassa a A, jolle pätee A ψ(a). Määritelmän 5.2 eteen-ominaisuuden perusteella on olemassa b B siten, että (A, a) = m (B, b). Induktio-oletuksen mukaan laajennukset (A, a) ja (B, b) ovat m-ekvivalentit. On siis oltava B ψ(b) ja täten myös B xψ(x) pitää paikkansa. Toinen suunta todistuu vastaavasti määritelmän 5.2 taakseominaisuuteen nojautuen. Todistetaan lopuksi kohtien (2) ja (3) ekvivalenssi. Olkoon A = m+1 B. Osoitetaan, että struktuurit A ja B ovat m + 1 ekvivalentit. Oletetaan, että pelaaja I valitsee alkion a. Laajenemisehdon perusteella pelaaja II löytää alkion b siten, että A = m B pitää paikkansa. Näin voidaan jatkaa edelleen m kierrosta, joiden jälkeen pelaaja II on suorittanut m+1 valintaa onnistuneesti ja voittaa pelin. Toinen suunta todistetaan vastaavasti. 22

24 Kun kohtien (1) ja (2) ekvivalenssiin viitataan Fraïssén lauseena, kohtien (1) ja (3) ekvsivalenssista puhutaan Ehrenfeuchtin lauseena. Laajemmin Ehrenfeuchtin ja Fraïssén lauseista on kirjoittanut muun muassa Ebbinghaus, Flum ja Thomas [2, s ]. 5.2 EF-peli FO-logiikan ilmaisuvoiman kuvaajana Määritelmä 5.3. Ominaisuus P on määriteltävissä FO-logiikassa struktuuriluokassa M, jos on olemassa FO-lause Φ siten, että jos A P, niin A Φ, ja jos A P, niin A Φ. Osoitetaan, että Ehrenfeuchtin ja Fraïssén peli riittää karakterisoimaan ensimmäisen kertaluvun logiikan ilmaisuvoiman. Vertaa [4, s. 35]. Lause 5.4. Ominaisuus P on määriteltävissä FO-logiikassa, jos ja vain jos on olemassa m siten, että kaikille struktuureille A ja B pätee jos A P ja A m B, niin B P. Todistus. Oletetaan, että P on määriteltävissä FO-lauseella Φ ja asetetaan m = qr(φ). Valitaan struktuuri A P, jolloin A on lauseen Φ malli. Olkoon B struktuuri, jolle pätee A m B. Tällöin lauseen 5.3 perusteella myös struktuurin B on oltava lauseen Φ malli ja tästä syystä B P pitää paikkansa. Oletetaan sitten, että kaikille struktuureille A ja B pätee: jos struktuurilla A on ominaisuus P ja pelaajalla II on voittostrategia pelissä EF m (A, B), niin myös struktuurilla B on ominaisuus P. Nyt kahdella mielivaltaisella struktuurilla, joilla on sama m-astetyyppi, on ominaisuus P. Ominaisuus P voidaan siten käsittää tyyppien yhdisteenä, jolloin P on määriteltävissä joidenkin kaavojen θ i disjunktiona. Logiikoiden ilmaisuvoimaa tutkittaessa ollaan pääasiassa kiinnostuneita määrittelemättömyystuloksista. Tyypillisesti ominaisuuden määrittelemättömyys todistetaan EF-pelillä siten, että mielivaltaiselle luonnolliselle luvulle m konstruoidaan struktuurit A P ja B P, joille pätee A m B. Edelliseen lauseeseen vedoten tämä riittää. Muotoillaan väite täsmällisemmin. Seuraus 5.5. Ominaisuus P ei ole määriteltävissä FO-logiikassa, jos ja vain jos kaikille luonnollisille luvuille m on olemassa struktuurit A P ja B P siten, että pelaajalla II on voittostrategia pelissä EF m (A, B) On olemassa lukuisia tunnettuja määrittelemättömyystuloksia, jotka osoittavat ensimmäisen kertaluvun logiikan ilmaisuvoiman heikkouden. Annetaan kaksi esimerkkiä Libkinin mukaan [4, s. 33 ja 37]. 23

TAMPEREEN YLIOPISTO Pro gradu -tutkielma. Roosa Niemi. Riippuvuuslogiikkaa

TAMPEREEN YLIOPISTO Pro gradu -tutkielma. Roosa Niemi. Riippuvuuslogiikkaa TAMPEREEN YLIOPISTO Pro gradu -tutkielma Roosa Niemi Riippuvuuslogiikkaa Informaatiotieteiden yksikkö Matematiikka Syyskuu 2011 Tampereen yliopisto Informaatiotieteiden yksikkö ROOSA NIEMI: Riippuvuuslogiikkaa

Lisätiedot

Äärellisten mallien teoria

Äärellisten mallien teoria Äärellisten mallien teoria Harjoituksen 4 ratkaisut Tehtävä 1. Määritä suurin aste k, johon saakka kuvan verkot G ja G ovat osittaisesti isomorfisia: Ratkaisu 1. Huomataan aluksi, että G =4 G : Ehrenfeucht-Fraïssé

Lisätiedot

TAMPEREEN YLIOPISTO Pro gradu -tutkielma. Heidi Luukkonen. Sahlqvistin kaavat

TAMPEREEN YLIOPISTO Pro gradu -tutkielma. Heidi Luukkonen. Sahlqvistin kaavat TAMPEREEN YLIOPISTO Pro gradu -tutkielma Heidi Luukkonen Sahlqvistin kaavat Informaatiotieteiden yksikkö Matematiikka Maaliskuu 2013 Tampereen yliopisto Informaatiotieteiden yksikkö LUUKKONEN, HEIDI: Sahlqvistin

Lisätiedot

Ehrenfeucht-Fraïssé-pelistä

Ehrenfeucht-Fraïssé-pelistä TAMPEREEN YLIOPISTO Pro gradu -tutkielma Hanna Sulonen Ehrenfeucht-Fraïssé-pelistä Informaatiotieteiden yksikkö Matematiikka 2012 2 Tampereen yliopisto Informaatiotieteiden yksikkö SULONEN, HANNA: Ehrenfeucht-Fraïssé-pelistä

Lisätiedot

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

Logiikan kertausta. TIE303 Formaalit menetelmät, kevät Antti-Juhani Kaijanaho. Jyväskylän yliopisto Tietotekniikan laitos. TIE303 Formaalit menetelmät, kevät 2005 Logiikan kertausta Antti-Juhani Kaijanaho antkaij@mit.jyu.fi Jyväskylän yliopisto Tietotekniikan laitos TIE303 Formaalit mentetelmät, 2005-01-27 p. 1/17 Luento2Luentomoniste

Lisätiedot

LUKU II HOMOLOGIA-ALGEBRAA. 1. Joukko-oppia

LUKU II HOMOLOGIA-ALGEBRAA. 1. Joukko-oppia LUKU II HOMOLOGIA-ALGEBRAA 1. Joukko-oppia Matematiikalle on tyypillistä erilaisten objektien tarkastelu. Tarkastelu kohdistuu objektien tai näiden muodostamien joukkojen välisiin suhteisiin, mutta objektien

Lisätiedot

Lokaalisuus ja määriteltävyys

Lokaalisuus ja määriteltävyys TAMPEREEN YLIOPISTO Pro gradu -tutkielma Heini Lehtipuu Lokaalisuus ja määriteltävyys Luonnontieteiden tiedekunta Matematiikka Toukokuu 2017 2 Tampereen yliopisto Luonnontieteiden tiedekunta LEHTIPUU,

Lisätiedot

Äärellisten mallien teoria

Äärellisten mallien teoria Äärellisten mallien teoria Harjoituksen 5 ratkaisut (Hannu Niemistö) Tehtävä 1 OlkootGjaG neljän solmun verkkoja Määritä, milloing = 2 G eli verkot ovat osittaisesti isomorfisia kahden muuttujan suhteen

Lisätiedot

Insinöörimatematiikka A

Insinöörimatematiikka A Insinöörimatematiikka A Mika Hirvensalo mikhirve@utu.fi Matematiikan ja tilastotieteen laitos Turun yliopisto 2018 Mika Hirvensalo mikhirve@utu.fi Luentoruudut 3 1 of 23 Kertausta Määritelmä Predikaattilogiikan

Lisätiedot

Predikaattilogiikan malli-teoreettinen semantiikka

Predikaattilogiikan malli-teoreettinen semantiikka Predikaattilogiikan malli-teoreettinen semantiikka February 4, 2013 Muistamme, että predikaattilogiikassa aakkosto L koostuu yksilövakioista c 0, c 1, c 2,... ja predikaattisymboleista P, R,... jne. Ekstensionaalisia

Lisätiedot

Äärellisten mallien teoria

Äärellisten mallien teoria Äärellisten mallien teoria Matematiikan ja tilastotieteen laitos Helsingin yliopisto Syksy 1999, kevät 2002, 2005, 2008, syksy 2010 Äärellisten mallien teoria Kotisivu: http://mathstat.helsinki.fi/kurssit/aemt/

Lisätiedot

Äärellisten mallien teoria

Äärellisten mallien teoria Äärellisten mallien teoria Harjoituksen 7 ratkaisut (Hannu Niemistö) Tehtävä 1 Olkoot G ja H äärellisiä verkkoja, joilla kummallakin on l yhtenäistä komponenttia Olkoot G i, i {0,,l 1}, verkon G ja H i,

Lisätiedot

1 Logiikkaa. 1.1 Logiikan symbolit

1 Logiikkaa. 1.1 Logiikan symbolit 1 Logiikkaa Tieteessä ja jokapäiväisessä elämässä joudutaan tekemään päätelmiä. Logiikassa tutkimuskohteena on juuri päättelyt. Sen sijaan päätelmien sisältöön ei niinkäään kiinnitetä huomiota. Päätelmät

Lisätiedot

1.1. Määritelmä. a) Termit ovat merkkijonoja, jotka muodostuvat induktiivisesti. k 1

1.1. Määritelmä. a) Termit ovat merkkijonoja, jotka muodostuvat induktiivisesti. k 1 Tähän mennessä aakkoston rooli on jäänyt mallin käsitteessä hivenen irralliseksi seikaksi, sillä symboleita on käytetty lähinnä mallin rakenneosien (funktioiden, relaatioiden ja vakioiden) indeksoimiseen.

Lisätiedot

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

Nimitys Symboli Merkitys Negaatio ei Konjuktio ja Disjunktio tai Implikaatio jos..., niin... Ekvivalenssi... jos ja vain jos... 2 Logiikkaa Tässä luvussa tutustutaan joihinkin logiikan käsitteisiin ja merkintöihin. Lisätietoja ja tarkennuksia löytyy esimerkiksi Jouko Väänäsen kirjasta Logiikka I 2.1 Loogiset konnektiivit Väitelauseen

Lisätiedot

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

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

Lisätiedot

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

Vastaus 1. Lasketaan joukkojen alkiot, ja todetaan, että niitä on 3 molemmissa. Miten perustella, että joukossa A = {a, b, c} on yhtä monta alkiota kuin joukossa B = {d, e, f }? Vastaus 1. Lasketaan joukkojen alkiot, ja todetaan, että niitä on 3 molemmissa. Vastaus 2. Vertaillaan

Lisätiedot

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}?

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}? HY / Matematiikan ja tilastotieteen laitos Johdatus logiikkaan II, syksy 2018 Harjoitus 4 Ratkaisuehdotukset 1. Mitkä muuttujat esiintyvät vapaina kaavassa x 2 ( x 0 R 0 (x 1, x 2 ) ( x 3 R 0 (x 3, x 0

Lisätiedot

Matematiikan tukikurssi

Matematiikan tukikurssi Matematiikan tukikurssi Kurssikerta 1 1 Matemaattisesta päättelystä Matemaattisen analyysin kurssin (kuten minkä tahansa matematiikan kurssin) seuraamista helpottaa huomattavasti, jos opiskelija ymmärtää

Lisätiedot

FUNKTIONAALIANALYYSIN PERUSKURSSI 1. 0. Johdanto

FUNKTIONAALIANALYYSIN PERUSKURSSI 1. 0. Johdanto FUNKTIONAALIANALYYSIN PERUSKURSSI 1. Johdanto Funktionaalianalyysissa tutkitaan muun muassa ääretönulotteisten vektoriavaruuksien, ja erityisesti täydellisten normiavaruuksien eli Banach avaruuksien ominaisuuksia.

Lisätiedot

Luonnollisten lukujen ja kokonaislukujen määritteleminen

Luonnollisten lukujen ja kokonaislukujen määritteleminen Luonnollisten lukujen ja kokonaislukujen määritteleminen LuK-tutkielma Jussi Piippo Matemaattisten tieteiden yksikkö Oulun yliopisto Kevät 2017 Sisältö 1 Johdanto 2 2 Esitietoja 3 2.1 Joukko-opin perusaksioomat...................

Lisätiedot

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

Diskreetit rakenteet. 3. Logiikka. Oulun yliopisto Tietojenkäsittelytieteiden laitos 2015 / 2016 Periodi 1 811120P 3. 5 op Oulun yliopisto Tietojenkäsittelytieteiden laitos 2015 / 2016 Periodi 1 ja laskenta tarkastelemme terveeseen järkeen perustuvaa päättelyä formaalina järjestelmänä logiikkaa sovelletaan

Lisätiedot

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

TIEA241 Automaatit ja kieliopit, syksy Antti-Juhani Kaijanaho. 8. syyskuuta 2016 TIEA241 Automaatit ja kieliopit, syksy 2016 Antti-Juhani Kaijanaho TIETOTEKNIIKAN LAITOS 8. syyskuuta 2016 Sisällys a https://tim.jyu.fi/view/kurssit/tie/ tiea241/2016/videoiden%20hakemisto Matemaattisen

Lisätiedot

Tietojenkäsittelyteorian alkeet, osa 2

Tietojenkäsittelyteorian alkeet, osa 2 TIEA241 Automaatit ja kieliopit, syksy 2016 Antti-Juhani Kaijanaho TIETOTEKNIIKAN LAITOS 12. syyskuuta 2016 Sisällys vs Ovat eri asioita! Älä sekoita niitä. Funktiot Funktio f luokasta A luokkaan B, merkitään

Lisätiedot

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

missä on myös käytetty monisteen kaavaa 12. Pistä perustelut kohdilleen! Matematiikan johdantokurssi Kertausharjoitustehtävien ratkaisuja/vastauksia/vihjeitä. Osoita todeksi logiikan lauseille seuraava: P Q (P Q). Ratkaisuohje. Väite tarkoittaa, että johdetut lauseet P Q ja

Lisätiedot

Johdatus diskreettiin matematiikkaan Harjoitus 2, Osoita että A on hyvin määritelty. Tee tämä osoittamalla

Johdatus diskreettiin matematiikkaan Harjoitus 2, Osoita että A on hyvin määritelty. Tee tämä osoittamalla Johdatus diskreettiin matematiikkaan Harjoitus 2, 23.9.2015 1. Osoita että A on hyvin määritelty. Tee tämä osoittamalla a) että ei ole olemassa surjektiota f : {1,, n} {1,, m}, kun n < m. b) että a) kohdasta

Lisätiedot

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

-Matematiikka on aksiomaattinen järjestelmä. -uusi tieto voidaan perustella edellisten tietojen avulla, tätä kutsutaan todistamiseksi -Matematiikka on aksiomaattinen järjestelmä -uusi tieto voidaan perustella edellisten tietojen avulla, tätä kutsutaan todistamiseksi -mustavalkoinen: asia joko on tai ei (vrt. humanistiset tieteet, ei

Lisätiedot

MS-A0402 Diskreetin matematiikan perusteet

MS-A0402 Diskreetin matematiikan perusteet MS-A0402 Diskreetin matematiikan perusteet Osa 1: Joukko-oppi ja logiikka Riikka Kangaslampi 2017 Matematiikan ja systeemianalyysin laitos Aalto-yliopisto Kiitokset Nämä luentokalvot perustuvat Gustaf

Lisätiedot

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.

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. Approbatur 3, demo 1, ratkaisut 1.1. A sanoo: Vähintään yksi meistä on retku. Tehtävänä on päätellä, mitä tyyppiä A ja B ovat. Käydään kaikki vaihtoehdot läpi. Jos A on rehti, niin B on retku, koska muuten

Lisätiedot

Ramseyn lauseen ensimmäinen sovellus

Ramseyn lauseen ensimmäinen sovellus Ramseyn lauseen ensimmäinen sovellus Jarkko Peltomäki 30. huhtikuuta 2012 Tässä esseessä esitetään Frank Ramseyn vuonna 1929 esittämä tulos logiikassa, jonka todistamiseksi hän osoitti myöhemmin tärkeäksi

Lisätiedot

Valitsemalla sopivat alkiot joudutaan tämän määritelmän kanssa vaikeuksiin, jotka voidaan välttää rakentamalla joukko oppi aksiomaattisesti.

Valitsemalla sopivat alkiot joudutaan tämän määritelmän kanssa vaikeuksiin, jotka voidaan välttää rakentamalla joukko oppi aksiomaattisesti. Joukon määritelmä Joukko on alkioidensa kokoelma. Valitsemalla sopivat alkiot joudutaan tämän määritelmän kanssa vaikeuksiin, jotka voidaan välttää rakentamalla joukko oppi aksiomaattisesti. Näin ei tässä

Lisätiedot

Todistusmenetelmiä Miksi pitää todistaa?

Todistusmenetelmiä Miksi pitää todistaa? Todistusmenetelmiä Miksi pitää todistaa? LUKUTEORIA JA TO- DISTAMINEN, MAA11 Todistus on looginen päättelyketju, jossa oletuksista, määritelmistä, aksioomeista sekä aiemmin todistetuista tuloksista lähtien

Lisätiedot

Verkkojen elementaarinen ekvivalenssi

Verkkojen elementaarinen ekvivalenssi Verkkojen elementaarinen ekvivalenssi Mikko Männikkö pro gradu -tutkielma Matematiikan ja tilastotieteen laitos Helsingin yliopisto Lokakuu 2004 Sisältö 1. Johdanto 3 2. Perusteet 4 2.1 Verkot 4 2.2 Ensimmäisen

Lisätiedot

(1) refleksiivinen, (2) symmetrinen ja (3) transitiivinen.

(1) refleksiivinen, (2) symmetrinen ja (3) transitiivinen. Matematiikassa ja muuallakin joudutaan usein tekemisiin sellaisten relaatioiden kanssa, joiden lakina on tietyn ominaisuuden samuus. Tietyn ominaisuuden samuus -relaatio on ekvivalenssi; se on (1) refleksiivinen,

Lisätiedot

3. Kongruenssit. 3.1 Jakojäännös ja kongruenssi

3. Kongruenssit. 3.1 Jakojäännös ja kongruenssi 3. Kongruenssit 3.1 Jakojäännös ja kongruenssi Tässä kappaleessa esitellään kokonaislukujen modulaarinen aritmetiikka (ns. kellotauluaritmetiikka), jossa luvut tyypillisesti korvataan niillä jakojäännöksillä,

Lisätiedot

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

T Syksy 2004 Logiikka tietotekniikassa: perusteet Laskuharjoitus 7 (opetusmoniste, kappaleet ) T-79144 Syksy 2004 Logiikka tietotekniikassa: perusteet Laskuharjoitus 7 (opetusmoniste, kappaleet 11-22) 26 29102004 1 Ilmaise seuraavat lauseet predikaattilogiikalla: a) Jokin porteista on viallinen

Lisätiedot

Matematiikassa ja muuallakin joudutaan usein tekemisiin sellaisten relaatioiden kanssa, joiden lakina on tietyn ominaisuuden samuus.

Matematiikassa ja muuallakin joudutaan usein tekemisiin sellaisten relaatioiden kanssa, joiden lakina on tietyn ominaisuuden samuus. Matematiikassa ja muuallakin joudutaan usein tekemisiin sellaisten relaatioiden kanssa, joiden lakina on tietyn ominaisuuden samuus. Matematiikassa ja muuallakin joudutaan usein tekemisiin sellaisten relaatioiden

Lisätiedot

Luonnollisen päättelyn luotettavuus

Luonnollisen päättelyn luotettavuus Luonnollisen päättelyn luotettavuus Luotettavuuden todistamiseksi määrittelemme täsmällisesti, milloin merkkijono on deduktio. Tässä ei ole sisällytetty päättelysääntöihin iteraatiosääntöä, koska sitä

Lisätiedot

3. Predikaattilogiikka

3. Predikaattilogiikka 3. Predikaattilogiikka Muuttuja mukana lauseessa. Ei yksikäsitteistä totuusarvoa. Muuttujan kiinnittäminen määrän ilmaisulla voi antaa yksikäsitteisen totuusarvon. Esimerkki. Lauseella x 3 8 = 0 ei ole

Lisätiedot

Kurssikoe on maanantaina 29.6. Muista ilmoittautua kokeeseen viimeistään 10 päivää ennen koetta! Ilmoittautumisohjeet löytyvät kurssin kotisivuilla.

Kurssikoe on maanantaina 29.6. Muista ilmoittautua kokeeseen viimeistään 10 päivää ennen koetta! Ilmoittautumisohjeet löytyvät kurssin kotisivuilla. HY / Avoin ylioisto Johdatus yliopistomatematiikkaan, kesä 201 Harjoitus 7 Ratkaisut palautettava viimeistään perjantaina 26.6.201 klo 16.00. Huom! Luennot ovat salissa CK112 maanantaista 1.6. lähtien.

Lisätiedot

Matematiikan mestariluokka, syksy 2009 7

Matematiikan mestariluokka, syksy 2009 7 Matematiikan mestariluokka, syksy 2009 7 2 Alkuluvuista 2.1 Alkuluvut Määritelmä 2.1 Positiivinen luku a 2 on alkuluku, jos sen ainoat positiiviset tekijät ovat 1 ja a. Jos a 2 ei ole alkuluku, se on yhdistetty

Lisätiedot

Logiikka 1/5 Sisältö ESITIEDOT:

Logiikka 1/5 Sisältö ESITIEDOT: 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

Lisätiedot

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

b) Määritä myös seuraavat joukot ja anna kussakin tapauksessa lyhyt sanallinen perustelu. Johdatus yliopistomatematiikkaan Helsingin yliopisto, matematiikan ja tilastotieteen laitos Kurssikoe 23.10.2017 Ohjeita: Vastaa kaikkiin tehtäviin. Ratkaisut voi kirjoittaa samalle konseptiarkille, jos

Lisätiedot

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

TIEA241 Automaatit ja kieliopit, kevät 2011 (IV) Antti-Juhani Kaijanaho. 16. maaliskuuta 2011 TIEA241 Automaatit ja kieliopit, kevät 2011 (IV) Antti-Juhani Kaijanaho TIETOTEKNIIKAN LAITOS 16. maaliskuuta 2011 Sisällys Sisällys Väitelauseet lause (tai virke), joka sanoo jonkin asian pitävän paikkaansa

Lisätiedot

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

missä on myös käytetty monisteen kaavaa 12. Pistä perustelut kohdilleen! Matematiikan johdantokurssi Kertausharjoitustehtävien ratkaisuja/vastauksia/vihjeitä. Osoita todeksi logiikan lauseille seuraava: P Q (P Q). Ratkaisuohje. Väite tarkoittaa, että johdetut lauseet P Q ja

Lisätiedot

Muodolliset kieliopit

Muodolliset kieliopit Muodolliset kieliopit Luonnollisen kielen lauseenmuodostuksessa esiintyy luonnollisia säännönmukaisuuksia. Esimerkiksi, on jokseenkin mielekästä väittää, että luonnollisen kielen lauseet koostuvat nk.

Lisätiedot

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

Ratkaisu: (b) A = x 0 (R(x 0 ) x 1 ( Q(x 1 ) (S(x 0, x 1 ) S(x 1, x 1 )))). HY / Matematiikan ja tilastotieteen laitos Johdatus logiikkaan I, syksy 2018 Harjoitus 3 Ratkaisuehdotukset 1. Palataan Partakylään. Olkoon P partatietokanta ja M tästä saatu malli kuten Harjoitusten 1

Lisätiedot

Diofantoksen yhtälön ratkaisut

Diofantoksen yhtälön ratkaisut Diofantoksen yhtälön ratkaisut Matias Mäkelä Matemaattisten tieteiden tutkinto-ohjelma Oulun yliopisto Kevät 2017 Sisältö Johdanto 2 1 Suurin yhteinen tekijä 2 2 Eukleideen algoritmi 4 3 Diofantoksen yhtälön

Lisätiedot

Yleiset lineaarimuunnokset

Yleiset lineaarimuunnokset TAMPEREEN YLIOPISTO Pro gradu -tutkielma Kari Tuominen Yleiset lineaarimuunnokset Matematiikan ja tilastotieteen laitos Matematiikka Toukokuu 29 Tampereen yliopisto Matematiikan ja tilastotieteen laitos

Lisätiedot

MS-A0401 Diskreetin matematiikan perusteet Yhteenveto, osa I

MS-A0401 Diskreetin matematiikan perusteet Yhteenveto, osa I MS-A0401 Diskreetin matematiikan perusteet Yhteenveto, osa I G. Gripenberg Aalto-yliopisto 30. syyskuuta 2015 G. Gripenberg (Aalto-yliopisto) MS-A0401 Diskreetin matematiikan perusteet Yhteenveto, 30.

Lisätiedot

= 5! 2 2!3! = = 10. Edelleen tästä joukosta voidaan valita kolme särmää yhteensä = 10! 3 3!7! = = 120

= 5! 2 2!3! = = 10. Edelleen tästä joukosta voidaan valita kolme särmää yhteensä = 10! 3 3!7! = = 120 Tehtävä 1 : 1 Merkitään jatkossa kirjaimella H kaikkien solmujoukon V sellaisten verkkojen kokoelmaa, joissa on tasan kolme särmää. a) Jokainen verkko G H toteuttaa väitteen E(G) [V]. Toisaalta jokainen

Lisätiedot

+ 3 2 5 } {{ } + 2 2 2 5 2. 2 kertaa jotain

+ 3 2 5 } {{ } + 2 2 2 5 2. 2 kertaa jotain Jaollisuustestejä (matematiikan mestariluokka, 7.11.2009, ohjattujen harjoitusten lopputuloslappu) Huom! Nämä eivät tietenkään ole ainoita jaollisuussääntöjä; ovatpahan vain hyödyllisiä ja ainakin osittain

Lisätiedot

LAUSELOGIIKKA (1) Sanalliset ilmaisut ovat usein epätarkkoja. On ilmaisuja, joista voidaan sanoa, että ne ovat tosia tai epätosia, mutta eivät molempia. Ilmaisuja, joihin voidaan liittää totuusarvoja (tosi,

Lisätiedot

isomeerejä yhteensä yhdeksän kappaletta.

isomeerejä yhteensä yhdeksän kappaletta. Tehtävä 2 : 1 Esitetään aluksi eräitä havaintoja. Jokaisella n Z + symbolilla H (n) merkitään kaikkien niiden verkkojen joukkoa, jotka vastaavat jotakin tehtävänannon ehtojen mukaista alkaanin hiiliketjua

Lisätiedot

8 Joukoista. 8.1 Määritelmiä

8 Joukoista. 8.1 Määritelmiä 1 8 Joukoista Joukko on alkoidensa kokoelma. Valitsemalla sopivat alkiot joudutaan tämän määritelmän kanssa vaikeuksiin, jotka voidaan välttää rakentamalla joukkooppi aksiomaattisesti. Näin ei tässä tehdä

Lisätiedot

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

Ratkaisu: Yksi tapa nähdä, että kaavat A (B C) ja (A B) (A C) ovat loogisesti ekvivalentit, on tehdä totuustaulu lauseelle HY / Matematiikan ja tilastotieteen laitos Johdatus logiikkaan I, syksy 2018 Harjoitus 3 Ratkaisuehdotukset 1. Olkoot A, B ja C propositiolauseita. Näytä, että A (B C) (A B) (A C). Ratkaisu: Yksi tapa

Lisätiedot

5.1 Semanttisten puiden muodostaminen

5.1 Semanttisten puiden muodostaminen Luku 5 SEMNTTISET PUUT 51 Semanttisten puiden muodostaminen Esimerkki 80 Tarkastellaan kysymystä, onko kaava = (( p 0 p 1 ) (p 1 p 2 )) toteutuva Tätä voidaan tutkia päättelemällä semanttisesti seuraavaan

Lisätiedot

Johdatus diskreettiin matematiikkaan Harjoitus 1,

Johdatus diskreettiin matematiikkaan Harjoitus 1, Johdatus diskreettiin matematiikkaan Harjoitus 1, 15.9.2014 1. Hahmottele tasossa seuraavat relaatiot: a) R 1 = {(x, y) R 2 : x y 2 } b) R 2 = {(x, y) R 2 : y x Z} c) R 3 = {(x, y) R 2 : y > 0 and x 2

Lisätiedot

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

Vaihtoehtoinen tapa määritellä funktioita f : N R on Rekursio Funktio f : N R määritellään yleensä antamalla lauseke funktion arvolle f (n). Vaihtoehtoinen tapa määritellä funktioita f : N R on käyttää rekursiota: 1 (Alkuarvot) Ilmoitetaan funktion arvot

Lisätiedot

MS-A0402 Diskreetin matematiikan perusteet

MS-A0402 Diskreetin matematiikan perusteet MS-A040 Diskreetin matematiikan perusteet Osa : Relaatiot ja funktiot Riikka Kangaslampi 017 Matematiikan ja systeemianalyysin laitos Aalto-yliopisto Relaatiot Relaatio Määritelmä 1 Relaatio joukosta A

Lisätiedot

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

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

Lisätiedot

Predikaattilogiikkaa

Predikaattilogiikkaa Predikaattilogiikkaa UKUTEORIA JA TO- DISTAMINEN, MAA11 Kertausta ogiikan tehtävä: ogiikka tutkii ajattelun ja päättelyn sääntöjä ja muodollisten päättelyiden oikeellisuutta, ja pyrkii erottamaan oikeat

Lisätiedot

Luku 5. Löwenheimin ja Skolemin lause. kompaktisuuslause. Tässä luvussa tutustumme tärkeimpiin täydellisyyslauseen (ja sen todistuksen) seurauksiin.

Luku 5. Löwenheimin ja Skolemin lause. kompaktisuuslause. Tässä luvussa tutustumme tärkeimpiin täydellisyyslauseen (ja sen todistuksen) seurauksiin. Luku 5 Löwenheimin ja Skolemin lause, kompaktisuuslause Tässä luvussa tutustumme tärkeimpiin täydellisyyslauseen (ja sen todistuksen) seurauksiin. Löwenheimin ja Skolemin lause Sanomme, että kaavajoukko

Lisätiedot

Kaikki kurssin laskuharjoitukset pidetään Exactumin salissa C123. Malliratkaisut tulevat nettiin kurssisivulle.

Kaikki kurssin laskuharjoitukset pidetään Exactumin salissa C123. Malliratkaisut tulevat nettiin kurssisivulle. Kombinatoriikka, kesä 2010 Harjoitus 1 Ratkaisuehdotuksia (RT (5 sivua Kaikki kurssin laskuharjoitukset pidetään Exactumin salissa C123. Malliratkaisut tulevat nettiin kurssisivulle. 1. Osoita, että vuoden

Lisätiedot

Ensimmäinen induktioperiaate

Ensimmäinen induktioperiaate Ensimmäinen induktioperiaate Olkoon P(n) luonnollisilla luvuilla määritelty predikaatti. (P(n) voidaan lukea luvulla n on ominaisuus P.) Todistettava, että P(n) on tosi jokaisella n N. ( Kaikilla luonnollisilla

Lisätiedot

Büchin lause ja transitiivisen sulkeuman logiikat

Büchin lause ja transitiivisen sulkeuman logiikat TAMPEREEN YLIOPISTO Matematiikan Pro Gradu -tutkielma Outi Vatula Büchin lause ja transitiivisen sulkeuman logiikat Matematiikan, tilastotieteen ja filosofian laitos Matematiikka Joulukuu 2005 TAMPEREEN

Lisätiedot

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

HY / Matematiikan ja tilastotieteen laitos Johdatus logiikkaan I, syksy 2018 Harjoitus 4 Ratkaisuehdotukset HY / Matematiikan ja tilastotieteen laitos Johdatus logiikkaan I, syksy 2018 Harjoitus 4 Ratkaisuehdotukset 1. Etsi lauseen (p 0 (p 1 p 0 )) p 1 kanssa loogisesti ekvivalentti lause joka on (a) disjunktiivisessa

Lisätiedot

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

Lisää kvanttoreista ja päättelyä sekä predikaattilogiikan totuustaulukot 1. Negaation siirto kvanttorin ohi Lisää kvanttoreista ja päättelyä sekä predikaattilogiikan totuustaulukot 1. Negaation siirto kvanttorin ohi LUKUTEORIA JA TODISTAMINEN, MAA11 Esimerkki a) Lauseen Kaikki johtajat ovat miehiä negaatio ei

Lisätiedot

Luento 5: Peliteoriaa

Luento 5: Peliteoriaa Luento 5: Peliteoriaa Tässä kappaleessa tutustutaan hieman peliteoriaan. Keskeisiä asioita ovat Nash-tasapaino ja sekastrategia. Cournot n duopolimalli vuodelta 1838 toimii oivallisena havainnollistuksena

Lisätiedot

Modaalilogiikan ja predikaattilogiikan kaavojen vastaavuus

Modaalilogiikan ja predikaattilogiikan kaavojen vastaavuus TAMPEREEN YLIOPISTO Pro gradu -tutkielma Sanna Kari Modaalilogiikan ja predikaattilogiikan kaavojen vastaavuus Matematiikan, tilastotieteen ja filosofian laitos Matematiikka Toukokuu 2002 Sisältö 1 Johdanto

Lisätiedot

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

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 HY / Matematiikan ja tilastotieteen laitos Johdatus logiikkaan I, syksy 2018 Harjoitus 2 Ratkaisuehdotukset 1. Olkoon totuusjakauma v sellainen että v(p i ) = 1 kaikilla i N ja A propositiolause, jossa

Lisätiedot

1. Logiikan ja joukko-opin alkeet

1. Logiikan ja joukko-opin alkeet 1. Logiikan ja joukko-opin alkeet 1.1. Logiikkaa 1. Osoita totuusarvotauluja käyttäen, että implikaatio p q voidaan kirjoittaa muotoon p q, ts. että propositio (p q) ( p q) on identtisesti tosi. 2. Todista

Lisätiedot

Loogiset konnektiivit

Loogiset konnektiivit Loogiset konnektiivit Tavallisimmat loogiset konnektiivit ovat negaatio ei konjunktio ja disjunktio tai implikaatio jos..., niin... ekvivalenssi... jos ja vain jos... Sulkeita ( ) käytetään selkeyden vuoksi

Lisätiedot

Ensimmäinen induktioperiaate

Ensimmäinen induktioperiaate 1 Ensimmäinen induktioperiaate Olkoon P(n) luonnollisilla luvuilla määritelty predikaatti. (P(n) voidaan lukea luvulla n on ominaisuus P.) Todistettava, että P(n) on tosi jokaisella n N. ( Kaikilla luonnollisilla

Lisätiedot

Jarkko Peltomäki. Aliryhmän sentralisaattori ja normalisaattori

Jarkko Peltomäki. Aliryhmän sentralisaattori ja normalisaattori Jarkko Peltomäki Aliryhmän sentralisaattori ja normalisaattori Matematiikan aine Turun yliopisto Syyskuu 2009 Sisältö 1 Johdanto 2 2 Määritelmiä ja perusominaisuuksia 3 2.1 Aliryhmän sentralisaattori ja

Lisätiedot

811120P Diskreetit rakenteet

811120P Diskreetit rakenteet 811120P Diskreetit rakenteet 2016-2017 3. Logiikka 3.1 Logiikka tietojenkäsittelyssä Pyritään formalisoimaan terveeseen järkeen perustuva päättely Sovelletaan monella alueella tietojenkäsittelyssä, esim.

Lisätiedot

Luonnolliset vs. muodolliset kielet

Luonnolliset vs. muodolliset kielet Luonnolliset vs. muodolliset kielet Luonnollisia kieliä ovat esim. 1. englanti, 2. suomi, 3. ranska. Muodollisia kieliä ovat esim. 1. lauselogiikan kieli (ilmaisut p, p q jne.), 2. C++, FORTRAN, 3. bittijonokokoelma

Lisätiedot

Joukot. Georg Cantor ( )

Joukot. Georg Cantor ( ) Joukot Matematiikassa on pyrkimys määritellä monimutkaiset asiat täsmällisesti yksinkertaisempien asioiden avulla. Tarvitaan jokin lähtökohta, muutama yleisesti hyväksytty ja ymmärretty käsite, joista

Lisätiedot

Konnektiivit. On myös huomattava, että vain joillakin luonnollisen kielen konnektiiveilla on vastineensa lauselogiikassa.

Konnektiivit. On myös huomattava, että vain joillakin luonnollisen kielen konnektiiveilla on vastineensa lauselogiikassa. Johdanto Lauselogiikassa tutkitaan sekä syntaktisella että semanttisella tasolla loogisia konnektiiveja ja niiden avulla muodostettuja kaavoja sekä myös formaalia päättelyä. Tarkastelemme aluksi klassisen

Lisätiedot

TAMPEREEN YLIOPISTO Pro gradu -tutkielma. Mari Herranen. Ultratulo

TAMPEREEN YLIOPISTO Pro gradu -tutkielma. Mari Herranen. Ultratulo TAMPEREEN YLIOPISTO Pro gradu -tutkielma Mari Herranen Ultratulo Informaatiotieteiden yksikkö Matematiikka Marraskuu 2015 Tampereen yliopisto Informaatiotieteiden yksikkö HERRANEN, MARI: Ultratulo Pro

Lisätiedot

Johdatus matemaattiseen päättelyyn

Johdatus matemaattiseen päättelyyn Johdatus matemaattiseen päättelyyn Maarit Järvenpää Oulun yliopisto Matemaattisten tieteiden laitos Syyslukukausi 2015 1 Merkintöjä Luonnollisten lukujen joukko N on joukko N = {1, 2, 3,...} ja kokonaislukujen

Lisätiedot

µ-kalkyyli - monadisen toisen kertaluvun predikaattilogiikan bisimilaarisesti invariantti fragmentti

µ-kalkyyli - monadisen toisen kertaluvun predikaattilogiikan bisimilaarisesti invariantti fragmentti TAMPEREEN YLIOPISTO Pro gradu -tutkielma Jonni Virtema µ-kalkyyli - monadisen toisen kertaluvun predikaattilogiikan bisimilaarisesti invariantti fragmentti Matematiikan, tilastotieteen ja filosofian laitos

Lisätiedot

DISKREETTIÄ MATEMATIIKKAA.

DISKREETTIÄ MATEMATIIKKAA. Heikki Junnila DISKREETTIÄ MATEMATIIKKAA. LUKU I JOUKOT JA RELAATIOT 0. Merkinnöistä.... 1 1. Relaatiot ja kuvaukset..... 3 2. Luonnolliset luvut. Induktio.... 9 3. Äärelliset joukot.... 14 4. Joukon ositukset.

Lisätiedot

MS-A0402 Diskreetin matematiikan perusteet Yhteenveto, osa I

MS-A0402 Diskreetin matematiikan perusteet Yhteenveto, osa I MS-A0402 Diskreetin matematiikan perusteet Yhteenveto, osa I G. Gripenberg Aalto-yliopisto 3. huhtikuuta 2014 G. Gripenberg (Aalto-yliopisto) MS-A0402 Diskreetin matematiikan perusteetyhteenveto, 3. osahuhtikuuta

Lisätiedot

X R Matematiikan johdantokurssi, syksy 2016 Harjoitus 5, ratkaisuista

X R Matematiikan johdantokurssi, syksy 2016 Harjoitus 5, ratkaisuista Matematiikan johdantokurssi, syksy 06 Harjoitus, ratkaisuista. Olkoon perusjoukkona X := {,,,, } ja := {(, ), (, ), (, ), (, )}. Muodosta yhdistetyt (potenssi)relaatiot,,,. Entä mitä on yleisesti n, kun

Lisätiedot

Ilkka Mellin Todennäköisyyslaskenta Liite 1: Joukko-oppi

Ilkka Mellin Todennäköisyyslaskenta Liite 1: Joukko-oppi Ilkka Mellin Todennäköisyyslaskenta Liite 1: Joukko-oppi TKK (c) Ilkka Mellin (2007) 1 Joukko-oppi >> Joukko-opin peruskäsitteet Joukko-opin perusoperaatiot Joukko-opin laskusäännöt Funktiot Tulojoukot

Lisätiedot

Tehtävä 4 : 2. b a+1 (mod 3)

Tehtävä 4 : 2. b a+1 (mod 3) Tehtävä 4 : 1 Olkoon G sellainen verkko, jonka solmujoukkona on {1,..., 9} ja jonka särmät määräytyvät oheisen kuvan mukaisesti. Merkitään lisäksi kirjaimella A verkon G kaikkien automorfismien joukkoa,

Lisätiedot

PRO GRADU -TUTKIELMA. Jenny Heino. Interpolaatio ja määriteltävyys äärellisissä malleissa sekä yhdensuuntaisten funktioiden olemassaolo

PRO GRADU -TUTKIELMA. Jenny Heino. Interpolaatio ja määriteltävyys äärellisissä malleissa sekä yhdensuuntaisten funktioiden olemassaolo PRO GRADU -TUTKIELMA Jenny Heino Interpolaatio ja määriteltävyys äärellisissä malleissa sekä yhdensuuntaisten funktioiden olemassaolo HELSINGIN YLIOPISTO Matemaattis-luonnontieteellinen tiedekunta Matematiikka

Lisätiedot

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

1. Osoita, että joukon X osajoukoille A ja B on voimassa toinen ns. de Morganin laki (A B) = A B. HY / Avoin yliopisto Johdatus yliopistomatematiikkaan, kesä 2015 Harjoitus 3 Ratkaisuehdotuksia Tehtäväsarja I Seuraavissa tehtävissä harjoitellaan muun muassa kahden joukon osoittamista samaksi sekä joukon

Lisätiedot

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

T Syksy 2005 Logiikka tietotekniikassa: perusteet Laskuharjoitus 8 (opetusmoniste, kappaleet ) T-79.144 Syksy 2005 Logiikka tietotekniikassa: perusteet Laskuharjoitus 8 (opetusmoniste, kappaleet 2.3-3.4) 2 5.11.2005 1. Olkoon R kaksipaikkainen predikaattisymboli, jonka tulkintana on relaatio R A

Lisätiedot

811120P Diskreetit rakenteet

811120P Diskreetit rakenteet 811120P Diskreetit rakenteet 2018-2019 Kertausta toiseen välikokeeseen Yhteenveto Kurssin sisältö 1. Algoritmin käsite 2. Lukujärjestelmät ja niiden muunnokset; lukujen esittäminen tietokoneessa 3. Logiikka

Lisätiedot

RAKKAUS MATEMAATTISENA RELAATIONA

RAKKAUS MATEMAATTISENA RELAATIONA RAKKAUS MATEMAATTISENA RELAATIONA HEIKKI PITKÄNEN 1. Johdanto Määritelmä 1. Olkoon I ihmisten joukko ja a, b I. Määritellään relaatio : a b a rakastaa b:tä. Huomautus 2. Määritelmässä esiintyvälle käsitteelle

Lisätiedot

Diskreetti matematiikka, syksy 2010 Harjoitus 7, ratkaisuista

Diskreetti matematiikka, syksy 2010 Harjoitus 7, ratkaisuista Diskreetti matematiikka, syksy 2010 Harjoitus 7, ratkaisuista 1. Olkoot (E, ) ja (F, ) epätyhjiä järjestettyjä joukkoja. Määritellään joukossa E F relaatio L seuraavasti: [ (x, y)l(x, y ) ] [ (x < x )

Lisätiedot

811120P Diskreetit rakenteet

811120P Diskreetit rakenteet 811120P Diskreetit rakenteet 2017-2018 Yhteenveto Yleistä kurssista Kurssin laajuus 5 op Luentoja 30h Harjoituksia 21h Itsenäistä työskentelyä n. 80h 811120P Diskreetit rakenteet, Yhteenveto 2 Kurssin

Lisätiedot

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

a k+1 = 2a k + 1 = 2(2 k 1) + 1 = 2 k+1 1. xxxxxx xxxxxx xxxxxx xxxxxx x x x x x x x x Matematiikan johdantokurssi, syksy 08 Harjoitus, ratkaisuista Hanoin tornit -ongelma: Tarkastellaan kolmea pylvästä A, B ja C, joihin voidaan pinota erikokoisia renkaita Lähtötilanteessa

Lisätiedot

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.

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. 3.4 Kvanttorit 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. Kaikilla reaaliluvuilla x pätee x+1 >

Lisätiedot

Epästandardit reaaliluvut

Epästandardit reaaliluvut Kandidaatintutkielma Epästandardit reaaliluvut Janne Korhonen 11. tammikuuta 2007 Sisältö 1 Reaalilukujen epästandardimalli 5 1.1 Kompaktisuuslause........................ 5 1.2 Epästandardimallin olemassaolo.................

Lisätiedot

Matematiikan tukikurssi, kurssikerta 2

Matematiikan tukikurssi, kurssikerta 2 Matematiikan tukikurssi kurssikerta 1 Relaatioista Oletetaan kaksi alkiota a ja b. Näistä kumpikin kuuluu johonkin tiettyyn joukkoon mahdollisesti ne kuuluvat eri joukkoihin; merkitään a A ja b B. Voidaan

Lisätiedot

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

Alkioiden x ja y muodostama järjestetty pari on jono (x, y), jossa x on ensimmäisenä ja y toisena jäsenenä. Alkioiden x ja y muodostama järjestetty pari on jono (x, y), jossa x on ensimmäisenä ja y toisena jäsenenä. Kaksi järjestettyä paria ovat samat, jos niillä on samat ensimmäiset alkiot ja samat toiset alkiot:

Lisätiedot

a) Mitkä seuraavista ovat samassa ekvivalenssiluokassa kuin (3, 8), eli kuuluvat joukkoon

a) Mitkä seuraavista ovat samassa ekvivalenssiluokassa kuin (3, 8), eli kuuluvat joukkoon Matematiikan johdantokurssi, syksy 08 Harjoitus 3, ratkaisuista. Kokonaisluvut määriteltiin luonnollisten lukujen avulla ekvivalenssiluokkina [a, b], jotka määrää (jo demoissa ekvivalenssirelaatioksi osoitettu)

Lisätiedot