文章目录

  • 一、丘奇-图灵论题
  • 二、可判定性引入
  • 三、图灵机语言
  • 四、图灵机结果
  • 五、判定机
  • 五、部分函数与全部函数
  • 六、可判定性定义

一、丘奇-图灵论题


为算法提供严格的数学模型 , 除了图灵机之外 , 还有其它的 333 种数学模型 :

① 可计算函数 ,数学方向 ;

② Lambda 演算 , 程序语言方向 ;

③ 登记计算机 ( Register Machine ) , 计算理论方向 ;

所有的数学模型 都为算法提供了严格的数学模型 , 这些数学模型之间是相互等价的 , 这是一个论题 , 不需要证明 ;

图灵机为算法提供了严格的数学定义 , 不需要证明 ;

丘奇-图灵论题 : 图灵机是计算的极限 , 是算法的严格的数学定义 ;

二、可判定性引入


经典的计算理论有 333 个基本概念 , 算法 ( Algorithm ) , 可判定性 ( Decidability ) , 有效性 ( Efficiency ) ;

之前讲的 都是 算法 ( Algorithm ) 范畴的 ;

同时 希尔伯特纲领 中 , 也要求了判定算法 , 希望存在一个算法 , 帮助判定任何一个数学命题的真假 ;

参考博客 : 【计算理论】图灵机 ( 图灵机引入 | 公理化 | 希尔伯特纲领 | 哥德尔不完备定理 | 原始递归函数 )

三、图灵机语言


给定一个字符串 , 将字符串写在带子上 , 让图灵机从开始状态 , 开始位置进行计算 ,

如果在计算过程中的 某个时刻 , 图灵机进入接受状态 , 那么称 该图灵机是接受这个字符串的 ;

将图灵机 M\rm MM 所 接受的所有字符串 w\rm ww 都放在一起 , 组成一个 集合 L\rm LL , 则该集合就是 图灵机 MMM 的语言 ;

使用符号化表示为 : L(M)={w∣M接受w字符串}\rm L(M) = \{ \ w \ | \ M 接受 w 字符串 \ \}L(M)={ w ∣ M接受w字符串 }

图灵机 计算模型 , 可以转换成语言 ;

四、图灵机结果


图灵机在 字符串 w\rm ww 上进行计算 , 可能有 333 种不同的结果 :

① 图灵机进入 接受状态 , 接受该字符串

② 图灵机进入 拒绝状态 , 不接受该字符串

③ 图灵机进入 Loop\rm LoopLoop 不停机状态 , 出现循环

停机问题 , 在计算机科学中很重要 , 尽量避免出现 Loop 不停机状态 ;

五、判定机


简化图灵机 , 只研究特殊图灵机 , 该 特殊图灵机 在所有的字符串上 , 都会停机 , 任意给一个字符串 , 图灵机在该字符串上进行计算 , 要么进入接受状态 , 要么进入拒绝状态 ;

这种特殊的图灵机 , 被称为 “判定机” ;

五、部分函数与全部函数


部分函数 : 任意给定一个图灵机 , 对应一个 部分函数 , 给这个函数一个输入值 , 不会有结果 ; 图灵机进入 接受 / 拒绝 状态就有结果 , 进入 Loop 状态就不会有结果 ;

全部函数 : 任意给定一个输入值 , 都有唯一的输出值与之对应 , 这是函数 ; 这种函数称为 全部函数 ;

这里研究的特殊的图灵机 “判定机” , 判定机 只会进入 接受 / 拒绝 状态 , 因此判定机对应的是一个全部函数 ;

六、可判定性定义


如果一个语言是 图灵-可判定的 , 那么一定存在一个 判定机 判定该语言 ;

【计算理论】可判定性 ( 丘奇-图灵论题 | 可判定性引入 | 图灵机语言 | 图灵机结果 | 判定机 | 部分函数与全部函数 | 可判定性定义 )相关推荐

  1. 【计算理论】计算复杂性 ( 多项式等价 | P 类 | 丘奇-图灵论题延伸 )

    文章目录 一.多项式等价 二.P 类 三.丘奇-图灵论题延伸 一.多项式等价 多项式等价 : 所有的 确定性的计算模型 之间是 相互等价 的 , 两个带子图灵机 与 单个带子图灵机 , 计算相同的问题 ...

  2. 图灵机不能解决的问题现有计算机也不能解决,科学网—电脑人心 之 计算机能思维吗?(二)图灵的机器(5)丘奇-图灵论题 - 罗军的博文...

    上回我们看到,停机问题这个良定义的问题,不能由图灵机来解决.那么像停机问题这样的图灵机不可解或者说"不可计算"的问题,究竟是有很多呢,还是只是个别呢? 其实,有另外一种论证,可以说 ...

  3. 【计算理论】图灵机 ( 接受状态作用 | 格局 | 图灵机语言 | 图灵机设计复杂性 )

    文章目录 一.接受状态作用 二.格局 三.图灵机语言 四.图灵机设计复杂性 一.接受状态作用 自动机 / 图灵机 与 现实计算 的区别是 现实计算中 没有 接受状态 概念 , 自动机 / 图灵机 的目 ...

  4. 【计算理论】计算复杂性 ( 阶段总结 | 计算理论内容概览 | 计算问题的有效性 | 语言与算法模型 | 可计算性与可判定性 | 可判定性与有效性 | 语言分类 ) ★

    文章目录 一.计算理论内容概览 二.计算问题的 有效性 三.语言 与 算法模型 四.可计算性 与 可判定性 五.可判定性 与 有效性 六.语言分类 一.计算理论内容概览 计算理论分为 形式语言与自动机 ...

  5. 【计算理论】可判定性 ( 通用图灵机和停机问题 | 可判定性 与 可计算性 | 语言 与 算法模型 )

    文章目录 一.通用图灵机和停机问题 二.可判定性 与 可计算性 三.语言 与 算法模型 一.通用图灵机和停机问题 利用 图灵 的结论 , 证明 有哪些 计算问题 是找不到 算法 进行判定的 ; 如 停 ...

  6. 【计算理论】可判定性 ( 可判定性总结 )

    文章目录 一.可判定性总结 二.概览 一.可判定性总结 确定性有限自动机 , 下推自动机 , 图灵机 是目前提到过的计算模型 ; 关于 确定性有限自动机 的所有计算问题都是 可判定的 ; 关于 图灵机 ...

  7. 【计算理论】图灵机 ( 图灵机引入 | 公理化 | 希尔伯特纲领 | 哥德尔不完备定理 | 原始递归函数 )

    文章目录 一.图灵机引入 二.公理化 三.希尔伯特纲领 四.哥德尔不完备定理 五.哥德尔 原始递归函数 一.图灵机引入 计算理论分为 形式语言与自动机 , 可计算部分 , 计算复杂性部分 ; 之前博客 ...

  8. 【计算理论】计算理论考前学习总结

    计算理论学习总结 第一章 正则语言 有穷自动机的形式定义(理解部分) DFA计算的形式化定义(理解部分) 设计确定的有穷自动机(理解部分) 非确定的有穷自动机(理解部分) 正则语言(记忆部分+理解部分 ...

  9. 【计算理论】可判定性 ( 计算模型与语言 | 区分 可计算语言 与 可判定语言 | 证明 通用图灵机语言是 可计算语言 | 通用任务图灵机 与 特殊任务图灵机 )

    文章目录 一.计算模型与语言 二.区分 可计算语言 与 可判定语言 三.证明 ATM\rm A_{TM}ATM​ 语言 可计算 四.通用 ( Universal ) 任务图灵机 与 特殊任务图灵机 一 ...

最新文章

  1. 重新标注128万张ImageNet图片:多标签,全面提升模型性能
  2. BM微型计算机2283,微型计算机原理及接口技术钢琴课程设计最新.doc
  3. 2021年茅台销售现新套路,限价控价没有用?
  4. ffmpeg 如何把左右声道_耳机里的乾坤 | 左右声道?耳返?这些耳机常识,爱听音乐的你一定不会错过...
  5. 数据分析python够用吗_学数据分析不等于学python
  6. python笔记1:字符串处理函数
  7. Android---手动创建线程与GUI线程同步(三)
  8. 最小公倍数的求解原理和证明
  9. ctfshow-WEB-web5
  10. 面试准备——mybatis相关
  11. mysql dump 拒绝访问_Delphi开发的数据库程序在C:\PDOXUSRS.NET生成文件,拒绝访问及读写权限...
  12. 引用的基本概念与用法
  13. OpenCV——无法打开“opencv2/opencv.hpp”文件
  14. 云服务器部署论坛系统discuz,腾讯云服务器利用镜像搭建Discuz!论坛完整教程
  15. re python 引擎_python 详解re模块
  16. 视频插帧—学习笔记(算法+配置+云服务+Google-Colab)
  17. socket学习二、accept、read、write函数详解
  18. Python语音合成探究(一、男声和女声的选择)
  19. 判断一个多边形的凸凹性
  20. leetcode Rotate Image

热门文章

  1. Java EE WEB工程师培训-JDBC+Servlet+JSP整合开发之06.JDBC PreparedStatement
  2. [认证授权] 5.OIDC(OpenId Connect)身份认证授权(扩展部分)
  3. 我总结的js性能优化的小知识
  4. (9)C#之ADO.NET 两个ListBox联动案例
  5. 《BI那点儿事》三国人物智力分布状态分析
  6. c# 大数据量比较时-方案
  7. Maven pom.xml 全配置(一)常用配置
  8. DIV水平方向居中的几种方法
  9. centos7下 vsftpd初使用
  10. 关于JavaScript中的同步(SYNC)和异步(ASYNC)