单向交替自动机可以识别某些一元非常规语言吗?


11

单向交替下推自动机(1APDA)可以识别任何语言(Chandra,Kozen和Stockmeyer,1981年交替发表)。通过将1APDA的下推式存储替换为计数器,我们可以获得具有单计数器(1ACA)的单向交替自动机。我的问题是关于一元语言上的1ACA。DTIME(2O(n))

1ACA可以识别某些一元非常规语言吗?

请注意,单向非确定性下推自动机只能识别一元常规语言。

Answers:


6

是。考虑语言和构造的单向交替一计数器自动机识别大号以下面的方式。首先,自动机开始增加计数器的值,并猜测何时停止,即猜测某个值m。然后它进行通用分支:第一个分支检查输入的长度正好为2 m,第二个分支在输入上向前移动m个像元,并检查其余部分是否在L中L={ann=2s,s0}Lm2mmL,进入初始控制状态。现在添加一个基本情况:通过对初始状态进行不确定的猜测,让设备接受输入磁带的长度是否恰好为。这样就完成了建设。1

以类似的方式,可以得到形式为乘积,其中k 1... k r是固定的,而s 1... s r是任意的。n=k1s1krsrk1,,krs1,,sr


1
谢谢你的回答。我从Pavol Duris(通过私人交流)得到了相同的答案,该答案很快就会出现在论文中。我计划在论文发表在线后发布答案。(甚至会有一些更强的结果。)无论如何,您的答案肯定是可以接受的答案
Abuzer Yakaryilmaz
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.