【发布时间】:2012-02-16 00:58:56
【问题描述】:
我一直在思考以下问题,我认为答案是肯定的。
DFA 可接受的常规语言的每个子集是否也都是 DFA 可接受的?
【问题讨论】:
我一直在思考以下问题,我认为答案是肯定的。
DFA 可接受的常规语言的每个子集是否也都是 DFA 可接受的?
【问题讨论】:
没有。反例:字母是 numbers 数字。 DFA 接受所有自然数。子集:DFA 接受所有素数。
编辑: 字母是数字。抱歉,这里的术语有误。
自然数可以表示为常规语言(因此可以为它们构造 DFA):
0|([1-9][0-9]*)
【讨论】:
[0-9]*。
所有有限自动机(确定性和非确定性)都可以表示为常规语言,反之亦然。如果语言的子集是正则的,那么是的它可以表示为 DFA。
【讨论】: