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