L=(Li)1⩽i⩽n
Detalles . El caso corresponde a la construcción estándar y el caso general no es muy diferente en espíritu. Dado un lenguaje y una palabra , dejemos . Defina una relación de equivalencia en estableciendo
Since los son regulares, esta congruencia tiene un índice finito. Además, es fácil ver que cada está saturado por y que para cada , implicaL 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. Denotemos por la palabra vacía y por la clase de una palabra . Sea sea el multi-autómata determinista definido de la siguiente manera:
1[u]∼uAL=(Q,[1],⋅,(Fi)1⩽i⩽n)
- Q={[u]∣u∈A∗} ,
- [u]⋅a=[ua] ,
- Fi={[u]∣u∈Li} .
Por construcción, si y solo si y, por lo tanto, acepta la familia . Queda por demostrar que es mínimo. En realidad, es mínimo en un sentido algebraico fuerte (lo que implica que tiene el número mínimo de estados). Sea y ser dos multi-autómatas. Un morfismo es un mapa dejetivo de a tal que[1]⋅u∈Fiu∈LiALLALA=(Q,q−,⋅,(Fi)1⩽i⩽n)A′=(Q′,q′−,⋅,(F′i)1⩽i⩽n)f:A→A′QQ′
- f(q−)=q′− ,
- para , , 1⩽i⩽nf−1(F′i)=Fi
- para todo y , .u∈A∗q∈Qf(q⋅u)=f(q)⋅u
Entonces, para cualquier multi-autómata determinista accesible acepte , hay un morfismo de a . Para probar esto, primero se verifica que si , entonces . Ahora se define por donde es cualquier palabra tal que . Entonces se puede demostrar que satisface las tres propiedades requeridas.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
El final es un poco incompleto, avíseme si necesita más detalles.