CS5371 Theory of Computation General Info, Scope, Textbook Assessment, …

Slides:



Advertisements
Similar presentations
1 Welcome to CS105 and Happy and fruitful New Year שנה טובה (Happy New Year)
Advertisements

CPT S 317: Automata and Formal Languages
January 5, 2015CS21 Lecture 11 CS21 Decidability and Tractability Lecture 1 January 5, 2015.
James Tam Introduction To CPSC 231 And Computer Science James Tam.
Welcome to CSE105 and Happy and fruitful New Year
CS5371 Theory of Computation
CS 331 / CMPE 334 – Intro to AI CS 531 / CMPE AI Course Outline.
Fall 2005Costas Busch - RPI1 CSCI-2400 Models of Computation.
UMass Lowell Computer Science Foundations of Computer Science Prof. Karen Daniels Fall, 2009 Lecture 1 Introduction/Overview Th. 9/3/2009.
CS 310 – Fall 2006 Pacific University Theoretical Computer Science CS 310 Chadd Williams Office Mon 3:00 – 4:00 PM 202 Strain.
CS311 Automata and Complexity Theory. Admistrative Stuff Instructor: Shahab Baqai Room # 428, Ext 4428 Lectures:Mon & Wed 1530 – 1710.
Fall 2006Costas Busch - RPI1 CSCI-2400 Models of Computation.
David Evans cs302: Theory of Computation University of Virginia Computer Science Lecture 2: Modeling Computers.
CS 581: Introduction to the Theory of Computation Lecture 1 James Hook Portland State University
Introduction to the Theory of Computation
1 Theory of Computation 計算理論 2 Instructor: 顏嗣鈞 Web: Time: 9:10-12:10 PM, Monday Place: BL 103.
Course Introduction Software Engineering
Lei Bu Preliminary Introduction to the Theory of Computation.
CONVERTING TO CHOMSKY NORMAL FORM
CS355 – Theory of Computation Dr. Aidan Mooney, September 2006 National University of Ireland, Maynooth Department of Computer Science.
Introduction to the Theory of Computation
Welcome to Honors Intro to CS Theory Introduction to CS Theory (Honors & Traditional): - formalization of computation - various models of computation (increasing.
CS 390 Introduction to Theoretical Computer Science.
1 An Introduction to Formal Languages and Automata Provided by : Babak Salimi webAdd:
© 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.
AUTOMATA THEORY Reference Introduction to Automata Theory Languages and Computation Hopcraft, Ullman and Motwani.
AN IMPLEMENTATION OF A REGULAR EXPRESSION PARSER
CS 140 Computer Programming (I) Second semester (3 credits) Imam Mohammad bin Saud Islamic University College of Computer Science and Information.
Welcome to Honors Intro to CS Theory Introduction to CS Theory (Honors & Traditional): - formalization of computation - various models of computation (increasing.
King Saud UniversityCSC112 - First Semester CSC 112 Java Programming I Introduction.
Introduction Fall 2001 Foundations of Computer Systems Prerequisite:91.166* or * Section A Instructor: Dr. David Hutchinson Office:
Saeid Pashzadeh Jan 2009 Theory of Computation 1.
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.
CS1Q Computer Systems Lecture 11 Simon Gay. Lecture 11CS1Q Computer Systems - Simon Gay 2 The D FlipFlop The RS flipflop stores one bit of information.
Models of Computation. Computation: Computation is a general term for any type of information processing information processing CPU memory.
1 Formal Languages & Automata. 2 A formal language: Is an abstraction of the general characteristics of programming languages. Consists of a set of symbols.
1Computer Sciences Department. Book: INTRODUCTION TO THE THEORY OF COMPUTATION, SECOND EDITION, by: MICHAEL SIPSER Reference 3Computer Sciences Department.
CMPT 308 — Computability and Complexity Fall 2004 Instructor: Andrei Bulatov, TA: Ramsay Dyer, Learning.
General Information Course Id: COSC6368 Artificial Intelligence Professor: Ricardo Vilalta Classroom:AH 110 Telephone: (713)
Why Study Automata? What the Course is About Administrivia 1 Welcome to CSE309.
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).
COMP9024: Data Structures and Algorithms Course Outline Hui Wu Session 1, 2016
Formal Languages and Automata Theory
Introduction to Computing
COMP9024: Data Structures and Algorithms
Formal Foundations-II [Theory of Automata]
Preliminary Introduction to the Theory of Computation
CPT S 317: Automata and Formal Languages
CS 310: Computer Organization and Programming
CS-300 Theory of Computation 2nd Sem 2017 Lecture 1.
Introduction to the Theory of Computation
Models of Computation.
GC101 Introduction to computers and programs
Theoretical informatics II
CPE741: Distributed Systems Course Introduction
Finite Automata & Regular Languages
Preliminary Introduction to the Theory of Computation
By John E. Hopcroft, Rajeev Motwani and Jeffrey D. Ullman
CSCI-2400 Models of Computation Costas Busch - RPI.
Preliminary Introduction to the Theory of Computation
Theoretical informatics II
CPT S 317: Automata and Formal Languages
EE323 Computer Networks Song Chong Course Introduction.
Lecture One: Automata Theory Amjad Ali
Chapter # 5 by Cohen (Cont…)
Preliminary Introduction to the Theory of Computation
Theoretical informatics II
Presentation transcript:

CS5371 Theory of Computation General Info, Scope, Textbook Assessment, …

Web page: – Lecturer: –Hung-Min Sun ( 孫宏民 ), TA: – 陳宣同, Meeting times: –Tue 1410 — 1500, Fri 1520 —1710 Consultation: –Send us for appointments!! General Information

How to define a computer? Are there problems that a computer cannot solve? If so, can we find one such problem? What will you learn from this course? Automata theory Computability theory

Part I: Automata Theory Study very simple “computer” called automaton (plural: automata) Though very simple, they can solve some decision problems. E.g., is an input sequence of 0s and 1s, such as , representing a binary number divisible by 5? Study what kind of decision problems can be solved by automaton? What kind of decision problems cannot be solved?

Part II: Computability Theory Introduce a slightly more complicated computer called “Turing Machine” –We will show that (in some sense) Turing Machine has the same power as an ordinary computer Show that some problems (although sounds like easy) cannot be solved by computers

Textbook & References Textbook –Introduction to the Theory of Computation (2nd Edition), by Michael Sipser –We will follow very closely to this book References –Computational Complexity, by C. Papadimitiou –Introduction to Automata Theory, Languages, and Computation, by J. Hopcroft, R. Motwani, and J. Ullman.

Assessment Assignments + Quits: 40% Midterm: 30% Final Exam: 30% Total100%