Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Obsah<br />
1 Úvod 5<br />
1.1 Obsahové a metodické informace o předmětu Teoretická informatika 6<br />
1.1.1 Cíle předmětu . . . . . . . . . . . . . . . . . . . . . . . . . 6<br />
1.1.2 Anotace předmětu . . . . . . . . . . . . . . . . . . . . . . . 6<br />
1.1.3 Požadované prerekvizitní znalosti a dovednosti . . . . . . . 6<br />
1.1.4 Osnova přednášek a přiřazení ke kapitolám opory . . . . . . 6<br />
2 Jazyky, gramatiky a jejich klasifikace 8<br />
2.1 Jazyky . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8<br />
2.2 Gramatika . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12<br />
2.3 Chomského klasifikace gramatik . . . . . . . . . . . . . . . . . . . . 16<br />
2.3.1 Typ 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16<br />
2.3.2 Typ 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16<br />
2.3.3 Typ 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17<br />
2.3.4 Typ 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17<br />
2.4 Cvičení . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18<br />
3 Regulární jazyky 21<br />
3.1 Jazyky přijímané konečnými automaty a deterministický konečný<br />
automat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21<br />
3.1.1 Konečný automat . . . . . . . . . . . . . . . . . . . . . . . . 21<br />
3.1.2 Lineární a regulární gramatiky . . . . . . . . . . . . . . . . 24<br />
3.1.3 Ekvivalence třídy L 3 a třídy jazyků přijímaných konečnými<br />
automaty . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28<br />
3.2 Minimalizace deterministického konečného automatu . . . . . . . . 32<br />
3.3 Regulární množiny a regulární výrazy . . . . . . . . . . . . . . . . 35<br />
3.3.1 Regulární množiny . . . . . . . . . . . . . . . . . . . . . . . 35<br />
3.3.2 Regulární výrazy . . . . . . . . . . . . . . . . . . . . . . . . 37<br />
3.3.3 Rovnice nad regulárními výrazy . . . . . . . . . . . . . . . . 39<br />
3.3.4 Soustavy rovnic nad regulárními výrazy . . . . . . . . . . . 40<br />
3.4 Převod regulárních výrazů na konečné automaty . . . . . . . . . . 42<br />
3.5 Vlastnosti regulárních jazyků . . . . . . . . . . . . . . . . . . . . . 46<br />
3.5.1 Strukturální vlastnosti regulárních jazyků . . . . . . . . . . 46<br />
3.5.2 Myhill-Nerodova věta . . . . . . . . . . . . . . . . . . . . . 47<br />
3.5.3 Uzávěrové vlastnosti regulárních jazyků . . . . . . . . . . . 50<br />
3.5.4 Rozhodnutelné problémy regulárních jazyků . . . . . . . . . 50<br />
3.6 Cvičení . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51<br />
1