Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
OBSAH 3<br />
5.6.1 Uzavřenost vůči ∪, ∩, . a ∗ . . . . . . . . . . . . . . . . . . 117<br />
5.6.2 (Ne)uzavřenost vůči komplementu . . . . . . . . . . . . . . 119<br />
5.7 Lineárně omezené automaty . . . . . . . . . . . . . . . . . . . . . . 119<br />
5.7.1 Lineárně omezené automaty . . . . . . . . . . . . . . . . . . 120<br />
5.7.2 LOA a kontextové jazyky . . . . . . . . . . . . . . . . . . . 120<br />
5.7.3 Kontextové a rekurzívní jazyky . . . . . . . . . . . . . . . . 120<br />
5.7.4 Vlastnosti kontextových jazyků . . . . . . . . . . . . . . . . 121<br />
5.8 Cvičení . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121<br />
6 Meze rozhodnutelnosti 123<br />
6.1 Jazyky mimo třídu 0 . . . . . . . . . . . . . . . . . . . . . . . . . . 123<br />
6.1.1 Existence jazyků mimo třídu 0 . . . . . . . . . . . . . . . . 123<br />
6.2 Problém zastavení . . . . . . . . . . . . . . . . . . . . . . . . . . . 124<br />
6.2.1 Kódování TS . . . . . . . . . . . . . . . . . . . . . . . . . . 124<br />
6.2.2 Univerzální TS . . . . . . . . . . . . . . . . . . . . . . . . . 124<br />
6.2.3 Problém zastavení TS . . . . . . . . . . . . . . . . . . . . . 125<br />
6.3 Redukce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127<br />
6.3.1 Důkaz nerozhodnutelnosti redukcí . . . . . . . . . . . . . . 127<br />
6.4 Problém náležitosti a další problémy . . . . . . . . . . . . . . . . . 128<br />
6.4.1 Problém náležitosti pro L 0 . . . . . . . . . . . . . . . . . . 128<br />
6.4.2 Příklady dalších problémů pro TS . . . . . . . . . . . . . . 129<br />
6.5 Postův korespondenční problém . . . . . . . . . . . . . . . . . . . . 129<br />
6.5.1 Postův korespondenční problém . . . . . . . . . . . . . . . . 129<br />
6.5.2 Nerozhodnutelnost PCP . . . . . . . . . . . . . . . . . . . . 130<br />
6.5.3 Nerozhodnutelnost redukcí z PCP . . . . . . . . . . . . . . 131<br />
6.5.4 Souhrn některých vlastností jazyků . . . . . . . . . . . . . . 131<br />
6.6 Riceova věta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132<br />
6.6.1 Riceova věta – první část . . . . . . . . . . . . . . . . . . . 132<br />
6.6.2 Důkaz 1. části Riceovy věty . . . . . . . . . . . . . . . . . . 132<br />
6.6.3 Riceova věta – druhá část . . . . . . . . . . . . . . . . . . . 133<br />
6.7 Alternativy Turingova stroje . . . . . . . . . . . . . . . . . . . . . . 133<br />
6.8 Vyčíslitelné funkce . . . . . . . . . . . . . . . . . . . . . . . . . . . 134<br />
6.8.1 Základy teorie rekurzivních funkcí . . . . . . . . . . . . . . 134<br />
6.8.2 Počáteční funkce . . . . . . . . . . . . . . . . . . . . . . . . 134<br />
6.8.3 Primitivně rekurzivní funkce . . . . . . . . . . . . . . . . . 135<br />
6.8.4 Příklady primitivně rekurzivních funkcí . . . . . . . . . . . 136<br />
6.8.5 Funkce mimo primitivně rekurzivní funkce . . . . . . . . . . 138<br />
6.8.6 Parciálně rekurzivní funkce . . . . . . . . . . . . . . . . . . 138<br />
6.9 Vztah vyčíslitelných funkcí a Turingových strojů . . . . . . . . . . 139<br />
6.9.1 Turingovsky vyčíslitelné funkce . . . . . . . . . . . . . . . . 139<br />
6.9.2 Turingovská vyčíslitelnost parciálně rekurzivních funkcí . . 140<br />
6.9.3 Reprezentace Turingova stroje parciálně rekurzivními funkcemi141<br />
6.10 Cvičení . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143<br />
7 Složitost 145<br />
7.1 Základní pojmy složitosti . . . . . . . . . . . . . . . . . . . . . . . 145<br />
7.1.1 Složitost algoritmů . . . . . . . . . . . . . . . . . . . . . . . 145<br />
7.1.2 Různé případy při analýze složitosti . . . . . . . . . . . . . 145<br />
7.1.3 Složitost výpočtů TS . . . . . . . . . . . . . . . . . . . . . . 146<br />
7.1.4 Složitost a cena atomických operací . . . . . . . . . . . . . 147<br />
7.1.5 Složitost výpočtů na TS a v jiných prostředích . . . . . . . 147<br />
7.1.6 Asymptotická omezení složitosti . . . . . . . . . . . . . . . 148