美文网首页
λ-演算与图灵机

λ-演算与图灵机

作者: Justin_901e | 来源:发表于2019-09-29 17:31 被阅读0次

λ-演算与图灵机是等价,这里简单说下我对图灵机的理解:

在一个不限时间、不限资源的前提下,图灵机通过前进、后退、跳转、输出1或0这四个简单的命令,在一条无限长的纸带上执行事先编好的程序。

根据目前的证明,图灵机是宇宙间最强大的机器(理想中的),我们现有的计算机都没有超过图灵机。

如果说一个语言是图灵完备的,就是说,世界上任何可计算性问题,它都能解决。

我们现有的命令式语言,如C、Java等就是以图灵机为基础的。如果说这些语言图灵完备,需要具有以下两个特征:

1,有if、goto语句(或while、for之类的循环语句)

2,能够进行赋值操作(也就是改变内存状态)

与图灵机对应,λ-演算的直接影响是函数式编程语言,如lisp、Haskell等,如果说这些函数式语言图灵完备,需要有以下两个特征:

1,能够进行函数抽象(也就是函数定义)

2,能够进行函数应用(也就是函数调用)

鉴别一个语言是不是函数式的标准是:这个语言能否在运行时创建函数,如果能,就是函数式语言。

相关文章

  • λ-演算与图灵机

    λ-演算与图灵机是等价,这里简单说下我对图灵机的理解: 在一个不限时间、不限资源的前提下,图灵机通过前进、后退、跳...

  • 不确定性基本原理

    海森堡测不准 哥德尔证明 NP与P问题 引申: 图灵机、停机问题、lambda演算、罗素悖论。

  • 计算机

    图灵机(Turing Machine) λ演算(lambda calculus) 计算机的本质(自我理解) 读取-...

  • 2.3.6 Lambda是语法糖

    提到Lambda表达式,也许你听过Lambda演算。其实这是这是两个不同的概念,Lambda演算和图灵机一样,是一...

  • λ演算

    λ演算是一个具有与图灵机相同计算能力的形式系统,由图灵同学的老师Alonzo Church于20世纪30年代提出。...

  • 丘奇-图灵论题

    计算机通用模型 4.1 图灵机 图灵机与有穷自动机相似,但图灵机有一个无限存储。 有穷自动机与图灵机之间的区别: ...

  • 第五讲 关系模型之关系演算

    关系演算 元组演算 元组演算的运用 简单运用元组演算公式 存在量词与全程量词 元组演算的等价性变化 四个典型示例 ...

  • Lambda表达式

    Lambda演算和图灵机一样,是一种支持理论上完备的形式系统,也是理解函数式编程的理论基础。 古老的lisp语言就...

  • 数据库Mooc笔记(5)关系元组演算

    关系元组演算 概述 关系元组演算公式的形式 关系元组演算公式的完整定义 原子公式及与与或非之理解与运用 存在量词与...

  • Lisa -- 一个Lisp风格的解释器

    说点题外话 第一次看到λ演算的时候,脑子里只有一个词来形容它:美感。 (相对来说,需要读写头和纸带的图灵机,可能只...

网友评论

      本文标题:λ-演算与图灵机

      本文链接:https://www.haomeiwen.com/subject/dqqqpctx.html