Úvod do teoretickej informatiky
Základné info
- účasť na cvičeniach je dobrovoľná,
- úloha sa odovzdáva v Moodli
- reklamácie opráv na/po cvičeniach/mailom,
- konzultácie po dohode (osobnej alebo mailom) - či už máte problém s nejakým príkladom z cvičení, literatúry alebo s DÚ
Študijné materiály
Zopár linkov alebo kníh, ktoré môžu poslúžiť pri príprave na predmet a na skúšku, ale aj pri domácich úlohách. (Pozn. treba vedieť vybrať, čo sme preberali, prípadne si dať pozor na iné značenie. Knižky sú k dispozícii v knižnici, ale dajú sa aj vyygoogliť.)
- stránka predmetu
- J. Hromkovič - Theoretical computer science
- B. Rovan, M. Forišek - Skriptá k FOJA
- P. Jančár - Skriptá k TI z Ostravy
- J. Hopcroft, et al - Introduction to Automata Theory, Languages, and Computation
- R. P. Grimaldi - Discrete and Combinatorial Mathematics, An Applied Introduction (Kapitola 6)
- Fun (alebo čo radšej neskúsať) - Dôkazy 1, dôkazy 2
- RegEx
- JFLAP - aplikácia na vytváranie a experimentovanies s DKA, NKA, TS, ale aj gramatikami a regulárnymi výrazmi
Príklady z cvičení
... sem postupne budú pribúdať príklady z cvičení {hviezdičkou sú označené príklady, ktoré sme na cvikách nestihli, alebo nedokončili}
Spätná väzba k cvičeniam - môžete anonymne písať akékoľvek pripomienky, nápady, kritiku, či pochvalu k cvičeniam. Vopred ďakujem za akýkoľvek feedback.
- Cvičenie 1 - abecedy, slová, počty a vytváranie slov podľa pravidiel, počty podslov (prefixov, sufixov) (EDIT 23.2. opravená chyba v sume na str. 4)
- Cvičenie 2 - generovanie slov, jazyky, operácie na jazykoch
- Cvičenie 3 - jazyky, homomorfizmus, úvod k deterministickým automatom (definícia, výpočet na slove)
- Cvičenie 4 - automaty, KL množiny, dôkaz správnosti automatov
- Cvičenie 5 - modulárna konštrukcia, minimálny počet stavov automatu, úvod k léme 3.12
- Cvičenie 6 - dôkazy neregulárnosti jazykov, úvahy o (ne)regulárnych jazykoch
- Cvičenie 7 - úvod k nedeterministickým konečným automatom
- Cvičenie 8 - NKA, normálový tvar NKA, spájanie automatov
- Cvičenie 9 - úvod k deterministickým obyčajným Turingovým strojom
- Cvičenie 10 - deterministické obyčajné aj viacpáskové Turingove stroje
- Cvičenie 11 - deterministické a nedeterministické Turingove stroje
- Cvičenie 12 - opakovanie - NKA, TS.
© Lucia Budinská | 2021
Template from TEMPLATED.