Kontakt > Dydaktyka > 2019/2020 > - Teoria automatów i języków formalnych

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

Regulamin przedmiotu

Realizacja zajęć:

          
Lp. Ćwiczenia Temat Uwagi
1. 08.10.2019 - 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
- zad 1
- zad 2
2. 15.10.2019 - Indukcja matematyczna
- Indukcyjna definicja drzewa, wysokość drzewa a liczba liści - dowód indukcyjny
- Relacje indukowane przez języki - wyznaczanie klas abstrakcji tych relacji
- zad 1
- zad 2
3. 22.10.2019 - Badanie regularności języków za pomocą lematu Myhill-Nerode, oraz lematu o pompowaniu
- Konstrukcja wyrażeń regularnych
- zad 1
- zad 2
4. 29.10.2019 - Konstrukcja gramatyk regularnych lewostronnych i prawostronnych
- Konstrukcja gramatyk bezkontekstowych
- zad 1
5. 05.11.2019 - Usuwanie symboli bezużytecznych, zmiana statusu symboli wycieralnych, usuwanie produkcji jednostkowych
- Sprowadzanie gramatyk bezkontekstowych do postaci normalnych Chomskiego i Greibach

6. 12.11.2019 - Wykorzystanie lematu o pompowaniu dla języków bezkontekstowych
- Algorytm CYK

7. 19.11.2019 - Kolokwium 1
Test
8. 26.11.2019 - Konstrukcja gramatyk kontekstowych i nieograniczonych

9. 03.12.2019 - Maszyny Turinga - model podstawowy, z wartownikiem i z taśmą obustronnie nieograniczoną

10. 10.12.2019 - Maszyny Turinga wielościeżkowe i wielotaśmowe

11. 17.12.2019 - Maszyny Turinga liniowo ograniczone
- Niedeterministyczne maszyny Turinga

12. 07.01.2020 - Automaty ze stosem

13. 14.01.2020 - 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

14. 21.01.2020 - Konwersja niedeterministycznych automatów skończonych z epsilon ruchami na automaty deterministyczne

15.  28.01.2020 - Kolokwium 2
Test + otwarte