COMPUTER SCIENCE 370 THEORY OF COMPUTATION

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

5/00 COMPUTER SCIENCE 370
THEORY OF COMPUTATION
I.Introduction
A.Catalog Description
An introduction to formal models of computers and computation. Topics include
formal languages and automata theory, computability, decidability, and Church's
Thesis. Prerequisites: CSCI 361. Satisfies the proof-based requirement in major
contracts.
B.Learning Objective
After completing this course, the student should have a working knowledge of
formal models of computation, with emphasis on the correspondence between
formal languages and the formal machines required to recognize those languages,
and on the theoretical limits to the computational paradigm. At the end of this
course a student should be well-prepared to take the typical graduate course in
theoretical computing (required of all computer science graduate students) if at some time in the future that students decides to do graduate work.
C.Prerequisites
CSci 361. A grade of C- or better is required in prerequisite courses.
II.Required Topics
A.Theory of regular languages.
1.Deterministic and nondeterministic finite automata.
2.Regular expressions.
3.Closure properties of regular languages.
4.Pumping lemma.
B.Context-free languages.
1.Context-free grammars.
2.Push-down automata.
3.Closure properties of context-free languages.
4.Ogden's lemma.
C.Recursive and recursively enumerable languages.
1.Turing machines.
2.Church's Thesis.
putability and decidability.
4.The halting problem.
5.P and NP algorithms. NP-complete problems.
III.Bibliography
Hopcroft, & Ullman,Introduction to Automata Theory, Languages and Computation Harrison,Introduction to Formal Language Theory
Donald Knuth,The Art of Computer Programming, Vol I, II, III
Lewis & Papadimitriou,Elements of the Theory of Computation
Garey & Johnson,Abstract Machines and Grammars。

相关文档
最新文档