Theoretical informatics II

Slides:



Advertisements
Similar presentations
Formal Languages: main findings so far A problem can be formalised as a formal language A formal language can be defined in various ways, e.g.: the language.
Advertisements

Complexity Theory Lecture 1 Lecturer: Moni Naor. Computational Complexity Theory Study the resources needed to solve computational problems –Computer.
Hon Wai Leong, NUS (CS6234, Spring 2009) Page 1 Copyright © 2009 by Leong Hon Wai CS6234: Spring 2009 (Overview) CS6234: Advanced Algorithms  Instructors:
Recap CS605: The Mathematics and Theory of Computer Science.
CPT S 317: Automata and Formal Languages
Fall 2005Costas Busch - RPI1 CSCI-2400 Models of Computation.
CS5371 Theory of Computation General Info, Scope, Textbook Assessment, …
UMass Lowell Computer Science Foundations of Computer Science Prof. Karen Daniels Fall, 2009 Lecture 1 Introduction/Overview Th. 9/3/2009.
CS Master – Introduction to the Theory of Computation Jan Maluszynski - HT Lecture 1 Introduction Jan Maluszynski, IDA, 2007
Introduction to Formal Languages and Automata
By: Er. Sukhwinder kaur.  Computation Computation  Algorithm Algorithm  Objectives Objectives  What do we study in Theory of Computation ? What do.
Introduction to the Theory of Computation
1 Mathematical Institute Serbian Academy of Sciences and Arts, Belgrade DEUKS Meeting Valencia, September 9-11, 2008, Valencia New PhD modules proposal.
1 Theory of Computation 計算理論 2 Instructor: 顏嗣鈞 Web: Time: 9:10-12:10 PM, Monday Place: BL 103.
Lei Bu Preliminary Introduction to the Theory of Computation.
CS355 – Theory of Computation Dr. Aidan Mooney, September 2006 National University of Ireland, Maynooth Department of Computer Science.
Introduction to the Theory of Computation
CS 390 Introduction to Theoretical Computer Science.
Automata, Computability, and Complexity Lecture 1 Section 0.1 Wed, Aug 22, 2007.
© M. Winter COSC/MATH 4P61 - Theory of Computation COSC/MATH 4P61 Theory of Computation Michael Winter –office: J323 –office hours: Mon & Fri, 10:00am-noon.
Complexity theory and combinatorial optimization Class #2 – 17 th of March …. where we deal with decision problems, finite automata, Turing machines pink.
CS3518 Languages and Computability Kees van Deemter Lectures Monday14:00New King’s 14 Tuesday11:00KC T2 Tutorials/Practicals Tuesday13:00-15:00.
Introduction to the Theory of Computation Fall Semester, School of Information, Renmin University of China.
Artificial Intelligence: Introduction Department of Computer Science & Engineering Indian Institute of Technology Kharagpur.
King Saud UniversityCSC112 - First Semester CSC 112 Java Programming I Introduction.
Saeid Pashzadeh Jan 2009 Theory of Computation 1.
Computational Structures Tim Sheard & James Hook Portland State University Class Preliminaries.
1 Theory of Computation 計算理論 2 Instructor: 顏嗣鈞 Web: Time: 2:20-5:10 PM, Tuesday Place: BL 112.
Computation Theory 主講人:虞台文. Content Overview The Limitation of Computing Complexities Textbooks & Grading.
1 Theory of Computation 計算理論 2 Instructor: 顏嗣鈞 Web: Time: 9:10-12:10 PM, Monday Place: BL.
THEORY OF COMPUTATION Komate AMPHAWAN 1. 2.
1Computer Sciences Department. Book: INTRODUCTION TO THE THEORY OF COMPUTATION, SECOND EDITION, by: MICHAEL SIPSER Reference 3Computer Sciences Department.
CS130: Theory of Computation An introductory course on the theory of automata and formal languages: models of machines, languages and grammars, relationship.
CSCI 2670 Introduction to Theory of Computing October 13, 2005.
Why Study Automata? What the Course is About Administrivia 1 Welcome to CSE309.
Design and Analysis of Algorithms Introduction Instructors:1. B V Kiran Mayee, 2. A Madhavi
Algorithms Design and Analysis CS Course description / Algorithms Design and Analysis Course name and Number: Algorithms designs and analysis –
C Sc 132 Computing Theory Professor Meiliu Lu Computer Science Department.
BMTS Computer Programming Pre-requisites :BMTS 242 –Computer and Systems Nature Of the Course: Programming course, contain such as C, C++, Database.
Computation Theory Asia Mahdi. Textbooks Programs, Machines and Computation: An Introduction to the Theory of Computing - Authors: Keith Clark and Don.
Theory of Computation. Introduction to The Course Lectures: Room ( Sun. & Tue.: 8 am – 9:30 am) Instructor: Dr. Ayman Srour (Ph.D. in Computer Science).
Review : Theory of Computation. Regular Language and Finite Automata Context-free Language and Pushdown Automata Turing Machine and Recursive Enumerable.
Code: BM301 Mathematics for Computing Prof.(Dr.) Monalisa Banerjee By.
Formal Languages and Automata Theory
RAIK 283 Data Structures and Algorithms
Formal Foundations-II [Theory of Automata]
Why Study Automata? What the Course is About Administrivia
Preliminary Introduction to the Theory of Computation
CPT S 317: Automata and Formal Languages
Syllabus Introduction to Computer Science
Introduction to the Theory of Computation
Chapter 0 Introduction.
David Rodriguez-Velazquez CS – 6800 Summer I
CS-300 Theory of Computation 2nd Sem 2017 Lecture 1.
Introduction to the Theory of Computation
Course 1 Introduction to Formal Languages and Automata Theory (part 1)
Review : Theory of Computation
Theoretical informatics II
Principles of Computing – UFCFA Lecture-1
Preliminary Introduction to the Theory of Computation
AUTOMATON, AND COMPUTATION?
CSE322 The Chomsky Hierarchy
By John E. Hopcroft, Rajeev Motwani and Jeffrey D. Ullman
CSCE 411 Design and Analysis of Algorithms
Automata and Formal Languages (Final Review)
Preliminary Introduction to the Theory of Computation
Theoretical informatics II
CPT S 317: Automata and Formal Languages
Principles of Computing – UFCFA Week 1
Preliminary Introduction to the Theory of Computation
Presentation transcript:

