Tematy na egzamin ustny.
Na ocenę 3 trzeba poprawnie odpowiedzieć na dwa spośrod tematów 1-14 z poniższej listy (wybrane przez egzaminatora).
Na ocenę > 3 trzeba poprawnie odpowiedzieć na dwa-trzy tematy z całej poniższej listy.
Na ogół odpowiedź będzie wymagała sformułowania i udowodnienia jakiegoś twierdzenia.
Podzczas egzaminu mogą też paść dodatkowe pytania blisko związane z poniższymi tematami.
- Udowodnić twierdzenie o determinizacji automatów skończonych. Podać przykład wykładniczego wzrostu rozmiaru automatu podczas determinizacji.
- Udowodnić twierdzenie o równoważności wyrażeń regularnych i automatów skończonych.
- Udowodnić lemat o pompowaniu dla języków regularnych.
- Udowodnić, że klasa językow regularnych jest zamknięta na: sumy, przecięcia, dopełnienia, konkatenacje, ilorazy lewo- i prawostronne.
- Podać algorytmy dla następujących problemów dla języków regularnych: minimalizacja, niepustość, równoważność.
- Podać definicję gramatyki bezkontekstowej i generowanego przez nią języka.
- Pokazać algorytmy dla następujących problemów dla gramatyk bezkontekstowych: niepustość języka, nieskończoność języka.
- Udowodnić lemat o pompowaniu dla języków bezkontekstowych.
- Zdefiniować automat ze stosem. Udowodnić równoważność akceptacji przez pusty stos i akceptacji przez stany.
- Udowodniść równoważność gramatyk bezkontekstowych i automatów ze stosem.
- Podać algorytm wielomianowy rozpoznawania języków bezkontekstowych.
- Udowodnić, że klasa języków bezkontekstowych jest zamknięta na sumy, przecięcia z językami regularnymi, konkatenacje; a nie jest zamknięta na przecięcia i dopełnienia.
- Zdefiniować pojęcie rozstrzygalności i częściowej roztrzygalności.
- Podać przykład dwóch języków nierozstrzygalnych i redukcji pomiędzy nimi.
- Udowodnić, że deterministyczne języki bezkontekstowe są jednoznaczne.
- Udowodnić twierdzenie Parikha.
- Udowodnić nierozstrzygalność wybranego problemu decyzyjnego dla gramatyk bezkontekstowych (np. uniwersalność lub niepustość przecięcia).
- Dowód nierozstrzygalności problemu odpowiedniości Posta.
- Udowodnić równoważność maszyn Turinga i maszyn licznikowych.
- Udowodnić równoważność maszyn Turinga i gramatyk typu 0.
- Udowodnić NP-zupełność problemu SAT.
- Zdefiniować klasę NP i pojęcie redukcji wielomianowej.
- Zdefiniować klasę PSPACE i podać problem dla niej zupełny.