Mostrar los tags: compiladores

Se ha encontrado 1 coincidencia
<<>>
Se ha buscado por el tag: compiladores
Imágen de perfil

.pdfPropiedades que debe tener una gramática que la haga ambigua


C/Visual C

Publicado el 13 de Octubre del 2020 por Daniel
571 visualizaciones desde el 13 de Octubre del 2020
En Ciencias de la Computación, una gramática ambigua es un Gramática libre del contexto para la que existe una cadena que puede tener más de una derivación a la izquierda, mientras una gramática no ambigua es una Gramática libre del contexto para la que cada cadena válida tiene una única derivación a la izquierda. Muchas lenguajes admiten tanto gramáticas ambiguas como no ambiguas, mientras otros lenguajes admiten solo gramáticas ambiguas. Cualquier lenguaje no vacío admite una gramática ambigua al tomar una gramática no ambigua e introducir una regla duplicada (el único lenguaje sin gramáticas ambiguas es el lenguaje vacío). Un lenguaje que solo admite gramáticas ambiguas se conoce como un Lenguaje Inherentemente Ambiguo, y existen lenguajes libres del contexto inherentemente ambiguos.