最左派生文法
最左派生文法(Leftmost Derivation)是一種用於描述語言或自動機(如上下文無關文法或上下文無關語言)的生成過程的方法。在文法G中,對於任意句子w,最左派生序列是從文法的開始符號開始,通過不斷套用文法的產生式,每次選擇最左邊的非終結符來替換,直到得到句子w為止。
例如,考慮一個簡單的上下文無關文法G,其開始符號為S,有以下產生式:
S -> aA A -> bB A -> a B -> c
我們可以通過最左派生序列來生成句子"abc":
- S -> aA
- A -> bB
- B -> c
這個序列從文法的開始符號S開始,每次選擇最左邊的非終結符來替換,直到得到句子"abc"為止。
最左派生文法在理論計算機科學和形式語言理論中有著廣泛的套用,特別是在自動機理論、編譯器和自然語言處理等領域。