Autómatas finitos, gramáticas y lenguajes formales

Deja un comentario

Hoy volvemos de nuestras pequeñas vacaciones,  y para ello vamos a mostrar una pequeña imagen con un mapa conceptual que respresenta la mayoría del contenido de nuestro blog.

automatas finitos

automatas finitos

Anuncios

Introducción a JFLAP (herramienta para la visualización de lenguajes formales)

Deja un comentario

JFLAP (Java Formal Language and Automata Package) es una herramienta para la enseñanza y la visualización interactiva de lenguajes formales. Permite crear y operar sobre autómatas (finitos, máquinas de Moore y Mealy, Turing…), gramáticas, expresiones regulares y L-systems. En esta práctica inicial sólo nos vamos a centrar en la parte enfocada a las gramáticas, y según avance el curso, iremos profundizando en los distintos apartados de la aplicación. Aunque algunas secciones no se verán en la asignatura.

Os dejamos un enlace en el que viene un completo tutorial sobre JFLAP, y además también os dejamos la propia aplicación.

Manual JFLAP

Aplicación JFLAP

También podeís ver este video explicativo en el que JFLAP utiliza gramáticas que forman los distintos autómatas.

Un saludo, espero que os sirva de ayuda!!

Video explicativo sobre los lenguajes formales y los autómatas finitos

Deja un comentario

Hoy les traemos un video explicativo acerca de los lenguajes formales y sobre la explicación y diferencias entre autómatas finitos deterministas y autómatas finitos no deterministas.

Además el video hace una pequeña introducción a JFLAP (Más adelante os explicaremos que es JFLAP, como se utiliza y para que se utiliza)

Espero que sea de utilidad, un saludo a tod@s!!

Autómatas finitos deterministas y no deterministas

2 comentarios

Hoy traemos un pequeño resumen acerca de los autómatas finitos deterministas (AFD) y los autómatas finitos no deterministas (AFND)
Autómata finito determinista (AFD)
Cada estado de un autómata de este tipo tiene una transición por cada símbolo del alfabeto.

AFD.

Autómata finito no determinista (AFND)
Los estados de un autómata de este tipo pueden, o no, tener una o más transiciones por cada símbolo del alfabeto. El autómata acepta una palabra si existe al menos un camino desde el estado q0 a un estado final F etiquetado con la palabra de entrada. Si una transición no está definida, de manera que el autómata no puede saber como continuar leyendo la entrada, la palabra es rechazada.
Autómata finito no determinista con transiciones ε (AFND-ε)
Además de ser capaz de alcanzar más estados leyendo un símbolo, permite alcanzarlos sin leer ningún símbolo. Si un estado tiene transiciones etiquetadas con \epsilon, entonces el AFND puede encontrarse en cualquier de los estados alcanzables por las transiciones \epsilon, directamente o a través de otros estados con transiciones \epsilon. El conjunto de estados que pueden ser alcanzados mediante este método desde un estado q, se denomina la clausura \epsilon de q.

Sin embargo, puede observarse que todos estos tipos de autómatas pueden aceptar los mismos lenguajes. Siempre se puede construir un AFD que acepte el mismo lenguaje que el dado por un AFND.

Autómatas finitos no deterministas

Deja un comentario

Estamos realizando actualizaciones sobre los apuntes e imágenes acerca de los autómatas finitos no deterministas, espero que os sirvan de ayuda

Autómatas finitos deterministas

Deja un comentario

Hoy acabaremos con la explicación de los autómatas finitos deterministas, mañana continuaremos con los autómatas finitos no deterministas

Actualización del blog de autómatas gramáticas y lenguajes formales

Deja un comentario

Continuamos actualizando el de forma continua, en estos días hemos empezado a hablar acerca de los automátas finitos deterministas y de los autómatas finitos no deterministas, a lo largo de esta semana empezaremos hablando de los lenguajes formales y de las gramáticas como por ejemplo Chomsky, Greibach y la nomenclatura de Backus.

Un saludo

Older Entries