腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
转换给定的
NFA
、
、
问题)Σ={a,b}和
NFA
如下图所示: 我为
nfa
和
dfa
做了一个转换表,但是不知道q2应该去哪里,或者是q0,或者创建一个名为q4的新状态
浏览 0
提问于2019-05-21
得票数 1
1
回答
NFA
在编译器设计中的意义
、
在我研究编译器设计的时候,它告诉我,在设计像
DFA
或
NFA
这样的词法分析器时,我们需要“有限自动机”。因此,我想知道
NFA
是否只用于(正则表达式转
换为
NFA
,然后转
换为
DFA
)。实现
NFA
是可能的吗?或者
NFA
的使用是因为它比
DFA
更有效?
浏览 0
提问于2014-11-15
得票数 0
2
回答
为什么使用
NFA
而不是
DFA
、
、
、
、
我可以很容易地
将
正则表达式转
换为
NFA
,我可以理解这一点。但是由于所有的
NFA
都可以转
换为
DFA
,并且(我非常确定) UNIX中的grep命令使用正则表达式来确定匹配的字符串,那么最常用的有限自动机、
DFA
还是
NFA
是什么呢?根据我的经验(不是很多),
DFA
在表示常规语言时通常要简单得多,而且也是确定性的,所以应该总是选择
NFA
。
NFA
分支到多个结果,需要递归函数,对我来说似乎更笨拙。
浏览 7
提问于2015-10-21
得票数 3
1
回答
将
正则表达式转
换为
有限状态机
、
、
、
你对
将
任何正则表达式转换成有限状态机的算法有什么建议吗?例如,解析regexp并将状态适当地添加到fsm的算法?有什么参考或更深层次的想法吗?感谢并致以问候
浏览 2
提问于2012-07-11
得票数 5
回答已采纳
2
回答
从简单语句中绘制
DFA
(或
NFA
)的步骤?
、
、
我得到了一个简单的声明:在alphabet {0, 1}上构造一个接受all the strings that end in 101的
DFA
我的问题是,设计它的步骤是什么?或者设计
NFA
,因为这样我就知道了
将
NFA
转
换为
DFA
的明确步骤,所以我将把
NFA
转
换为
DFA
.。备注:--对我来说,这只是一门次要的课程,所以我从来没有学习过像正则表达式这样的东西,或者任何可能用来构造
DFA
的算法。
浏览 8
提问于2014-04-24
得票数 3
回答已采纳
3
回答
如何通过
NFA
将该自动机转
换为
正则表达式
、
、
、
我需要通过
将
DFA
(确定性有限自动机)转
换为
一般的
NFA
(非确定性有限自动机)来
将
这个有限自动机转
换为
正则表达式。应该怎么做呢?
NFA
和
DFA
的状态图是否相同?
浏览 4
提问于2019-03-29
得票数 0
2
回答
DFA
最小化Brzozowski算法
、
、
、
、
我正在尝试实现Brzozowski的算法来最小化我的
DFA
,下面是同样的算法。其中r()是
NFA
的反转,D()
将
NFA
转
换为
DFA
。谁能解释一下什么是
NFA
的r()? 任何其他简单的算法或C++实现,请让我知道链接。
浏览 0
提问于2011-05-05
得票数 3
回答已采纳
1
回答
DFA
还是
NFA
?
、
、
NFA
与
DFA
类似,但有以下其他特性: 能够转运到任意数量的州以获取特定的投入。然而,上面的这些特性并没有增加
NFA
的任何功能。
浏览 3
提问于2017-08-27
得票数 1
3
回答
NFA
相对于
DFA
的优势/劣势,反之亦然
、
、
、
DFA
和
NFA
的相对优势和劣势是什么? 我知道
DFA
比
NFA
更容易实现,
NFA
比
DFA
到达接受状态的速度更慢,但是有没有其他明确的,众所周知的优点/缺点呢?
浏览 1
提问于2011-05-11
得票数 3
回答已采纳
1
回答
这个
NFA
到
DFA
的转换让我很困惑。
我想把这个
NFA
转换成
DFA
。我有
NFA
和
DFA
的过渡表: 然后,我尝试为空字符串设置不同的状态。但无论我做什么,我都会得到一个不适用于原始
NFA
的
DFA
。
浏览 2
提问于2017-03-12
得票数 1
2
回答
将
nfa
转
换为
dfa
、
、
、
、
我想写一个程序,
将
nfa
转
换为
dfa
,用户绘制一个图形,然后程序将其转
换为
dfa
。我该怎么做呢?
浏览 3
提问于2011-04-30
得票数 1
1
回答
与
NFA
和
DFA
并行正则匹配?哪个更快?
、
、
、
、
我读过关于
NFA
和
DFA
的文章,似乎实现regex匹配器的最流行和最快的方法是从regex创建
NFA
,将其转
换为
DFA
,最小化
DFA
,以任何语言实现它并使用它。
DFA
是一个比
NFA
更好的选择,因为它只有一个输入的转换,而
NFA
可以有很多。因此,
DFA
只有一条路可走,而
NFA
--很多. 但是,这是我不明白的地方。为什么我们必须跟踪
NFA
状态并返回到它们,这减慢了我们的速度,当遇到多
浏览 2
提问于2016-06-17
得票数 3
回答已采纳
1
回答
词汇分析-从直接构造的
DFA
中提取标记
、
、
、
、
我一直在读巨龙书,并且对直接
将
正则表达式转
换为
DFA
的算法非常感兴趣(没有显式的
NFA
)。我知道,当使用Thompson的构造(巨龙书的变体)构造
NFA
,然后转
换为
DFA
时,您可以从
NFA
状态中获得由
DFA
组成的令牌,但在这种情况下我不确定。
浏览 4
提问于2020-06-12
得票数 0
回答已采纳
1
回答
确定非确定性有限自动机是否接受所有可能的字符串
、
、
、
、
给定一个
NFA
,有没有一种方法可以确定它是否接受从它的字母表构造的所有字符串,而不必迭代可能的字符串的无限集合?
浏览 2
提问于2020-05-01
得票数 2
1
回答
如何用相同的西格玛索引对其键定义一定的值?
如果σ的某些指标等于转换的值,则在
dfa
字典中用σ键设置开始状态值的转换。Q1 = []print(Q1) if
nfa
['transitions']['A'].values() == 0: print(<e
浏览 5
提问于2021-12-31
得票数 0
2
回答
如果一种语言(L)是由n状态
NFA
识别的,那么它是否也可以被状态不超过2^n的
DFA
识别?
、
、
、
我是这么认为的,因为上限是2^n,并且假设这两个机器都是有限的机器,那么n状态
NFA
和具有2^n或更少状态的
DFA
的交集将是有效的。 我说错了吗?
浏览 3
提问于2010-10-15
得票数 3
2
回答
库来检查两个正则表达式是否相等/同构
、
、
、
、
我需要一个库,它将接受两个正则表达式并确定它们是否同构(即,精确匹配同一组字符串集),例如a|b与ab同构 据我所知,正则表达式可以转
换为
NFA
,在某些情况下,
NFA
可以有效地转
换为
DFA
。然后可以
将
DFA
转
换为
最小
DFA
,如果我理解正确的话,它是唯一的,因此可以比较这些最小
DFA
是否相等。我意识到并不是所有的正则表达式
NFA
都可以有效地转
换为
DFA
(特别是当它们
浏览 0
提问于2012-03-08
得票数 25
回答已采纳
1
回答
语言的
NFA
到
DFA
的转换(111+11111)*
、
、
、
、
我已经为该语言(111+11111)*构建了
NFA
。之后,我试图将其转
换为
DFA
,但我被卡住了。请任何人都可以提供给定的
NFA
到
DFA
的一步一步的转换。
浏览 0
提问于2018-03-25
得票数 0
2
回答
有什么方法可以找到一个非确定性的有限自动机(
NFA
),它接受一个给定的
NFA
所接受的语言的互补?
、
、
、
、
据我所知,找到一个接受给定
NFA
接受的语言的补充的
NFA
的唯一方法是
将
NFA
转
换为
等效的
DFA
,然后
将
非最终状态设置为最终状态,并将最终状态设置为非最终状态。有没有其他方法可以达到同样的效果呢?
浏览 1
提问于2015-08-28
得票数 1
1
回答
比较非确定性和FA、PDA和TM的确定性表达能力
、
、
非确定性FA,PDA,TM确定性FA,PDA,TM:这是我感到困惑的地方。作为一个整体:?
DFA
=
NFA
= e-
NFA
= RE < DPDA < NPDA = NCFL = DCFL < NTM = DTM? 请纠正我,还是我是对的?
浏览 10
提问于2017-12-14
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
柔性多模正则匹配引擎
浅析PHP正则表达式的利用技巧
怎样将mp4转换为flv?mp4转flv用它很方便!
将视频转换为gif用什么软件 视频转gif软件介绍
如何将图片文件转换为PDF文档-图片转PDF的方法分享
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券