图灵完备的六个基本原语是什么

What are the six basic primitives in Turing Complete

我在听edX课,教授强调每台能够执行这六个基本原语的机器都可以称为图灵完备。但是六大基本原语是什么?

赋予语言图灵完备性的六个基本 operations/primitives 是:

  • 右:将机器的头部移动到当前方格的右侧
  • 左:将机器的头部移动到当前方格的左侧
  • 打印:在当前方格上打印一个符号
  • 扫描:识别当前方块上的任何符号
  • 擦除:擦除当前方块上出现的任何符号
  • Nothing/halt: 什么都不做

您可以在 Alan Turing reference web site 了解更多信息 and/or 观看 small video about it.

它们是图灵机的基础,由

组成

右:将机器的头部移动到当前方格的右侧

左:将机器的头部移动到当前方格的左侧

打印:在当前方格上打印一个符号

扫描:识别当前方块上的任何符号

擦除:擦除当前方块上出现的任何符号

Nothing/HALT:什么都不做

想法是,使用这六个基元,您可以编写任何程序。

右移,左移,读,写,擦除,什么都不做