Theoretical informatics II Aim of the course and its syllabus Recommended literature Coursework Examination Your questions

Theoretical informatics II Lecturer: Josef Hynek Josef.Hynek@uhk.cz Aim of the course: To make the students familiar with selected aspects of theoretical informatics in order to be prepared for their independent research activities in the area of applied informatics. The scope of the course reflects the fact, that some students did not acquire sufficient level of preliminary knowledge in this area during their previous studies and so it is necessary to bring them into line with students who already passed some courses in theoretical informatics.

Syllabus: Theory of formal languages (languages, Chomsky hierarchy, grammars and their utilization). Theory of automata (finite automata, pushdown automata, Turing machines, relationships between various types of automata and grammar, Church-Turing thesis) Theory of computability (decidable problems, universal Turing machine, the halting problem, undecidable problems and their implications, Gödel theorem, Turing machines with oracle) Theory of complexity (time and space complexity, algorithm analysis, classes of complexity, NP-complexity, approximate solutions to hard problems)

Reading list: Sipser, M.: Introduction to the Theory of Computation Course Technology, 2nd Ed., Thomson, Boston, MA, 2006. Linz, P., An Introduction to Formal Languages and Automata, Fifth Edition. Jones & Bartlett Learning, 2001. Jančar, P., Kot, M., Sawa, Z.: Teoretická informatika. VŠB – Technická univerzita Ostrava, 2007. (in Czech only) Wayne Goddard: Introducing the Theory of Computation. Jones & Bartlett Learning, 2008. Hopcroft, J.E., Motwani, R., Ullman, J.D.: Introduction to Automata Theory, Languages and Computation (2nd Ed.), Addison Wesley, 2000. Garey, M.R.: Johnson, D.S.: Computers and Intractability : A Guide to the Theory of NP-Completeness (Series of Books in the Mathematical Sciences), W.H. Freeman 1979. Cormen, T. H., Leiserson, C.E., Rivest, R.L., Stein, C.: Introduction to Algorithms, (2nd Edition), MIT Press 2001.

Organization of the course Introductory meeting Reading & independent work of students Consultations – if needed Josef.Hynek@uhk.cz in person (prior arrangement is needed) Preparation of your coursework (paper) Examination

Coursework (paper) Topic: focused on specific aspects of theoretical informatics related to the subject of your dissertation (or related to some area of your interest if you are unable to find any relationship to your dissertation) Length: 3000 words approximately Format: “common” conference/journal paper (Word, PDF) Submission: by e-mail (Josef.Hynek@uhk.cz ) Deadline: 3. 1. 2020 Thereafter: I will need approximately two weeks to read it and then (if it is ok) you will be invited for oral exam

Examination Examination comprises of two parts: First of all, we will discuss your paper Secondly, your knowledge of theoretical informatics will be assessed in the areas  of theory of automata and formal languages theory of computability and theory of complexity The scope is given by the recommended textbook

Theoretical informatics II Your questions?