Presentation is loading. Please wait.

Presentation is loading. Please wait.

CS Master – Introduction to the Theory of Computation Jan Maluszynski - HT 20071.1 Lecture 1 Introduction Jan Maluszynski, IDA, 2007

Similar presentations


Presentation on theme: "CS Master – Introduction to the Theory of Computation Jan Maluszynski - HT 20071.1 Lecture 1 Introduction Jan Maluszynski, IDA, 2007"— Presentation transcript:

1 CS Master – Introduction to the Theory of Computation Jan Maluszynski - HT 20071.1 Lecture 1 Introduction Jan Maluszynski, IDA, 2007 http://www.ida.liu.se/~janma janma @ ida.liu.se

2 CS Master – Introduction to the Theory of Computation Jan Maluszynski - HT 20071.2 Outline Objectives & Motivations Organisation Contents Basic Notions

3 CS Master – Introduction to the Theory of Computation Jan Maluszynski - HT 20071.3 Objectives: To teach a coherent set of basic concepts concerning computations: – Formal Languages – Automata – Computability – Complexity and their relevance to practice.

4 CS Master – Introduction to the Theory of Computation Jan Maluszynski - HT 20071.4 Basic Motivations : Modeling with automata design and analysis of complex systems language translation, compiler construction Specification of infinite languages Programming languages Computational problems Some problems: cannot be solved at all: UNDECIDABILITY require too much resources: COMPLEXITY

5 CS Master – Introduction to the Theory of Computation Jan Maluszynski - HT 20071.5 Contents 1.Basic notions 2h 2.Automata and Languages 8h Finite automata and Regular Languages Push-down Automata and Context-free languages 3.Computability 4h Turing Machines – the notion of Algorithm Decidability, examples of undecidable problems 4.Complexity 8h Big-O notation, analysis of algorithms Time complexity classes P, NP NP-completeness and its practical relevance Basics of space complexity

6 CS Master – Introduction to the Theory of Computation Jan Maluszynski - HT 20071.6 Basic Notions ( Chapter 02) Sets Functions and Relations Strings and Languages Countable sets (p.177)


Download ppt "CS Master – Introduction to the Theory of Computation Jan Maluszynski - HT 20071.1 Lecture 1 Introduction Jan Maluszynski, IDA, 2007"

Similar presentations


Ads by Google