ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

可判定性读书笔记 (2)

2021-07-28 23:03:57  阅读:214  来源: 互联网

标签:可判定性 lang rang 读书笔记 accept TM reject cases


「 图灵机识别语言是否为空 」不可判定

所有证明都偷自 《计算理论导引》(Micheal Sipser)

\[E_{TM} = \{ \lang M \rang ~|~ L(M) = \empty \} \]

$ E_{TM}$ 是不可判定的,证明思路还是反证,假设存在 \(R~decide~E_{TM}\),用 \(R\) 构造 \(S\) 使得 \(S~decide~A_{TM}\)

这里构造的思路关键在于消除不停机的情况,若对于 \(\lang M, w \rang\) 构造 \(S'\) 直接用 \(R\) 判定 \(M\):

\[S'(\lang M, w\rang ) = \begin{cases} M~reject~w & if~R(\lang M\rang) = accept \\ M~accept~w~or~loop & if~R(\lang M\rang) = reject \end{cases} \]

这里 \(R~reject~M\) 时是无法确定 \(M(w)\) 的状态的,因而这是一种相对失败的构造

如前面所说,我们为了消除不停机的情况,构造 \(M_w\):

\[M_w(x) = \begin{cases} reject & if ~x\ne w \\ M(w) & otherwise \end{cases} \]

注意对比观察 \(M_w\) 是如何过滤不停机情况的:

  1. 若 \(M~accept~w\),那么 \(M_w~accept~x\) 当且仅当 \(x=w\)
  2. 若 \(M~doesn't~accept~w\),那么 \(M_w~reject\) 所有输入

由此可以构造 \(S\):

\[S = \begin{cases} accept & if~R(\lang M_w \rang ) = reject \\ reject & if~R(\lang M_w \rang ) = accept \end{cases} \]

这样 \(S\) 就判定 \(A_{TM}\) 了,故而矛盾

标签:可判定性,lang,rang,读书笔记,accept,TM,reject,cases
来源: https://www.cnblogs.com/human-in-human/p/15073029.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有