|
MAT-41186 Formal Languages, 6 cr |
Keijo Ruohonen
Lecture times and places | Target group recommended to | |
Implementation 1 |
|
Active participation in exercises and written solutions to homework exercises, or a closed-book written exam.
Completion parts must belong to the same implementation
Introduction to the formal theory of languages and its connections to computability, algorithmics, etc.
Content | Core content | Complementary knowledge | Specialist knowledge |
1. | Basic properties of formal languages, Chomsky hierarchy of grammars. Recognition of languages by automata (FA, PDA, LBA, TM). Lindenmayer systems. Code theory (codes, prefix codes, bounded-delay codes, optimal codes, Huffman coding). Formal power series (multilanguages, stochastic languages, quantum languages). |
Type | Name | Author | ISBN | URL | Edition, availability, ... | Examination material | Language |
Book | Introduction to Languages and the Theory of Computation | Martin, J.C. | English | ||||
Book | Theory of Formal Languages with Applications | Simovici, D.A. & Tenney, R.L. | English | ||||
Other online content | Home page | Ruohonen, K. | English | ||||
Summary of lectures | Formal Languages | Ruohonen, K. | English |
Course | Corresponds course | Description |
|
|
Description | Methods of instruction | Implementation | |
Implementation 1 |
Contact teaching: 0 % Distance learning: 0 % Self-directed learning: 0 % |