解释两个正则表达式等价的问题。
问题一
证明(1+00*1)+(1+00*1)(0+10*1)*(0+10*)=0*1(0+10*1)*
解决方案
这里,我们需要证明LHS=RHS(左手边=右手边)
让我们先解决LHS
(1+00*1)+(1+00*1)(0+10*1)*(0+10*)
以(1+00*1)为公因数
(1+00*1)(ε+(0+10*1)*(0+10*1)
在哪里,
(0+10*1)*(0+10*1)。它是R*R的形式,其中R=0+10*1
众所周知,(ε+R*R)=(ε+RR*)=R*
所以,
(1+00*1)((0+10*1)*)
以1为公因数
(ε+00*)1(0+10*1)*
应用ε+00*=0*
0*1(0+10*1)*
=右侧
因此,两个正则表达式是相等的。
问题二
证明(0*1*)*=(0+1)*
解决方案
考虑LHS
(0*1*)*={ε,0,00,1,11,111,01,10,……}
={0的任意组合,1的任意组合,0和1的任意组合,ε}
相似地,
RHS=(0+1)*
={ε,0,00,1,11,111,01,10,.....}
={ε,0的任意组合,1的任意组合,0和1的任意组合}
因此,证明
左轴=右轴
热门推荐
10 牛年企业祝福语简短大气
11 除夕祝福语大全简短年轻
12 生日祝福语哥哥英文简短
13 过生日祝福语简短爸爸
14 谢谢学校老师祝福语简短
15 会计祝福语毕业英语简短
16 火把节祝福语简短
17 对爸爸的简短祝福语
18 上级生日祝福语 简短独特