转换为乔姆斯基范式

2024-02-28

我确实需要你的帮助。 我有这些作品:

1) A--> aAb
2) A--> bAa
3) A--> ε

我应该应用乔姆斯基范式(CNF)。

为了应用上述规则,我应该:

  1. 消除 ε 产生式
  2. 消除单一生产
  3. 删除无用的符号

我立即陷入困境。原因是 A 是一个可为空的符号(ε 是其主体的一部分)

当然我不能删除A符号。

谁能帮我得到最终的解决方案?


As the 维基百科 https://secure.wikimedia.org/wikipedia/en/wiki/Chomsky_normal_form请注意,乔姆斯基范式有两种定义,它们在 ε 产品的处理上有所不同。您必须选择允许这些的语法,否则您将永远不会得到等效的语法:您的语法生成空字符串,而遵循其他定义的 CNF 语法则无法做到这一点。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

转换为乔姆斯基范式 的相关文章

  • 仅当显式选择行时才关闭 ui-bootstrap typeahead

    我创建了这个jsBin http jsbin com livuqafe 2 edit来证明我遇到的问题 如果您转到此处 请尝试输入 五 并继续 你的自然反应是输入 五 然后按 Tab 如果你想要 五百 你可以向下箭头一次 但是 在这种情况下
  • 如何通过索引访问 JSON 对象中的字段

    我知道这不是最好的方法 但我别无选择 我必须通过索引访问 JSONObject 中的项目 访问对象的标准方法是只写this objectName or this objectName 我还找到了一种获取 json 对象内所有字段的方法 fo
  • 带有 Maven Wrapper 的 Java 17 导致无法识别的 VM 选项“MaxPermSize=512m”

    I use OpenJDK 17 https jdk java net 17 使用 Maven Wrapper 3 8 2 从春季初始化 https start spring io Maven项目 JAR打包 Java 17 Spring
  • 测量窗口偏移

    有没有一种方法可以测量 jQuery 中窗口的偏移量 以便我可以比较 固定 元素和相对定位元素的位置 我需要能够知道窗口滚动了多远 以便我可以使用该图来计算固定元素的高度 相对于视口顶部 和相对对象的高度 相对于顶部 之间的差异文件的内容
  • MySQL 查询计算上个月

    我想计算上个月的订单总额 我收到了从当前日期获取当月数据的查询 SELECT SUM goods total AS Total Amount FROM orders WHERE order placed date gt date sub c
  • 没有输入的 jQuery 日期选择器

    我有一个相当复杂的网络应用程序 我想向其中添加一些日期选择 UI 我遇到的问题是我无法从文档中弄清楚如何真正控制日期选择器的出现方式和时间 不涉及任何表单元素 不 我不会添加秘密表单字段 因此简单的开箱即用方法根本行不通 我希望有人可以提供
  • PrimeFaces 对话框参考父级

    我有一个 xhtml 页面 显示带有条目的数据表 我还有一个用于插入新条目的按钮 该按钮显示一个包含表单的对话框 插入表格用作
  • 类型或命名空间“MyNamespace”不存在等

    我有通常的类型或命名空间名称不存在错误 除了我引用了程序集 using 语句没有显示为不正确 并且我引用的类是公共的 事实上 我在不同的解决方案中引用并使用相同的程序集来执行相同的操作 并且效果很好 顺便说一句 这是VS2010 有人有什么
  • Mono 应用程序在非阻塞套接字发送时冻结

    我在 debian 9 上的 mono 下运行一个服务器应用程序 大约有 1000 2000 个客户端连接 并且应用程序经常冻结 CPU 使用率达到 100 我执行 kill QUIT pid 来获取线程堆栈转储 但它总是卡在这个位置
  • 将第三个表链接到多对多关联中的桥接表

    设计这个数据库的正确方法是什么 这是我设置表格的方式 我在名为 教师 的表和名为 仪器 的表之间存在多对多关系 然后我有一个连接两者的桥接表 我想将另一个表与 BRIDGE 表关联起来 意思是乐器 老师的组合 该表有 3 行 指定老师可以教
  • Amazon RDS for SQL Server 是否支持 SSIS?

    从谷歌搜索中读到一些相互矛盾的答案 不确定答案是是 否还是可能 我觉得读的时候已经很清楚了this http docs aws amazon com AmazonRDS latest UserGuide CHAP SQLServer htm
  • NSArrayController 无需将大型数据集加载到数组中

    我想使用 NSArrayController 向 NSTableView 提供数据 我面临的问题是我不想将所有数据预先加载到数组中 然后使用数组控制器setContent 方法 我的数据模型是一个管理数百万条记录的大型现有代码库 它包含有效
  • 一种无需 JavaScript 即可在 PHP 中确定浏览器宽度的方法?

    首先有吗 或者我必须使用javascript 我希望能够更改使用的 CSS 因此 frex 我可以为移动设备或其他设备加载较小的字体 不幸的是 仅使用 PHP 无法检测用户分辨率 如果您使用 Javascript 则可以在 cookie 中
  • GUI Java 程序 - 绘图程序

    我一直试图找出我的代码有什么问题 这个想法是创建一个小的 Paint 程序并具有红色 绿色 蓝色和透明按钮 我拥有我能想到的让它工作的一切 但无法弄清楚代码有什么问题 该程序打开 然后立即关闭 import java awt import
  • 使用velocity.js制作可拖动元素的动画

    我正在使用velocity js 为用户拖动的可拖动 SVG 元素设置动画 然而 velocity js 将先前的 mousemove 坐标排队并通过所有后续的 mousemove 坐标进行动画处理 我想要的是velocity js 不要对
  • 如何确定 CultureInfo 实例是否支持拉丁字符

    是否可以确定是否CultureInfo http msdn microsoft com en us library system globalization cultureinfo aspx我正在使用的实例是否基于拉丁字符集 我相信你可以使
  • 如何在 JFreeChart 中设置多个系列的线条粗细?

    我创建了很多图表 在他们每个人中我都需要打电话 renderer setSeriesStroke i new BasicStroke 2 0f 对于每个系列 renderer is chart getXYPlot getRenderer 我
  • 如何在 OSX 上安装 LaTeX .sty 文件?

    我设置了一个 LaTeX 项目 tex documents some file tex support todonotes sty where some file tex uses todonotes usepackage colorinl
  • Android 材料芯片组件崩溃应用程序。无法膨胀 xml

    Tried Chip来自两个支持库的组件 com google android support design 28 0 0 rc01和材料 com google android material material 1 0 0 rc01 堆栈
  • 探查器模板可以迁移到较新版本的 SQL Profiler 吗?

    是否可以将 Profiler 模板迁移到较新版本的 SQL Server 就我而言 我想将 SQL 2008 模板带到 2012 年 我尝试过 1 直接文件复制和 2 导出 导入 在这两种情况下 旧模板都会运行 但无法修改 修改后会出现以下

