S0≤s<SC0≤c<C2LRC+4SC
在任何时候,只有当前单元格或过渡中涉及的两个单元格可能具有增强的颜色:所有其他单元格都具有其真实颜色。我们希望我们的机器表现如下:检查要执行的真正转换,将我们要保留的单元中的“真实状态”信息移至目标单元(这涉及很多来回操作),清理重复我们留下的单元格(赋予它真实的颜色)。
(c,s)LR(cnew,snew,emit)L
cLc(c,0,L,receive)R
⋯cc(c,s,emit)(c,0,L,receive)cc⋯
ss0L
这是实现该目标的过渡。在几乎所有情况下,请沿当前状态指定的方向移动,然后翻转状态
c→(c,0,⟨dir⟩,receive)⟨dir⟩
(c,s)→(cnew,snew,emit)
(c,s,emit)→(c,s−1,emit)s>0
(c,0,emit)→c
(c,s,⟨dir⟩,receive)→(c,s+1,⟨dir⟩,receive)⟨dir⟩
(c,s,⟨dir⟩,receive)→(c,s)⟨dir⟩
C+3SC