• Ei tuloksia

Ehrenfeuchtin ja Fraïssén peli

N/A
N/A
Info
Lataa
Protected

Academic year: 2022

Jaa "Ehrenfeuchtin ja Fraïssén peli"

Copied!
31
0
0

Kokoteksti

(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 tut- kimuksista elementaarisen ekvivalenssin parissa. Myöhemmin puolalais-ame- rikkalainen Andrzej Ehrenfeucht antoi Fraïssén saavuttamille tuloksille peli- teoreettisen muotoilun. Ehrenfeuchtin ja Fraïssén peli on malliteorian mene- telmä, joka perustuu struktuurien samanlaisuuden tarkasteluun. Menetelmä on osoittautunut erityisen hyödylliseksi logiikoiden ilmaisuvoiman tutkimuk- sissa. Tässä tutkielmassa Ehrenfeuchtin ja Fraïssén peliä käsitellään äärellis- ten mallien teorian kannalta. Osoitetaan, että kyseinen menetelmä riittää ka- rakterisoimaan ensimmäisen kertaluvun logiikan ilmaisuvoiman. Lisäksi kä- sitellään Ehrenfeuchtin ja Fraïssén pelin hyödyllisyyttä toisen kertaluvun lo- giikassa. Osoitetaan, että eräs Ehrenfeuchtin ja Fraïssén pelin laajennus riit- tää karakterisoimaan eksistentiaalisen monadisen toisen kertaluvun logiikan ilmaisuvoiman.

(3)

Sisältö

1 Johdanto 3

2 Valmistelevia tarkasteluita 4

2.1 Käsitteitä . . . 4

2.2 Ensimmäisen kertaluvun logiikka . . . 6

2.2.1 Syntaksi . . . 6

2.2.2 Semantiikka . . . 8

3 Samanlaisuus 10 3.1 Isomorsmi . . . 11

3.2 Elementaarinen ekvivalenssi . . . 12

4 Ehrenfeuchtin ja Fraïssén peli 15 5 Ensimmäisen kertaluvun logiikan ilmaisuvoima 19 5.1 Ehrenfeuchtin ja Fraïssén lause . . . 21

5.2 EF-peli FO-logiikan ilmaisuvoiman kuvaajana . . . 23

6 Toisen kertaluvun logiikan ilmaisuvoima 24 6.1 Toisen kertaluvun logiikka . . . 24

6.2 EF-pelin sovellukset SO-logiikan ilmaisuvoiman kuvaajana . . 26

Viitteet 30

(4)

1 Johdanto

Klassinen malliteoria on matemaattiseen logiikkaan pohjautuva osa-alue, jo- ka tutkii matemaattisten struktuurien ominaisuuksia ja luokittelua. Tutki- mukset ovat keskittyneet pääosin äärettömiin struktuureihin tai sellaisiin struktuuriluokkiin, jotka sisältävät sekä äärellisiä että äärettömiä struktuu- reita. Klassisen malliteorian tulokset ovat antaneet tärkää tietoa ensimmäi- sen kertaluvun logiikan ominaisuuksista ja ilmaisuvoimasta, mutta toisaalta äärellisiin struktuureihin rajoituttaessa tärkeimmät tulokset ovat osoittau- tuneet hyödyttömiksi. Äärellisiin struktuureihin rajoittuminen tuli aiheelli- seksi, kun tietotekniikan ja tietojenkäsittelytieteen kehitys toi tullessaan mo- nia malliteorialle läheisiä ongelmia. Muun muassa tietokantateorian, lasket- tavuuden ja tietojenkäsittelytieteen formaalien kielten ongelmat olivat hel- posti 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 logiikka- na [7, s. 1].

Olennaisimpien tulosten hyödyttömyydesta huolimatta klassisen malli- teorian menetelmien joukosta löytyy tapauksia, joita myös äärellisten mal- lien teoria on soveltanut hyvinkin menestyksekkäästi. Yksi näistä harvoista menetelmistä on Ehrenfeuchtin ja Fraïssén peli, lyhyemmin EF-peli, joka pe- rustuu kahden struktuurin samanlaisuuden tarkasteluun. EF-peli sai alkunsa ranskalaisen Roland Fraïssén menetelmästä kuvata struktuurien elementaa- rista ekvivalenssia. Puolalais-amerikkalainen Andrzej Ehrenfeucht muotoili Fraïssén algebrallista hahmotelmaa niin, että se soveltui myös peliteoreet- tisiin tarkasteluihin. Pelin kulku perustuu edestakaisin-menetelmään (back- and-forth method), jossa kaksi pelaajaa valitsee kahden struktuurin alkioi- ta tiettyjen sääntöjen mukaisesti. Toinen pelaajista pyrkii osoittamaan, että tarkasteltavat struktuurit ovat erilaiset, kun toinen pelaaja puolustaa struk- tuurien samanlaisuutta. EF-pelillä ja sen kehitelmillä on saavutettu tärkeitä tuloksia muun muassa ensimmäisen ja toisen kertaluvun logiikan ilmaisuvoi- maan 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. Lukijal- ta odotetaan yliopistotasoisen matematiikan perusteiden hallintaa ja erityi- sesti 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 katso- nut 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-

(5)

sen ekvivalenssin hahmotelmasta. Toisen ja kolmannen luvun tärkeimmäksi lähdeteokseksi voidaan lukea Ebbinghausin, Flumin ja Thomasin kirja Mat- hematical 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 mainitta- vassa 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 Ehren- feuchtin 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 olen- naisessa osassa myös viimeisessä luvussa, jossa EF-pelin hyödyllisyyttä käsi- tellään toisen kertaluvun logiikan ilmaisuvoiman kuvaamisessa. Toisen kerta- luvun 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 c1, . . . , cn, relaa- tiosymboleitaR1, . . . , Rn0ja funktiosymboleitaf1, . . . , fn00. Jokaisella relaatio- ja funktiosymbolilla on paikkalukuk ∈N+, joka kertoo relaation tai funktion attribuuttien määrän. Käytetäänk paikkaiselle relaatiosymbolille ja k0 paik- kaiselle funktiosymbolille yleisiä merkintätapojaR(c1, . . . , ck)jaf(c1, . . . , ck0). Paikkaluku 0 on varattu vakiosymboleille, sillä vakiot voidaan kuvata nolla- paikkaisiksi funktioiksi. Jos aakkosto ei sisällä funktiosymboleita, kutsutaan sitä relationaaliseksi aakkostoksi. Aakkostoa kutsutaan puhtaasti relationaa- liseksi, jos se sisältää ainoastaan relaatiosymboleita. Useimmiten on yksinker- taisempaa keskittyä relationaalisten tai puhtaasti relationaalisten aakkosto- jen käsittelyyn, eikä tämä tuota suurempia ongelmia määritelmien tai todis- tusten 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 samaa- kin asiaa, tässä tutkielmassa kyseiset käsitteet erotetaan toisistaan. Mallin ja struktuurin ero selviää lukijalle ensimmäisen kertaluvun logiikan seman- tiikassa.

Libkinin [4, s. 13] käyttämän esitystavan mukaan aakkoston σ struktuuri A=hA,{cAi },{RiA},{fiA}ikoostuu universumistaA, aakkoston σ vakioiden

(6)

tulkinnoista universumin AalkioiksicAi , aakkostonσ k-paikkaisten relaatioi- den tulkinnoista struktuurin A relaatioiksi RAi ⊆ Ak sekä aakkoston σ k- paikkaisten funktioiden tulkinnoista struktuurin A funktioiksifiA:Ak →A. Vaikka Libkinin käyttämä määritelmä kuvaa struktuurin kokonaisuudessaan riittävällä tavalla, merkintä A =hA,{cAi },{RAi },{fiA}i ei sellaisenaan kerro aakkostonσ symbolien tulkinnasta mitään, vaan esittelee suoraan struktuu- rin 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=hA, αikoos- tuu

• epätyhjästä joukosta A, jota kutsutaan struktuurin A universumiksi tai perusjoukoksi dom(A), ja

• funktiostaα, joka kuvaa aakkostonσ jokaiselle symbolille X tulkinnan α(X) =XA struktuurissa A.

Nyt aakkoston σ jokaisen vakiosymbolin c tulkinta α(c) = cA on struktuu- rin A alkio, eli cA ∈ A. Aakkoston σ k-paikkaisen relaatiosymbolin tulkin- ta α(R) = RA on struktuurin A k-paikkainen relaatio RA ⊆ Ak. Edelleen aakkoston σ k-paikkaisen funtion tulkinta α(f) = fA on struktuurin A k- paikkainen funktio fiA :Ak →A. Struktuuri A on äärellinen, jos sen univer- sumi A on äärellinen joukko.

Huomautus. Vakiosymbolien tulkinnat voivat olla samoja. Toisin sanoen voi ollacAi =cAj, vaikkai6=j pitäisi paikkansa. Relaatiosymbolit voidaan tulkita tyhjiksi, jolloin päteeRAi =∅ jollakin tai joillakin i∈ {1, . . . , n}.

Nyt, kun stuktuuri on määritelty täsmällisesti, voidaan jatkossa merkin- nän A = hA, αi sijaan käyttää merkintätapaa A = hA,{cAi },{RAi },{fiA}i. 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 hR,0R,1R,≤R,+RRi ja hQ,0Q,1Q,≤Q ,+QQi[4, s. 13].

Kaikki jatkossa käsiteltävät aakkostot ja struktuurit ovat äärellisiä. Usein aakkostonσstruktuurin vakioita, relaatioita ja symboleita merkitään samoil- la symboleilla kuin aakkostossaσ. Esitellään lyhyesti eräs hyödyllinen struk- tuurityyppi ja sen käsitteistöä. Kyseistä struktuurityyppiä käytetään jatkossa useaan otteeseen.

Määritelmä 2.2. Olkoon σ = {E}, missä E on kaksipaikkainen relaatio- symboli. AakkostonσstruktuuriaG =hG, EGikutsutaan verkoksi, kun pätee EG ⊆G2, ja EG on irreeksiivinen sekä symmetrinen.

(7)

Verkon G alkioita kutsutaan solmuiksi. Kun on voimassa (g1, g2) ∈ EG, paria (g1, g2) sanotaan särmäksi. Olkoon n lukua 1 suurempi luonnollinen luku ja olkoot E(g1g2), E(g2g3), . . . , E(gn−1gn) verkon G relaatioita. Tällöin jonog1, . . . , gnmuodostaa polun solmustag1 solmuungn. Kun vähintään kol- men solmun mittaisen polun alku- ja loppusolmu on sama, polkua kutsutaan sykliksi. Sanotaan, että verkkoG on yhtenäinen, jos mielivaltaisesta solmusta g ∈G on olemassa polku jokaiseen verkon G solmuung0 ∈G.

Esitetään nyt Ebbinghausin, Flumin ja Thomasin [2, s. 120] mukaisesti, kuinka mielivaltaisesta aakkostostaσvoidaan rajoittua puhtaasti relationaa- liseen aakkostoon σr. Menettely perustuu funktioiden ja vakioiden käsitte- lyyn kuvauksina, sillä kuvaus on helppo määritellä relaatioksi.

Olkoon σ mielivaltainen aakkosto. Muodostetaan jokaista k-paikkaista funktiosymbolia f1, . . . , fn00 ∈ σ vastaamaan uusi (k + 1)-paikkainen relaa- tiosymboli F1, . . . , Fn00. Samalla tavoin vakiosymboleita c1, . . . , cn ∈ σ vas- tatkoon uudet yksipaikkaiset relaatiosymbolit C1, . . . , Cn. Puhtaasti relatio- naalinen aakkosto σr koostetaan uusista relaatiosymboleista F1, . . . , Fn00 ja C1, . . . , Cn sekä aakkoston σ relaatiosymboleista R1, . . . , Rn0. Nyt jokainen σ-struktuuri A voidaan käsittää σr-struktuurina Ar määrittelemällä struk- tuurin Ar universumi ja tulkinnat alla lueteltujen kohtien mukaisesti.

• Olkoon Ar :=A.

• Olkoon RAr :=RA kaikille relaatiosymboleille R∈σ.

• Määritetään relaatio FAr funktion fA kuvaajaksi siten, että kaikille aakkostonσ k-paikkaisille funktiosymboleillef pätee

FAr(a1. . . akak+1), jos ja vain jos fA(a1, . . . , ak) = ak+1.

• Määritetään relaatio CAr vakioncA kuvaajaksi siten, että kaikille aak- koston σ vakiosymboleille c pätee

CAr(a), jos ja vain jos cA=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, Flu- min ja Thomasin kirjasta [2, s. 120-121, 186].

2.2 Ensimmäisen kertaluvun logiikka

2.2.1 Syntaksi

Ensimmäisen kertaluvun logiikka voidaan kuvata kielenä, jonka avulla asioita on mahdollista ilmaista matemaattisesti. Usein käytetään lyhyempää ilmaus- ta FO-logiikka, joka muodostuu englanninkielisestä termistä rst order logic.

(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 v1, v2, . . .;

• konnektiivit¬, ∨;

• sulkeet (, );

• eksistenssikvanttori∃ ja

• identiteettisymboli =.

Lisäksi FO-logiikan aakkostoon kuuluu olennaisena osana symboliaakkos- to, 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 symboliaak- kosto, ellei toisin mainita.

Aakkoston σ määrittämän FO-logiikan kaavanmuodostussääntöjä varten tarvitaan termin käsite, jolla tarkoitetaan yleisesti predikaattilogiikkojen kaa- vojen yksilöitä eli subjekteja.

Määritelmä 2.3. Termeiksi kutsutaan vain ja ainoastaan niitä symbolijo- noja, jotka voidaan muodostaa soveltamalla sääntöjä (i)-(iii) äärellisen monta kertaa.

(i) Jokainen muuttuja vi on termi.

(i) Jokainen vakio ci ∈σ on termi.

(iii) Jos t1, . . . , tk ovat termejä ja f on aakkoston σ k-paikkainen funktio, f(t1, . . . , tk) on termi.

Tavanomaisesti symboleilla x,y, z, . . . merkitään muuttujia, symboleilla c1,c2,c3, . . . vakioita, ja symboleillat1,t2,t3,. . . 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 muo- dostettu soveltamalla sääntöjä (i)-(v) äärellisen monta kertaa.

(i) Jos t1 ja t2 ovat termejä, niin t1 =t2 on kaava.

(ii) Jos t1, . . . , tk ovat termejä ja R on k-paikkainen relaatiosymboli, niin R(t1, . . . , tk) on kaava.

(iii) Jos ϕ1 on kaava, niin ¬ϕ1 on kaava.

(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 kaa- vanmuodostussäännöillä (i) ja (ii). Aakkoston σ määrittämän FO-logiikan kaavojen joukolle käytetään merkintää FO[σ]. Voidaan puhua myös σ-kaa- voista. Jatkossa käytetään standardeja lyhenteitä

ϕ∧ψ, ϕ→ψ, ϕ↔ψ ja

∀xϕ

merkintöjen¬(¬ϕ∨ψ), ¬ϕ∨ψ, (ϕ →ψ)∧(ψ →ϕ) ja ¬∃x¬ϕ sijasta tässä järjestyksessä.

Olkoon S joukko kaavoja. Jos joukon S kaavoista muodostetaan uusia kaavoja konnektiiveilla∨,∧ja¬, uusia kaavoja kutsutaanS-kaavojen Boolen kombinaatioiksi.

Kaavoissa∃xϕ ja∀xϕ kvanttorit vaikuttavat muuttujanxarvoon omalla tavallaan. Tästä syystä kvanttorin vaikutuksen alaisia muuttujia kutsutaan sidotuiksi. Vastaavasti kvanttorien vaikutuksen ulkopuolelle jääviä muuttujia sanotaan vapaiksi.

Määritelmä 2.5. Muuttujatermint =xainoa vapaa muuttuja onx. Vakio- termillä t0 = c ei ole vapaita muuttujia. Termin f(t1, . . . , tk) vapaat muut- tujat ovat termien t1, . . . , tk vapaat muuttujat. Atomikaavan t1 =t2 vapaat muuttujat ovat termient1 jat2 vapaat muuttujat. AtomikaavanR(t1, . . . , tk) vapaat muuttujat ovat termien t1, . . . , tk vapaat muuttujat. Käytetään kaa- vassa ϕ esiintyvien vapaiden muuttujien joukolle merkintää free(ϕ). Määri- tellää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 Φ, Ψ, . . ..

2.2.2 Semantiikka

Syntaksin määriteltyä FO-logiikan kielen ja kaavanmuodostussäännöt, se- mantiikka antaa kielelle ja kaavoille merkityksen. Semantiikan voidaan aja- tella rakentuvan totuusrelaation ympärille. Totuusrelaatiolla ilmoitetaan

(10)

kaavojen toteutuminen tietyissä struktuureissa, toisin sanoen onko kaava to- si vai epätosi. Oletetaan, että tarkastellaan FO-kaavan ϕ totuutta struktuu- rissa A. Kaavan ϕ totuusarvo riippuu luonnollisesti vain niistä tulkinnoista, jotka annetaan kaavan vapaille muuttujille [2, s. 35-36]. Merkityksellisiä ovat tietysti myös kaavan ϕ ei-loogisten symbolien tulkinnat struktuurin A mu- kaisesti.

Määritelmässä 2.1 aakkoston σ vakio-, relaatio- ja funktiosymbolit ku- vattiin struktuurin A tulkinnoiksi funktiolla α. Kun tutkitaan FO-kaavan totuuttaσ-struktuurissaA, on muuttujien olemassaolon takia tulkittava ter- mejä pelkkien vakio- ja funktiosymbolien tulkitsemisen sijaan. Termien tul- kitsemiseksi struktuurissaA käytetään tulkintajonoa β, joka tulkitsee muut- tujat universuminAalkioiksi mutta jättää vakio- ja funktiosymbolien tulkin- nat funktiolle α. Struktuurin A tulkintajono on mikä tahansa funktio, jolla pätee β(vi)∈A kaikilla positiivisilla kokonaisluvuillai. Tässä tulkintajonon määritelmä perustuu osittain Ebbinghausin, Flumin ja Thomasin [2, s. 27]

määritelmään.

Määritelmä 2.6. Olkoon A = hA, αi aakkoston σ struktuuri ja olkoon β struktuurin A tulkintajono. Termint arvo struktuurissaA tulkintajonollaβ on

• tA,β =β(x), kun termi t on muuttujax;

• tA,β =cA funktion α mukaan, kun termit on vakio c;

• tA,β =fA(tA,β1 , . . . , tA,βk )funktionαmukaan, kun termitonf(t1, . . . , tk). Määritellään FO-kaavojen totuus Tarskin totuusmääritelmän mukaan.

Kaavoissa mahdollisesti esiintyvien kvanttorien ja sidottujen muuttujien ta- kia tulkintajonolle β määritellään funktio

β(xi/a)(xj) =

(β(xj), kun i6=j a, kun i=j,

jossaa∈A. Toisin sanoen funktio β(xi/a)(xj)vastaa muutoin tulkintajonoa β mutta tulkitsee xi esiintymät symboleiksi a∈A.

Määritelmä 2.7. Olkoon A mielivaltainen σ-struktuuri. Määritellään FO- kaavojen totuusarvo struktuurissa A tulkintajonollaβ induktiivisesti:

• A, β t0 =t1, jos ja vain jos tA,β0 =tA,β1 .

• A, β R(t1, . . . , tk), jos ja vain jos (tA,β1 , . . . , tA,βk )∈RA.

• A, β ¬ϕ, jos ja vain jos A, β ϕ ei pidä paikkaansa.

• A, β ϕ∨ψ, jos ja vain jos A, β ϕ tai A, βψ.

(11)

• Olkoon ψ = ∃xiϕ. Tällöin on voimassa A, β ψ, jos ja vain jos A, β(xi/a)ϕ pätee jollakin a∈A.

Sanotaan, että kaava ϕ on tosi struktuurissaA tulkintajonolla β, kun pätee A, β ϕ. Koska lauseissa ei ole vapaita muuttujia, lauseen Φ totuusarvo ei riipu tulkintajonosta. Jos lauseΦon tosi struktuurissaA, käytetään merkin- tää A Φja sanotaan, että struktuuri A on lauseen Φmalli.

Kun kaavanϕvapaat muuttujat ovat muuttujienx1, . . . , xnjoukossa, voi- daan merkitä ϕ(x1, . . . , xn). Merkitään ϕ(~x) silloin, kun jonon ~x pituus on selvä tai merkityksentön. Koska kaavan ϕ(x1, . . . , xn) totuusarvo riippuu ai- noastaan tulkinnoista β(xi) = ai, missä i ∈ {1, . . . , n}, voidaan merkinnän A, β ϕ sijaan käyttää merkintätapaa Aϕ(a1, . . . , an)[2, s. 37].

Luvun päätteeksi esitellään erityisen hyödyllinen struktuurien laajennus Libkinin tapaan [4, s. 15-16]. Tietyssä tapauksessa struktuurien laajennus sallii kaavojen ja lauseiden edestakaisen tarkastelun, mikä on erityisen hyö- dyllistä pelien yhteydessä, sekä kaavojen ja lauseiden ilmaisuvoimaa tarkas- teltaessa.

Olkoot σ ja σ0 toisistaan eriävät aakkostot. Olkoon A =hA, αi σ-struk- tuuri ja olkoon A0 = hA, α0i σ0-struktuuri. Huomaa, että struktuureilla on sama universumi. Käytetään merkintää(A,A0) = hA, α, α0i sellaiselleσ∪σ0- struktuurille, jossa aakkostonσ symbolit tulkitaan struktuurinA mukaisesti tulkintafunktiolla α ja aakkoston σ0 symbolit struktuurin A0 mukaisesti tul- kintafunktiolla α0.

Siirrytään nyt olennaiseen laajennukseen, jossa aakkosto σ0 koostuu ai- noastaan vakiosymboleista c1, . . . , cn. Käytetään kyseisen laajennuksen aak- kostolle tästä lähtien informatiivisempaa merkintätapaa σn. Tässä tapauk- sessa vakiotc1, . . . , cntulkitaan universuminAalkioiksia1, . . . , an. Selvyyden vuoksi merkinnän (A,A0)sijaan käytetään merkintää (A, a1, . . . , an).

Apulause 2.1. Olkoon ϕ(x1, . . . , xn) aakkoston σ kaava ja olkoon A σ- struktuuri. Muodostetaan σn-lause Φ kaavasta ϕ korvaamalla kaikki vapaat muuttujat x1, . . . , xn uusilla vakioillac1, . . . , cn. Tällöin voidaan osoittaa (in- duktiolla kaavojen suhteen):

Aϕ(a1, . . . , an), jos ja vain jos (A, a1, . . . , an)Φ.

3 Samanlaisuus

Täysin identtisten struktuurien tarkastelu ei ymmärrettävästi ole mielenkiin- toista. Sen sijaan on hyödyllisempää tutkia, mitä oletuksia erilaiset säännön- mukaisuudet struktuurien välillä oikeuttavat tekemään. Tässä luvussa käsi- tellään Ehrenfeuchtin ja Fraïssén pelin kannalta oleellisimpia samanlaisuu-

(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. Yleises- ti ottaen isomorsmi kuvaa rakenteellisia yhtäläisyyksiä. Jos struktuuristaA 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 Ebbing- hausin, 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 cpätee h(cA) = cB;

(iii) jokaiselle aakkoston σ k-paikkaiselle relaatiosymbolille R ja jokaiselle jonolle a1, . . . , ak ∈A pätee

RA(a1. . . ak), jos ja vain jos RB(h(a1). . . h(ak));

(iv) jokaiselle aakkoston σ k-paikkaiselle funktiosymbolille f ja jokaiselle jonolle a1, . . . , ak ∈A pätee

h(fA(a1, . . . , ak)) = fB(h(a1), . . . , h(ak)).

Jos on olemassa isomorsmi struktuurista A struktuuriin B, käytetään mer- kitää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ϕ(x1, . . . , xn)ja tulkinnoil- leβ(xi) = ai, missäi∈ {1, . . . , n}, on voimassaAϕ(a1, . . . , an), jos ja vain jos Bϕ(h(a1), . . . , h(an))pitää paikkansa. Katso [2, s. 38-39].

Isomorsmin sijaan struktuurien samanlaisuuteen päästään helpommin käsiksi osittaisella isomorsmilla. Itse asiassa osittaisen isomorsmin todis- taminen 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;

(13)

(ii) p on injektio;

(iii) kaikille aakkoston σ vakiosymboleille cja jokaiselle a ∈dom(p) pätee cA =a, jos ja vain jos cB =p(a);

(iv) kaikille aakkoston σ k-paikkaisille relaatiosymboleille R ja jokaiselle jonolle a1, . . . , ak ∈dom(p) pätee

RA(a1, . . . , ak), jos ja vain jos RB(p(a1), . . . , p(ak));

(v) kaikille aakkoston σ k-paikkaisille funktiosymboleille f ja kaikille al- kioille a1, . . . , ak, a∈dom(p)pätee

fA(a1, . . . , ak) =a, jos ja vain jos fB(p(a1), . . . , p(ak)) =p(a). Käytetään merkintääpart(A,B)struktuurien Aja B välisille osittaisille iso- morsmeille. Peliteoreettisissa tarkasteluissa on joskus luontevaa puhua parin (~a,~b) määrittelemästä osittaisesta isomorsmista, kun pätee {a1, . . . , an} = dom(p) ja {b1, . . . , bn}= rg(p), missä~a= (a1, . . . , an) ja~b= (b1, . . . , bn).

Puhtaasti relationaalisen aakkoston struktuureita tarkasteltaessa osittai- nen isomorsmi säilyttää atomikaavojen totuuden. Olkoon σ puhtaasti re- lationaalinen aakkosto ja olkoot A ja B aakkoston σ struktuureita. Olkoon kuvaus p osittainen isomorsmi struktuurista A struktuuriin B ja olkoon ϕ(x1, . . . , xn) aakkoston σ mielivaltainen atomikaava. Tällöin on voimassa A ϕ(a1, . . . , an), jos ja vain jos B ϕ(p(a1), . . . , p(an)) pitää paikkansa, kun a1, . . . , an ∈ dom(p). Aakkoston on oltava relationaalinen, sillä ekviva- lenssi 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. 181-182].

Siirrytään nyt käsittelemään elementaarista ekvivalenssia, joka on iso- morsmin rinnalla hyvin olennainen samanlaisuuden peruskäsite. Elemen- taarisen 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äisyyksis- tä, 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 ele- mentaarisesti ekvivalentit, jos kaikille σ-lauseille Φpätee

A Φ, jos ja vain jos BΦ.

Elementaarisesti ekvivalenteille struktuureille käytetään merkitää A ≡ B.

(14)

Fraïssén elementaarisen ekvivalenssin algebrallinen karakterisointi perus- tuu ekvivalenssirelaatioon, joka sijoittuu merkitykseltään elementaarisen ekvi- valenssin ja isomorsmin välimaastoon. Koska isomorsmi säilyttää totuu- den, mielivaltaiset isomorset struktuurit A ja B ovat elementaarisesti ekvi- valentit. Sen sijaan elementaarisesti ekvivalentit struktuurit eivät välttämät- tä ole isomorset [2, s. 39-40]. Tästä syystä kahden struktuurin elementaa- risen ekvivalenssin osoittamiseen riittää isomorsmia lievempi ehto. Fraïssé käytti elementaarisen ekvivalenssin karakterisointiin osittaisten isomorsmien joukkoja ja osittaisten isomorsmien laajennuksia. Samastetaan osittainen isomorsmipjoukkoon{(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 (Pj)j≤m siten, että

(i) jokainenPj on epätyhjä joukon part(A,B)osajoukko;

(ii) kaikille j < m, p∈ Pj+1 ja a ∈A on olemassa q ∈Pj siten, että p⊆q ja a∈dom(q) ja

(iii) kaikille j < m,p ∈Pj+1 ja b ∈B on olemassa q∈ Pj siten, että p⊆q ja b∈rg(q).

Jos jonolla (Pj)j≤m on ominaisuudet (i)-(iii), sanotaan struktuureitaA ja B m-isomorsiksi jonolla (Pj)j≤m ja merkitään(Pj)j≤m :A ∼=mB. Ominaisuu- desta (ii) käytetään käsitettä laajentumissominaisuus eteenpäin ja ominai- suuden (iii) kohdalla puhutaan laajentumisominaisuudesta taaksepäin.

Vastaavasti elementaarisen ekvivalenssin rinnalle voidaan määritellä jous- tavampi m-ekvivalenssi. Määritelmää varten tarvitaan käsite, joka antaa tie- toa 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 kvanttorias- te on yhtäsuuri tai pienempi kuin m.

(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ϕ0jaϕ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. Olkoonmluonnollinen 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 ekviva- lentit kvanttoriasteeseen m saakka.

Esimerkki 3.2. Olkoon A ≡0 B. Tällöin kaikille atomilauseille eli kvantto- rittomille 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. 187-188].

Apulause 3.1. Olkoon (Pj)j≤m : A ∼=m B. Tällöin jokaiselle aakkoston σ kaavalle ϕ ∈FO[m] pätee

Aϕ(a1, . . . , an), jos ja vain jos Bϕ(p(a1), . . . , p(an)), jos on voimassa p∈Pj ja a1, . . . , an∈dom(p).

Todistus. Todistetaan väite induktiolla aakkoston σ kaavojen suhteen. Ol- koon ϕ(x1, . . . , xn) σ-kaava siten, että qr(ϕ)≤ m. Oletetaan, että p∈ Pj ja a1, . . . , an∈dom(p). Edellä mainittiin, että puhtaasti relationaalisen aakkos- ton struktuureita tarkasteltaessa osittainen isomorsmi säilyttää atomikaa- vojen totuuden [2, s. 181]. Täten väite on voimassa atomikaavoille.

• Olkoon ϕ = ¬ψ. Nyt pätee A ¬ϕ(a1, . . . , an), jos ja vain jos A ψ(a1, . . . , an) ei pidä paikkaansa. Induktio-oletuksen perusteella A ψ(a1, . . . , an)ei pidä paikkaansa, jos ja vain josBψ(p(a1), . . . , p(an)) ei pidä paikkaansa. EdelleenBψ(p(a1), . . . , p(an))ei pidä paikkaansa, jos ja vain josB ϕ(p(a1), . . . , p(an)) 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ϕ(a1, . . . , an).

(16)

(2) On olemassa alkio a∈A siten, että Aψ(a1, . . . , an, a).

(3) On olemassa alkio a∈A ja osittainen isomorsmiq ∈Pj−1 siten, että p⊆q, a∈dom(q) ja Aψ(a1, . . . , an, a).

(4) On olemassa alkio a∈A ja osittainen isomorsmiq ∈Pj−1 siten, että p⊆q, a∈dom(q) ja Bψ(p(a1), . . . , p(an), q(a)).

(5) On olemassa alkio b∈B ja osittainen isomorsmi q ∈Pj−1 siten, että q⊆p, b∈rg(q) ja Bψ(p(a1), . . . , p(an), b).

(6) On olemassa alkio b∈B siten, että Bψ(p(a1), . . . , p(an), b). (7) Bϕ(p(a1), . . . , p(an)).

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 poik- keuksetta samalla tavalla. Tässä mukaillaan osittain Libkinin [4, s. 26-27] ja Hodgesin [3, s. 74-75] määritelmiä.

Huomautus. Jatkossa käsitellään ainoastaan relationaalisia aakkostoja, ellei toisin mainita.

Pelikenttä koostuu kahdesta saman aakkoston struktuurista, joita merki- tään tuttuun tapaan symboleilla A ja B. Struktuurien A ja B väliselle m- kierroksiselle EF-pelille käytetään merkintää EFm(A,B). Kierrosten määrä mon kiinnitetään ennen peliä. Peli suoritetaan kahden pelaajan välillä, joista pelaaja I pyrkii osoittamaan, että struktuurit ovat erilaiset. Pelaajan II ta- voite on osoittaa, että struktuurit ovat samanlaiset. Pelissä jokainen kierros etenee seuraavien vaiheiden mukaisesti:

• Pelaaja I valitsee joko alkion ai stuktuurista A tai alkion bi struktuu- rista B, missä i∈ {1, . . . , m} on kierroksen luku.

(17)

• Pelaaja II valitsee alkion jäljelle jääneestä struktuurista. Jos pelaaja I on valinnut alkion ai struktuurista A, pelaaja II valitsee alkion bi struktuurista B. Jos pelaaja I on valinnut alkion bi struktuurista B, pelaaja II valitsee alkion ai struktuurista A.

Olkoot~a = (a1, . . . , ai)struktuurista Asuoritetut valinnat ja~b= (b1, . . . , bi) 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(aj) = bj 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 valintan- sa vastapuolen tekemästä valinnasta riippuen. Struktuurien rakenne ja teh- dyt valinnat ovat kummankin pelaajan tiedossa koko pelin ajan. Strategiaa, jota noudattamalla toinen pelaaja voittaa toisen pelaajan valinnoista riip- pumatta, 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 pituu- desta tai pelaajan I valinnoista.

(∗) Jos pelaaja I valitsee vuorollaan alkion ai ∈ A, pelaaja II valitsee seuraavaksi alkion bi = h(ai). Jos pelaaja I valitsee alkion bi ∈ B, pelaaja II valitsee alkion ai =h−1(bi).

Apulause 4.1. Olkoot A ja B σ-struktuureita. Relaatiolla ∼m on muun muassa alla luetellut ominaisuudet.

(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ä EFm(A,B). Tällöin pelaaja II pystyy suorittamaan valintansa siten, että jokaisella kier- roksella i valinnoista~a ja~b muodostuva pari (~a,~b) määrittelee struktuurien

(18)

A ja B osittaisen isomorsmin. Peli voidaan tästä johtuen keskeyttää minkä tahansa kierroksenijälkeen, ja pelaaja II voittaa pelin. Toisin sanoen pelaa- jalla II on voittostrategia myös kaikkissa niissä peleissä EFi(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 pi- tää 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äEFm(A,B). Täten relaatio∼m on myös symmetrinen. Todistetaan relaation ∼m transitiivisuus peliteoriassa tyypillisellä menetelmällä [3, s. 76].

Olkoot A,B jaC aakkostonσ struktuureita. Oletetaan, että pelaajalla II on voittostrategiat peleissä EFm(A,B) jaEFm(B,C). Väitetään, että tällöin pelaajalla II on voittostrategia myös pelissä EFm(A,C), eli A ∼m C. Todis- tetaan väite käsittelemällä samaan aikaan kaikkia näitä kolmea peliä. Var- sinainen peli EFm(A,C) pelataan pelaajien I ja II välillä siten, että pelaaja II suorittaa kyseisen pelin valinnat pelaamalla samaan aikaan kuvitteellisia apupelejäEFm(A,B)jaEFm(B,C). Oletetaan, että peliEFm(A,C)alkaa pe- laajan I valinnalla a1 ∈A, jolloin pelaaja II suorittaa valintansa seuraavalla strategialla:

(∗∗) Pelaaja II kuvittelee, että pelaaja I valitsee alkion a1 ∈ A pelissä EFm(A,B), jolloin hän valitsee alkion b1 ∈B pelinEFm(A,B) voitto- strategian mukaisesti. Seuraavaksi pelaaja II kuvittelee valinnanb1 ∈B olevan pelaajan I valinta pelissäEFm(B,C)ja valitsee alkionc1 ∈Cpe- lin EFm(B,C) voittostrategian mukaisesti. Valinta c1 ∈ C on pelaajan II vastaus pelaajan I valintaan a1 ∈A pelissä EFm(A,C).

Kun peliä EFm(A,C) on pelattu m kierrosta, on muodostunut kolme jo- noa: a1, . . . , am, b1, . . . , bm ja c1, . . . , cm. Pelaajan II oletettujen voittostra- tegioiden perusteella on olemassa osittaiset isomorsmit p :{a1, . . . , am} → {b1, . . . , bm} ja q : {b1, . . . , bm} → {c1, . . . , cm} siten, että jokaiselle alkiol- le ai pätee p(ai) = bi ja jokaiselle alkiolle bi pätee q(bi) = ci kaikilla i ∈ {1, . . . , m}. Nyt voidaan muodostaa yhdistetty kuvausq(ai) =r(p(ai))siten, että q : {a1, . . . , am} → {c1, . . . , cm} on osittainen isomorsmi, joka kuvaa jokaisen alkion ai alkiolleci, kun i∈ {1, . . . , m}. Täten pelaajalla II on voit- tostrategia myös pelissä EFm(A,C), eli A ∼m C.

Määritelmä 4.1. Olkoon relaation < tulkinta struktuurin perusjoukon li- neaarijärjestys. Kun aakkosto σ sisältää järjestysrelaation <, aakkoston σ struktuureita kutsutaan järjestetyiksi struktuureiksi.

Esimerkki 4.2. Olkoot L ja L0 järjestettyjä σ-struktuureita muodoltaan h{1, . . . , n}, <i, missä luku n on yhtäsuuri tai suurempi kuin luonnollinen luku m. Onko pelaajalla II voittostrategia pelissä EFm(L,L0)?

(19)

Voidaan osoittaa, että L ∼m L0 ei päde edes tapauksessa m = 2. Olkoot L=h{1,2,3}, <ijaL0 =h{1,2}, <i. Aloittakoon pelaaja I pelin EFm(L,L0) valitsemalla alkion 2 struktuurista L. Oletetaan, että pelaaja II valitsee al- kion 1 struktuurista L0, jolloin pelaajan I toinen valinta on alkio 1 ∈ L. Pelaaja II häviää, sillä struktuurissa L0 ei ole olemassa lukua 1 pienempää alkiota a. Toisaalta jos pelaaja II valitsee ensimmäiseksi alkion 2 ∈ L0, pe- laaja I vastaa tähän valitsemalla alkion3∈ L. Jälleen pelaaja II on mahdot- tomassa asemassa, sillä struktuurissa L0 ei ole lukua 2 suurempaa alkiota a. Tästä syystä pelaaja I voittaa pelin, eli L2 L0.

Voidaan todistaa, että pelaajalla II on voittostrategia, jos oletetaan struk- tuurienL ja L0 olevan riittävän paljon suurempia kuin pelin kierrosluku.

Lause 4.2. Olkoonm positiivinen kokonaisluku ja olkoot L sekä L0 lineaari- sia järjestyksiä siten, että |L| ≥ 2m ja |L0| ≥2m. Tällöin pätee L ∼m L0. [4, s. 29].

Todistus. Lause todistetaan induktiolla pelin kierrosten lukumääränm suh- teen. Induktiotodistus ei onnistu, jos tehdään oletus ainoastaan sellaisen iso- morsmin olemassa olosta, jonka perusteella pelaajalla II on voittostrategia kierroksen i jälkeen. Tästä syystä tehdään kaksi lisäoletusta, joiden avul- la 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 suu- rimmaksi alkioksi. Olkoon {1, . . . , n} struktuurin L universumi, ja olkoon {1, . . . , n0}struktuurin L0 universumi siten, että n, n0 ≥2m. Universumin al- kioiden x ja y etäisyydelle |x−y| käytetään merkintää d(x, y). Osoitetaan, että pelaajalla II on voittostrategia pelissä EFm(L,L0).

Oletetaan, että on pelattu ikierrosta peliä EFm(L,L0). Jono~a = (a−1, a0, . . . , ai) koostuu alkioista a−1 = minL, a0 = maxL ja pelin aikana teh- dyistä valinnoista a1, . . . , ai ∈ L. Vastaavasti jono~b = (b−1, b0, . . . , bi) koos- tuu alkioista b−1 = minL0, b0 = maxL0 ja pelin aikana tehdyistä valinnoista b1, . . . , bi ∈ L0. Nyt induktio-oletuksena kaikille−1≤j, l ≤i on voimassa:

(i) jos d(aj, al)<2m−1, niin d(bj, bl) =d(aj, al); (ii) jos d(aj, al)≥2m−1, niin d(bj, bl)≥2m−1; (iii) aj ≤al, jos ja vain jos bj ≤bl.

Kohta (iii) riittäisi osoittamaan vaadittavan osittaisen isomorsmin olemas- saolon. 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, a0), d(b−1, b0)≥ 2m. Todistetaan tapaus i+ 1. Ole- tetaan, että kierroksellai+ 1pelaaja I tekee valintansa struktuuristaL. (Ta- paus L0 on symmetrinen.) Kohdat (i)-(iii) pätevät, jos pelaaja II suorittaa valintansa seuraavien ehtojen mukaisesti.

(20)

Jos pelaaja I valitsee alkion ai+1 = aj, missä j ≤ i, pelaaja II valitsee vastaavasti alkionbi+1 =bj. Muutoin voidaan olettaa, että pelaaja I valitsee alkion aj < ai+1 < al siten, että mikään valinnoista a1, . . . ai ei sijoitu järjes- tyksessä alkioiden aj ja al väliin. Ehdon (iii) perusteella myöskään valinnat b1, . . . bi eivät sijoitu järjestyksessä alkioiden bj ja bl väliin. Nyt pelaajan II valinta riippuu alkioiden aj ja al etäisyydestä.

• Olkoond(aj, al)<2m−i. Tällöin on voimassad(bj, bl) =d(aj, al)ja välit [aj, al] sekä[bj, bl]ovat isomorset. Pelaaja II valitsee alkion bi+1 siten, että alkionbi+1 etäisyydet alkioistabj ja bl ovat yhtäsuuret kuin alkion ai+1 etäisyydet alkioistaaj ja al. Toisin sanoen d(aj, ai+1) =d(bj, bi+1) ja d(ai+1, al) = d(bi+1, bl). Selvästi kohdat (i)-(iii) pitävät paikkansa.

• Olkoon sitten d(aj, al) ≥ 2m−i. Nyt on voimassa d(bj, bl) ≥ 2m−i. On kolme eri mahdollisuutta.

(1) Jos pelaajan I valinta ai+1 sijoittuu välille[aj, al]siten, ettäd(aj, ai+1) < 2m−(i+1), on oltava d(ai+1, al) ≥ 2m−(i+1). Tällöin pelaa- ja II voi valita alkion bi+1 siten, että d(bj, bi+2) = d(aj, ai+1) ja d(bi+1, bl)≥2m−(i+1).

(2) Tapaus d(ai+1, al)<2m−(i+1) käsitellään kuten edellä.

(3) Oletetaan lopuksi, että pelaaja I valitsee alkion ai+1 siten, että etäisyydet d(aj, ai+1) ≥ 2m−(i+1) ja d(ai+1, aj) ≥ 2m−(i+1) pitävät paikkansa. Koskad(bj, bl)≥2m−i on voimassa, pelaaja II valitsee alkionbi+1välin[bj, bl]keskeltä, jotta myös etäisyydetd(bj, bi+1)<

2m−(i+1) jad(ai+1, al)<2m−(i+1) pätevät.

Täten kohdat (i)-(iii) pätevät ja on osoitettu, että pelaajalla II on voittostra- tegia m-kierroksisessa pelissä EFm(L,L0).

5 Ensimmäisen kertaluvun logiikan ilmaisuvoi- ma

FO-logiikan ilmaisuvoimassa on kaksi eri puolta. Toisaalta FO-logiikka ei pys- ty määrittelemään joitakin yksinkertaisia ominaisuuksia, kuten struktuurin koon parillisuutta tai verkkojen yhtenäisyyttä. Toisaalta jokaiselle äärellisel- le 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ä ensim- mäisen kertaluvun lauseella [1, s. 13]. Tästä syystä yksittäiset struktuurit

(21)

eivät ole määriteltävyyden kannalta mielenkiintoisia. Sen sijaan struktuuri- luokat ja niiden ominaisuudet tuovat haasteita määriteltävyyteen. Olkoon M äärellisten struktuurien luokka, jolloin ominaisuus P määritellään iso- morsmin 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ä nu- meroituvalla 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 malliteorial- le tavanomainen käsite, joka jakaa FO-kaavat tyyppiluokkiin erityisen hyö- dyllisellä tavalla. Seuraava apulause voidaan todistaa myös kaavoille [2, s.

189-190]. 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 msuhteen. 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 ekviva- lenssia vaille.

Osoitetaan joukon FO[m + 1] äärellisyys. Esimerkkiin 3.1 vedoten jo- kainen lause Φ ∈ FO[m + 1] voidaan esittää Boolen kombinaationa muo- toa ∃xψ(x) olevista lauseista, missä ψ ∈FO[m]. Induktio-oletuksen mukaan joukko FO[m] sisältää äärellisen monta lausetta loogista ekvivalenssia vail- le. 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 ol- koon~a = (a1, . . . , an) jono vakioita universuminA yli. Määritellään jonon~a asteen m n-tyyppi struktuurin A yli seuraavasti:

tpm(A, ~a) = {ϕ∈FO[m]| Aϕ(~a)}.

Asteen m n-tyyppi voi olla mikä tahansa muotoatpm(A, ~a)oleva kaavajouk- ko, missä~a = (a1, . . . , an). Puhutaan lyhyemmin m-astetyypeistä, kun luku n on selvä.

Tapauksessa n = 0 merkitään tpm(A). Joukko tpm(A) koostuu niistä FO[m]lauseista, jotka pätevät struktuurissa A. Huomaa, että jokaiselle kaa- valle ϕ(x1, . . . , xn)∈FO[m] pätee jokoϕ ∈tpm(A, ~a)tai ¬ϕ∈tpm(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 = (x1, . . . , xn), kaikista toisistaan eriävistä joukon FO[m] kaavois- ta. Tällöin jokainen FO[m]-kaava on ekvivalentti jonkin kaavan ϕi kans- sa. Nyt m-astetyyppi voidaan määritellä yksikäsitteisenä osajoukkona M ⊂

(22)

{1, . . . , N}, joka määrittää m-astetyyppiin kuuluvat kaavat ϕi. Näin ollen m-astetyyppi voidaan esittää kaavalla

(5.1) θM(~x)≡ ^

i∈M

ϕi∧ ^

j /∈M

¬ϕj,

jolla on mahdollista testata, että jono ~a toteuttaa kaikki kaavat ϕi, mis- sä i ∈ M, eikä mitään kaavoista ϕj, missä j /∈ M. Huomaa, että kaa- va θ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 M0 pätee:

jos A ϕM(~a), niin A ¬ϕM0(~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) OlkoonT1, . . . , Tr kaikkien asteenm n-tyyppien jono. On olemassa kaa-

vat θ1(~x), . . . , θr(~x) siten, että

kaikille σ-struktuureille A ja jonoille ~a ∈ An on voimassa: A θi(~a), jos ja vain jos tpm(A, ~a) =Ti

jokainenFO[m]kaavaϕ(x1, . . . , xn)on ekvivalentti joidenkin kaa- vojen θ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 pe- lin seuraavaan ominaisuuteen: jos pelaajalla II on voittostrategia pelissä EFm(A,B), struktuurit A ja B ovat m-ekvivalentit. Tämän todistamises- sa 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ä edestakaisin- relaatiota [4, s. 36]. Käytetään Libkinin edestakaisin-relaatiolle samaa sym- bolia kuin m-isomorsmille, sillä käytännössä relaatiot vastaavat toisiaan.

Huomaa, että edestakaisin-relaation määritelmän merkintätapa (A, a) viit- taa 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.

(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 luvunmsuhteen. Tapaus m = 0 on selvä. Tapauksessa m+ 1 käsitellään ensimmäisenä kohtien (1) ja (2) ekvivalenssi.

Oletetaan, että struktuuritAjaBovatm+1-ekvivalentit. Osoitetaan, et- tä 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 tpm(A, a). Nyt pätee A ∃xθi(x). Koska lauseen∃xθi(x) kvant- toriaste on m+ 1, oletuksen mukaan myös B∃xθi(x) pätee. Toteuttakoon b lauseen ∃xθi(x), jolloin on voimassa tpm(A, a) = tpm(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 mu- kaan tällöin on voimassa (A, a) ∼=m (B, b). Laajenemisehton taaksepäin to- distaminen etenee vastaavalla tavalla.

Oletetaan sitten, että A ∼=m+1 Bpätee. Osoitetaan, että tällöin struktuu- rit A ja B ovat m+ 1-ekvivalentit. Huomaa yhteys apulauseeseen 3.1. Esi- merkin 3.1 mukaan jokainen FO[m+ 1]-lause on Boolen kombinaatio muo- toa ∃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 olemassab ∈B siten, et- tä (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) pi- tää paikkansa. Toinen suunta todistuu vastaavasti määritelmän 5.2 taakse- ominaisuuteen 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 bsiten, ettäA ∼=m B pitää paikkansa. Näin voidaan jatkaa edelleenm kierrosta, joiden jälkeen pelaaja II on suorittanutm+1valintaa onnistuneesti ja voittaa pelin. Toinen suunta todistetaan vastaavasti.

(24)

Kun kohtien (1) ja (2) ekvivalenssiin viitataan Fraïssén lauseena, kohtien (1) ja (3) ekvsivalenssista puhutaan Ehrenfeuchtin lauseena. Laajemmin Eh- renfeuchtin ja Fraïssén lauseista on kirjoittanut muun muassa Ebbinghaus, Flum ja Thomas [2, s. 187-192].

5.2 EF-peli FO-logiikan ilmaisuvoiman kuvaajana

Määritelmä 5.3. OminaisuusP on määriteltävissä FO-logiikassa struktuu- riluokassa M, jos on olemassa FO-lauseΦ siten, että

• jos A ∈P, niin AΦ, ja

• jos A ∈P, niin A2Φ.

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 Bstruktuuri, jolle päteeA ∼m B. Tällöin lauseen 5.3 perusteella myös struk- tuurin B on oltava lauseenΦ malli ja tästä syystä B ∈P pitää paikkansa.

Oletetaan sitten, että kaikille struktuureilleAjaBpätee: jos struktuurilla Aon ominaisuusP ja pelaajalla II on voittostrategia pelissäEFm(A,B), niin myös struktuurillaBon ominaisuusP. Nyt kahdella mielivaltaisella struktuu- rilla, 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. Edelli- seen 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ä EFm(A,B)

On olemassa lukuisia tunnettuja määrittelemättömyystuloksia, jotka osoit- tavat ensimmäisen kertaluvun logiikan ilmaisuvoiman heikkouden. Annetaan kaksi esimerkkiä Libkinin mukaan [4, s. 33 ja 37].

(25)

Lause 5.6. Olkoon M äärellisten lineaarijärjestysten luokka. Parillisuus ei ole määriteltävissä FO-logiikassa struktuuriluokassa M.

Todistus. Olkoon P ⊂M niiden lineaarijärjestysten luokka, joiden universu- mien mahtavuus on parillinen. Olkoot A ∈ P ja B ∈ P lineaarijärjestyksiä siten, että |A|= 2m ja |B|= 2m+ 1. Lauseen 4.2 perusteella pätee A ∼m B. Nyt seurauksen 5.5 perusteella väite on tosi.

Lause 5.7. Olkoon M äärellisten verkkojen struktuuriluokka. Verkkojen yh- tenäisyys ei ole määriteltävissä FO-logiikassa struktuuriluokassa M.

Todistus. Todistetaan väite hyödyntämällä lausetta 5.6. Oletetaan, että FO- lause Φ määrittelee äärellisten verkkojen yhtenäisyyden struktuuriluokassa M, kun aakkosto σ koostuu yhdestä kaksipaikkaisesta relaatiosymbolista E. Olkoon L lineaarijärjestys siten, ettämin ja max kuvaavat järjestyksen pie- nintä ja suurinta alkiota. Lineaarijärjestyksestä L voidaan muodostaa suun- nattu verkko seuraavalla tavalla. Määritellään seuraajarelaatio:

seur(x, y) := (x < y)∧ ∀z((z ≤x)∨(z ≥y)).

Seuraajarelaatiota käyttäen määritellään FO-kaavaγ(x, y)siten, ettäγ(x, y) on tosi lineaarijärjestyksessä L, kun jokin seuraavista ehdoista on voimassa:

• ∃z(seur(x, z)∧seur(z,y)), toisin sanoen alkio y on alkion x seuraajan seuraaja;

• seur(x,max)∧y = min, toisin sanoen alkio x edeltää suurinta alkiota ja y on pienin alkio;

• x = max ja seur(min, y), toisin sanoen alkio x on suurin alkio ja y seuraa pienintä alkiota.

Nyt kaava γ(x, y) määrittelee suunnatun verkon GL lineaarijärjestyksen L alkioista. Jos lineaarijärjestyksen alkioiden määrä on parillinen, verkko GL

muodostuu kahdesta erillisestä syklistä. Jos lineaarijärjestyksen alkioiden määrä on pariton, verkko GL muodostuu yhdestä syklistä. Sijoitetaan kaa- va γ relaatiosymbolin E ilmentymien tilalle lauseessa ¬Φ, jolloin lauseella

¬Φ voidaan testata lineaarijärjestyksen parillisuutta. Lauseen 5.6 perusteel- la tämä ei ole mahdollista, joten päädytään ristiriitaan. Ei siis ole olemassa lausettaΦ, joka määrittelisi äärellisten verkkojen yhtenäisyyden.

6 Toisen kertaluvun logiikan ilmaisuvoima

6.1 Toisen kertaluvun logiikka

Vaikka FO-logiikalla on ylivertainen asema logiikoiden joukkossa, joissakin tapauksissa sen ilmaisuvoima on yksinkertaisesti liian heikko. Äärellisten

Viittaukset

LIITTYVÄT TIEDOSTOT

Tilastokeskuksen Digipelaaminen 2017 -tutkimuksen mukaan digitaalisten pelien pelaaminen on Suomessa nelinkertaistunut 25 vuodessa, eli 1990-lu- vun alusta.. Asiaa on tutkittu

Kirjoita nämä ensimmäisen kertaluvun systeemeinä, ja vertaa niitten käyttäytymistä. Onko lineaarinen heiluri hyvä

Myös opiskelijoiden ja henkilöstön motivaatio liittyen virtuaalisen kansainväliseen toimintaan arvioidaan hieman korkeammaksi lukioissa kuin ammatillisissa

Toisaalta rahoituksen kokonaismäärää on vaikea arvioida. Edellytyksenä tutoropettajatoimin- nan rahoitukselle oli opetuksen järjestäjien omarahoitusosuus, joka paikallisissa opetuksen

Etenkin ammatillisissa oppilaitoksissa korostettiin, että kun oppilaitoksen kansainväli- syystiimi luo virtuaaliselle toiminnalle kehykset ja mahdollistaa toteutuksen, niin opettajien

[r]

Antal nya studerande, studerande och avlagda examina av studerande med ett främmande språk som modersmål inom den svenskspråkiga yrkesutbildningen åren 2010–2015.. Länk till

Ammatillisen koulutuksen (oppilaitosmuotoinen) vuonna 2007 aloittaneiden äidinkieleltään ruotsinkielisten opiskelijoiden opintojen kulku kolme ja viisi vuotta