0

我试图理解为什么这个 Etm 不可判定性的“证明”是错误的。

ALLtm={ < M >|M是一个TM,L(M)=∑*}

ETM={< M >|M是一个TM,L(M)=∅}

我们知道 ALLTM 是不可判定的,假设 ETM 是可判定的(T 是决定 ETM 的 TM)并得到一个矛盾。

 S= "On input < M >, M is a TM:

    1.Construct the following TM M1,

      M1=" On input x:

         1.Run M on x, if M accepts x, reject. otherwise, accept x."

    2.Run T on input < M1 >.

    3.If T accepts, accept, if T rejects, reject.

为什么这种减少并不能证明 Etm 是不可判定的?

(如果 w∈L(M) M1 拒绝它,那么如果 L(M)=∑*,L(M1)=∅。

如果 w∉L(M)(M 不在 w 上停止或拒绝)M1 接受 w,所以如果 L(M)≠∑*,L(M1)≠∅)。

4

0 回答 0