ImageVerifierCode 换一换
格式:PPT , 页数:15 ,大小:224.50KB ,
资源ID:8612583      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-8612583.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(计算理论导论(英文版)前言01.ppt)为本站会员(hskm5268)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

计算理论导论(英文版)前言01.ppt

1、1,1 History of computation and computational models,For thousands of years, computing was done with pen and paper, chalk and slate, or even mentally, sometimes with the aid of tables. The theory of computation began early in the twentieth century (the 1930s), before modern electronic computers had b

2、een invented. At that time, mathematicians were trying to find which math problems could be solved by simple methods and which could not. The first step was to define what was meant by a “simple method“ for solving a problem, implying a need for a formal model of computation.,2,computational models,

3、Several different computational models were devised by these early researchers. One model, the Turing machine, stores characters on an infinitely long tape, with one square at any given time being scanned by a read/write head. Another model, recursive functions, uses functions and function compositi

4、on to operate on numbers. The lambda calculus uses a similar approach. Still others, including Markov algorithms and Post systems, use grammar-like rules to operate on strings. All of these formalisms were shown to be equivalent in computational power - that is, any computation that can be performed

5、 with one can be performed with any of the others. They are also equivalent in power to the familiar electronic computer, if one pretends that electronic computers have unbounded memory. Indeed, it is widely believed that all “proper“ formalizations of the concept of algorithm will be equivalent in

6、power to Turing machines; this is known as the Church-Turing thesis. In general, questions of what can be computed by various machines are investigated in computability theory.,3,What is theory of computation,The phrase theory of computation refers to the study of the mathematical foundations of com

7、putation: what is an appropriate mathematical model of a computer, what types of computations are possible in the model, what types are not, the inherent complexity of certain computations, so on and so forth. Perhaps surprisingly, many concepts from the theory of computation are of fundamental impo

8、rtance in other areas of computer science, such as computational linguistics, compiler design, hardware design, object-oriented design, cryptography, and even the syntax of some UNIX commands.,4,2 What the course is about,In this course we will investigate various models of computation. Along the wa

9、y, the intimate connection between computation and language recognition will be developed. We will study several classes of abstract machines including finite automata, push-down automata and Turing machines, along with several classes of languages such as context-free languages. In addition we will

10、 examine some of those problems, such as the Halting Problem.,5,What the course is about,The theory of computation represents a fascinating landscape that intersects交叉computer science and mathematics and can be roughly divided into three overlapping areas: AUTOMATA AND LANGUAGES, COMPUTABILITY THEOR

11、Y , and COMPLEXITY THEORY .,What are the fundamental capabilities and limitations of computers?,6,COMPLEXITY THEORY,What makes some problems computationally hard and others easy? This is the central question of complexity theory. Researchers have discovered an elegant scheme for classifying problems

12、 according to their computational difficulty. It is analogous to the periodic table (元素)周期表for classifying elements according to their chemical properties.,7,When you confront a problem that appears to be computationally hard,Alter it more easily solvable To settle for less than a perfect solution t

13、o the problem - finding approximate solution Some problems are hard only in the worst case situation, but easy most of the time Consider alternative types computation, such as randomized computation,8,One applied area - cryptography,Complexity theory has pointed cryptographers in the direction of co

14、mputationally hard problems around which they have designed revolutionary new codes.,9,COMPUTABILITY THEORY,Certain basic problems cannot be solved by computers. The problem of determining whether a mathematical statement is true or false.,What can computers do and what not?,10,One of profound resul

15、ts of COMPUTABILITY THEORY,The development of ideas concerning theoretical models of computers that eventually would help lead to the construction of actual computers.,11,AUTOMATA THEORY,AUTOMATA THEORY deals with the definitions and properties of mathematical models of computation. These models pla

16、y a role in several applied areas of computer science. Finite automation text processing, compilers, hardware design Context-free grammar programming languages , artificial intelligence.,12,3 Course materials,The book for this class is Theory of Computation by Michael Sipser. “proof idea“ proof “exe

17、rcises“ are similar to the worked out examples, and can be solved by following one of the presented examples, algorithms or theorems, “problems“ require significant expository writing and deeper insight. http:/www-math.mit.edu/sipser/ Massachusetts Institute of Technology (MIT) This term, we will us

18、e the textbook, as well as other books that students in the course have found useful in the past, such as Elements of the Theory of Computation by Harry R. Lewis & Christos H. Papadimitriou.,13,4 Prerequisites,We assume that you have taken some mathematics for Computer Science, such as discrete math

19、ematics. Not on real numbers and continuous variables, but on finite sets and sequences and we assume that you are reasonably facile with mathematical concepts. In particular, we assume that you are comfortable with formal mathematical proofs, and can write them up properly.,14,6 Student survey,Majo

20、r in computer science The design and analysis of algorithms Discrete mathematics,15,7 What can we get from the course,the mathematical foundations of computation 3credits Else English,GRE Subject Test 即GRE(Graduate Record Examination)专项考试,其测试内容为考试者在某一学科领域或专业领域内所获得的知识和技能以及能力水平的高低,从而帮助院校更好地了解申请人在某一学科领域的能力情况。 生物Biology,生化Biochemistry,化学Chemistry,计算机Computer Science,英语文学Literature In English,数学Math,物理Physics,心理学Psychology.,

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报