Kontakt > Dydaktyka > 2023/2024 > - 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.03.10.2023
- Relacja, relacja dwuargumentowa, relacja binarna, własności relacji binarnej
- Relacja równoważności, klasy równoważności (abstrakcji), liczność klas abstrakcji
- Domknięcie relacji nad zbiorem własności
- Alfabet, słowo, język
- Zadania: 1.11.2
2.10.10.2023
- Relacja prawostronnie niezmiennicza
- Relacja indukowana przez język - wyznaczanie klas abstrakcji tych relacji
- Zadania: 2.12.2
3.17.10.2023
- 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.24.10.2023
- Konstrukcja gramatyk bezkontekstowych
- Upraszczanie gramatyk bezkontekstowych - usuwanie symboli bezużytecznych, zmiana statusu symboli wycieralnych, usuwanie produkcji jednostkowych
- Zadania: 4.1
5.31.10.2023
- Sprowadzanie gramatyk bezkontekstowych do postaci normalnych Chomskiego i Greibach- Zadania: 5.1
6.07.11.2023
- Wykorzystanie lematu o pompowaniu dla języków bezkontekstowych
- Algorytm CYK
- Zadania: 6.1
7.14.11.2023
- Kolokwium 1
8.21.11.2023
- Konstrukcja gramatyk kontekstowych i nieograniczonych- Zadania: 8.1
9.28.11.2023
- Maszyny Turinga - model podstawowy, z wartownikiem i z taśmą obustronnie nieograniczoną- Zadania: 9.1
10.05.12.2023
- Maszyny Turinga wielościeżkowe i wielotaśmowe- Zadania: 10.1
11.12.12.2023
- Niedeterministyczne maszyny Turinga, automat liniowo ograniczony- Zadania: 11.1
- Zadania: 11.2
12.19.12.2023
- Automaty ze stosem- Zadania: 12.1
13.09.01.2024
- 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.16.01.2024
- Konwersja niedeterministycznych automatów skończonych z epsilon ruchami na automaty deterministyczneZadania w 13.1
15.23.01.2024
- Kolokwium 2


Wykład prowadzi:


Ćwiczenia z TAiJF prowadzi także: