Vamos a dar una forma obvia de recuperar un "factor" del autómata del producto. Si y A = A 1 × A 2 denota el autómata del producto, entonces si definimos
π 1 ( ( q , q ′ ) ) : = q
es decir, simplemente falsificando acerca de A 2UNyo= ( Qyo, δyo, q0 i, Fyo) , i = 1 , 2UN= A1× A2
π1( ( q, q′) ) : = q
UN2, o proyectando en el segundo componente, tenemos
, también si queremos saber
δ 1 ( q , x ) escogemos
q ′ ∈ Q 2 y calculamos en el autómata del producto
π ( ( δ 1 ( q , x ) , δ 2 ( q ′ , x ) ) = δ 1 ( qQ1= π( Q1× Q2)δ1( q, x )q′∈ Q2 , por lo tanto, también podemos recuperar la transición en
A 1 .
π( ( δ1( q, x ) , δ2( q′, x ) ) = δ1( q, x )UN1
Entonces, si sabemos que un autómata es un autómata cartesiano (o externo), podemos recuperar los factores fácilmente.
Pero supongo que esto no es lo que tienes en mente con respecto a tus otras preguntas. Aquí surgen dos preguntas (en lo siguiente, por isomorfismo de autómatas me refiero a isomorfo como gráfico de estado, es decir, sin tener en cuenta los estados iniciales o finales, ya que usted dijo que el lenguaje no es tanto una preocupación aquí):
1) Dado cualquier autómata que sea isomorfo a un autómata de producto (es decir, podría descomponerse de alguna manera) de algún número finito de autómatas, ¿es esta descomposición esencialmente única? (dado que los factores no pueden descomponerse más, porque de lo contrario obviamente no). Más presicely si
para indescomponible autómatas A i , B j implica esto k = l y A i ≅ B π ( i ) para algunos reordenamiento
UN1× … × Ak≅si1× … × Bl
UNyo, Bjk = lUNyo≅siπ( i ) . Supongo que eso es cierto, pero todavía no tengo pruebas.
π: { 1 , ... k } → { 1 , ... k }
2) Dado cualquiera de los dos autómatas , ¿existe un tercer autómata C tal que A = B × C ?UN, BCUN= B× C
Es fácil derivar las condiciones necesarias para que ese sea el caso, pero no veo ningún criterio lo suficientemente fácil para que un autómata sea un factor de otro.
π1( ( δ1( q, x ) , δ2( q′, x ) ) = δ1( q, x ) = δ1( π1( q, q′) , x )
q∈ Q1, q′∈ Q2πUN1× A2UN2
UN sisiUN
siUN
METROnorteMETROnorte
H. Straubing, P. Weil Una introducción a los autómatas finitos y su conexión con la lógica,
Sitio web del curso con mucha información.
Observación : También existe otra noción de " cociente ", consulte wikipedia: autómata de cociente , pero esta es solo una regla para colapsar estados y se utiliza en algoritmos de inferencia de aprendizaje / lenguaje o minimización de estado.