Wykład
,,Automaty i języki formalne”
Treści wykładów:
Pojęcie języka formalnego, automaty skończone i języki regularne, determinizacja skończonego automatu niederministycznego, wyrażenia regularne i konstrukcja odpowiednich automatów skończonych, minimalizacja deterministycznego automatu skończonego, lemat o pompowaniu dla języków regularnych, automaty ze stosem, gramatyki generatywne i hierarchia Chomsky’ego, gramatyki bezkontekstowe i ich postać normalna Chomsky’ego, lemat o pompowaniu dla języków bezkontekstowych, algorytm Cocke’a-Youngera-Kasamiego, związek gramatyk bezkontekstowych z automatami ze stosem, maszyna Turinga.
Sposób zaliczenia:
1) Zaliczenie ćwiczeń (mgr Maria Bulińska)
2) Na podstawie wyników sprawdzianów.
1. J. E. Hopcroft, R. Motwani, J. D. Ullman, Wprowadzenie do teorii automatów, języków i obliczeń, Wydawnictwo Naukowe PWN, Warszawa 2017
2. J. Jędrzejewicz, A. Szepietowski, Języki, automaty, złożoność obliczeniowa, Wydawnictwo Uniwersytetu Gdańskiego, Gdańsk 2008
Literatura pomocnicza:
1. M. Sipser, Wprowadzenie do teorii obliczeń, Wydawnictwa Naukowo-Techniczne, Warszawa 2016
2. M. Foryś, A. Roman, Zbiór zadań z teorii języków formalnych i automatów, Wydawnictwo Uniwersytetu Jagiellońskiego, Kraków 2011
A.D.18.10.2022