Muodollinen kieli

Formaalikieli matemaattisessa logiikassa , tietojenkäsittelytieteessä ja kielitieteessä  on joukko äärellisiä sanoja (  merkkijonoja , ketjuja) äärellisen aakkoston päällä . Kielen käsitettä käytetään yleisimmin automaatioteoriassa , laskettavuusteoriassa ja algoritmiteoriassa . Tätä objektia käsittelevää tieteellistä teoriaa kutsutaan muodollisten kielten teoriaksi .

Malliteoriassa kieli rakennetaan symbolien, funktioiden ja relaatioiden joukoista , niiden ariteettien sekä muuttujien joukosta . Jokainen näistä joukoista voi olla ääretön. Kielestä yhdessä universaalien loogisten symbolien kanssa tehdään loogisia lausuntoja.

Määritelmä

Muodollinen kieli voidaan määritellä useilla tavoilla, esimerkiksi:

Jos esimerkiksi aakkoset annetaan muodossa , ja kieli sisältää kaikki sen yläpuolella olevat sanat, sana kuuluu ryhmään . Tyhjä sana (eli nollapituinen merkkijono) on sallittu, ja se merkitään usein nimellä , tai .

Muutamia muita esimerkkejä muodollisista kielistä:

Toiminnot

Joitakin toimintoja voidaan käyttää uusien kielten luomiseen tiedoista. Oletetaan, että ja ovat kieliä, jotka on määritelty jonkin yleisen aakkoston perusteella.

Katso myös

Kirjallisuus