正则表达式证明:(A|B)*=(A*B*)*=(A*|B*)*,谢谢。

 我来答
百度网友1314402
2013-11-24 · TA获得超过1149个赞
知道小有建树答主
回答量:311
采纳率:0%
帮助的人:275万
展开全部
这是一个正则表达式证明的问题,因为三个表达式所描述的语言都是L(A*)L(B*)中的任意组合,由定理可知,如果两个正则表达式表示相同的语言,则该两个正则表达式相等或等价,所以3个表达式相等,即(A|B)*=(A*B*)*=(A*|B*)*,以上。
百度网友bf91696
2019-04-16
知道答主
回答量:4
采纳率:0%
帮助的人:3124
展开全部

三个正则表达式都有相同的MIN-DFA,所以他们是等价的

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
乌微月2S
推荐于2016-12-01 · TA获得超过5037个赞
知道大有可为答主
回答量:5361
采纳率:42%
帮助的人:2903万
展开全部
什么意思啊,不懂 啊。
(A|B)*表示A或者B出现若干次或者不出现。

(A*B*)* A出现若干次或者不出现,B出现若干次或者不出现,他们一起出现若干次或者不出现

(A*|B*)* A出现若干次或者不出现 或者 B出现若干次或者不出现,他们一起出现若干次或者不出现。

这个好像没什么意义。任何一个字符串都匹配这个字符串。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
缓步莫迟疑C
2013-03-10 · TA获得超过1.1万个赞
知道大有可为答主
回答量:6217
采纳率:73%
帮助的人:6533万
展开全部
确实是这样的,但要怎么证明呢?好像没有公式可用啊.试试这样想吧
因为最前面的表达式是单个字符A或B的0到无限次重复,括号中的子表达式只匹配一个字符.后面两个括号中的子表达式虽然可以匹配多个字符,但不是A就是B,那么,无论是A还是B,都可以用前面的子表达式匹配.最外面的*则用于处理0匹配的情况.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式