图灵机是什么?一起来看看它的工作原理
前言
当前的人工智能实际上还是属于数学问题的范畴,人工智能的发展也需要数学的理论支持。我们在讨论人工智能时本质上是在讨论可计算问题,著名的邱奇-图灵论题(Church–Turing thesis)表明一切可计算问题都可以使用图灵机来模拟计算,该理论由美国数学家邱奇和英国数学家图灵共同提出的。图灵所提出的图灵机本质是一种计算模型,计算针对的是确定性的事情,而不定的事则超出了计算的范围。
计算的分解
图灵认为任何可计算的问题都可以使用图灵机来模拟,对于某个可计算问题,我们根据一组确定的规则就可以通过移动纸带来得到问题的解,这组规则规定了如何在纸带上读写和移动。越复杂的问题需要的纸带就越长,同时我们可以将纸带看成是无限长的。
图灵在构想图灵机时思考如何抽象一个计算过程,他思考着如何通过一个模型来描述计算的一般过程,那个年代的计算人员会在一张纸上通过数字和运算符号进行计算。图灵将这个在纸上的计算过程想象成在一条很长的纸条上,长纸条被划分成很多个方格,计算就在这些方格中进行。以乘法计算为例,如果我们要人工计算12×11的结果则一般会通过竖式进行计算,这种竖式就可以通过长纸条的方式来描述,计算方式不同但本质却是不变的。
将整个运算过程变成一条长纸条后我们需要关注的是纸条上不同位置的数字,这就好比有一个指针在纸条上移动读取纸带的内容,同时还会将一些运算结果写到纸带上。而对数字的具体运算操作则由计算人员来决定,比如是要相乘还是要相加。根据上述思路我们再看前面12×11的例子,首先是分别读取1和2执行1×2运算并将结果
图灵机是什么?一起来看看它的工作原理相关推荐
- 简述什么是图灵机_图灵机的工作原理是什么
展开全部 所谓的图灵机就是指一个抽象的机器,它有一条无限长的纸带,纸带分成了32313133353236313431303231363533e78988e69d8331333431373336一个一个 ...
- p2.第一章 Python基础入门 -- 冯诺依曼体系和计算机基础 (二)
1.2 核心基础 1.2.1 计算机基础知识 艾伦·麦席森·图灵(Alan Mathison Turing,1912年6月23日-1954年6月7日),英国数学家.逻辑学家,被称为计算机科学之父,人工 ...
- 教育:构造主义和机能主义
"CPU如何工作?" (这个问题由随笔<一种很简单的编程语言>引发)(该文写了一部分,还未发表) 我看过<编码:隐匿在计算机软硬件背后的语言>,但是今天回想 ...
- 人工智能的突破需要颠覆图灵机吗?
本文为机器之心(微信号:almosthuman2014)投稿.原文作者为人工智能创业公司 Demiurge Technologies 联合创始人 Bragi Lovetrue,其受 EETimes 之 ...
- 图灵机二义性_编译原理知识汇总
编译原理 第一章 引言 1.从面向机器的语言到面向人类的语言 汇编指令:用符号表示的指令被称为汇编指令 汇编语言:汇编指令的集合称为汇编语言 2.语言之间的翻译 转换(也被称为预处理):高级语言之间的 ...
- 图灵 数理逻辑 人工智能 图灵机与计算问题 论文
2019独角兽企业重金招聘Python工程师标准>>> 图灵机与计算问题 http://www.swarmagents.cn/vm/articles/turing.pdf pdf网站 ...
- p,np,npc,np难问题,确定图灵机与非确定图灵机
本文转自豆瓣_燃烧的影子 图灵机与可计算性 图灵(1912~1954)出生于英国伦敦,19岁进入剑桥皇家学院研究量子力学和数理逻辑.1935年,图灵写出了"论高斯误差函数"的论文, ...
- 图灵机是最早的计算机,图灵机是现代计算机诞生的源头
图灵机 ALan Turing(阿兰.图灵)在1937年首次提出了一个通用计算机设备的设想.他设想所有的计算都可能在一种特殊的机器上执行,这就是现在所说的图灵机.尽管图灵对这样一种机器进行了数学上的描 ...
- 简述什么是图灵机_带你深入理解图灵机--什么是图灵机、图灵完备
原标题:带你深入理解图灵机--什么是图灵机.图灵完备 我们知道图灵机首次提出在图灵的一篇论文<论数字计算在决断难题中的应用>中提出,原论文题目为<On Computable Numb ...
最新文章
- [置顶] Hibernate从入门到精通(十)多对多单向关联映射
- [SpringBoot之Druid]
- nacos1.0.0 服务管理使用mysql
- numpy.ma详解
- 大学计算机一级word,大学计算机基础一级考试复习资料
- 3516a 自带的ive 算子的运行情况分析
- 虚拟机 django 端口无法连接
- Unity IOC简单认知
- 单片机跑马灯c语言程序,51单片机跑马灯C语言代码!
- (转)CSS实现一个会旋转的太极图案
- 2021-2027全球与中国3D产品可视化平台市场现状及未来发展趋势
- 佳能Canon MF9200 Series 一体机驱动
- 记一次confluence邮件服务器配置的坑(阿里企业邮箱)
- 数据结构与算法---均摊时间复杂度
- python快速实现简易俄罗斯方块小游戏
- matlab: 计算程序运行时间
- 工具箱@CMD实用命令
- html在文字中加超链接,html文字加超链接设置
- 第七章 引为前车之鉴
- 解决方案 | 亚洲诚信助力互联网行业网络安全建设