
- 自動機理論教程
- 自動機理論 - 首頁
- 自動機理論 - 入門
- 自動機理論 - 歷史
- 自動機理論 - 應用
- 自動機理論術語
- 自動機中字串的基礎
- 自動機的集合論
- 語言和文法
- 計算理論中的文法
- 由文法生成的語言
- 喬姆斯基文法分類
- 有限自動機
- 確定性有限自動機 (DFA)
- 非確定性有限自動機 (NFA)
- 從NFA到DFA的轉換
- DFA的最小化
- 摩爾機與米利機
- DFA的補集
- 正則表示式
- 自動機中的正則表示式
- 自動機中的Arden定理
- 將正則表示式轉換為有限自動機
- 正則文法的泵引理
- 計算理論中的正則集
- 上下文無關文法
- 上下文無關文法 (CFG)
- 上下文無關文法的二義性
- 上下文無關語言的閉包性質
- 簡化上下文無關文法
- 喬姆斯基正規化 (CNF)
- 格雷巴赫正規化 (GNF)
- 上下文無關文法的泵引理
- 下推自動機
- 下推自動機 (PDA)
- 下推自動機的接受
- 從CFG構建PDA
- 下推自動機與語法分析
- 圖靈機
- 圖靈機 (TM) 基礎
- 圖靈機接受的語言
- 多帶圖靈機
- 多軌跡圖靈機
- 非確定性圖靈機
- 半無限帶圖靈機
- 線性界自動機 (LBA)
- 可計算性和不可判定性
- 圖靈語言的可判定性
- 不可判定語言
- 圖靈機停機問題
- 計算理論中的Rice定理
- Post對應問題 (PCP)
- 自動機理論資源
- 自動機理論 - 快速指南
- 自動機理論 - 資源
- 自動機理論 - 討論
上下文無關文法的二義性
如果上下文無關文法G對於某個字串w ∈ L(G)有多個推導樹,則稱其為二義文法。對於由該文法生成的某個字串,存在多個最右推導或最左推導。
問題
檢查具有以下產生式規則的文法G:
X → X+X | X*X |X| a
是否為二義文法。
解答
讓我們找出字串"a+a*a"的推導樹。它有兩個最左推導。
推導1 − X → X+X → a +X → a+ X*X → a+a*X → a+a*a
語法樹1 −

推導2 − X → X*X → X+X*X → a+ X*X → a+a*X → a+a*a
語法樹2 −

由於對於單個字串"a+a*a"有兩個語法樹,因此文法G是二義的。
廣告