SlideShare una empresa de Scribd logo
1 de 25
Autómatas de
Estado Finito

1
Automatas de Estado Finito
Autómatas de Estado Finito

Pedro Antonio Villalta
https://plus.google.com/u/0/105223072803758915793/about

Facebook y Twitter
Facebook.com/pavillalta
twitter.com/pavillalta

Mis Correos
pavillalta@gmail.com
pavillalta@ugb.edu.sv
2
Mis perfiles en Redes Sociales
MIS BLOG EDUCATIVOS
http://compiladores-interpretes.blogspot.com/
http://programacion-visualbasic-net.blogspot.com/
http://ingenieria-en-sistemas-informaticos.blogspot.com/
http://investigacion-cientifica-docente.blogspot.com/
http://soporteredes.blogspot.com/
http://ecomerce-comercio-electronico.blogspot.com/
http://miw2012.blogspot.com/
http://programacion-visual-c-net.blogspot.com/
http://programacion-web-php.blogspot.com/
http://programacion-moviles.blogspot.com/
http://noticias-detecnologia.blogspot.com/
OBJETIVOS


Revisión de tarea, preguntas de la guía anterior.



Conocer el concepto de los autómatas finitos



Conocer los tipos de autómatas finitos DFA y DNFA.



Funcionamiento de los autómatas finitos DFA



Funcionamiento de los autómatas finitos DNFA.



Ejemplos de autómatas finitos usando JFLAP

5
Automatas de Estado Finito
SECCIÓN DE PREGUNTAS SOBRE JFLAP


¿Qué es JFlap, como se instala y para qué se usa?



¿Qué es JLex, cómo se instala y para qué se usa?



¿Cómo implementar problemas de lenguajes formales
según la jerarquía de Chomsky, con Jflap?



Qué son los autómatas finitos y autómatas de pila.

6
Automatas de Estado Finito
¿QUÉ ES UN AUTÓMATA FINITO?


Un autómata finito es un conjunto de nodos y aristas
que representan trayectorias para generar una expresión
bajo un alfabeto.



Un diagrama de transición es un autómata finito.

7
Automatas de Estado Finito
ELEMENTOS DEL AUTÓMATA FINITO


Los estados se identifican dentro de un circulo.



El estado inicial recibe una flecha de transición que llega
de ninguna parte.



Los estado aceptadores pueden identificarse con doble
circulo o con una cruz(igual que signo +) al lado de ellos.



Las posibles transiciones se indicaran con flechas que
van de un estado a otro, o incluso a sí mismos. Deben
etiquetarse con el símbolo que produce el cambio de

estado.
8
Automatas de Estado Finito
LOS ESTADO DEL AUTÓMATA










Entonces decimos que los estado del autómata pueden
ser:
Estados iniciales
Estados finales llamados aceptadores
Estados finales no aceptadores
La palabra que va de un estado a otro solo pertenece al
lenguaje si el estado que la recibe es aceptador.
Y lo contrario, si llega al final hasta un estado no
aceptador, la palabra no pertenece al lenguaje.
9
Automatas de Estado Finito
EJEMPLO GRÁFICO DE AUTÓMATA FINITO

10
Automatas de Estado Finito
SUPONGAMOS UN LENGUAJE X


El lenguaje X es capaz de identificar la siguiente cadena.

w=aabab


Tratemos de identificar los procesos
del Autómata.

11
Automatas de Estado Finito
EXPLICACIÓN DEL AUTOMATA
1.

2.
3.

4.

5.

6.

Para comenzar estamos en el estado A, podemos
llamarle estado 1.
Hacemos la transición a B cuando leemos el símbolo a.
Realizamos la siguiente transición de B hacia B porque
leemos nuevamente otro símbolo a.
Para leer b creamos otro estado D al que llegaremos
desde donde estamos que es B.
Para leer el siguiente símbolo que es a transferimos de
nuevo hacia B.
Luego para leer el siguiente símbolo b, el autómata
regresa hasta D.
12
Automatas de Estado Finito
EJEMPLO DE ALGORITMO PARA AUTÓMATA

13
Automatas de Estado Finito
CLASIFICACIÓN DE LOS AUTÓMATAS FINITOS



O Autómatas finitos determinísticos (DFA)



O Autómatas finitos no determinísticos (DNFA)

14
Automatas de Estado Finito
AUTÓMATA FINITO DETERMINISTA (DFA)


