|
MAT-41186 FORMAL LANGUAGES, 6 cr
|
Courses persons responsible
Keijo Ruohonen
Lecturers
Keijo Ruohonen
Implementations
| Programs: | Electrical Engineering, Information Technology, Automation Engineering, Communications and Electronics, Science and Engineering, Biotechnology |
| Period 1 | Period 2 | Period 3 | Period 4 | Period 5 | Summer | |
| Exercise | 2 h/week | 2 h/week | - | - | - | - |
| Exam | ||||||
Objectives
Introduction to the formal theory of languages and its connections to computability, algorithmics, etc.
Content
| 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) |   |
Requirements for completing the course
Active participation in exercises and written solutions to homework exercises, or a closed-book written exam.
Evaluation criteria for the course
Study material
| Type | Name | Auhor | ISBN | URL | Edition, availability... | Exam material | Language |
| Lecture slides | Formaalit kielet | Ruohonen, K. | http://math.tut.fi/~ruohonen/FK.pdf | No | Finnish | ||
| Book | Theory of Formal Languages with Applications | Simovici, D.A. & Tenney, R.L. | No | English | |||
| Book | Introduction to Languages and the Theory of Computation | Martin, J.C. | No | English |
Prerequisites
| Code | Course | Credits | M/R |
| MAT-21160 | MAT-21160 Mathematics for Algorithms | 3 | Recommendable |
Prequisite relations (Sign up to TUT Intranet required)
Remarks
The course is lectured biennially.
Distance learning
- In information distribution via homepage, newsgroups or mailing lists, e.g. current issues, timetables
- In compiling teaching material, particularly for online use or other electronic media
- In distributing and/or returning exercise work, material etc
- In the visualization of objects and phenomena, e.g. animations, demonstrations, simulations, video clips
Scaling
| Methods of instruction | Hours |
| Exercises | 48 |
| Assignments | 96 |
| Total sum | 144 |
Correspondence of content
MAT-41180 Formal Languages
| Last modified | 16.02.2007 |
| Modified by | Keijo Ruohonen |