21.01.2015 Views

Vysoká škola báňská - Technická univerzita Ostrava - Katedra ...

Vysoká škola báňská - Technická univerzita Ostrava - Katedra ...

Vysoká škola báňská - Technická univerzita Ostrava - Katedra ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

UTI – Úvod do teoretické informatiky<br />

Anotace:<br />

Předmět je přehledovým úvodem do základních oblastí teoretické informatiky. Studenty seznámí se<br />

základy logiky, formálních jazyků, automatů, algoritmické složitosti, včetně některých jejich<br />

aplikací pro řešení praktických programátorských úkolů. Konkrétně se studenti seznámí se se<br />

základy výrokové a predikátové logiky. Naučí se formalizovat tvzení v jazyce těchto logik a naučí<br />

se používat několik metod logického vyvozování. Dozví se o použití konečných automatů,<br />

regulárních výrazů a bezkontextových gramatik při tvorbě překladačů (lexikální a syntaktická<br />

analýza) a při vyhledávání v textu. Studenti se seznámí se základy teorie vyčíslitelnosti a složitosti.<br />

Naučí se posuzovat výpočetní složitost algoritmu a používat asymptotickou notaci. Stručně se také<br />

seznámí se složitostí problémů a se třídami složitosti. Dozví se také, že některé problémy jsou<br />

algoritmicky nerozhodnutelné, a jakým způsobem se to dá dokázat.<br />

Garant předmětu: Ing. Zdeněk Sawa, Ph.D. (místnost A1024, tel. 4437, e-mail:<br />

zdenek.sawa@vsb.cz)<br />

Tutor: Ing. Martin Kot (místnost A1024, tel. 4437, e-mail: martin.kot@vsb.cz)<br />

Harmonogram pro akademický rok 2009/2010 (letní semestr):<br />

Předpokládá se, že studenti před každým tutoriálem nastudují příslušné partie z učebního textu, a že<br />

na tutoriálu budou probírány především případné dotazy a nejasnosti:<br />

1. tutoriál – povinný. Na tomto úvodním soustředění budou studentům sděleny informace<br />

o organizaci studia předmětu a informace o náplni předmětu. Zároveň dostanou zadání referátů,<br />

které musí písemně vypracovat. Na tomto tutoriálu bude probíráno učivo z oblasti logiky<br />

(výroková logika a predikátová logika 1. řádu).<br />

2. tutoriál – povinný. Na tomto tutoriálu bude dokončeno učivo z oblasti logiky a tutoriál skončí<br />

úvodem do oblasti formálních jazyků a konečných automatů..<br />

3. tutoriál – povinný. Na tomto tutoriálu budou dokončeny zbylé partie z teorie automatů,<br />

regulárních výrazů a také oblast bezkontextových gramatik<br />

4. tutoriál – povinný. Na tomto tutoriálu se bude psát zápočtová písemka (za 20 bodů). Písemka<br />

se bude skládat ze dvou částí: První část bude věnována logice, druhá pak teorii jazyků a<br />

automatů. Po zbytek tutoriálu budou probírány algoritmické problémy, modely výpočtu a<br />

základy výpočetní složitosti algoritmů, především použití asymptotické notace.<br />

5. tutoriál – povinný. Poslední tutoriál bude věnován složitosti problémů, třídám složitosti a<br />

algoritmicky nerozhodnutelným problémům. Zároveň budou studenti podrobně seznámeni<br />

s požadavky ke zkoušce.<br />

Podmínky udělení zápočtu<br />

Na začátku semestru dostane každý student přiděleno zadání referátu. Úkolem bude vypracovat<br />

tento referát ve formě odborného článku, tj. musí mít nadpis, abstrakt a přehledné členění na sekce,<br />

to vše napsané na počítači a odevzdané ve formátu PDF. O obsahu svého referátu musí každý<br />

student poreferovat tutorovi. Za referát je možné získat až 15 bodů. Vypracování referátu je nutnou<br />

podmínkou pro získání zápočtu.<br />

Na čtvrtém tutoriálu se bude psát zápočtová písemka za 20 bodů.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!