文法和语言
文法的直观概念
- 文法和语法的关系
阐明语法的一个工具是文法,这是形式语言理论的基本概念之一。 - 文法的概念
以自然语言为例,人们无法列出所有go的句子,以给出一些规则,用这些规则来说明或定义句子的组成结构。这些规则成为判别句子结构合法与否的依据,换句话说,将这些规则看作一种元语言,用它描述语言。这样的语言描述叫做文法。
例如汉语可以由主语后接谓语组成,构成谓语的是动词和直接宾语。所以“我是大学生”符合规则,“我大学生是”不符合规则。
符号和符号串
- 字母表
字母表是元素的非空有穷集合,字母表中的元素称为符合,因此字母表也叫符号表。例如汉语的字母表包括汉字,数字及标点符号等。 - 符号串
由字母表中的符号组成的任何有穷序列称为符号串,如00111是字母表Σ={0,1}上的符号串。
符号串x有m个符号,则称其长度为m,表示为|x|=m。空符号串用ε表示,长度为0。 - 符号串的运算
1.符号串的头尾,固有头,固有尾
如果z=xy是符号串,那么x是z的头,y是z的尾,如果x是非空的,那么y是固有尾;如果y非空,那么x是固有头。
2.符号串的连接
x,y是符号串,它们的连接xy是把y的符号写在x的符号之后得到的符号串。
3.符号串的方幂
x为符号串,把x自身连接n次得到的z,即z=xx…xx,称为x的方幂,写作z=x^n。
4.符号串集