【发布时间】:2017-10-24 03:17:52
【问题描述】:
我有以下语言及其正则表达式
{w ∈ {a, b}* : w 以bab为前缀,以babaa为后缀}
答案:
正则表达式 = bab(a ∪ b)*babaa ∪ babaa ∪ bababaa
为什么需要加粗部分?
【问题讨论】:
-
你认为那些字符串是语言的一部分,你认为正则表达式的第一部分接受它们吗?
-
是的,第一部分绝对是语言的一部分。第二部分看起来不像前缀或后缀
-
这是正确的答案。部分答案证明前缀和后缀可以重叠。我还是不明白
标签: regular-language dfa automata-theory