Me pregunto si esto es posible, ya que . Por lo tanto, un PDA que puede distinguir una palabra del resto de podría aceptarla , lo que me parece contradictorio.
Supongo que necesito aprovechar la naturaleza no determinista de los PDA, pero no tengo ideas. Si pudiera ofrecer algún consejo, lo agradecería mucho.
formal-languages
automata
context-free
pushdown-automata
Hauptbenutzer
fuente
fuente
Respuestas:
No, esto no tiene contexto. Para aceptaranbncn , debe asegurarse de que tres números sean iguales. Para aceptar a∗b∗c∗∖anbncn , solo necesita asegurarse de estar en uno de los siguientes tres casos:
Escriba un PDA para cada uno de estos casos, luego combínelos saltando de manera no determinista a cada uno desde el estado inicial.
fuente