讓我們首先了解計算理論 (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)。證明... 閱讀更多