随机推荐

  • 获取 div 中锚点的 href 并将其应用到图像?

    我有一个 div 其中有图像和链接 是否有可能在页面加载时 我可以以某种方式找到链接的 href 并应用图像的锚标记 我知道这似乎是一个奇怪的请求 我只是问是否可以做到 如果可以 怎么做 http jsfiddle net fFgwb ht
  • R 中 beanplot 上的多种颜色

    我使用以下命令在 R 中创建了豆图 beanplot windA side both border NA col list gray c red white ylab Wind Speed m s what c 1 1 1 0 xaxt n
  • 无法在 Nginx 服务器中使用 LetsEncrypt 设置 HTTPS

    我按照以下教程在 DigitalOcean 上为我的网站设置 https https www digitalocean com community tutorials how to deploy a laravel application
  • QuickSort对递归深度的估计

    递归深度是 QuickSort 达到其基本情况之前连续递归调用的最大数量 并注意它 递归深度 是一个随机变量 因为它取决于所选的主元 我想要的是估计快速排序的最小可能和最大可能递归深度 以下过程描述了 QuickSort 通常实现的方式 Q
  • 我如何从文件中反序列化记录结构,已经使用 print-dup 保存到文件中?

    我有以下代码 use clojure java io defrecord Member id name salary role defrecord Role id name def member records ref defn add m
  • Google Drive Android Intent 中的文件视图

    如果有人能提供帮助 我会非常棒 我正在构建一个应用程序 我试图访问我的文件并将它们显示在图像视图中 我有一个按钮 并附加了一个 onClickListener iButton setOnClickListener new View OnCl
  • PostgreSQL中如何限制列的最大显示长度

    我正在使用 PostgreSQL 表中有一列包含很长的文本 我想在查询中选择此列 但限制其显示长度 就像是 select longcolumn only 10 chars from mytable 我该怎么做 你能做的就是使用 Postgr
  • 尝试使用 AD 令牌/承载令牌 [Azure-Blob][承载令牌] 将文件放入 Azure Blob 中时授权权限不匹配

    我能够创建容器 列表容器 列表Blob但当我试图做一个PUT DELETE请求upload or deleteAzure 存储 blob 中的文件 但发出请求后显示以下错误 403 This request is not authorize
  • 从配置文件读取布尔条件?

    使用Python从配置文件中读取条件的最佳方法是什么ConfigParser and json 我想读一些类似的内容 mysettings x gt 10 y lt 5 然后将其应用到代码中x and y是已定义的变量 并且条件将应用于x
  • Rest 服务的 Application 类生命周期是什么?

    每个休息服务都是从扩展应用程序类并定义应用程序路径开始的吗 该应用程序类本身的生命周期是什么 这是一个例子 import javax ws rs core Application javax ws rs ApplicationPath re
  • 在if语句中创建对象并稍后使用它

    我正在为中缀表示法编写一个解析器 在 if 语句中我声明了变量 newchild 否则我希望它抛出异常 但是当我超出范围时 编译器不再知道该变量 我不能在 if 语句之前声明它 因为根据我们所处的情况 该变量被分配了不同的数据类型 我可以做
  • 滚动经过一定数量的像素时位置固定

    我正在寻找一种方法 仅在向下滚动大约 170 像素后将页面的 header 元素定位为 固定 标题上方是一个横幅 因此当人们向下滚动时 我希望横幅滚动走 标题在到达窗口顶部时保持固定 页面内容在标题下方滚动 http jsfiddle ne
  • 节点 8.6 javascript 承诺:UnhandledPromiseRejectionWarning

    我有一个错误 节点 6186 UnhandledPromiseRejectionWarning 未处理的承诺拒绝 拒绝 ID 1 三p 节点 6186 DEP0018 DeprecationWarning 未处理的承诺拒绝已被弃用 将来 未
  • 当某些内容存储为数组时,Rails where 子句

    我正在运行 Rails 4 2 带有 PG 数据库 我有一个项目存储在数据库中 例如 模型Item something gt 1 2 3 我想得到Item where something include gt 3 显然这是行不通的 但是你打
  • 创建表语法在 hsql 中不起作用

    我是 hsqldb 新手 我正在开发简单的应用程序来获取用户的一些输入 因此搜索嵌入式数据库并发现 hsqldb 是满足我的要求的解决方案 我有一些创建表语法 但它抛出异常 此查询使用 Netbeans 数据库服务执行 Query CREA
  • iOS - Facebook 登录错误 - 构建 URL 时出现未知错误(com.facebook.sdk.core 错误 3)

    我正在使用 Facebook 登录我的 iOS 应用程序 该应用程序是为 iOS 8 及更高版本开发的 正在使用最新的Facebook SDK 我已遵循 Facebook 官方指南中描述的所有基本步骤 但是 当我单击登录按钮时 出现以下错误
  • 如何组织大型 Node.js 项目

    组织大型 Node js 项目有哪些好方法 例如 一个同时使用express js 和socket io 的应用程序 这将包括应用程序逻辑结构和文件系统 目前 我发现自己将大量代码放入一个主 js 文件中 并将代码放入一个巨大的全局对象中
  • Rails 3.1 强制使用 .html 而不是无扩展名

    我的一位客户希望他的新 Rails 应用程序看起来更像他的传统网站 他想知道我是否可以强制 url 具有文件扩展名 最好是 html 我不想对扩展进行硬编码routes rb as match controller action id ht
  • 难以通过网络蓝牙连接热敏打印机

    现在我正在开发能够连接热敏打印机的网络 我正在使用 Angular 框架 并且我使用库成功将热敏打印机与 USB 连接ng thermal printer 但我希望我的网络也能够通过网络蓝牙 BLE 蓝牙低功耗 连接热敏打印机 据我所知 B
  • 转换为乔姆斯基范式

    我确实需要你的帮助 我有这些作品 1 A gt aAb 2 A gt bAa 3 A gt 我应该应用乔姆斯基范式 CNF 为了应用上述规则 我应该 消除 产生式 消除单一生产 删除无用的符号 我立即陷入困境 原因是 A 是一个可为空的符号