Es un dispositivo que puede estar en un estado de entre
un número finito de los mismos; uno de ellos será el
estado inicial y por lo menos uno será estado de
aceptación.



Tiene un flujo de entrada por el cual llegan los símbolos

de una cadena que pertenecen a un

alfabeto

determinado.

15
Automatas de Estado Finito
AUTÓMATA FINITO DETERMINISTA (DFA)


Se detecta el símbolo y dependiendo de este y del
estado en que se encuentre hará una transición a
otro estado o permanece en el mismo.



El mecanismo de control o programa es que determina
cual es la transición a realizar.

16
Automatas de Estado Finito
ANALIZAR EL SIGUIENTE EJEMPLO.

17
Automatas de Estado Finito
QUÉ PODEMOS DEDUCIR DE ÉSTE EJEMPLO?


Sobre las transiciones



Sobre los estados



Sobre los símbolos procesados.

18
Automatas de Estado Finito
PORQUÉ FINITO, POR QUÉ DETERMINISTA?


Porqué finito:



Se refiere que hay un conjunto finito de estados.

Porque determinista:
La palabra determinista es porque el programa no debe

tener ambigüedades, es decir, en cada estado solo
se puede dar una y solo una (ni dos ni ninguna)
transición para cada símbolo posible.
19
Automatas de Estado Finito


El autómata acepta la cadena de entrada si la máquina
cambia a un estado de aceptación después de leer el
último símbolo de la cadena.



Si después del último símbolo la máquina no queda en
estado de aceptación, se ha rechazado la cadena.

20
Automatas de Estado Finito
TUPLAS DEL AUTÓMATA FINITO

21
Automatas de Estado Finito
EXPLICACIÓN DEL DIAGRAMA DETERMINISTA
Estará caracterizado porque debe estar totalmente
definido:

Para cada estado solo debe salir un arco y solo

uno para cada símbolo (el autómata no puede
determinar la transición en el caso de que haya

dos arcos con el mismo símbolo o no haya
ninguno).

22
Automatas de Estado Finito
EXPLICACIÓN DEL DIAGRAMA DETERMINISTA

23
Automatas de Estado Finito
EJEMPLO: DEFINICIÓN


El alfabeto S = { a, b, c }



Reconoce la cadena c



La cadena a



Las cadenas que empiezan por a y acaban en a o en b y



Las que empiezan por a, seguidas de una serie de a ó de
b y acaban en c

24
Automatas de Estado Finito
EJEMPLO: AUTÓMATA

25
Automatas de Estado Finito

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

automatas finitos
 automatas finitos automatas finitos
automatas finitos
 
Segmentacion de memoria
Segmentacion de memoriaSegmentacion de memoria
Segmentacion de memoria
 
Telecomunicaciones
TelecomunicacionesTelecomunicaciones
Telecomunicaciones
 
Clase afd
Clase afdClase afd
Clase afd
 
maquinas de turing
maquinas de turingmaquinas de turing
maquinas de turing
 
Tipos de gramatica y arboles de derivacion
Tipos de gramatica y arboles de derivacionTipos de gramatica y arboles de derivacion
Tipos de gramatica y arboles de derivacion
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 
Tutorial de JFLAP
Tutorial de JFLAPTutorial de JFLAP
Tutorial de JFLAP
 
Modulación qam
Modulación qamModulación qam
Modulación qam
 
Unidad 2 expresiones regulares
Unidad 2 expresiones regularesUnidad 2 expresiones regulares
Unidad 2 expresiones regulares
 
Traductor y su estructura
Traductor y su estructuraTraductor y su estructura
Traductor y su estructura
 
Lenguajes de interfaz
Lenguajes de interfazLenguajes de interfaz
Lenguajes de interfaz
 
trabajo final
trabajo finaltrabajo final
trabajo final
 
Automatas finitos
Automatas finitosAutomatas finitos
Automatas finitos
 
Lenguajes Regulares y Autómatas Finitos - Clase 6
Lenguajes Regulares y Autómatas Finitos - Clase 6Lenguajes Regulares y Autómatas Finitos - Clase 6
Lenguajes Regulares y Autómatas Finitos - Clase 6
 
Logica Difusa Introduccion
Logica Difusa IntroduccionLogica Difusa Introduccion
Logica Difusa Introduccion
 
