计算引论5语言的基本概念.ppt
《计算引论5语言的基本概念.ppt》由会员分享,可在线阅读,更多相关《计算引论5语言的基本概念.ppt(18页珍藏版)》请在三一办公上搜索。
1、计算引论,第三章 文法与语言,第三章 文法与语言,3.1 语言的基本概念3.2 有限自动机3.3 上下文无关语言3.4 上下文无关语言识别算法,3.1 语言的基本概念,字母表:符号的有限集合。例如二进制字母表0,1字符串:假定是字符的有限集合,它的每一个元素称之为字符。由中字符相连而成的有限序列被称之为上的字符串(或称符号串)。,3.1 语言的基本概念,空字符串:不含任何符号的字符串,用e表示字符串的长度即为序列的长度,对字符串,长度表示为|.字母表上的所有字符串,包括空字符串,记作*.字符串*可看成函数:1,|(j)的值即为的第j位符号.,3.1 语言的基本概念,字符串连接:假定是字符的有限
2、集合,x,y 是上的字符串,则把y的各个符号写在x的符号之后得到的字符串称为x与y的连接,记作xy或xy,形式地,=x y,当且仅当|=|x|+|y|,(j)=x(j)对j=1,|x|,及(|x|+j)=y(j)对j=1,|y|.例:(1)=a,b,c,x=ab,y=cba,那么,xy=abcba(2)01 001=01001,3.1 语言的基本概念,设x是字符串,把x自身连接n次得到的字符串,即z=xx x(n个x),称为x的n次方幂,记作xn。注意:x0=e xn=xxn-1=xn-1x(n1)x*=xn(n0),x+=xn(n1)例如:如果x=a,则x1=a,x2=aa,x3=aaa,如
3、果x=ab,则x0=e,x3=ababab,3.1 语言的基本概念,字符串集合的乘积设A,B是字符串的集合,则A,B的乘积定义为:AB=x y|xA,yB例如:设A=aa,bb,B=cc,dd,ee,则AB=aacc,aadd,aaee,bbcc,bbdd,bbee A2=aaaa,aabb,bbaa,bbbb,3.1 语言的基本概念,闭包:如果V是字母表上的字符串集合,那么,V 的闭包定义为:V*=V0V1V2正闭包:V+=V1 V2 V+=V*-e例如:V=a,b V*=e,a,b,aa,ab,bb,ba,aaa,V+=a,b,aa,ab,ba,bb,aaa,3.1 语言的基本概念,字符串
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算 引论 语言 基本概念
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6342176.html