与无用状态的图灵机有关的问题


10

好的,这是我的计算理论课上的一个过去测试中的问题:

TM中的无用状态是永远不会在任何输入字符串上输入的状态。令 证明。ü 小号Ë 大号Ë 小号小号Ť 中号

USELESSTM={M,qq is a useless state in M}.
USELESSTM

我想我有一个答案,但是我不确定是否正确。将其包含在答案部分中。


将来,请在问题中包括您的尝试!
拉斐尔

1
@Rapael刚刚做到了。我在提出问题时就写下了它,但是由于我缺乏声誉,所以我至少有8个小时无法发布它。我想知道这是否是一个有效的答案。
BrotherJack 2012年

不,我的意思是将其包括在问题中,如果您不确定某些特定点。
拉斐尔

Answers:


12

这可以从停止问题中明显地减少。如果机器在输入上没有停止,则任何最终状态都是“无用的”。给定用于停止问题的输入,构造很容易,只要且仅当停止在每个输入上停止(因此其最终状态不是无用的)。这样,如果可以确定,就可以确定停止问题,这会产生矛盾。x M x M x M x U S E L E S S T MMxM,xMxMxUSELESSTM


..由于停止问题无法确定,所以这个问题也无法确定,对吗?
BrotherJack 2012年

确实,这是正确的。
Ran G.

2

为了证明这一点,我们假设可以判断出矛盾。USELESSTM

创建执行以下操作的TM:R

  • 使用轻松的堆栈将TM转换为下推自动机(即,没有LIFO要求)。这等效于详细说明状态之间过渡的有向图。P MMPM
  • 标记的开始状态。P
  • 从开始状态开始,沿标记每个未标记节点的每个出站边缘进行广度优先搜索。
  • 当搜索终止时,如果有任何与匹配的未标记节点,请接受;否则拒绝q

然后创建TM =“在输入$$S

  1. 创建TM如上所示。R
  2. 在上运行。[RqR
  3. 如果返回accept,则接受;如果拒绝,则拒绝[RRR

因此,如果是的决策者,则是的决策者(接受问题)。由于事实证明不确定(请参阅第174页的迈克尔·西普瑟计算定理4.11),我们陷入了矛盾。因此,原始假设不正确,确定。ü 小号Ë 大号Ë 小号小号Ť 中号小号Ť 中号Ť 中号 ù 小号Ë 大号Ë 小号小号Ť 中号RUSELESSTMSATMATMUSELESSTM


将TM变成具有轻松堆栈的PDA是什么意思?
Ran G.

1
是决胜局假定存在吗?如果是这样,则无需描述其操作。实际上,您 无法描述它的动作,因为它实际上并不存在。您所知道的所有信息都会根据输入是否在回答是/否。RL
Ran G.
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.