Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >证明了正则语言集是上下文无关语言集的真子集

证明了正则语言集是上下文无关语言集的真子集
EN

Stack Overflow用户
提问于 2011-01-10 23:48:39
回答 1查看 3.2K关注 0票数 1

我正在复习一些计算理论(而不是作业),遇到了这个问题:

如何证明正则语言集是上下文无关语言集的真子集呢?

现在我知道一种语言是正则的当且仅当它被有限自动机所接受。

我知道一种语言是上下文无关的,如果它被下推自动机所接受。

但我不确定解决方案是什么。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-01-10 23:52:14

任何DFA都等同于一个PDA,它碰巧永远不会把任何东西推到它的堆栈上,因此所有的常规语言也是上下文无关的。更正式地说:

DFA被定义为由输入字母表、状态集、开始状态、转换表和最终(接受)状态集组成的5元组(Σ,S,s0,δ,F)。

PDA被定义为一个7元组,包括DFA的所有元素,外加两个附加参数:Γ(堆栈字母表)和Z(初始堆栈符号)。PDA转换表与DFA转换表有些不同:每个转换都可以依赖于输入符号和当前堆栈符号,并且转换可以从堆栈推出或弹出。

因此,通过引入一个由单个符号组成的虚拟堆栈字母表,它是微不足道的(尽管写出来有点烦人和冗长!)以将DFA转换表(state, input, stack) -> (state, stack)映射到等效的PDA转换表PDA。

为了完成一个适当子集关系的证明:存在上下文无关但不是正则的语言,因此正则语言构成了上下文无关语言的真子集。示例:由对括号组成的字符串的语言。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4652839

复制
相关文章
【C语言】题集 of ④
🚀write in front🚀 🔎大家好,我是謓泽,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流🔎 🏅2021年度博客之星物联网与嵌入式开发TOP5,2021博客之星Top100→周榜31→总榜2629🏅 🆔本文由 謓泽 原创 CSDN首发🐒 如需转载还请通知⚠ 📝个人主页:打打酱油desu_泽En_CSDN博客🎓 🎁欢迎各位→点赞👍 + 收藏⭐️ + 留言📝​ 📢系列专栏:【C】系列_打打酱油desu-CSDN博客📣 ✉️我们并非登上我们所选择的舞台,演出并非我们所选择的剧本📩
謓泽
2022/12/12
7190
【C语言】题集 of ①
🚀write in front🚀    🔎大家好,我是泽En,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流🔎 🏅2021年度博客之星物联网与嵌入式开发TOP5→周榜34→总榜2815🏅 🆔本文由 泽En 原创 CSDN首发🐒 如需转载还请通知⚠ 📝个人主页:打打酱油desu_泽En_CSDN博客🎓 📣系列专栏:【C】系列_打打酱油desu-CSDN博客📢 ✉️我们并非登上我们所选择的舞台,演出并非我们所选择的剧本📩  目录 🚀write in front🚀    🍪第一题→给两个正
謓泽
2022/12/12
8860
【C语言】题集 of ③
 🚀write in front🚀 🔎大家好,我是謓泽,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流🔎 🏅2021年度博客之星物联网与嵌入式开发TOP5,2021博客之星Top100→周榜31→总榜2629🏅 🆔本文由 謓泽 原创 CSDN首发🐒 如需转载还请通知⚠ 📝个人主页:打打酱油desu_泽En_CSDN博客🎓 📢系列专栏:【C】系列_打打酱油desu-CSDN博客📣 ✉️我们并非登上我们所选择的舞台,演出并非我们所选择的剧本📩  目录  🚀write in front
