Teoretické základy informatiky
-
Introductory information
-
Study nowStudijní opora
-
doc. RNDr. Lucie Ciencialová, Ph.D.
Teoretické základy informatiky
doc. RNDr. Lucie Ciencialová, Ph.D.
Teoretické základy informatiky
Course objectives
Learning outcomes
Teaching methods
Assessment methods
Course objectives
Learning outcomes
Teaching methods
Assessment methods
FPF: UBKINSNK06 Introduction to Theoretical Computer Science (Winter 2023)
Course objectives
The basic themes of the course are abstract machines, formal grammars and languages, the notion of computability and complexity of automata, languages and computation. The behavior of individual objects and phenomena and the consequences of collaboration collective behavior of objects will be discussed. Students will become familiar with the Turing machine, pushdown automaton and finite automaton, relatiton between machines and formal grammars. The subject of study will also limit access to machine a generative approach to solving a related concept (un) decidability.Learning outcomes
Upon completion of the course the student will be able to:- explain the difference between generative and machine approaches to problem solving;
- define types of Chomsky grammars;
- associate the types of languages with a machine that recognizes them;
- analyze the behavior of both grammars and machines;
Teaching methods
Interactive lectureLecture with a discussion
Assessment methods
Credit: written. 75 % participation in the exercises is compulsory. Examination: written.FPF: UIKSK33 Introduction to Theoretical Computer Science (Winter 2023)
Course objectives
The basic themes of the course are abstract machines, formal grammars and languages, the notion of computability and complexity of automata, languages and computation. The behavior of individual objects and phenomena and the consequences of collaboration collective behavior of objects will be discussed. Students will become familiar with the Turing machine, pushdown automaton and finite automaton, relatiton between machines and formal grammars. The subject of study will also limit access to machine a generative approach to solving a related concept (un) decidability.Learning outcomes
Upon completion of the course the student will be able to:- explain the difference between generative and machine approaches to problem solving;
- define types of Chomsky grammars;
- associate the types of languages with a machine that recognizes them;
- analyze the behavior of both grammars and machines;
Teaching methods
Interactive lectureLecture with a discussion
Assessment methods
Credit: written. 75 % participation in the exercises is compulsory. Examination: written.FPF: UBKINSNP07 Introduction to Theoretical Computer Science (Winter 2023)
Course objectives
The basic themes of the course are abstract machines, formal grammars and languages, the notion of computability and complexity of automata, languages and computation. The behavior of individual objects and phenomena and the consequences of collaboration collective behavior of objects will be discussed. Students will become familiar with the Turing machine, pushdown automaton and finite automaton, relatiton between machines and formal grammars. The subject of study will also limit access to machine a generative approach to solving a related concept (un) decidability.Learning outcomes
Upon completion of the course the student will be able to:- explain the difference between generative and machine approaches to problem solving;
- define types of Chomsky grammars;
- associate the types of languages with a machine that recognizes them;
- analyze the behavior of both grammars and machines;
Teaching methods
Interactive lectureLecture with a discussion
Assessment methods
Credit: written. 75 % participation in the exercises is compulsory. Examination: written.Základními tématy předmětu jsou abstraktní stroje, formální gramatiky a jazyky, pojem vyčíslitelnosti a složitosti automatů, jazyků a výpočtů. Bude diskutováno chování individuálních objektů i fenoménů a důsledky spolupráce kolektivního chování objektů. Studenti se seznámí s Turingovým strojem, zásobníkovým automatem a konečným automatem, se vztahem strojů a formálních gramatik. Předmětem studia bude také omezení strojového přístupu a generativního přístupu k řešení úloh a související pojem (ne)rozhodnutelnosti.
Osnova
- Abeceda, slovo, jazyk
- Konečná reprezentace jazyků
- Gramatiky
- Konečné automaty a regulární jazyky
- Zásobníkové automaty
- Bezkontextové gramatiky a jazyky
- Úvod do teorie vyčíslitelnosti
Požadavky na studenta
Zkouška probíhá formou písemného testu, který obsahuje jak otázky na teorii tak příklady k vyřešení.
Literatura
Povinná:
- CIENCIALOVÁ, L., Teoretické základy informatiky. Opava 2014. ISBN: 978 – 80 –7510 – 130 – 3
Doporučená:
- DEMLOVÁ, M. - KOUBEK, V. Algebraická teorie automatů. Praha: SNTL, 1990.
- CHYTIL, M. Automaty a gramatiky. Praha: SNTL, 1984.
- GRUSKA, J. Foundations of Computing. London: International Thomson Computer Press, 1997.
- MOLNÁR, Ľ. - ČEŠKA, M. - MELICHAR, B. Gramatiky a jazyky. Bratislava: Alfa, 1987.
- HOPCROFT, J. E. - ULLMAN, J. D. Teória jazykov a automatov. Bratislava: Alfa, 1987.
Chapter contains:
1
PDF
Previous
-
Introductory information
-
Study nowStudijní opora
-
Courses
- FPF: UBKINSNK06 Introduction to Theoretical Computer Science (Winter 2023)
- FPF: UIKSK33 Introduction to Theoretical Computer Science (Winter 2023)
- FPF: UBKINSNP07 Introduction to Theoretical Computer Science (Winter 2023)











