图灵机 - 更多0或1?

时间:2012-11-13 18:42:02

标签: turing-machines

让我们说我们有一个磁带: xx01101011xx (x是一个空字符)。 你能不能给我一个算法的概念,可以说是否还有0或1? 我听说过“配对”方法,但我不知道如何使用它。

问候。

2 个答案:

答案 0 :(得分:2)

如果最左边的非空白非X字符是0搜索权限1,如果找到则更改为X.

如果最左边的非空白非X字符是0搜索右边的0,如果找到则更改为X.

如果找不到匹配项,则最左侧的非空白字符的数量会更多。如果整个磁带以Xs结束,那么它们的数量相等。

EX,_为空白,字母为{0,1,X}:

__01101011__
     v
__XX101011__
     v
__XXXX1011__
     v
__XXXXXX11__
     v
No matching 0 found, more 1s

答案 1 :(得分:2)

一种方法是删除0,然后搜索下一个1并删除它,然后来回执行,直到您只剩下一个符号。假设您有输入的结束标记。