謓泽
2022/12/12
8920
【C语言】题集 of ⑦
其实每个人对递归的理解都是有不同的,这种最终还是需要你去多多练习相对应题目才行。
謓泽
2022/12/12
8770
【C语言】题集 of ⑥
🚀write in front🚀    📝个人主页:打打酱油desu_泽En_CSDN博客 🆔本文由 泽En 原创 CSDN首发🐒 如需转载还请通知⚠ 🏅2021年度博客之星物联网与嵌入式开发TOP5→作者周榜56→总排名3255🏅  📣系列专栏:【C】题目_打打酱油desu-CSDN博客 💬总结:希望你看完之后,能对你有所帮助,不足请指正!共同学习交流 🖊 ✉️我们并非登上我们所选择的舞台,演出并非我们所选择的剧本 ♐  目录 🚀write in front🚀    ✨第二十六题→实现N的阶层
謓泽
2022/12/12
1.1K0
【C语言】 题集 of ⑨
 🚩write in front🚩 ---- 🔎大家好,我是謓泽,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流🔎 🏅2021年度博客之星物联网与嵌入式开发TOP5~2021博客之星Top100~阿里云专家^星级博主~掘金⇿InfoQ创作者~周榜34»总榜1892🏅 🆔本文由 謓泽 原创 CSDN首发🙉如需转载还请通知⚠ 📝个人主页⇥打打酱油desuCSDN博客💬 🎁欢迎各位→点赞👍 + 收藏⭐️ + 留言📝​ 📣系列专栏⇥【C】题目_謓泽的博客-CSDN博客[〇~①]🎓 ✉️我们
