Opinto-opas 2009-2010
Jatko

Perus Pori KV Jatko Avoin

|Tutkinnot|     |Opintokokonaisuudet|     |Opintojaksot|    

Opinto-opas 2009-2010

MAT-41180 Formaalit kielet, 6 op
Formal Languages

Vastuuhenkilö

Keijo Ruohonen

Toteutuskerrat

Ei toteutuskertoja

Suoritusvaatimukset

Hyväksytysti suoritettu kirjallinen tentti.
Osasuoritusten pitää liittyä samaan toteutuskertaan

Osaamistavoitteet

Perehtyminen kielten formaaliin teoriaan sekä sen yhteyksiin mm. laskettavuuden ja algoritmien teoriaan.

Sisältö

Sisältö Ydinaines Täydentävä tietämys Erityistietämys
1. Formaalien kielten perusominaisuudet. Chomskyn kielioppityypit. Kielten tunnistamiseen käytetyt automaatit (FA, PDA, LBA, TM). Lindenmayerin systeemit.     
2. Kooditeoriaa (koodit, prefiksikoodit, rajoitetun viipeen koodit, optimikoodit, Huffmanin koodaus).     
3. Formaalit potenssisarjat. Multikielet, stokastiset kielet, kvanttikielet.     


Oppimateriaali

Tyyppi Nimi Tekijä ISBN URL Painos,saatavuus... Tenttimateriaali Kieli
Kirja   Introduction to Languages and the Theory of Computation   Martin, J.C.            Englanti  
Kirja   Theory of Formal Languages with Applications   Simovici, D.A. & Tenney, R.L.            Englanti  
Luentokalvot   Formaalit kielet   Ruohonen, K.            Suomi  
Muu verkkomateriaali   Kotisivu              Suomi  
Opintomoniste   Formaalit kielet   Ruohonen, K.            Suomi  


Esitietovaatimukset

Opintojakso P/S Selite
MAT-21160 Algoritmimatematiikka Suositeltava    

Esitietoketju (Vaatii kirjautumisen POPiin)

Vastaavuudet

Opintojakso Vastaa opintojaksoa  Selite 
MAT-41180 Formaalit kielet, 6 op 73118 Formaaliset kielet, 3 ov  
MAT-41180 Formaalit kielet, 6 op MAT-41186 Formal Languages, 6 op Vastaavuus 1 = 1  

Viimeksi muokattu29.05.2009
MuokkaajaKeijo Ruohonen