| Title: | Computability and Complexity |
|---|
| Code: | VSL |
|---|
| Ac.Year: | ukončen 2003/2004 |
|---|
| Term: | Winter |
|---|
| Study plans: | |
|---|
| Language: | Czech, English |
|---|
| Public info: | http://www.fit.vutbr.cz/study/courses/VSL/public/ |
|---|
| Credits: | 6 |
|---|
| Completion: | examination (written) |
|---|
Type of instruction: | | Hour/sem | Lectures | Sem. Exercises | Lab. exercises | Comp. exercises | Other |
|---|
| Hours: | 39 | 12 | 0 | 0 | 14 |
|---|
| | Examination | Tests | Exercises | Laboratories | Other |
|---|
| Points: | 75 | 20 | 0 | 0 | 5 |
|---|
|
|---|
| Guarantee: | Janoušek Vladimír, doc. Ing., Ph.D., DITS |
|---|
| Lecturer: | Češka Milan, prof. RNDr., CSc., DITS Janoušek Vladimír, doc. Ing., Ph.D., DITS |
| Faculty: | Faculty of Information Technology BUT |
|---|
| Prerequisites: | |
|---|
| Follow-ups: | |
|---|
| | | Learning objectives: |
|---|
To learn mathematical models of computation and theory of computability and complexity. | | Description: |
|---|
Mathematical models of computation and computing systems, Turing
machines. Multi-tape and non-deterministic Turing machines. Turing
machines as language acceptors. Decidability. Universal Turing machine.
Halting problem, Post correspondence problem. Computability, primitive
recursive functions, partial recursive functions. Turing-Church thesis.
Algorithmic complexity, problem complexity. Asymptotic approximation of
complexity. Complexity in the context of various model of computation,
polynomilally bound models. Deterministic decidability in polynomial
time. NP-languages, NP-problems. NP-completness. | | Learning outcomes and competences: |
|---|
Understanding theoretical and practical limits of arbitrary computational systems. | | Syllabus of lectures: |
|---|
- Mathematical models of computation and computing systems,
- Turing machines.
- Multi-tape and non-deterministic Turing machines.
- Turing machines as language acceptors.
- Decidability.
- Universal Turing machine. Halting problem, Post correspondence problem.
- Computability, primitive recursive functions, partial recursive functions.
- Turing-Church thesis.
- Algorithmic complexity, problem complexity.
- Asymptotic aproximation of complexity.
- Complexity in the context of various model of computation, polynomialy bound models.
- Deterministic decidability in polynomial time.
- NP-languages, NP-problems. NP-completness.
| | Syllabus - others, projects and individual work of students: |
|---|
- 5 homeworks during semester
| | Fundamental literature: |
|---|
- Martin, J.C.: Introduction to Languages and the Theory of Computation, McGraw-Hill, Inc., 1991.
- Saloma, A.: Computation and Automata, Cambridge University Press, 1985.
| | Study literature: |
|---|
- Brookshear J.G.: Theory of Computation, The Benjamin/Cummings Publishing Company, Inc, Redwood City, California 1989.
| | |
|