让我们首先了解计算理论 (TOC) 中的子集。子集如果 A 和 B 是集合,则 A ⊂ B(A 是 B 的子集)如果 w ∈ A 意味着 w ∈ B;也就是说,A 的每个元素也是 B 的元素。示例设 A = {ab, ba} 和 B = {ab, ba, aaa}。则 A ⊂ B,但 B ⊄ A。设 A = {x, xx, xxx, …} 和 B = {∧, x, xx, xxx, …}。则 A ⊂ B,但 B ⊄ A。设 A = {ba, ab} 和… 阅读更多
上下文无关文法是四元组 G = (N, T, P, S),其中,N 是非终结符的有限集,T 是终结符的有限集,N ∩ T = ∅,P 是形式为 A → α 的产生式的有限集,其中 A ∈ N,α ∈ (N ∪ T)*,S 是开始符号,S ∈ N。为语言 L = {anbm| m ≠n} 构造一个上下文无关文法情况 1n > m - 我们生成一个具有相同数量的 a 和 b 的字符串,并在左侧添加额外的 a -S… 阅读更多
设 G = (V, T, P, S) 为 CFL。如果 P 中的每个产生式都具有如下所示的形式A -> aa其中 A 在 V 中,a 在 T 中,a 在 V* 中,则称 G 处于 Greibach 范式 (GNF)。示例S -> aAB | bB A -> aA | aB -> bB | c定理- 设 L 是一个不包含 {s} 的 CFL。则存在一个 GNF 文法 G 使得 L = L(G)。引理 1 - 设 L 为 CFL。则存在一个 PDA M 使得 L = LE(M)。证明… 阅读更多