¿Es cierto mi intento o en qué me equivoco?
DFA : El conjunto de cadenas sobre $\{a, b\} $ que tienen longitud impar o terminan en $aaa$ .
De los Estados $1$ y $4$ sólo uno es un estado de aceptación, por lo que identificarlos dará lugar a un autómata no equivalente. Es decir $2$ y $4$ Supongo.
En la imagen hay dos estados 1. Llamémoslos $0$ el estado inicial para evitar cualquier confusión.
Tu DFA es correcto; consiste en ocho estados, como tú tienes, uno para cada combinación de "¿Es la cadena impar o de longitud par?" y "¿He visto más recientemente 0,1,2, o 3+ A's consecutivas?". Puedes organizar tu DFA así para facilitar la legibilidad:
Y hay un AFD equivalente con menos estados que podría ser más fácil de comprobar:
He aquí una manera de pensar en el lenguaje y en el autómata finito mínimo que lo describe:
Siempre que haya empezado a escribir una palabra $u$ Hay ocho casos que debe tener en cuenta cuando intente terminar la palabra con un sufijo $v$ de modo que toda la palabra $uv$ acabará en el idioma. Y en realidad, se dividen como $2 × 4$ casos:
¿Cuánto tiempo dura $u$ ?
¿Cómo puede $u$ ¿Fin?
Piénsalo, ¡es lo único que importa! Deberías intentar comprobar tú mismo tu autómata desde ese punto de vista. Intenta pensar que los estados de tu autómata codifican esa información.
(Si no lo consigues o necesitas otro par de ojos, deja un comentario).
Este punto de vista es una visión procedente de la Teorema de Myhill-Nerode .
Esta respuesta probablemente transmite la impresión de que se necesitan ocho estados para cualquier autómata que reconozca el lenguaje dado. Eso es porque yo pensaba así. Pero me equivoqué. No obstante, el procedimiento de mi respuesta sigue funcionando, e incluso se puede ver qué casos se comportan de la misma manera y, por tanto, deben considerarse equivalentes.
I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.
0 votos
¿Has intentado encontrar un autómata más pequeño?
0 votos
@k.stm Sí, lo intenté pero no pude encontrar. ¿Es cierto?
1 votos
No lo he comprobado. En realidad, probablemente do necesitan ocho estados. ¿Has intentado organizarlos? ¿Puede decirnos qué necesita cada uno de los estados $1$ , , $8$ ¿describir? (Oh, tienes nueve estados - creo que puedes tirar uno).
0 votos
@k.stm hay 8 estados. Es difícil describir lo que describe cada uno de los estados.
0 votos
A mí me parece correcto, pero lo mejor es que lo ejecutes en tu ordenador