ESPRESIONES REGULARES
ESPRESIONES REGULARESESPRESIONES REGULARES
ESPRESIONES REGULARES
 
Operaciones entre lenguajes
Operaciones entre lenguajesOperaciones entre lenguajes
Operaciones entre lenguajes
 
Autómatas de Pila
Autómatas de PilaAutómatas de Pila
Autómatas de Pila
 
Teoría de autómatas
Teoría de autómatasTeoría de autómatas
Teoría de autómatas
 

Destacado

Destacado (12)

Autómatas finitos no deterministas
Autómatas finitos no deterministasAutómatas finitos no deterministas
Autómatas finitos no deterministas
 
Automata Finito No Determinista
Automata Finito No DeterministaAutomata Finito No Determinista
Automata Finito No Determinista
 
Teoria de automatas
Teoria de automatasTeoria de automatas
Teoria de automatas
 
Teoria general de sistemas
Teoria general de sistemasTeoria general de sistemas
Teoria general de sistemas
 
Presentacion 2 - Maquinas de Estado Finito
Presentacion 2 - Maquinas de Estado FinitoPresentacion 2 - Maquinas de Estado Finito
Presentacion 2 - Maquinas de Estado Finito
 
Cadenas de Markov
Cadenas de MarkovCadenas de Markov
Cadenas de Markov
 
2 Historia De Los Plc S
2 Historia De Los Plc S2 Historia De Los Plc S
2 Historia De Los Plc S
 
La Robotica
La RoboticaLa Robotica
La Robotica
 
Circuitos secuenciales sincronos y asincronos
Circuitos secuenciales sincronos y asincronosCircuitos secuenciales sincronos y asincronos
Circuitos secuenciales sincronos y asincronos
 
Maquina de estado finito
Maquina de estado finitoMaquina de estado finito
Maquina de estado finito
 
Máquinas de Estado Finito en VHDL
Máquinas de Estado Finito en VHDLMáquinas de Estado Finito en VHDL
Máquinas de Estado Finito en VHDL
 
Máquinas de Estado
Máquinas de EstadoMáquinas de Estado
Máquinas de Estado
 

Similar a Automatas de estado finito

Portafolio lenguajes y automatas unidad 3 - Autómatas finitos
Portafolio lenguajes y automatas unidad 3 - Autómatas finitosPortafolio lenguajes y automatas unidad 3 - Autómatas finitos
Portafolio lenguajes y automatas unidad 3 - Autómatas finitosHumano Terricola
 
Presentacion algoritmos
Presentacion algoritmosPresentacion algoritmos
Presentacion algoritmosaralylopez88
 
Maquinas de estado
Maquinas de estadoMaquinas de estado
Maquinas de estado_05mauricio
 
Presentació RobòTica
Presentació RobòTicaPresentació RobòTica
Presentació RobòTicaJordi Mercader
 
1 conceptos algoritmos
1 conceptos algoritmos1 conceptos algoritmos
1 conceptos algoritmosLeidy Campos
 
04 - Sentencias de control condicionales y ciclos en lenguaje C: for, while, ...
04 - Sentencias de control condicionales y ciclos en lenguaje C: for, while, ...04 - Sentencias de control condicionales y ciclos en lenguaje C: for, while, ...
04 - Sentencias de control condicionales y ciclos en lenguaje C: for, while, ...Diego Andrés Alvarez Marín
 
Automatas 2014 s1 guía
Automatas 2014 s1 guíaAutomatas 2014 s1 guía
Automatas 2014 s1 guíaraflhax
 
PLC: condicionamiento de acciones y receptividades GRAFCET
PLC: condicionamiento de acciones y receptividades GRAFCETPLC: condicionamiento de acciones y receptividades GRAFCET
PLC: condicionamiento de acciones y receptividades GRAFCETSANTIAGO PABLO ALBERTO
 
Mapa mental (maquinas de estado finito)
Mapa mental (maquinas de estado finito)Mapa mental (maquinas de estado finito)
Mapa mental (maquinas de estado finito)Victor Escalona
 
presentacionalgoritmos-111003021701-phpapp01.pdf
presentacionalgoritmos-111003021701-phpapp01.pdfpresentacionalgoritmos-111003021701-phpapp01.pdf
presentacionalgoritmos-111003021701-phpapp01.pdfMariselaBardales1
 
