关于正规式转化成正规文法为什么A→x*y不能直接重写成A→x
编译原理吧
全部回复
仅看楼主
level 1
包包🐑 楼主
关于正规式转化成正规文法
为什么A→x*y不能直接重写成
A→xA
A→y
这里为什么要多用一个非终结符B呢?
2019年12月24日 07点12分 1
level 13
你的写法是对的,可以不引入B.
2019年12月25日 05点12分 2
…那为什么我看教材和老师的课件上都加了这个啊 有什么区别吗[乖]
2019年12月25日 05点12分
@包包🐑 我觉得没区别,感觉这种方法处理如(x*y)*y的嵌套结构也会很困难,我没具体尝试过。你如果不放心的话,可以问一下老师。实际上,通常不是直接从正则式到正则文法,而是从正则式到NFA,然后从NFA构造出正则文法。
2019年12月25日 07点12分
@phusker 好的 谢谢
2019年12月25日 07点12分
1