接受语言反转的最小DFA可能会更小。考虑有限语言
的话ε ,0 ,1 ,2 ,00 ,01 ,02 ,11 ,12 ,22 ,000 ,001
L=(0+1)22+(0+2)21+(1+2)20.
ϵ,0,1,2,00,01,02,11,12,22,000,001是不等价的,因此
任何DFA都需要至少12个状态;实际上,有一个DFA包含12个州。反向语言
大号- [R = 2 (0 + 1 )2 + 1 (0 + 2 )2 + 0 (1 + 2 )2
是由DFA只有9状态接受:初始状态下,对应于初始状态
0 ,1 ,2,对应于初始
0 (1 + 2 )的状态,LLR=2(0+1)2+1(0+2)2+0(1+2)2
0,1,2,接受状态和故障状态; 这也是最佳DFA,由于
ε ,0 ,1 ,2 ,01 ,12 ,20 ,011 ,000是不等价的。
0(1+2),1(0+2),2(0+1)ϵ,0,1,2,01,12,20,011,000
总而言之,的最小DFA 需要12个状态,而L R的最小DFA 仅需要9个状态。LLR
LLR