【计算理论】可判定性 ( 非确定性有限自动机的接受问题 | 证明 “非确定性有限自动机的接受问题“ 的可判定性 )
文章目录
- 一、非确定性有限自动机的接受问题
- 二、证明 "非确定性有限自动机的接受问题" 可判定性
一、非确定性有限自动机的接受问题
非确定性有限自动机 的 接受问题 , 首先将 计算问题 转化为 语言 ,
因此得到如下 非确定性有限自动机 语言 :
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 的过程 , 相当于一个子程序 ;
【计算理论】可判定性 ( 非确定性有限自动机的接受问题 | 证明 “非确定性有限自动机的接受问题“ 的可判定性 )相关推荐
- 【计算理论】计算复杂性 ( 非确定性图灵机的时间复杂度 | 非确定性图灵机 与 确定性图灵机 的时间复杂度 之间的关系 )
文章目录 一.非确定性图灵机的时间复杂度 二.非确定性图灵机 与 确定性图灵机 的时间复杂度 之间的指数关系 一.非确定性图灵机的时间复杂度 给定一个非确定性图灵机 , 该图灵机是 判定机 , 在所有 ...
- 【计算理论】计算复杂性 ( 证明 非确定性图灵机 与 确定性图灵机 的时间复杂度 之间的指数关系 )
文章目录 证明 非确定性图灵机 与 确定性图灵机 的时间复杂度 之间的指数关系 证明 非确定性图灵机 与 确定性图灵机 的时间复杂度 之间的指数关系 在上一篇博客 [计算理论]计算复杂性 ( 非确定性 ...
- 【计算理论】非确定性有限自动机 ( 计算过程 | 计算树 | 确定可接受字符串 | 设计非确定性有限自动机 | 空字符 )
文章目录 一.非确定性自动机 计算过程 ( 计算树 ) 二.判定 非确定性自动机 接受的字符串 三.自动机 设计要求 四.非确定性有限自动机设计 五.非确定性有限自动机 与 确定性 有限自动机 比较 ...
- 【计算理论】计算理论总结 ( 非确定性有限自动机 NFA 转为确定性有限自动机 DFA | 示例 ) ★★
文章目录 一.NFA 转 DFA 示例 1 二.NFA 转 DFA 示例 2 三.NFA 转 DFA 示例 3 一.NFA 转 DFA 示例 1 将下图的 非确定性有限自动机 NFA 转为确定性有限自 ...
- 【计算理论】计算理论总结 ( 正则表达式转为非确定性有限自动机 NFA ) ★★
文章目录 一.正则表达式 二.正则语言运算示例 ★ 三.根据正则表达式构造自动机 一.正则表达式 1 . 正则表达式原子定义 : 如果 RRR 是 字符集 Σ\SigmaΣ 中的 111 个字符 , ...
- 【计算理论】正则语言 ( 推广型的非确定性有限自动机 GNFA | 删除状态 | 确定性有限自动机 转为 正则表达式 )
文章目录 一.推广型的非确定性有限自动机 ( GNFA ) 引入 二.推广型的非确定性有限自动机 ( GNFA ) 删除状态 三.确定性有限自动机 ( DFA ) 转为 正则表达式 四.确定性有限自动 ...
- 【计算理论】计算理论总结 ( 正则表达式转为非确定性有限自动机 NFA | 示例 ) ★★
文章目录 一.正则表达式转为非确定性有限自动机 NFA 要点 二.正则表达式转为非确定性有限自动机 NFA 示例 1 三.正则表达式转为非确定性有限自动机 NFA 示例 2 四.正则表达式转为非确定性 ...
- 【计算理论】图灵机 ( 非确定性图灵机 与 计算树 | 非确定性 | 非确定性图灵机 与 确定性图灵机 相互模仿 | 非确定性图灵机 -> 确定性图灵机 )
文章目录 一.非确定性图灵机 与 计算树 二.非确定性 三.非确定性图灵机 与 确定性图灵机 相互模仿 四.非确定性图灵机 -> 确定性图灵机 一.非确定性图灵机 与 计算树 非确定性图灵机体现 ...
- 【计算理论】自动机设计 ( 设计自动机 | 确定性自动机设计示例 | 确定性与非确定性 | 自动机中的不确定性 )
文章目录 一. 设计自动机 ( 语言要求 ) 二. 设计自动机 ( 1 ) 开始状态 三. 设计自动机 ( 2 ) 状态 SSS 状态类型确定 四. 设计自动机 ( 3 ) 状态 SSS 输入输出分析 ...
最新文章
- spring mvc-REST
- MyBatis-19MyBatis代码生成器-XML配置详解
- 数据结构之快速排序图文详解及代码(C++实现)
- CSS 实现三角形、梯形、等腰梯形
- abort has been called翻译_2020年12月大学英语四级翻译练习题:股票投资_四级
- QML基础类型之bool
- excel三次样条函数_Excel中F1到F12键的神奇用法
- andorid平台游戏内存修改器的开发思路
- 吴恩达机器学习ex8:推荐系统
- 【转】Latex入门教程
- CAD2014安装一整套流程
- 大家都见过哪些让你虎躯一震的代码?
- oracle怎么写三元表达式,Talend中变量载入(tContextLoad)的用法,及其他注意事项
- USB设备被识别流程
- 数字社会案例集(1.0版本) 附下载
- 全自动叠片过滤器内部滤芯讲解
- python怎么自动生成文档_用 Python 自动生成 Word 文档
- 电商平台-订单抽成模块的设计与架构
- 如何使用CSS3实现一个3D泡沫图形
- web前端html+css+js 简单模仿敲木鱼