- 1、本文档共925页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
人生若只如初见!朋友也好,爱情也罢,如果累了,我们就回到第一天见面的时候。
编译基础---形式语言;第一节 字母表、串、语言;连接: xy 称为x和y的连接
例:int x
x=100;A+中的每一个元素即为一个语句
例: x=3.14159*r*r;第二节 文法的引例; 句子→主语谓语;第三节 文法的形式定义;二、文法的定义;P:α→β α∈V+ ,β∈ V*
V=VN ∪ VT; 句子→主语谓语;再给出一个描述算术表达式的文法例子; *
句型:S= α, α ∈ V* α为句型
例:主语谓语
I am 冠词名词
;推导的定义;
例:G[E]: E→E+T|T T→T*F|F F→(E)|a;; 通过对产生式施加不同的限制,Chomsky将文法分为四种类型:;文法的类型;文法的类型;3型文法;文法的类型;文法和语言;根据形式语言理论,文法和识别系统间有这样的关系; 2型文法(上下文无关文法CFG):产生式的形式为A→β,β取代A时与A的上下文无关。其识别系统是不确定的下推自动机。
3型文法(正规文法RG):产生的语言是有穷自动机(FA)所接受的集合;第四节 正规文法与有穷自动机;第四节 正规文法与有穷自动机;L(G)={ambncp/m,n,p≥1};例1:写出产生语言L(G)={ambcn/m,n≥0}的正规文法;例2:C语言标识符的文法描述
L(G)={w/w为字母或‘-’打头的字母数字串};二、有穷自动机;二、有穷自动机
1、特点:接收离散输入,状态有穷,只需考虑当前输入和当前内部状态;3、模型;5、形式定义
确定的有穷自动机是一个五元组
M=(Q,∑ ,δ ,q0,Z);∈ ;映射函数:
δ( q0,0)= q0
δ( q0,1)= q1
δ( q1,0)= q1
δ( q1,1)= q0;三、正规表达式与有穷自动机
关系:等价、交换;映射函数:
1、P: A1 →aA2 ,
则δ( A1,a)= A2
2、P: A1 →a,
则δ( A1,a)= T
3、δ( T,a)= φ 空动作;例:已知正规文法
G=({A,B,C},{a,b,c},P,S} 其中:
P:A →aA A →aB B →bB
B →bC C →cC C→c
试写出与其等价的FA;映射函数:
δ( A,a)= A δ( A,a)= B
δ(B,b)= B δ(B,b)= C
??(C,c)= C δ(C,c)= T;练习:L={w/w是0和1的个数都为偶数的0、1串}
试写出能识别该语言的自动机和描述该语言的文法;第五节 上下文无关文法--语法基础;二、自嵌套性
如果上下文无关文法G中存在一个终结符,且A= α1Aα2( α1,α2 不空),称该上下文无关文法具有可嵌套性;三、下推自动机;2、操作
;4、定义
PDA是一个七元组,
M=(Q,∑ ,Г,δ ,q0, Z0 , F);例:L={wcwr/w ∈(a |b)*, wr是w的反置},写出识别该语言的PDF;映射函数:
δ( q0,a,Z0)= (q1, AZ0),δ( q0,b,Z0)= (q1, BZ0)
δ( q1,a,A)= (q1, AA),δ( q1,a,B)= (q1, AB)
δ( q1,b,A)= (q1, BA),δ( q1,b,B)= (q1, BB)
δ( q1,c,A)= (q2, A),δ( q1,c,B)= (q2, B)
δ( q2,a,A)= (q2, ε),δ( q2,b,B)= (q2, ε)
δ( q2, ε, Z0)= (q0, ε),δ( q0, c, Z0)= (q0, ε);句型、推导;规范推导 规范句型;语法树;语法树---句型推导的直观表示;构造语法树;构造语法树;E?E+T ?T+T ?T+T*F ?F+T*F ?F+F*F ?a+F*F ?a+F*a ?a+a*a;上下文无关文法的语法树的用处; 但是,一个句型是否只对应唯一的一棵语法树呢?一个句型是否只有唯一的一个最左(最右)推导呢?;例:G[E]: E → i
E → E+E
E → E*E
E → (E);二义文法;二义文法改造
文档评论(0)