謓泽
2022/12/12
1.1K0
【C语言】 题集 of ⑨
R语言中交集,并集,补集,差集的方法
R语言中计算交集、并集、并集、差集,这些数学概念,这里汇总一下。包括向量的操作和数据框的操作。可以说是非常全面了。
邓飞
2022/12/13
2.9K0
R语言中交集,并集,补集,差集的方法
【C语言】题集 of ⑤
🚀write in front🚀   📝个人主页:打打酱油desu_泽En_CSDN博客 🆔本文由 泽En 原创 CSDN首发🐒 如需转载还请通知⚠ 🏅2021年度博客之星物联网与嵌入式开发TOP5→作者周榜56→总排名3255🏅  🎁欢迎各位→点赞👍 + 收藏⭐️ + 留言📝​ 📣系列专栏:【C】题目_打打酱油desu-CSDN博客 💬总结:希望你看完之后,能对你有所帮助,不足请指正!共同学习交流 🖊 ✉️我们并非登上我们所选择的舞台,演出并非我们所选择的剧本 ♐  目录 🚀write
謓泽
2022/12/12
6060
【C语言】题集 of ⑤
『C语言』题集 of ⑩
🚩write in front🚩 🔎大家好,我是謓泽,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流🔎 🏅2021年度博客之星物联网与嵌入式开发TOP5~2021博客之星Top100~阿里云专家 ^ 星级博主~掘金⇿InfoQ创作者~周榜77»总榜1766🏅 🆔本文由 謓泽 原创 CSDN首发 🙉 如需转载还请通知⚠ 📝个人主页-謓泽的博客_CSDN博客💬 🎁欢迎各位→点赞👍 + 收藏⭐️ + 留言📝​ 📣系列专栏-【C】题目_謓泽的博客-CSDN博客🎓 ✉️我们并非登上我们所选择
謓泽
2022/12/12
5700
『C语言』题集 of ⑩
基础知识 | R语言数据管理之数据集取子集
在做任何数据分析的第一步,是根据个人需求创建数据集,存储数据的结构是多样的,包括向量,矩阵、数据框、因子以及列表等。其实,以上几个R语言的独特术语,在C++中也会经常用到,导致很多人都会误认为自己很熟悉了,然而在实际的应用中,却经常出现错误。最近在处理一波量大的数据,在运行程序的过程中,因为前期数据处理错误却出现各种bug,经过检查数据集发现是数据管理的问题,为了巩固R语言的基本数据管理,特地重新基础知识。
黑妹的小屋
2020/08/06
2.6K0
【C语言】题集 of ②
🚀write in front🚀    🔎大家好,我是泽En,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流🔎 🏅2021年度博客之星物联网与嵌入式开发TOP5→周榜38→总榜2629🏅 🆔本文由 泽En 原创 CSDN首发🐒 如需转载还请通知⚠ 📝个人主页:打打酱油desu_泽En_CSDN博客🎓 📣系列专栏:【C】系列_打打酱油desu-CSDN博客📢 ✉️我们并非登上我们所选择的舞台,演出并非我们所选择的剧本📩  目录 🚀write in front🚀    🍁第六题→判断10
謓泽
2022/12/12
3860
【C语言】题集 of ⑧
🚩write in front🚩 🔎大家好,我是謓泽,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流🔎 🏅2021年度博客之星物联网与嵌入式开发TOP5~2021博客之星Top100~阿里云专家^星级博主~掘金⇿InfoQ创作者~周榜34»总榜2005🏅 🆔本文由 謓泽 原创 CSDN首发🙉如需转载还请通知⚠ 📝个人主页:打打酱油desuCSDN博客💬 📣系列专栏:【C】题目_謓泽的博客-CSDN博客[〇~①]🎓 ✉️我们并非登上我们所选择的舞台,演出并非我们所选择的剧本📩  『
謓泽
2022/12/12
5500
【C语言】题集 of ⑩①
🚩write in front🚩    🔎大家好,我是謓泽,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流🔎 🏅2021年度博客之星物联网与嵌入式开发TOP5~2021博客之星Top100~阿里云专家博主 & 星级博主~掘金⇿InfoQ~51CTOP创作者~周榜109﹣总榜1007⇿全网访问量35w+🏅 🆔本文由 謓泽 原创 CSDN首发🙉如需转载还请通知⚠ 📝个人主页-謓泽的博客_CSDN博客 📃 📣系列专栏-【C】题目_謓泽的博客-CSDN博客🎓 ✉️我们并非登上我们所选择的舞台
謓泽
2022/12/12
5550
R语言中交集,并集,补集,差集的方法汇总
交集、并集、补集、差集,这些在R语言中如何实现呢,这篇博客介绍一下。 首先,模拟一下数据:a为1-10的数,b为5-15的数。 这里,推荐dplyr中的函数, library(dplyr) a = 1:10 b = 5:15 a b 1. 向量 1. 1 交集(intersect) R中的函数为:intersect「示例图:黄色线的区域,就是目标区域」 # 交集 intersect(a,b) 1.2 交集(union) R中的函数为:union「示例图:黄色线的区域,就是目标区域」 在
邓飞
2022/07/27
2K0
R语言中交集,并集,补集,差集的方法汇总
上下文无关文法产生的语言都可以用正则文法来描述_c语言结构体默认值
正则表达式只能使用终结符(字母表中的字符),因而很容易变得复杂又难懂,实际中,经常使用正则描述,正则描述允许使用非终结符定义表达式,很像EBNF,但是它限制在未完全定义之前,不能使用非终结符,也就是说不允许递归或自嵌套。
全栈程序员站长
2022/11/01
1.1K0
【集合论】集合概念与关系 ( 真子集 | 空集 | 全集 | 幂集 | 集合元素个数 | 求幂集步骤 )
全集 : 限定所讨论的集合 , 都是某个集合的子集 , 则称该集合为全集 , 记作
韩曙亮
2023/03/28
1.5K0
数据集 | 疫情推特自然语言处理数据集
该数据集包括疫情期间从twitter上获取的一系列关于COVID19的推特,以及他们所对应的情感标注。非常适合用于做自然语言处理情感分析。
数据科学人工智能
2022/03/30
5550
数据集 | 疫情推特自然语言处理数据集
R语言怎么获取内置数据集
许多 R 包中含有数据集,可以通过data函数查看或加载这些数据集,通过?获得数据集的帮助文档。 基本数据集 基本包 datasets含有 100 多个数据集(R version 4.2.0),涉及医
简说基因
2022/11/11
1.3K0
.NET 的程序集加载上下文
我们编写的 .NET 应用程序会使用到各种各样的依赖库。我们都知道 CLR 会在一些路径下帮助我们程序找到依赖,但如果我们需要手动控制程序集加载路径的话,需要了解程序集加载上下文。
walterlv
2023/10/22
3980
.NET 的程序集加载上下文
【计算理论】正则语言 ( 正则语言运算 | 正则语言封闭性 )
1 . 非确定性有限自动机 作用 : 非确定性有限自动机并没有增加 自动机 的计算能力 , 但是给自动机设计带来很多方便 ; 仅限于在理论计算时带来很多方便 , 但是无法实现 ;
韩曙亮
2023/03/27
3.4K0
【计算理论】正则语言 ( 正则语言运算 | 正则语言封闭性 )

相似问题

证明了CFG和正则语言的集合差异也是上下文无关的

122

非正则上下文无关语言与无限正则子语言

53

上下文无关语言的子集是可决定的吗?

113

上下文无关语言的一个子集是上下文无关吗?

11

上下文无关语言是否是确定性上下文无关语言

17
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档