其他分享
首页 > 其他分享> > 神经图灵机(NTM)

神经图灵机(NTM)

作者:互联网

一、什么是图灵机?

图灵机(Turing machine),是艾伦・麦席森・图灵(1912-1954年)于1936年提出的一种抽象的计算模型,即将人们使用纸笔进行数学运算的过程进行抽象,由一个虚拟的机器替代人类进行复杂的数学运算。它有一条无限长的纸带,纸带分成了一个一个的小方格,每个方格有不同的颜色。有一个机器头在纸带上移来移去。机器头有一组内部状态,还有一些固定的程序。在每个时刻,机器头都要从当前纸带上读入一个方格信息,然后结合自己的内部状态查找程序表,根据程序输出信息到纸带方格上,并转换自己的内部状态,然后进行移动。其实就是现代计算机原理的雏形。

图灵机可以做下面三个基本的操作:

简单例子,我们将在空白的纸带条上打印1 1 0这三个数字:

1.首先,我们向head指向的方框中写入数字1:

2.接着,我们让纸带向左移动一个方框:

3.我们再往指针头指向的方框写入数字1:

4.最后,我们继续让纸带向左移动一个方框,并写入数字0:

理论上可以用图灵机完成各种复杂的运算,只要提前设计好各种策略指令输入给图灵机,把策略表中的信息以统一的格式写成符号串,然后放在纸带的头部,再设计一台能在运行伊始时从纸带上读取这些策略的图灵机,那么针对不同的任务,就不需要设计不同的图灵机,而只需改变纸带上的策略即可,这其实就类似于现在的编程,所以说是早期计算机的雏形。这种能靠纸带定制策略的图灵机,称为通用图灵机UTM(universal Turing machine)

图灵机在当时带来的深远意义

让我们尝试这样的思考历程:

「图灵机」理论通过假设模型证明了任意复杂的计算都能通过一个个简单的操作完成,从而从理论上证明了「无限复杂计算」的可能性,直接给计算机的诞生提供了理论基础。从这样的思考历程来看,图灵机的出现为计算机的诞生奠定了理论基础,这就是图灵机诞生的意义。

 

标签:计算机,复杂,纸带,方框,图灵机,方格,神经,NTM
来源: https://www.cnblogs.com/gczr/p/16319798.html