Corporacion universitaria remington compiladores deisy
Corporacion universitaria remington compiladores deisyCorporacion universitaria remington compiladores deisy
Corporacion universitaria remington compiladores deisyDeisy Nereida Lozada Ortiz
 

Similar a Automatas de estado finito (19)

Portafolio lenguajes y automatas unidad 3 - Autómatas finitos
Portafolio lenguajes y automatas unidad 3 - Autómatas finitosPortafolio lenguajes y automatas unidad 3 - Autómatas finitos
Portafolio lenguajes y automatas unidad 3 - Autómatas finitos
 
Presentacion algoritmos
Presentacion algoritmosPresentacion algoritmos
Presentacion algoritmos
 
Maquinas de estado
Maquinas de estadoMaquinas de estado
Maquinas de estado
 
Presentació RobòTica
Presentació RobòTicaPresentació RobòTica
Presentació RobòTica
 
1 conceptos algoritmos
1 conceptos algoritmos1 conceptos algoritmos
1 conceptos algoritmos
 
04 - Sentencias de control condicionales y ciclos en lenguaje C: for, while, ...
04 - Sentencias de control condicionales y ciclos en lenguaje C: for, while, ...04 - Sentencias de control condicionales y ciclos en lenguaje C: for, while, ...
04 - Sentencias de control condicionales y ciclos en lenguaje C: for, while, ...
 
Automatas 2014 s1 guía
Automatas 2014 s1 guíaAutomatas 2014 s1 guía
Automatas 2014 s1 guía
 
PLC: condicionamiento de acciones y receptividades GRAFCET
PLC: condicionamiento de acciones y receptividades GRAFCETPLC: condicionamiento de acciones y receptividades GRAFCET
PLC: condicionamiento de acciones y receptividades GRAFCET
 
MANDALA
MANDALAMANDALA
MANDALA
 
Tipos de autómatas, y operaciones de conjunto entre autómatas
Tipos de autómatas, y operaciones de conjunto entre autómatasTipos de autómatas, y operaciones de conjunto entre autómatas
Tipos de autómatas, y operaciones de conjunto entre autómatas
 
Tecnicas Algoritmicas
Tecnicas AlgoritmicasTecnicas Algoritmicas
Tecnicas Algoritmicas
 
Mapa mental (maquinas de estado finito)
Mapa mental (maquinas de estado finito)Mapa mental (maquinas de estado finito)
Mapa mental (maquinas de estado finito)
 
presentacionalgoritmos-111003021701-phpapp01.pdf
presentacionalgoritmos-111003021701-phpapp01.pdfpresentacionalgoritmos-111003021701-phpapp01.pdf
presentacionalgoritmos-111003021701-phpapp01.pdf
 
Corporacion universitaria remington compiladores deisy
Corporacion universitaria remington compiladores deisyCorporacion universitaria remington compiladores deisy
Corporacion universitaria remington compiladores deisy
 
Presentacion algoritmos
Presentacion algoritmosPresentacion algoritmos
Presentacion algoritmos
 
Manual Pseint.pdf
Manual Pseint.pdfManual Pseint.pdf
Manual Pseint.pdf
 
Braulio yeuris g3
Braulio yeuris g3Braulio yeuris g3
Braulio yeuris g3
 
Braulio yeuris g3
Braulio yeuris g3Braulio yeuris g3
Braulio yeuris g3
 
Guía de algoritmos teoría
Guía de algoritmos teoríaGuía de algoritmos teoría
Guía de algoritmos teoría
 

Más de Pedro Antonio Villalta (Pavillalta)

Descargar Java JDK, Netbeans y Java ME para Desarrollo de Aplicaciones Moviles
Descargar Java JDK, Netbeans y Java ME para Desarrollo de Aplicaciones MovilesDescargar Java JDK, Netbeans y Java ME para Desarrollo de Aplicaciones Moviles
Descargar Java JDK, Netbeans y Java ME para Desarrollo de Aplicaciones MovilesPedro Antonio Villalta (Pavillalta)
 
32- Android, Desarrollo de Aplicaciones Moviles, Importancia del Mockup
32- Android, Desarrollo de Aplicaciones Moviles, Importancia del Mockup32- Android, Desarrollo de Aplicaciones Moviles, Importancia del Mockup
32- Android, Desarrollo de Aplicaciones Moviles, Importancia del MockupPedro Antonio Villalta (Pavillalta)
 
