L=(Li)1⩽i⩽n
Détails . Le cas correspond à la construction standard et le cas général n'est pas très différent dans son esprit. Étant donné une langue et un mot , soit . Définissez une relation d'équivalence sur en définissant
Puisque les sont réguliers, cette congruence a un indice fini. De plus, il est facile de voir que chaque est saturé par et que pour chaque , impliqueL u u - 1 L = { v ∈ A ∗ ∣ u v ∈ L } ∼ A ∗ u ∼ vn=1Luu−1L={v∈A∗∣uv∈L}∼A∗L i L i ∼ a ∈ A u ∼ v u a ∼ v a 1 [ u ] ∼ u A L = ( Q , [ 1 ] , ⋅ , ( F i ) 1 ⩽ i ⩽ n )
u∼v⟺for each L∈L, u−1L=v−1L
LiLi∼a∈Au∼vua∼va. Notons par le mot vide et par la classe d'un mot . Soit le multi-automate déterministe défini comme suit:
1[u]∼uAL=(Q,[1],⋅,(Fi)1⩽i⩽n)
- Q={[u]∣u∈A∗} ,
- [u]⋅a=[ua] ,
- Fi={[u]∣u∈Li} .
Par construction, si et seulement si et donc accepte la famille . Reste à prouver que est minimal. Il est en fait minimal au sens algébrique fort (ce qui implique qu'il a le nombre minimal d'états). Soit et soit deux multi-automates. Un morphisme est une carte surjective de sur telle que u ∈ L i A L L A L A = ( Q , q - , ⋅ , ( F i ) 1 ⩽ i ⩽ n ) A ′ = ( Q ′ , q ′ - , ⋅ , ( F ′ i ) 1 ⩽ i ⩽ n )[1]⋅u∈Fiu∈LiALLALA=(Q,q−,⋅,(Fi)1⩽i⩽n)A′=(Q′,q′−,⋅,(F′i)1⩽i⩽n) Q Q ′f:A→A′QQ′
- f(q−)=q′− ,
- pour , , f - 1 ( F ′ i ) = F i1⩽i⩽nf−1(F′i)=Fi
- pour tout et , . q ∈ Q f ( q ⋅ u ) = f ( q ) ⋅ uu∈A∗q∈Qf(q⋅u)=f(q)⋅u
Ensuite, pour tout multi-automate déterministe accessible acceptant , il y a un morphisme de sur . Pour le prouver, on vérifie d'abord que si , alors . Maintenant est défini par où est n'importe quel mot tel que . On peut alors montrer que satisfait les trois propriétés requises.L A A L q - ⋅ u 1 = q - ⋅ u 2 = q u 1 ∼ u 2 f f ( q ) = [ u ] u q - ⋅ u = q fALAALq−⋅u1=q−⋅u2=qu1∼u2ff(q)=[u]uq−⋅u=qf
La fin est un peu sommaire, faites-moi savoir si vous avez besoin de plus de détails.