、上下文无关语言练习.docVIP

  • 23
  • 0
  • 约5.9千字
  • 约 10页
  • 2018-07-08 发布于江西
  • 举报
、上下文无关语言练习.doc

PAGE PAGE 4第3章、上下文无关?语言习题解?答 - 练习3.1 回忆一下例?3.3中给出的?CFG G4。为方便起见?,用一个字母?重新命名它?的变元如下?: E→E+T|T T→T×E|F F→(E)|a 给出下述字?符串的语法?分析树和派?生。aa+aa+a+a((a))答:3.2 a. 利用语言A?={ambnc?n | m,n?0}和B={anbnc?m | m,n?0}以及例3.20(语言B={anbnc?n | n?0}不是上下文?无关的),证明上下文?无关语言在?交的运算下?不封闭。b. 利用(a)和DeMo?rgan律?(定理1.10),证明上下文?无关语言在?补运算下不?封闭。证明:a.先说明A,B均为上下?文无关文法?,对A构造C?FG C1S?aS|T|?T?bTc|? //生成bnc?n对B,构造CFG? C2S?Sc|R|?R?aRb |? //生成anb?n由此知 A,B均为上下?文无关语言?。由例3.20, A∩B={anbnc?n|n?0}(假设m≤n)不是上下文?无关语言,所以上下文?无关语言在?交的运算下?不封闭。b. 用反证法。假设CFL?在补运算下?封闭,则对于(a)中上下文无?关语言A,B,,也为CFL?。因为CFL?对并运算封?闭,所以也为C?FL,进而知道为?CFL。由DeMo?rgan定?律,得出是CF?L。

文档评论(0)

1亿VIP精品文档

相关文档