Foro de Conceptos y Generalidades Sobre Redes de Computadoras TIS
Foro de Conceptos y Generalidades Sobre Redes de Computadoras TISForo de Conceptos y Generalidades Sobre Redes de Computadoras TIS
Foro de Conceptos y Generalidades Sobre Redes de Computadoras TISPedro Antonio Villalta (Pavillalta)
 
Cuestionario de Conceptos Básicos Sobre Redes de Computadoras ING
Cuestionario de Conceptos Básicos Sobre Redes de Computadoras INGCuestionario de Conceptos Básicos Sobre Redes de Computadoras ING
Cuestionario de Conceptos Básicos Sobre Redes de Computadoras INGPedro Antonio Villalta (Pavillalta)
 
Publicar en Facebook, Twitter, Linkedind y Google+ con Hoot Suite
Publicar en Facebook, Twitter, Linkedind y Google+ con Hoot SuitePublicar en Facebook, Twitter, Linkedind y Google+ con Hoot Suite
Publicar en Facebook, Twitter, Linkedind y Google+ con Hoot SuitePedro Antonio Villalta (Pavillalta)
 

Más de Pedro Antonio Villalta (Pavillalta) (20)

Descargar Java JDK, Netbeans y Java ME para Desarrollo de Aplicaciones Moviles
Descargar Java JDK, Netbeans y Java ME para Desarrollo de Aplicaciones MovilesDescargar Java JDK, Netbeans y Java ME para Desarrollo de Aplicaciones Moviles
Descargar Java JDK, Netbeans y Java ME para Desarrollo de Aplicaciones Moviles
 
Primer Ejemplo de Proyecto en Android Studio
Primer Ejemplo de Proyecto en Android StudioPrimer Ejemplo de Proyecto en Android Studio
Primer Ejemplo de Proyecto en Android Studio
 
Herramientas para Desarrollo de Aplicaciones Moviles
Herramientas para Desarrollo de Aplicaciones MovilesHerramientas para Desarrollo de Aplicaciones Moviles
Herramientas para Desarrollo de Aplicaciones Moviles
 
Vtiger CRM, Software para Inteligencia de Negocios
Vtiger CRM, Software para Inteligencia de NegociosVtiger CRM, Software para Inteligencia de Negocios
Vtiger CRM, Software para Inteligencia de Negocios
 
Introduccion a Lenguaje HTML, Programacion Web
Introduccion a Lenguaje HTML, Programacion WebIntroduccion a Lenguaje HTML, Programacion Web
Introduccion a Lenguaje HTML, Programacion Web
 
32- Android, Desarrollo de Aplicaciones Moviles, Importancia del Mockup
32- Android, Desarrollo de Aplicaciones Moviles, Importancia del Mockup32- Android, Desarrollo de Aplicaciones Moviles, Importancia del Mockup
32- Android, Desarrollo de Aplicaciones Moviles, Importancia del Mockup
 
31-Android Generalidades Sobre Servicios Webs con MySQL
31-Android Generalidades Sobre Servicios Webs con MySQL31-Android Generalidades Sobre Servicios Webs con MySQL
31-Android Generalidades Sobre Servicios Webs con MySQL
 
Controles y Objetos Android Studio (Actualizada 2016)
Controles y Objetos Android Studio (Actualizada 2016)Controles y Objetos Android Studio (Actualizada 2016)
Controles y Objetos Android Studio (Actualizada 2016)
 
Entorno-de-Desarrollo-Android-Studio
Entorno-de-Desarrollo-Android-StudioEntorno-de-Desarrollo-Android-Studio
Entorno-de-Desarrollo-Android-Studio
 
Instalacion-y-Configuracion-de-Android-Studio-con-Genymotion
Instalacion-y-Configuracion-de-Android-Studio-con-GenymotionInstalacion-y-Configuracion-de-Android-Studio-con-Genymotion
Instalacion-y-Configuracion-de-Android-Studio-con-Genymotion
 
Generalidades-de-Android-Estudio
Generalidades-de-Android-EstudioGeneralidades-de-Android-Estudio
Generalidades-de-Android-Estudio
 
Entornos-de-Desarrollo-Eclipse-y-Android-SDK
Entornos-de-Desarrollo-Eclipse-y-Android-SDKEntornos-de-Desarrollo-Eclipse-y-Android-SDK
Entornos-de-Desarrollo-Eclipse-y-Android-SDK
 
