Skip to content

定理Theorem

CSL–LBA 等价定理

施工中 · 内容逐步修订

CSL-LBA equivalence · Kuroda theorem

上下文有关语言恰为非确定性线性有界自动机接受的语言。

形式陈述 ​

固定空字的同一约定。对语言 L⊆Σ∗,下列条件等价:

  1. L 由某个非收缩文法生成,即 L 是上下文有关语言;
  2. L 被某台非确定性线性有界自动机接受。

若语言包含 ε,文法侧允许受控规则 S→ε 且 S 不出现在任何右侧;机器侧单独规定空输入的接受。对非空字,两种模型都不需要这一例外。

证明纲要 ​

下面保留双向构造的关键编码与正确性理由,但不逐条列出机器到文法方向的全部局部产生式,因此是证明纲要而非完整形式构造。

文法到机器的构造如下。对长度为 n 的输入 w,LBA 在其线性带区中从 S 开始,非确定地选择产生式和出现位置,维护当前 sentential form,并拒绝任何长度超过 n 的分支。因为文法不收缩,一条最终得到 w 的推导中,所有中间串长度都不超过 n。机器接受当且仅当某个分支恰好生成 w。

机器到文法方向先采用 LBA 条目中的固定轨道压缩,把常数倍工作区放进恰好 n 个复合格;不能把 cn+c0 个文法符号在最后直接缩成 n 个终结符。文法先猜出一个非空输入及同样长的初始配置,每个复合格同时保存原输入符号、工作轨道内容和必要的头位置或端点标志。生成阶段只增长字符串,进入模拟阶段后不再增加格。

有限的局部产生式模拟每个合法读写与移动,且保持复合格数不变。阶段标记隔离生成、模拟与清理;只有模拟到接受配置后,清理扫描才把每个复合格逐一改写为它保存的原输入终结符,仍是一格换一符号,不发生收缩。故能够完整清理得到的字恰好是某条合法接受运行的原输入。具体局部规则与阶段控制还需在完整构造中列出,这里保留的是长度约束和正确性接口。

直觉

非收缩文法不能先把中间串任意拉长再压回目标,因此生成长度 n 的字时,候选推导可在 O(n) 个符号格内搜索。反过来,LBA 的整个瞬时状态——带内容、读写头和有限控制——也能编码进线性长度的串,并由局部文法规则逐步更新。

两边是同一空间限制的生成式与识别式表达:文法从开始符号向目标字生长,机器从目标字出发寻找一条接受计算。等价的关键是编码合法演化,而不是“二者看起来都只用线性长度”。

例子与边界

语言

{anbncn:n≥1}

可由非收缩文法生成,也可由 LBA 在原输入上逐轮标记配对的 a,b,c。文法方向说明它属于 CSL,机器方向则把同步三个计数变成线性空间中的反复扫描。

证明不能只说“固定输入的配置数有限,所以文法与机器等价”。配置有限至多说明搜索可被判定;还必须给出语法规则如何保持合法配置、接受时如何输出原输入,以及反向模拟为何不超过目标长度。

经典定理使用非确定性 LBA。若把它未经说明换成确定性 LBA,就会触及确定性与非确定性线性空间是否相等的开放问题。多带、一带、端标记和常数倍带区的模型变体通常等价,但模拟时必须证明空间只增加常数因子。

空字也是实际边界。非收缩文法从非空开始符号无法生成空串,所以文法例外与机器的空输入行为必须同步;只在一侧“默认包含 ε”会让定理差一个语言。

推论与应用

该定理给Chomsky 层级的 Type 1 层提供机器刻画。它还说明每个 CSL 都可判定:固定输入下 LBA 只有有限多个配置,可在配置图中判断接受配置是否可达,即使直接的非确定搜索可能循环。

从复杂度角度看,CSL 对应非确定性线性空间。补封闭并非从文法定义显然得到,而是依靠 Immerman–Szelepcsényi 定理。机器刻画因此不仅重述语言类,还把文法性质连接到空间复杂度与配置图可达性。

参考资料
  • Sige-Yuki Kuroda, “Classes of Languages and Linear-Bounded Automata,” Information and Control 7 (1964), 207–223.

  • John E. Hopcroft, Rajeev Motwani, and Jeffrey D. Ullman, Introduction to Automata Theory, Languages, and Computation, 3rd ed., Pearson, 2006, Ch. 11.

  • Neil Immerman, “Nondeterministic Space is Closed Under Complementation,” SIAM Journal on Computing 17 (1988), 935–938.

  • Klaus Sutner, Context-Sensitive Grammars, Carnegie Mellon University FLAC,slides 33–38:扩大字母表的固定轨道压缩,以及端标记模型的文法对应。

关系图谱9 个相邻概念 · 2 类关系

拖动节点调整位置。

显示关系

显示:依赖

  1. 前置三跳
  2. 前置二跳
  3. 前置一跳
  4. 当前条目
  5. 后续一跳
  6. 后续二跳
  7. 后续三跳
文字版关系按与当前条目的最短距离分组
类型化关系