|
|
Wykł.1 Wykł.2 Wykł.3 Wykł.4 Wykł.5 Wykł.6 Wykł.7
E-LEARNING
Wprowadzenie. Niezbędne definicje. Rys historyczny. Opis formalny. Drzewa syntaktyczne. Drzewo rozbioru składniowego. Notacja BNF. Notacja Polska. Odwrotna Notacja Polska. Klasyfikacja Chomsky’ego
Wykład 2Automaty. Deterministyczny Automat Skończony. Niedeterministyczny Automat Skończony. Dwukierunkowy Deterministyczny Automat Skończony. Automat Moore’a. Automat Mealy’ego. Maszyna Turinga. Automaty ze stosem
Wykład 3Wyrażenia regularne
Wykład 4Transformacje automatów skończonych. Eliminacja pustych przejść. Konstrukcja automatu deterministycznego odpowiadającego automatowi niedeterministycznemu. Usuwanie stanów nieosiągalnych. Konstrukcja DAS dla NAS z pustymi przejściami. Minimalizacja deterministycznych automatów skończonych.
Wykład 5Gramatyki bezkontekstowe. Upraszczanie gramatyk. Usuwanie pustych produkcji. Usuwanie symboli bezużytecznych. Postać normalna Chomsky’ego. Faktoryzacja lewostronna. Redukcja bezpośredniej rekursji lewostronnej. Postać normalna Greibach. Automaty Ze Stosem dla Gramatyk Bezkontekstowych
Wykład 6Klasy gramatyk LL i LR. Analiza zstępująca (top-down). Analiza wstępująca (bottom-up).
Wykład 7Teoria Automatów a Teoria Złożoności Obliczeniowej. Klasy złożoności obliczeniowej
Ćw. 1
Automaty skończone i wyrażenia regularne.
Deterministyczny automat skończony. Niedeterministyczny automat skończony. Wyrażenia regularne.
Ćw. 2
Automaty skończone i wyrażenia regularne.
Wyrażenia regularne. Konstrukcja niedeterministycznych automatów skończonych. Minimalizacja automatów skończonych.
Ćw. 3
Gramatyki bezkontekstowe.
Gramatyka bezkontekstowa. Wyprowadzenia (lewostronne, prawostronne). Język bezkontekstowy. Upraszczanie gramatyk bezkontekstowych.
Ćw. 4
Gramatyki bezkontekstowe.
Usuwanie pustych produkcji. Usuwanie symboli bezuzytecznych. Faktoryzacja lewostronna. Postać Normalna Chomsky'ego.
Ćw. 5
Gramatyki bezkontekstowe.
Redukcja rekursji lewostronnej. Postać Normalna Greibach.
Ćw. 6
Gramatyki LL(0), LL(k), LR(0), LR(k). Gramatyki kontekstowe.
Ćw. 7
Maszyna Turinga, złozonosc obliczeniowa.
Ćw. 8
Kolokwium.
Proszę przynie¶ć ołówki i gumki, aby prace były czytelne.
Tematy zadań na kolokwium:
Kolokwium 1
wypisz przykladowe łańcuchy generowane przez podane wyrażenia regularne skonstruuj niedeterministyczny automat skończony dla wyrażenia regularnego skonstruuj NAS oraz wyrażenie regularne dla podanego zagadnienia znajdz stany nierozróżnialne w podanym automacie dokonaj konwersji NAS do DAS
Nowa wersja wykladow - juz wkrotce
Kolokwium 2
podaj produkcje gramatyk bezkontekstowych opisujacych podane łańcuchy usuwanie pustych produkcji usuwanie symboli bezuzytecznych faktoryzacja lewostronna redukcja rekursji lewostronnej transformacja gramatyki do postaci normalnej Chomsky'ego transformacja gramatyki do postaci normalnej Greibach (na 5.0)
Kolokwium 2012
1. Podanie przykładowych łańcuchów, generowanych przez podane wyrażenie regularne. 2. Konstrukcja niedeterministycznego automatu skończonego dla wyrażenia regularnego. 3. Minimalizacja automatów skonczonych 4. Konstrukcja produkcji gramatyk bezkontekstowych, opisujących podane łańcuchy 5. Transformacja gramatyki do postaci normalnej Chomsky'ego 6. Redukcja rekursji lewostronnej (wszystko = 4.5) + transformacja do postaci normalnej Greibach (5.0).