Conceptos y Generalidades de Android
Conceptos y Generalidades de AndroidConceptos y Generalidades de Android
Conceptos y Generalidades de Android
 
Capitulo I Cisco CCNA1: La vida en un mundo centrado en la red
Capitulo I Cisco CCNA1: La vida en un mundo centrado en la redCapitulo I Cisco CCNA1: La vida en un mundo centrado en la red
Capitulo I Cisco CCNA1: La vida en un mundo centrado en la red
 
Foro de Conceptos y Generalidades Sobre Redes de Computadoras TIS
Foro de Conceptos y Generalidades Sobre Redes de Computadoras TISForo de Conceptos y Generalidades Sobre Redes de Computadoras TIS
Foro de Conceptos y Generalidades Sobre Redes de Computadoras TIS
 
Cuestionario de Conceptos Básicos Sobre Redes de Computadoras ING
Cuestionario de Conceptos Básicos Sobre Redes de Computadoras INGCuestionario de Conceptos Básicos Sobre Redes de Computadoras ING
Cuestionario de Conceptos Básicos Sobre Redes de Computadoras ING
 
Capas del Modelo OSI y sus Funciones
Capas del Modelo OSI y sus FuncionesCapas del Modelo OSI y sus Funciones
Capas del Modelo OSI y sus Funciones
 
Cosas que solo pasan en El Salvador
Cosas que solo pasan en El SalvadorCosas que solo pasan en El Salvador
Cosas que solo pasan en El Salvador
 
Compiladores, Analisis Lexico, Tabla de Transiciones
Compiladores, Analisis Lexico, Tabla de TransicionesCompiladores, Analisis Lexico, Tabla de Transiciones
Compiladores, Analisis Lexico, Tabla de Transiciones
 
Publicar en Facebook, Twitter, Linkedind y Google+ con Hoot Suite
Publicar en Facebook, Twitter, Linkedind y Google+ con Hoot SuitePublicar en Facebook, Twitter, Linkedind y Google+ con Hoot Suite
Publicar en Facebook, Twitter, Linkedind y Google+ con Hoot Suite
 

Último

RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONamelia poma
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...JAVIER SOLIS NOYOLA
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...Ars Erótica
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfapunteshistoriamarmo
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresJonathanCovena1
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primariaWilian24
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxhenarfdez
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxroberthirigoinvasque
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxpaogar2178
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfEduardoJosVargasCama1
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxBeatrizQuijano2
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptxCamuchaCrdovaAlonso
 

Último (20)

RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docx
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
 

