Kontakt > Dydaktyka > 2022/2023 > - 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.Ćwiczenia pon/wtTematy -  grupa poniedziałkowa (1 h)Tematy - grupy wtorkowe (2 h)Materiały
1.03.10.2022
04.10.2022
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
- 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.1, 1.2
2.10.10.2022
11.10.2022
- Relacja prawostronnie niezmiennicza
- Relacja indukowana przez język - wyznaczanie klas abstrakcji tych relacji
- Relacja prawostronnie niezmiennicza
- Relacja indukowana przez język - wyznaczanie klas abstrakcji tych relacji
- Zadania: 2.1, 2.2
3.17.10.2022
18.10.2022
- Konstrukcja wyrażeń regularnych
- Badanie regularności języków za pomocą lematu Myhill-Nerode, oraz lematu o pompowaniu
- 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.2022
25.10.2022
- Konstrukcja gramatyk bezkontekstowych- Konstrukcja gramatyk bezkontekstowych
- Upraszczanie gramatyk bezkontekstowych - usuwanie symboli bezużytecznych, zmiana statusu symboli wycieralnych, usuwanie produkcji jednostkowych
- Zadania: 4.1
5.07.11.2022
08.11.2022
- Upraszczanie gramatyk bezkontekstowych - usuwanie symboli bezużytecznych, zmiana statusu symboli wycieralnych, usuwanie produkcji jednostkowych- Sprowadzanie gramatyk bezkontekstowych do postaci normalnych Chomskiego i Greibach- Zadania: 5.1
6.14.11.2022
15.11.2022
- Sprowadzanie gramatyk bezkontekstowych do postaci normalnych Chomskiego i Greibach- Wykorzystanie lematu o pompowaniu dla języków bezkontekstowych
- Algorytm CYK
- Zadania: 6.1
7.21.11.2022
22.11.2022
- Wykorzystanie lematu o pompowaniu dla języków bezkontekstowych- Kolokwium 1
8.28.11.2022
29.11.2022
- Algorytm CYK- Konstrukcja gramatyk kontekstowych i nieograniczonych- Zadania: 8.1
9.05.12.2022
06.12.2022
- Maszyny Turinga - model podstawowy- Maszyny Turinga - model podstawowy, z wartownikiem i z taśmą obustronnie nieograniczoną- Zadania: 9.1
10.12.12.2022
13.12.2022
- Maszyny Turinga wielościeżkowe i wielotaśmowe- Maszyny Turinga wielościeżkowe i wielotaśmowe- Zadania: 10.1
11.19.12.2022
20.12.2022
- Niedeterministyczne maszyny Turinga- Niedeterministyczne maszyny Turinga, automat liniowo ograniczony- Zadania: 11.1
- Zadania: 11.2
12.02.01.2023
03.01.2023
- Automaty ze stosem- Automaty ze stosem- Zadania: 12.1
13.09.01.2023
10.01.2023
- 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
- 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.2023
17.01.2023
- Konwersja niedeterministycznych automatów skończonych z epsilon ruchami na automaty deterministyczne- Konwersja niedeterministycznych automatów skończonych z epsilon ruchami na automaty deterministyczneZadania w 13.1
15.23.01.2022
24.01.2023
- Kolokwium- Kolokwium 2


Prowadzący wykład:


Ćwiczenia z TAiJF prowadzą: