文章目录

  • 一、非确定性有限自动机的接受问题
  • 二、证明 "非确定性有限自动机的接受问题" 可判定性

一、非确定性有限自动机的接受问题


非确定性有限自动机接受问题 , 首先将 计算问题 转化为 语言 ,

因此得到如下 非确定性有限自动机 语言 :

ANFA={<B,w>:B是非确定性有限自动机,接受w字符串}\rm A_{NFA} = \{ <B, w> : B \ 是 \ 非确定性有限自动机 , 接受 w 字符串 \}ANFA​={<B,w>:B 是 非确定性有限自动机,接受w字符串}

w\rm ww 是字符串 ;

B\rm BB 是非确定性有限自动机 ;

B\rm BB 接受 w\rm ww ;

将 B\rm BB 非确定性有限自动机 所 接受的 字符串 w\rm ww 放在一个集合中 , 就得到了 非确定性有限自动机 B\rm BB 的语言 ADFA\rm A_{DFA}ADFA​ ;

二、证明 “非确定性有限自动机的接受问题” 可判定性


任何 非确定性有限自动机 与 确定性有限自动机 是等价的 , 证明 “非确定性有限自动机的接受问题” 是可判定的 , 需要 规约 成 上一篇博客 【计算理论】可判定性 ( 确定性有限自动机的接受问题 | 证明 “确定性有限自动机的接受问题“ 的可判定性 ) 中证明的 “确定性有限自动机接受问题” 是可判定的 ;

规约过程 ( 证明思路 ) :

构造一个 判定机 ( 结果是 接受 / 拒绝 的 图灵机 ) N\rm NN , 判定机要求如下 :

判定机 N\rm NN , 输入 <B,w>\rm <B, w><B,w> 字符串 , 即输入 非确定性有限自动机 B\rm BB 所能接受的字符串 w\rm ww ,

① 自动机转化 : 将 非确定性有限自动机 B\rm BB 转为等价的 确定性有限自动机 C\rm CC ;

② 规约过程 : 使用上一篇博客 【计算理论】可判定性 ( 确定性有限自动机的接受问题 | 证明 “确定性有限自动机的接受问题“ 的可判定性 ) 的算法判定转化之后的 确定性有限自动机 C\rm CC , 在输入字符串 w\rm ww 上计算 , 是否会停机 ;

  • 模仿 : 构造图灵机 M\rm MM , 给定输入字符串 w\rm ww 之后 , 模仿 确定性有限自动机 C\rm CC 在 w\rm ww 字符串上进行计算 ;

  • 接受 / 拒绝 : 如果上述计算进入接受状态 , 就让 图灵机 M\rm MM 接受 , 否则就让 图灵机 M\rm MM 拒绝 ;

③ 图灵机 N\rm NN 结果 : 如果上述 图灵机 M\rm MM 接受 , 则本次构造的 图灵机 N\rm NN 结果也是 接受 ; 如果上述 图灵机 M\rm MM 拒绝 , 则本次构造的 图灵机 N\rm NN 结果也是 拒绝 ;

构造 图灵机 M\rm MM 的过程 , 相当于一个子程序 ;

【计算理论】可判定性 ( 非确定性有限自动机的接受问题 | 证明 “非确定性有限自动机的接受问题“ 的可判定性 )相关推荐

  1. 【计算理论】计算复杂性 ( 非确定性图灵机的时间复杂度 | 非确定性图灵机 与 确定性图灵机 的时间复杂度 之间的关系 )

    文章目录 一.非确定性图灵机的时间复杂度 二.非确定性图灵机 与 确定性图灵机 的时间复杂度 之间的指数关系 一.非确定性图灵机的时间复杂度 给定一个非确定性图灵机 , 该图灵机是 判定机 , 在所有 ...

  2. 【计算理论】计算复杂性 ( 证明 非确定性图灵机 与 确定性图灵机 的时间复杂度 之间的指数关系 )

    文章目录 证明 非确定性图灵机 与 确定性图灵机 的时间复杂度 之间的指数关系 证明 非确定性图灵机 与 确定性图灵机 的时间复杂度 之间的指数关系 在上一篇博客 [计算理论]计算复杂性 ( 非确定性 ...

  3. 【计算理论】非确定性有限自动机 ( 计算过程 | 计算树 | 确定可接受字符串 | 设计非确定性有限自动机 | 空字符 )

    文章目录 一.非确定性自动机 计算过程 ( 计算树 ) 二.判定 非确定性自动机 接受的字符串 三.自动机 设计要求 四.非确定性有限自动机设计 五.非确定性有限自动机 与 确定性 有限自动机 比较 ...

  4. 【计算理论】计算理论总结 ( 非确定性有限自动机 NFA 转为确定性有限自动机 DFA | 示例 ) ★★

    文章目录 一.NFA 转 DFA 示例 1 二.NFA 转 DFA 示例 2 三.NFA 转 DFA 示例 3 一.NFA 转 DFA 示例 1 将下图的 非确定性有限自动机 NFA 转为确定性有限自 ...

  5. 【计算理论】计算理论总结 ( 正则表达式转为非确定性有限自动机 NFA ) ★★

    文章目录 一.正则表达式 二.正则语言运算示例 ★ 三.根据正则表达式构造自动机 一.正则表达式 1 . 正则表达式原子定义 : 如果 RRR 是 字符集 Σ\SigmaΣ 中的 111 个字符 , ...

  6. 【计算理论】正则语言 ( 推广型的非确定性有限自动机 GNFA | 删除状态 | 确定性有限自动机 转为 正则表达式 )

    文章目录 一.推广型的非确定性有限自动机 ( GNFA ) 引入 二.推广型的非确定性有限自动机 ( GNFA ) 删除状态 三.确定性有限自动机 ( DFA ) 转为 正则表达式 四.确定性有限自动 ...

  7. 【计算理论】计算理论总结 ( 正则表达式转为非确定性有限自动机 NFA | 示例 ) ★★

    文章目录 一.正则表达式转为非确定性有限自动机 NFA 要点 二.正则表达式转为非确定性有限自动机 NFA 示例 1 三.正则表达式转为非确定性有限自动机 NFA 示例 2 四.正则表达式转为非确定性 ...

  8. 【计算理论】图灵机 ( 非确定性图灵机 与 计算树 | 非确定性 | 非确定性图灵机 与 确定性图灵机 相互模仿 | 非确定性图灵机 -> 确定性图灵机 )

    文章目录 一.非确定性图灵机 与 计算树 二.非确定性 三.非确定性图灵机 与 确定性图灵机 相互模仿 四.非确定性图灵机 -> 确定性图灵机 一.非确定性图灵机 与 计算树 非确定性图灵机体现 ...

  9. 【计算理论】自动机设计 ( 设计自动机 | 确定性自动机设计示例 | 确定性与非确定性 | 自动机中的不确定性 )

    文章目录 一. 设计自动机 ( 语言要求 ) 二. 设计自动机 ( 1 ) 开始状态 三. 设计自动机 ( 2 ) 状态 SSS 状态类型确定 四. 设计自动机 ( 3 ) 状态 SSS 输入输出分析 ...

最新文章

  1. spring mvc-REST
  2. MyBatis-19MyBatis代码生成器-XML配置详解
  3. 数据结构之快速排序图文详解及代码(C++实现)
  4. CSS 实现三角形、梯形、等腰梯形
  5. abort has been called翻译_2020年12月大学英语四级翻译练习题:股票投资_四级
  6. QML基础类型之bool
  7. excel三次样条函数_Excel中F1到F12键的神奇用法
  8. andorid平台游戏内存修改器的开发思路
  9. 吴恩达机器学习ex8:推荐系统
  10. 【转】Latex入门教程
  11. CAD2014安装一整套流程
  12. 大家都见过哪些让你虎躯一震的代码?
  13. oracle怎么写三元表达式,Talend中变量载入(tContextLoad)的用法,及其他注意事项
  14. USB设备被识别流程
  15. 数字社会案例集(1.0版本) 附下载
  16. 全自动叠片过滤器内部滤芯讲解
  17. python怎么自动生成文档_用 Python 自动生成 Word 文档
  18. 电商平台-订单抽成模块的设计与架构
  19. 如何使用CSS3实现一个3D泡沫图形
  20. web前端html+css+js 简单模仿敲木鱼

热门文章

  1. 在进度面前,质量该不该打折?
  2. Google的成果回报型广告
  3. 《JS权威指南学习总结--第九章 类和模板》
  4. OS开发UI篇—popoverController使用注意
  5. C语言中的位操作(4)--判断整数是否为2的幂
  6. prism4.0——chapter 2:初始化Prism应用
  7. IDispose和Finalize的区别和联系
  8. Fastcgi 协议解析及 getpost 使用实例
  9. Jmeter-接口测试相关
  10. 登录状态保持Session/Cookie