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