正规文法

Cnic.org,开放的网络天书!

计算机科学中,正规文法是产生式规则取下述形式的一种形式文法 (N, Σ, P, S) :

  1. A -> a ,此处的 AN 中的非终结符号,a 是 Σ 中的终结符号;
  2. A -> aB ,此处的 ABN 中的非终结符号,a 是 Σ 中的终结符号;
  3. C -> ε ,此处的 CN 中的非终结符号。

下面给出一个正规文法的例子: 文法 G = (N, Σ, P, S),其中 N = {S, A},Σ = {a, b, c},S 是起始符号,P 包含下述规则:

S -> aS
S -> bA
A -> ε
A -> cA

这个文法描述的语言也可以用正则表达式 a*bc* 来表达。

正规文法描述的语言构成了正规语言类,正规语言类中的语言也可以由有限状态自动机正则表达式来表达。

相关条目

个人工具
天书
中文维客年会
网络天书
pagerank 5/10