吉林大学远程教育课件[004].pptVIP

  • 2
  • 0
  • 约1.47千字
  • 约 9页
  • 2020-10-25 发布于天津
  • 举报
例9.1.8 例9.1. 6中的集合 {0m1n|m和n是非负整数}是一 个正则语言,因为它可以由一 个正则语法G2所产生。其中S→0S,S→1A,S→1,A→1A,A→1和S→λ。 例9.1.9 例9.1.5中的集合 {0n1n|n=0,1,2…}是一个上下文无关语法,因为这个语法的产生式为S→0S1和S→λ。在§9.4我们将说明它不是一个正则的语言。 例9.1.10 集合{0n1n2n |n=0,1,2…}是一个上下文有关语言,因为它是一个1型语言而不是2型语言。其中产生式是S→0SAB,S→λ,BA→AB,0A→01,1A→11,1B→12,2B→22 9.1.3演绎树 ? 一个由上下文无关语法产生 语言的演绎可以用一个有序 的根树来表示,称为演绎树。 这个树的根代表初始符。树 的分支结点代表演绎中出现 的非终止符,树的叶结点代表演绎中出现的终止符。如果在演绎过程中使用了产生式A→w,w是一个词,那么代表A的结点把代表w中每个符号的结点做为儿子结点,顺序是从左到右。 例9.1.11 给出最前面的例 子中关于the hungry rabbit eats quickly的演绎的演绎树。 解:演绎树如下图。 判断一个符号串是否在一个 由上下文无关语法产生的语 言中,这是一个在应用中经 常遇见的问题,如构造编译 器等。在下面的例子中我们 有两种解决

文档评论(0)

1亿VIP精品文档

相关文档