ImageVerifierCode 换一换
格式:PPT , 页数:18 ,大小:232.50KB ,
文档编号:3256974      下载积分:18 文币
快捷下载
登录下载
邮箱/手机:
温馨提示:
系统将以此处填写的邮箱或者手机号生成账号和密码,方便再次下载。 如填写123,账号和密码都是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

优惠套餐
 

温馨提示:若手机下载失败,请复制以下地址【https://www.163wenku.com/d-3256974.html】到电脑浏览器->登陆(账号密码均为手机号或邮箱;不要扫码登陆)->重新下载(不再收费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  
下载须知

1: 试题类文档的标题没说有答案,则无答案;主观题也可能无答案。PPT的音视频可能无法播放。 请谨慎下单,一旦售出,概不退换。
2: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
3: 本文为用户(三亚风情)主动上传,所有收益归该用户。163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

1,本文(计算引论5语言与基本概念课件.ppt)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!

计算引论5语言与基本概念课件.ppt

1、计算引论计算引论第三章第三章 文法与语言文法与语言第1页,共18页。第三章 文法与语言n3.1 语言的基本概念n3.2 有限自动机n3.3 上下文无关语言n3.4 上下文无关语言识别算法第2页,共18页。3.1 语言的基本概念语言的基本概念n字母表:符号的有限集合。例如二进制字母表0,1n字符串:假定是字符的有限集合,它的每一个元素称之为字符。由中字符相连而成的有限序列被称之为上的字符串(或称符号串)。第3页,共18页。3.1 语言的基本概念语言的基本概念n空字符串:不含任何符号的字符串,用e表示n字符串的长度即为序列的长度,对字符串,长度表示为|.n字母表上的所有字符串,包括空字符串,记作*

2、.n字符串*可看成函数:1,|(j)的值即为的第j位符号.第4页,共18页。3.1 语言的基本概念语言的基本概念n字符串连接字符串连接:假定是字符的有限集合,x,y 是上的字符串,则把y的各个符号写在x的符号之后得到的字符串称为x与y的连接,记作x y或xy,形式地,=x y,当且仅当|=|x|+|y|,(j)=x(j)对j=1,|x|,及(|x|+j)=y(j)对j=1,|y|.n例:(1)=a,b,c,x=ab,y=cba,那么,xy=abcba (2)01 001=01001第5页,共18页。3.1 语言的基本概念语言的基本概念n设x是字符串,把x自身连接n次得到的字符串,即z=xx x

3、(n个x),称为x的n次方幂,记作xn。n注意注意:x0=e xn=xxn-1=xn-1x(n1)x*=xn(n0),x+=xn(n1)n例如:如果x=a,则x1=a,x2=aa,x3=aaa,如果x=ab,则x0=e,x3=ababab第6页,共18页。3.1 语言的基本概念语言的基本概念字符串集合的乘积字符串集合的乘积n设A,B是字符串的集合,则A,B的乘积定义为:AB=x y|xA,yBn例如:设A=aa,bb,B=cc,dd,ee,则AB=aacc,aadd,aaee,bbcc,bbdd,bbee A2=aaaa,aabb,bbaa,bbbb 第7页,共18页。3.1 语言的基本概念语

4、言的基本概念n闭包:如果V是字母表上的字符串集合,那么,V 的闭包定义为:V*=V0V1V2n正闭包:V+=V1 V2 V+=V*-en例如:V=a,b V*=e,a,b,aa,ab,bb,ba,aaa,V+=a,b,aa,ab,ba,bb,aaa,第8页,共18页。3.1 语言的基本概念语言的基本概念n字符串v为的子串当且仅当存在字符串x和y使得=xvy,空串e为任何字符串的子串.n若对x有=xv,则v是的后缀;若对y有=vy,则v是的前缀.第9页,共18页。3.1 语言的基本概念语言的基本概念n字符串的归纳定义:对字符串和自然数 i,字符串i 可以定义为 0=e,空串 i+1=i ,对每个

5、i 0n字符串的逆,记作R,如reverseR=esrever第10页,共18页。3.1 语言的基本概念语言的基本概念n有限字母表的任意字符串,即*的任意一个子集,称为上的一个语言,记为:L=*|具有性质Pn若L1和L2为上的语言,则它们的连接为L=L1 L2或L=L1L2,其中L=*|=x y且xL1及yL2n用L*表示所有由L中的字符串及空串连接的字符串集合.第11页,共18页。3.1 语言的基本概念语言的基本概念n在计算理论中的一个核心问题是如何用有限的表示方式来表示一种语言.n例,令L=w0,1*|其中w中出现23个1,第一个和第二个不是连续的,可用单元素集及符号,及*表示为 0*1

6、0*0 1 0*(10*)*)简写为L=0*10*010*(10*)第12页,共18页。3.1 语言的基本概念语言的基本概念n正则表达式:字母表*上的正则表达式为由(,),*组成的所有字符串,定义如下:n 和的每个成员都是正则表达式n 如果和为正则表达式,则()也是正则表达式n 如果和为正则表达式,则也是正则表达式n 若为正则表达式,则*也是正则表达式 所有的正则表达式都是按照14点形成第13页,共18页。3.1 语言的基本概念语言的基本概念n语言:若为正则表达式,则L()为表示的语言,其中L为正则表达式到语言的函数,L定义如下:n L()=,L(a)=a其中an若和为正则表达式,则L()=L

7、()L()n若和为正则表达式,则L()=L()L()n若为正则表达式,则L(*)=L()*n每个正则表达式都表示一个语言。第14页,共18页。3.1 语言的基本概念语言的基本概念n例,L(ab)*a)=L(a b)*)L(a)(2)=L(a b)*)a(1)=L(a b)*a(4)=(L(a)L(b)*a(3)=(a b)*a(1)=a,b*a =a,b*|以a结束第15页,共18页。3.1 语言的基本概念语言的基本概念n正规语言:由上正则表达式描述的所有语言都称为正规语言,记作L=L()第16页,共18页。3.1 语言的基本概念语言的基本概念n语言识别器(language recogniti

8、on device):识别字符串是否是语言L的成员的算法。n例如,识别语言L=0,1*|不含有子串111 识别:设置一个计数器,初值为0,从左到右依次读 取被识别的字符串中每个字符,遇到0的时候计数器清0,遇到1时计算器加1,如果计数器为3时停止,回答No,若整个字符串读完时计数器不为3,则回答Yes。第17页,共18页。3.1 语言的基本概念语言的基本概念n语言产生器:说明一种语言的如何产生的。n例如,正则式(ebbb)(aababb)*可认为是产生语言成员的方式:n为了产生L的成员,先什么都不写,或写b或bb;然后反复写下a或ab或abb多次或0次;这样L的所有成员都能产生.n语言产生器不同于语言识别器,它不是用来回答问题的,但是对表达语言十分重要.第18页,共18页。

侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|