Answers:
las,您的问题无法确定。我偶然发现的方法(可能太费力了,因此,任何有权宜之计的人都应该加油!)首先使用对角线参数来证明存在一元CSL不规则(与肯定的结果相反) (一元CFL)),然后通过给定TM构造一个CSG来模拟图灵机的暂停问题,该CSG在短于解析字符串的磁带长度上模拟,如果暂停而不超出其范围,则识别且否则无法解析,以使成功解析所有中号ģ 中号瓦特X 中号ģ 瓦特∈ X如果暂停,则它们足够长(以使在有限的许多字符串上与不同,因此不能是正规的),否则识别空语言(显然是正规的)。L (G )X G
这种方法的关键在于观察到CSG不仅关注短语结构之类的语法问题-确实,CSG派生序列可以执行任意不确定的有界计算(实际上有-完整的CSL),然后再进行与解析字符串对齐的业务。通过CSG和单调语法之间的标准转换(仅限于一元字母时仍可继续工作),以及使用简单的单调生成来模拟表示计算历史中各个阶段的派生字符串上的图灵机转换,最容易观察到这一点。在整个答案中,我将假设读者需要了解CSG来模拟给定计算时的大部分细节。(我认为请求者对此感到满意,但是为了完整起见,我将对其进行讨论。不过,请随时在评论中要求进行澄清。)
首先,我们需要非常规一元CSG。(编辑:所以,这太过分了-非正规一元CSL可以很容易地展示出来,例如,通过表现出非正规性最基本的任何语言的抽引引理来展示。请参见示例注释。事后看来,使用对角线参数就像将核弹头带到刀战中一样。如果您好奇的话,请仔细阅读此结构,否则请减少裁减。)
令为DFA在字母上的枚举,以使中的状态数在中增加。我们根据CSG的行为来描述它,同时解析字符串:{ 1 } d 我我ģ X 1个Ñ ∈ { 1 } *
我们取。显然X ≠ 大号(d 我)对于任何我,由于1 我+ ç ∈ X ⇔ 1 我+ Ç ∉ 大号(d 我)。
下一步是设计从停顿问题到提问者问题的解决方案。(如果跳过了上面的部分,则使为CSG G X生成的任意非常规一元CSL 。)
令为任意TM。我们将M转换为CSG G,它在解析字符串1 n上的行为如下:
请注意,如果设法在边界内永久运行,则G永远不会生成解析字符串,因此将失败。如果中号暂停,则存在空间的一些量Ñ其足以包含中号的整个计算,因此ģ解析1 米每当米≥ Ñ + 2和1 米 ∈ X,因此X是的并集大号(ģ )和有限的语言L (G )不正常。在另一方面,如果从未暂停,然后大号(ģ )= ∅显然是有规律的。
用于确定是否规则的算法将确定M是否在空白磁带上暂停,这是不确定的。因此,询问者的问题是无法确定的。
这基本上是与上述相同的答案,但是由于寻求的是“更方便”的答案,因此我在此提及:(此外,这是我在这里的第一篇文章,因此,如果我发表琐碎的事情,请原谅我!)
请注意,对于一元的上下文相关语言来说,空性是无法确定的。修正了一个上下文敏感的,但非正规语言。鉴于一个LBA 大号⊆ 一个*,人们可以容易地构建用于LBA 大号' = { 一个Ñ | 一个Ñ ∈ Ñ 和 ∃ 米≤ Ñ :一米 ∈ 大号 }。那么很明显,当且仅当L为空时,L '是规则的。
更新:当然,相同的论点表明,确定性对数空间已经具有不确定性。