文章目录
Alphabet & String
- Alphabet : 字母表,非空的符号集合
- Symbol : 符号,字母表中的元素,语言中的最小成分
- String : 字母表中字符的有限序列,是语言中的基本成分。空字符串(Null-string)是没有任何字符的字符串,写作ε
- Sentence : 语句,语言中的完整成分,由String以某种构造规则构成的序列
- Language : 语言,sentence的集合
一般来说,字符写作a,b,c…,String写作α, β, γ…,String的集合则写作A,B,C…
乘积Product和闭包Closure:
乘积:AB={αβ|α∈A and β∈B}
闭包:字母表中字符能构成的所有字符串的集合
A*=A0∪A1∪A2∪…
正闭包:除去了空字符串
A+=A1∪A2∪…=A*-{ε}
显而易见,语言就是正闭包的一个子集。
文法
文法的定义:文法就是描述语法元素构造的形式化产生式规则
(Grammar is the formal production rules describing the construction of syntax elements.)
文法