Este DFA se minimiza al fusionar A y C en un estado; son equivalentes Sin embargo, no son equivalentes a E ya que E es un estado de aceptación y A / C son estados de rechazo.
Puede razonar que debe haber al menos cuatro estados de la siguiente manera:
Supongamos por contradicción que hay menos de cuatro estados en algunos DFA válidos para este lenguaje. Luego, según el principio del casillero, dos de las cadenas {"", "a", "ab", "abb"}
deben ir al mismo estado en el DFA. Tenga en cuenta que
- ¿Puedo comenzar a aprender herramientas de big data (Hadoop y MapReduce) antes de aprender Machine Learning?
- ¿Cuáles son algunas ideas de proyectos para estudiantes universitarios relacionadas con el aprendizaje automático y el IoT?
- ¿Hay alguna prueba de usabilidad con respecto a las ventanas modales de Facebook Connect?
- ¿Qué es la forma completa de NGRBA?
- ¿Qué tareas siguen siendo demasiado difíciles de resolver para una computadora, a pesar de un esfuerzo significativo?
- Añadir
""
a todos ellos debería hacer que solo el cuarto sea aceptado. - Agregar
"b"
a todos ellos debería hacer que solo el tercero sea aceptado. - Agregar
"bb"
a todos ellos debería hacer que solo se acepte el segundo.
Por lo tanto, puedo elegir uno de {"", "b", "bb"}
para agregar a mis dos cadenas y uno debe ser aceptado mientras que el otro no. Sin embargo, ambas cadenas irán al mismo estado en el DFA, una contradicción.