Automatas de estado finito

  • 2. Autómatas de Estado Finito Pedro Antonio Villalta https://plus.google.com/u/0/105223072803758915793/about Facebook y Twitter Facebook.com/pavillalta twitter.com/pavillalta Mis Correos pavillalta@gmail.com pavillalta@ugb.edu.sv 2
  • 3. Mis perfiles en Redes Sociales
  • 5. OBJETIVOS  Revisión de tarea, preguntas de la guía anterior.  Conocer el concepto de los autómatas finitos  Conocer los tipos de autómatas finitos DFA y DNFA.  Funcionamiento de los autómatas finitos DFA  Funcionamiento de los autómatas finitos DNFA.  Ejemplos de autómatas finitos usando JFLAP 5 Automatas de Estado Finito
  • 6. SECCIÓN DE PREGUNTAS SOBRE JFLAP  ¿Qué es JFlap, como se instala y para qué se usa?  ¿Qué es JLex, cómo se instala y para qué se usa?  ¿Cómo implementar problemas de lenguajes formales según la jerarquía de Chomsky, con Jflap?  Qué son los autómatas finitos y autómatas de pila. 6 Automatas de Estado Finito
  • 7. ¿QUÉ ES UN AUTÓMATA FINITO?  Un autómata finito es un conjunto de nodos y aristas que representan trayectorias para generar una expresión bajo un alfabeto.  Un diagrama de transición es un autómata finito. 7 Automatas de Estado Finito
  • 8. ELEMENTOS DEL AUTÓMATA FINITO  Los estados se identifican dentro de un circulo.  El estado inicial recibe una flecha de transición que llega de ninguna parte.  Los estado aceptadores pueden identificarse con doble circulo o con una cruz(igual que signo +) al lado de ellos.  Las posibles transiciones se indicaran con flechas que van de un estado a otro, o incluso a sí mismos. Deben etiquetarse con el símbolo que produce el cambio de estado. 8 Automatas de Estado Finito
  • 9. LOS ESTADO DEL AUTÓMATA       Entonces decimos que los estado del autómata pueden ser: Estados iniciales Estados finales llamados aceptadores Estados finales no aceptadores La palabra que va de un estado a otro solo pertenece al lenguaje si el estado que la recibe es aceptador. Y lo contrario, si llega al final hasta un estado no aceptador, la palabra no pertenece al lenguaje. 9 Automatas de Estado Finito
  • 10. EJEMPLO GRÁFICO DE AUTÓMATA FINITO 10 Automatas de Estado Finito
  • 11. SUPONGAMOS UN LENGUAJE X  El lenguaje X es capaz de identificar la siguiente cadena. w=aabab  Tratemos de identificar los procesos del Autómata. 11 Automatas de Estado Finito
  • 12. EXPLICACIÓN DEL AUTOMATA 1. 2. 3. 4. 5. 6. Para comenzar estamos en el estado A, podemos llamarle estado 1. Hacemos la transición a B cuando leemos el símbolo a. Realizamos la siguiente transición de B hacia B porque leemos nuevamente otro símbolo a. Para leer b creamos otro estado D al que llegaremos desde donde estamos que es B. Para leer el siguiente símbolo que es a transferimos de nuevo hacia B. Luego para leer el siguiente símbolo b, el autómata regresa hasta D. 12 Automatas de Estado Finito
  • 13. EJEMPLO DE ALGORITMO PARA AUTÓMATA 13 Automatas de Estado Finito
  • 14. CLASIFICACIÓN DE LOS AUTÓMATAS FINITOS  O Autómatas finitos determinísticos (DFA)  O Autómatas finitos no determinísticos (DNFA) 14 Automatas de Estado Finito
  • 15. AUTÓMATA FINITO DETERMINISTA (DFA)  Es un dispositivo que puede estar en un estado de entre un número finito de los mismos; uno de ellos será el estado inicial y por lo menos uno será estado de aceptación.  Tiene un flujo de entrada por el cual llegan los símbolos de una cadena que pertenecen a un alfabeto determinado. 15 Automatas de Estado Finito
  • 16. AUTÓMATA FINITO DETERMINISTA (DFA)  Se detecta el símbolo y dependiendo de este y del estado en que se encuentre hará una transición a otro estado o permanece en el mismo.  El mecanismo de control o programa es que determina cual es la transición a realizar. 16 Automatas de Estado Finito
  • 17. ANALIZAR EL SIGUIENTE EJEMPLO. 17 Automatas de Estado Finito
  • 18. QUÉ PODEMOS DEDUCIR DE ÉSTE EJEMPLO?  Sobre las transiciones  Sobre los estados  Sobre los símbolos procesados. 18 Automatas de Estado Finito
  • 19. PORQUÉ FINITO, POR QUÉ DETERMINISTA?  Porqué finito:  Se refiere que hay un conjunto finito de estados. Porque determinista: La palabra determinista es porque el programa no debe tener ambigüedades, es decir, en cada estado solo se puede dar una y solo una (ni dos ni ninguna) transición para cada símbolo posible. 19 Automatas de Estado Finito
  • 20.  El autómata acepta la cadena de entrada si la máquina cambia a un estado de aceptación después de leer el último símbolo de la cadena.  Si después del último símbolo la máquina no queda en estado de aceptación, se ha rechazado la cadena. 20 Automatas de Estado Finito
  • 21. TUPLAS DEL AUTÓMATA FINITO 21 Automatas de Estado Finito
  • 22. EXPLICACIÓN DEL DIAGRAMA DETERMINISTA Estará caracterizado porque debe estar totalmente definido: Para cada estado solo debe salir un arco y solo uno para cada símbolo (el autómata no puede determinar la transición en el caso de que haya dos arcos con el mismo símbolo o no haya ninguno). 22 Automatas de Estado Finito
  • 23. EXPLICACIÓN DEL DIAGRAMA DETERMINISTA 23 Automatas de Estado Finito
  • 24. EJEMPLO: DEFINICIÓN  El alfabeto S = { a, b, c }  Reconoce la cadena c  La cadena a  Las cadenas que empiezan por a y acaban en a o en b y  Las que empiezan por a, seguidas de una serie de a ó de b y acaban en c 24 Automatas de Estado Finito