快速提问,
如果 a 是一个正则表达式,那么 a* = (a*)* 是真的吗?
(a*)* 是一个有效的表达式吗?如果是,那么谁能解释为什么它与 a* 相同?我很抱歉在这里问,但我无法通过谷歌找到任何东西。

最佳答案

是的 a*=(a*)* 是相同的。两者都生成相同的语言,它是字符串任何数字 a 的字符串,包括 nullL(a*) = {^, a, aa, aa...... } = L ((a*)*)(a*)* 是一个有效的表达式吗?

为什么是一样的?

因为 L(a*) 意味着 所有字符串都使用 。每个集合的超集合由 a 的字符串组成。和 L((a*)*) 是一样的。

关于algorithm - a* 和 (a*)* 一样吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13779645/

10-10 22:58