在目錄中解釋左線性正規文法
正規文法描述正規語言。它由四個組成部分組成,如下所示:
G = (N, E, P, S)
其中:
N - 非終結符的有限集合;
E - 終結符的有限集合;
P - 產生式規則的集合,每個規則都採用以下形式:
S → aB
S → a
S → ∈,
S ∈ N 是起始符號。
上述文法可以有兩種形式:
右線性正規文法
左線性正規文法
線性文法
當文法部分的右側只有一個終結符時,它是線性的,否則是非線性的。
左線性文法
在左正規文法(也稱為左線性文法)中,規則的形式如下所示:
L → a, {L是N中的非終結符,a是Σ中的終結符}
L → Ma, {L和M都在N中,a在Σ中}
L → ∈, {∈是空字串}。
左線性文法意味著非終結符將位於左側。
示例
考慮語言{bnabma| n>=2, m>=2}
基於給定語言生成的左線性文法是:
S → Bbba ⇒ last 3 symbols bba B → Bb| Dbba ⇒ for bm and bba are for bn followed by a. D → Db|e ⇒ for bn-2
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP