ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Conjuntos


Enviado por   •  26 de Junio de 2014  •  374 Palabras (2 Páginas)  •  193 Visitas

Página 1 de 2

Cómo eliminar la ambigüedad de una GLC: Consiste en introducir nuevos estados no-terminales de modo que se eliminen los árboles de derivación no deseados. Para el anterior ejemplo es típica la solución introduciendo variables (T) y factores (F). La gramática resultante es:

E → E + T │T │ ; T → T * F │ F │ ; F → (E) │ x │ y

Con esta nueva GLC, el árbol de derivación de la figura 46 (a) se elimina, quedando finalmente una adaptación del árbol de la figura 46 (b) a la GLC con términos y factores. Ejemplo 46: 12La gramática S → AA, A → aSa, A →a representada en la figura 48 es ambigua: la palabra a5 tiene dos árboles de derivación distintos.

La teoría de autómatas es una rama de las ciencias de la computación que estudia las máquinas abstractas y los problemas que éstas son capaces de resolver. La teoría de autómatas está estrechamente relacionada con la teoría del lenguaje formal ya que los autómatas son clasificados a menudo por la clase de lenguajes formales que son capaces de reconocer.

Un autómata es un modelo matemático para una máquina de estado finito (FSM sus siglas en inglés). Una FSM es una máquina que, dada una entrada de símbolos, "salta" a través de una serie de estados de acuerdo a una función de transición (que puede ser expresada como una tabla). En la variedad común "Mealy" de FSMs, esta función de transición dice al autómata a qué estado cambiar dados unos determinados estado y símbolo.

La entrada es leída símbolo por símbolo, hasta que es "consumida" completamente (piense en ésta como una cinta con una palabra escrita en ella, que es leída por una cabeza lectora del autómata; la cabeza se mueve a lo largo de la cinta, leyendo un símbolo a la vez) una vez la entrada se ha agotado, el autómata se detiene.

Dependiendo del estado en el que el autómata finaliza se dice que este ha aceptado o rechazado la entrada. Si éste termina en el estado "acepta", el autómata acepta la palabra. Si lo hace en el estado "rechaza", el autómata rechazó la palabra, el conjunto de todas las palabras aceptadas por el autómata constituyen el lenguaje aceptado por el mismo.

...

Descargar como (para miembros actualizados) txt (2 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com