我必须将给定的PDA转换为Turing机器形式,并且正在努力寻找有关如何执行此操作的资源。如果有人可以向我解释或指出一些可以解释如何做的资源,将不胜感激。
正如Welbog在评论中所建议的那样,只需像堆叠一样使用磁带:
当PDA推入堆栈时:
当PDA从堆栈中弹出时:
注意,这种构造意味着PDA中的每个“推”转换都需要TM中有一个额外的中间状态,以处理两步先移后写的操作。您可以采用不同的方法来构造此结构,因此可能可以对pop操作采取额外的步骤。