是否可以针对3个符号的一维元胞自动机确定停止问题?


10

我一直在尝试确定暂停问题对于3符号一维元胞自动机是否可以确定。

定义令表示系统在时间步骤i的配置。更正式地f :A ∗ × N → A ∗,其中A是字母。f(w,i)if:A∗×N→A∗A

定义。元胞自动机在配置已经停止,如果∀ ķ ∈ Ñ我们有˚F (瓦特,我)= ˚F (瓦特,我+ ķ )。f(w,i)∀k∈Nf(w,i)=f(w,i+k)

给定元胞自动机的暂停问题如下:

输入:有限词问题:自动机会在某些状态s停止吗?w
s

此处定义了基本元胞自动机(带有2个符号)。我专注于相同类型的celullar自动机,除了我对带有3个符号而不是2个符号的CA感兴趣。

从现在起,我会表示的形式我的规则,这意味着3个相邻的符号产生另一个在他们之下。∗∗∗→∗

对于基本的2符号元胞自动机,暂停问题是可以确定的

我将用表示白色单元格,用1表示黑色单元格。01

如果我们有规则,001 → 1,100 → 1,我们知道自动机不会暂停。因为按照第一个规则,由于我们的网格是无限的,所以我们总是会有3个白细胞生成一个黑细胞。使用第二和第三条规则,单词将扩展到两侧,并且自动机将永不停止。000→1001→1100→1

在其余情况下,我们可以让它进化步,看看它是否停止。如果它停止了,那么好了,它停止了,如果没有停止,那么它重复了一些组合并陷入了一个循环,所以我们还可以得出结论,它不会停止。2n

我对3符号案例的理解

显然,如果我们有规则或000 → 2,它不会停止。但是形式为00 x → y和x 00 → y的边规则很难分析,因为如果我们有规则002 → 1和001 → 0怎么办?000→1000→200x→yx00→y002→1001→0

这是我想出的:

让我们考虑这些规则的所有组合:

  1. 和 002 → 0001→0002→0
  2. 和 002 → 1001→0002→1
  3. 和 002 → 2001→0002→2
  4. 和 002 → 0001→1002→0
  5. 和 002 → 1001→1002→1
  6. 和 002 → 2001→1002→2
  7. 和 002 → 0001→2002→0
  8. 和 002 → 1001→2002→1
  9. 和 002 → 2001→2002→2

我没有为形式的规则写案例,因为它们是对称的。x00→y

因此,在第一种情况下,很明显输入字不会扩展到侧面,因为这些侧面符号规则会产生零。

在情况5、6、8、9中,很明显自动机永远不会停止,因为输入单词会不断扩展。

案例2、3、4、7更为有趣。首先,让我们注意,情况2与情况7类似,情况3与情况4类似。因此,为简洁起见,我们仅考虑情况2和3。

我先考虑案例3,因为它比较容易。

001→0002→2222

这是我们需要考虑的所有组合:

010 011 012
 0   0   0
 0   0   1
 0   0   2
 0   1   0
 0   1   1
........... etc

如果上表中有第一个三元组,将会发生什么情况的说明

w1010→0011→0012→02002→2|w|/2

广义情况3

3n2

我被困在那里

现在让我们考虑情况2。

001→0002→1

这就是我被困住的地方,不知道该怎么办。

122′s101x→y

这是桌子:

010 011 012
 0   0   0
 0   0   1
 0   0   2
 0   1   0
 0   1   1
 0   1   2
 0   2   0
 0   2   1
 0   2   2
 1   0   0
 1   0   1
 1   0   2
 1   1   0
 1   1   1
 1   1   2
 1   2   0
 1   2   1
 1   2   2
 2   0   0
 2   0   1
 2   0   2
 2   1   0
 2   1   1
 2   1   2
 2   2   0
 2   2   1
 2   2   2

23n2

2

你们能告诉我如何解决吗?我似乎无法解决这个问题。

或者,如果这个3符号元胞自动机看起来像是已被证实无法解决停顿问题的东西,那么我该如何将其减少到3符号元胞自动机呢?


2
评论不作进一步讨论;此对话已转移至聊天。如果本讨论没有任何结果,请编辑问题以纳入新的信息或说明。不要添加“ EDIT:”标记,请确保新来的人能够理解该问题而不必翻阅历史记录。
— 吉尔(Gilles)“所以,别再邪恶了”

Answers:


1

我已经找到了这篇文章:http : //www.dna.caltech.edu/~woods/download/NearyWoodsMCU07.pdf, 并且将展示如何证明停顿问题对于15个符号的细胞自动机是无法确定的。

让我们看一下图灵机的典型说明,我们有:

q,x→p,y,L

q,x→p,y,R

xqxyp

ARQΣ=A⋃Q⋃{q′|∀q∃r∈R,r=p,x→q,y,L}qp,x→q,y,Lq′

s=...xabqzyk...q∈Qqz

让我们看看如何模拟TM的操作。让我们首先考虑第二个:

q,z→p,y,R

s=...xabqzyk......xabypyk...

qzα→p,∀α∈Σ

αqz→y,∀α∈Σ

第一种情况比较复杂,我们有:

q,z→p,y,L

s=...xabqzyk......xapbyyk...abq→pabq

第一步:

qzα→y,∀α∈Σ

αqz→p′,∀α∈Σ

第二步:

αβp′→p,∀α,β∈Σ

αp′β→β,∀α,β∈Σ

至于所有其他CA规则(TM中没有规则),我们将编写以下内容:

αβγ→β,∀α,β,γ∈Σ

U6,4

在此处输入图片说明

q′p,x→q,y,Lu1,u3,u4,u5,u6

因此,现在我们不知道有2到15个符号之间的间隙(不包括)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.