Kontakt > Dydaktyka > 2025/2026 > - Teoria automatów i języków formalnych

- Teoria automatów i języków formalnych


Regulamin przedmiotu

Literatura:
  1. Homenda W., Elementy lingwistyki matematycznej i teorii automatów, OWPW 2005 - pdf
  2. Homenda W., Formal languages and automata, Lecture notes, Warszawa, 2010 - pdf
  3. Hopcroft J. E., Motwani R., Ullman J. D., Wprowadzenie do teorii automatów, języków i obliczeń, Wydawnictwo Naukowe PWN, 2005
  4. Hopcroft J. E., Motwani R., Ullman J. D., Introduction to Automata Theory, Languages, and Computation, Pearson Education Limited, 2013
  5. Homenda W., Pedrycz W., Automata Theory and Formal Languages, de Gruyter, 2022


Realizacja zajęć:

Lp.DataTematyMateriały
1.07.10.2025
- Relacja, relacja dwuczłonowa, relacja binarna, własności relacji binarnej
- Relacja równoważności, klasy równoważności (abstrakcji)
- Domknięcie relacji nad zbiorem własności
- Alfabet, słowo nad alfabetem, zbiór wszystkich słów nad alfabetem, przeliczalność zbioru słów, język nad alfabetem
- Relacji prawostronnie niezmiennicza i relacja indukowana przez język
- Gramatyka, wywód, język generowany przez gramatykę 
- Zadania: 1.11.2
2.14.10.2025
- Wyznaczanie domknięć równoważnościowych relacji i ich klas abstrakcji
- Relacja indukowana przez język - wyznaczanie klas abstrakcji
- Zadania: 2.12.2
3.21.10.2025
- Konstrukcja wyrażeń regularnych
- Konstrukcja gramatyk regularnych lewostronnych i prawostronnych
- Badanie regularności języków za pomocą lematu Myhill-Nerode, oraz lematu o pompowaniu
- Zadania: 3.13.2
4.28.10.2025
- Konstrukcja gramatyk bezkontekstowych
- Upraszczanie gramatyk bezkontekstowych - usuwanie symboli bezużytecznych, zmiana statusu symboli wycieralnych, usuwanie produkcji jednostkowych
- Zadania: 4.1
5.04.11.2025
- Sprowadzanie gramatyk bezkontekstowych do postaci normalnej Chomskiego 
- Algorytm CYK
- Zadania: 5.1
6.18.11.2025
- Wykorzystanie lematu o pompowaniu dla języków bezkontekstowych
- Konstrukcja gramatyk kontekstowych i nieograniczonych
- Zadania: 6.1
- Zadania: 8.1
7.25.11.2025- Maszyny Turinga - model podstawowy, z wartownikiem i z taśmą obustronnie nieograniczoną

8.02.12.2025- Kolokwium 1
9.09.12.2025
- Maszyny Turinga wielościeżkowe i wielotaśmowe- Zadania: 9.1
10.16.12.2025
- Niedeterministyczne maszyny Turinga, automat liniowo ograniczony- Zadania: 10.1
11.23.12.2025
- Niedeterministyczne maszyny Turinga, automat liniowo ograniczony- Zadania: 11.1
- Zadania: 11.2
12.09.01.2026
(piątek)
- Automaty ze stosem- Zadania: 12.1
13.13.01.2026
- Automaty skończone
- Konstrukcja minimalnych automatów skończonych w oparciu o twierdzenie Myhill-Nerode
- Konstrukcja minimalnych automatów skończonych w oparciu o dzielenie języków
- Zadania: 13.1
14.20.01.2026
- Konwersja niedeterministycznych automatów skończonych z epsilon ruchami na automaty deterministyczne
Zadania w 13.1
15.27.01.2026
- Kolokwium 2