根据文法求对应的语言

技巧:最后得到的是终结符组成的闭包

例题:

文法G[S]: S-->AB        A-->aAb|ab        B-->Bc|\varepsilon,求对应的语言

①S-->(aAb|ab)(Bc|\varepsilon)

②我们可以观察到,无论A-->aAb还是A-->ab,都一定会同时出现ab,但是B-->Bc,会推出终结符c,B-->\varepsilon,则不会推出c,所以c可以取到0,a和b一定会出现。

最后得到结果:

L(G)={ a^{m}b^{m}c^{m}|m>0,n>=0}

再来一个例子:

最后得到的语言:

S能够多步推导出 a^{n}b^{n}e^{n} 

相关推荐

最近更新

  1. PHP String manipulation: A comprehensive guide

    2023-12-30 08:12:03       0 阅读
  2. Qt5 Ubuntu18 QStackedWidget

    2023-12-30 08:12:03       0 阅读
  3. WebKit源代码探秘:深入理解其组织结构与组件

    2023-12-30 08:12:03       1 阅读
  4. 【回溯+双指针算法题记录】回文字符串汇总

    2023-12-30 08:12:03       1 阅读
  5. 2288. 价格减免

    2023-12-30 08:12:03       1 阅读
  6. Quartz 介绍

    2023-12-30 08:12:03       1 阅读
  7. Taro自定义实现本地路径转换为文件

    2023-12-30 08:12:03       1 阅读
  8. Python 类与对象:深入理解与应用

    2023-12-30 08:12:03       0 阅读

热门阅读

  1. js+css实现颜色选择器

    2023-12-30 08:12:03       40 阅读
  2. 网络知识点之-MPLS VPN

    2023-12-30 08:12:03       44 阅读
  3. NFS文件共享存储详解与实战

    2023-12-30 08:12:03       39 阅读
  4. SVN管理-备份还原篇

    2023-12-30 08:12:03       48 阅读
  5. Node.js笔记分享

    2023-12-30 08:12:03       39 阅读
  6. UE5.1_AI随机漫游

    2023-12-30 08:12:03       36 阅读
  7. MongoDB聚合:$merge 阶段(2)

    2023-12-30 08:12:03       30 阅读
  8. MongoDB聚合:$merge 阶段(1)

    2023-12-30 08:12:03       41 阅读
  9. Git 使用规范:起名字、提交描述的最佳实践

    2023-12-30 08:12:03       43 阅读
  10. css中的BFC

    2023-12-30 08:12:03       33 阅读