Considérez le langage , où est un nouveau symbole. La complexité NFA de est . Nous montrerons que sa complexité de couverture DFA est de . # M n n 2 nMn= ϵ + ( Ln# )∗Ln#Mnn2n
Soit un DFA acceptant un langage , avec la fonction de transition . Appeler un état viable s'il y a un mot tel que est un état d' accepter. Pour deux états de non-défaillance , soitIl n'est pas difficile de vérifier que chaque mot peut être écrit comme où pour certains viables .L ( A ) ⊆ M n q A s w q A ( s , w ) s , t A s , t = { w ∈ ( 1 + ⋯ + n ) ∗ : q A ( s , w ) = t } . w ∈ L ( A ) w = w 1 #UNEL ( A ) ⊆ MnqUNEswqUNE( s , w )s , t
UNEs , t= { w ∈ ( 1 + ⋯ + n )∗: qUNE(s,w)=t}.
w∈L(A)w i ∈ A s i , t i s i , t iw=w1#⋯#wlwi∈Asi,tisi,ti
Supposons que , où chaque est un DFA. Soit le réseau généré par toutes les langues . Nous pouvons voir comme un langage sur , l'espace entre deux symboles quelconques correspondant à . Sous ce point de vue, correspond à .A i P A i s , t L ( A i ) L P ( A i ) P ∗ # M n P ∗Mn=⋃Ni=1L(Ai)AiPAis,tL(Ai)LP(Ai)P∗#MnP∗
Appelons universel si pour certains il est vrai que pour tout il y a tel que . Nous affirmons que certains sont universels. Sinon, chaque contient au plus mots de longueur . Au total, le doit contenir tous les mots de longueur , donc , qui est violé pour un assez grand .x ∈ P ∗ y ∈ P z ∈ P ∗ x y z ∈ L P ( A i ) L P ( A i ) L P ( A i ) ( | P | - 1 ) l l L P ( A i ) | P | l l | PLP(Ai) x∈P∗y∈Pz∈P∗xyz∈LP(Ai)LP(Ai)LP(Ai)(|P|-1)llLP( Aje)| P|ll l| P|l≤ N( | P| -1 )ll
Supposons que est universel et écrivez pour plus de concision. Soit le préfixe correspondant, et soit un mot lui correspondant. Ainsi pour chaque il y a quelques tels que .A = A i x ′ ∈ P ∗ x ∈ M n y ∈ L n z y ∈ M n x # y # z y ∈ L ( A i )LP( Aje)A = AjeX′∈ P∗x ∈ Mny∈ Lnzy∈ Mnx # y# zy∈ L ( Aje)
Pour un sous-ensemble , soit composé des lettres en écrites dans l'ordre. Nous affirmons que les mots sont inéquivalents pour la relation Myhill-Nerode de . En effet, supposons et trouvons (sans perte de généralité). Alors tandis que . Par conséquent, doit avoir au moins états.y S S x # y S A S ≠ T a ∈ S ∖ T x # y T y { 1 , … , n } - a # z y T y { 1 , … , n } - a ∈ L ( A ) x # yS⊆ { 1 , … , n }ySSx # ySUNES≠ Ta ∈ S∖ Tx # yTy{ 1 , … , n } - a# zyTy{ 1 , … , n } - a∈ L ( A )x # ySy{ 1 , … , n } - a# zyTy{ 1 , … , n } - a∉ MnUNE2n