SlideShare ist ein Scribd-Unternehmen logo
1 von 27
TEORÍA DE AUTÓMATAS
UNIVERSIDAD LA SALLE
- MARÍA INÉS CAHUANA LÁZARO
AUTÓMATAS
• ¿QUÉ ES?
• Es una máquina (mecanismo) de naturaleza formal
• “sólo existe como un mecanismo matemático”
• Acepta una información de entrada (input)
• La procesa
• La somete a transformaciones simbólicas que pueden adoptar la forma de un
cálculo o computación
• Y genera un resultado o salida (outputs, a veces más de un resultado)
PARA EL MODELO MATEMÁTICO
 Autómata:
 Modelo Matemático de computación.
 Dispositivo abstracto con capacidad de computación.
 Teoría de autómatas:
 Abstracción de cualquier tipo de computador y/o lenguaje de
programación.
ANTECEDENTES
 Estudio de las maquinas abstractas.
 Década de los 30',AlanTuring estudio una maquina abstracta, con las capacidades de
los ordenadores actuales.
 Turing, límites de lo que una maquina de calculo podía o no podía hacer.
 40' y 50', estudiaron los autómatas finitos (AF), propusieron para modelar
funcionamiento del cerebro.
 Finales 50', N. Chomsky inicio el estudio de las Gramáticas Formales.
¿PARA QUÉ SABER DE AUTÓMATAS?
 1969, S.Cook amplio estudio deTuring, separo los problemas que se podan resolver de
forma eficiente mediante la ayuda de un ordenador de los que al principio pueden
resolverse pero en la practica consumen tanto tiempo que los ordenadores se vuelven
inútiles para todo excepto para casos simples del problema
 Conceptos de AF y GF, se emplean para el diseño y construcción de software.
 Los conceptos de la Maquina deTuring, nos ayuda a comprender lo que esperamos de
nuestro software.
 La teoría de problemas intratables nos permite deducir si podremos enfrentarnos a un
problema y escribir un programa para resolverlo o encontrar alguna manera de abordar
el problema:
 hallar una aproximación, método heurístico o algún método para limitar el tiempo que utilizara el
programa para resolverlo.
ENCENDIENDO EL FOQUITO
Este almacén esta
lleno de miles de
miles de cintas
regrabables!
Que haremos con
esto?
y así nació la máquina deTuring
ALGUNAS RAZONES
 Existen varias razones del estudio de la teoría de autómatas dentro de las Ciencias de
la Computación.
 Introducción a los autómatas finitos.
 Representaciones estructurales.
 Autómatas y complejidad.
Talvez dentro de un
tiempo todo ya sea
totalmente
automatizado
ALGUNAS RAZONES
 AF son modelos útiles para diferentes tipos de hardware y software.
 SW para diseñar y probar el comportamiento de circuitos digitales.
 Analizador Léxico, separa el texto de entrada de en unidades lógicas: identificadores,
palabras reservadas, signos de puntuación, etc.
 SW para explorar cuerpos de texto largos, como colecciones de paginas web o para
determinar el numero de apariciones de palabras, frases u otros patrones.
 SW para verificar sistemas que tengan un numero de estados finitos diferentes, como
protocolos de comunicacional o protocolos seguros de intercambio de información.
LOS AUTÓMATAS DEBERIAN SER CAPACES DE:
• Reconocer los lenguajes
• Comparación de cadenas
• Los autómatas deben ser capaces de entender un lenguaje y por el mismo hacer
comparaciones que llevan a distintos estados para terminar en algún estado final, o en
su caso en muchos estados finales
• Ejemplos (Word  diccionario, buscar, reemplazar)
PARA ENTENDER A LOS AUTÓMATAS SE
DEFINIRAN ALGUNOS CONCEPTOS
 Alfabetos
• Conjunto de símbolos
• A={a,b,c,d, ….z}
 Palabras
• Concatenación de símbolos pertenecientes a un alfabeto
• A={a,b,c,d, ….z}
• Ejemplo  casa
PARA ENTENDER A LOS AUTÓMATAS SE
DEFINIRAN ALGUNOS CONCEPTOS
 Lenguaje
• Conjunto de palabras formadas sobre un alfabeto
• L={alfabeto castellano}
• Restricciones (ciertas palabras)
TIPOS DE AUTÓMATAS
Autómatas finitos
Autómatas probabilísticos
Autómatas a pila
Células de Mc Culloch-Piks
Máquinas de turing
Autómatas celulares
Redes de neuronas Celulares
AUTÓMATAS DISTCRETOS CONTÍNUOS E
HÍBRIDOS
 DISCRETOS:
 Autómatas finitos
 Autómatas a pila
 Máquinas de turing
 DISCRETOS, CONTINUOSY/O HÍBRIDOS
 Autómatas Celulares
 Redes de neuronas Artificiales
AUTÓMATAS 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.
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.
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.
Ejemplo Gráfico de Autómata Finito
Supongamos un Lenguaje X
 El lenguaje X es capaz de identificar la siguiente
cadena.
w=aabab
 Tratemos de identificar los procesos delAutómata.
Ejemplo de Algoritmo para Autómata
Clasificación de los autómatas finitos
 O Autómatas finitos determinísticos (DFA)
 O Autómatas finitos no determinísticos (DNFA)
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.
 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.
Analizar el siguiente Ejemplo.
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.
 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.
Tuplas del Autómata 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).
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
Ejemplo: Autómata

Weitere ähnliche Inhalte

Was ist angesagt?

Máquinas de Turing - Tipos y Aplicaciones
Máquinas de Turing - Tipos y AplicacionesMáquinas de Turing - Tipos y Aplicaciones
Máquinas de Turing - Tipos y AplicacionesRosviannis Barreiro
 
Tipos de autómatas
Tipos de autómatasTipos de autómatas
Tipos de autómatasCesar Garcia
 
Unidad no. 2 búsqueda en espacio de estados
Unidad no. 2   búsqueda en espacio de estadosUnidad no. 2   búsqueda en espacio de estados
Unidad no. 2 búsqueda en espacio de estadosMilton Klapp
 
automatas finitos
 automatas finitos automatas finitos
automatas finitosAnel Sosa
 
La maquina de Turing, sus tipos y aplicaciones.
La maquina de Turing, sus tipos y aplicaciones.La maquina de Turing, sus tipos y aplicaciones.
La maquina de Turing, sus tipos y aplicaciones.Emmanuel Colon
 
Teoría de Autómatas y Lenguajes Formales (I Bimestre)
Teoría de Autómatas y Lenguajes Formales (I Bimestre)Teoría de Autómatas y Lenguajes Formales (I Bimestre)
Teoría de Autómatas y Lenguajes Formales (I Bimestre)Videoconferencias UTPL
 
Parte 4 Máquinas De Turing
Parte 4  Máquinas De  TuringParte 4  Máquinas De  Turing
Parte 4 Máquinas De TuringRicardo Quintero
 
Lenguajes regulares
Lenguajes regularesLenguajes regulares
Lenguajes regularesKenia Adams
 
Gramática Libre de Contexto
Gramática Libre de ContextoGramática Libre de Contexto
Gramática Libre de ContextoBrayhan Acosta
 
maquinas de turing
maquinas de turingmaquinas de turing
maquinas de turingAnel Sosa
 
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 derivacionjorge severino
 
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 derivacionjorge severino
 
maquinas de turing jflap
maquinas de turing jflapmaquinas de turing jflap
maquinas de turing jflapAnel Sosa
 
Autómatas finitos deterministas (afd)
Autómatas finitos deterministas (afd)Autómatas finitos deterministas (afd)
Autómatas finitos deterministas (afd)Moises Morales
 

Was ist angesagt? (20)

Autómatas Finitos
Autómatas FinitosAutómatas Finitos
Autómatas Finitos
 
Máquinas de Turing - Tipos y Aplicaciones
Máquinas de Turing - Tipos y AplicacionesMáquinas de Turing - Tipos y Aplicaciones
Máquinas de Turing - Tipos y Aplicaciones
 
Tipos de autómatas
Tipos de autómatasTipos de autómatas
Tipos de autómatas
 
Unidad no. 2 búsqueda en espacio de estados
Unidad no. 2   búsqueda en espacio de estadosUnidad no. 2   búsqueda en espacio de estados
Unidad no. 2 búsqueda en espacio de estados
 
automatas finitos
 automatas finitos automatas finitos
automatas finitos
 
La maquina de Turing, sus tipos y aplicaciones.
La maquina de Turing, sus tipos y aplicaciones.La maquina de Turing, sus tipos y aplicaciones.
La maquina de Turing, sus tipos y aplicaciones.
 
Teoría de Autómatas y Lenguajes Formales (I Bimestre)
Teoría de Autómatas y Lenguajes Formales (I Bimestre)Teoría de Autómatas y Lenguajes Formales (I Bimestre)
Teoría de Autómatas y Lenguajes Formales (I Bimestre)
 
Parte 4 Máquinas De Turing
Parte 4  Máquinas De  TuringParte 4  Máquinas De  Turing
Parte 4 Máquinas De Turing
 
Lenguajes regulares
Lenguajes regularesLenguajes regulares
Lenguajes regulares
 
Gramática Libre de Contexto
Gramática Libre de ContextoGramática Libre de Contexto
Gramática Libre de Contexto
 
Máquinas de turing
Máquinas de turingMáquinas de turing
Máquinas de turing
 
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
 
Maquina de Turing
Maquina de TuringMaquina de Turing
Maquina de Turing
 
Analizador léxico
Analizador léxicoAnalizador léxico
Analizador léxico
 
Unidad1 Lenguajes y automatas
Unidad1 Lenguajes y automatasUnidad1 Lenguajes y automatas
Unidad1 Lenguajes y automatas
 
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
 
Tutorial de JFLAP
Tutorial de JFLAPTutorial de JFLAP
Tutorial de JFLAP
 
maquinas de turing jflap
maquinas de turing jflapmaquinas de turing jflap
maquinas de turing jflap
 
Autómatas finitos deterministas (afd)
Autómatas finitos deterministas (afd)Autómatas finitos deterministas (afd)
Autómatas finitos deterministas (afd)
 

Andere mochten auch

Prototipado Rapido FDM
Prototipado Rapido FDMPrototipado Rapido FDM
Prototipado Rapido FDMkeniaguisela
 
Autómatas programables industriales
Autómatas programables industrialesAutómatas programables industriales
Autómatas programables industrialeswalrm
 
Teoria de automatas
Teoria de automatasTeoria de automatas
Teoria de automatasequipolf
 
Lenguajes Regulares y Autómatas Finitos - Clase 7
Lenguajes Regulares y Autómatas Finitos - Clase 7Lenguajes Regulares y Autómatas Finitos - Clase 7
Lenguajes Regulares y Autómatas Finitos - Clase 7UTN-FRT Tucumán Argentina
 
Abp mooc herramientas tic martin garcia valle
Abp mooc herramientas tic martin garcia valleAbp mooc herramientas tic martin garcia valle
Abp mooc herramientas tic martin garcia valleMartín García Valle
 
16. turismo y alimentación
16. turismo y alimentación16. turismo y alimentación
16. turismo y alimentaciónConaudisa
 
Hermoso vivir entre hermanos
Hermoso vivir entre hermanosHermoso vivir entre hermanos
Hermoso vivir entre hermanosAntony Agape
 
Centro de innovacion gene
Centro de innovacion geneCentro de innovacion gene
Centro de innovacion genemeyrelh
 
Etapa del Camino de Santiago de Villafranca del bierzo o cebreiro
Etapa del Camino de Santiago de Villafranca del bierzo o cebreiroEtapa del Camino de Santiago de Villafranca del bierzo o cebreiro
Etapa del Camino de Santiago de Villafranca del bierzo o cebreiroPedro Ysart
 
"Las emociones nos conectan, las redes nos unen"
"Las emociones nos conectan, las redes nos unen""Las emociones nos conectan, las redes nos unen"
"Las emociones nos conectan, las redes nos unen"Outliers Collective
 
Uteg modulo 5
Uteg modulo 5Uteg modulo 5
Uteg modulo 500311096
 
Presentacion filosofia del derecho.desobediencia civil, la libertad.
Presentacion filosofia del derecho.desobediencia civil, la libertad.Presentacion filosofia del derecho.desobediencia civil, la libertad.
Presentacion filosofia del derecho.desobediencia civil, la libertad.Ministerio de energía electrica
 

Andere mochten auch (20)

desarrollo ágil-ingenieria de softwaare
desarrollo ágil-ingenieria de softwaaredesarrollo ágil-ingenieria de softwaare
desarrollo ágil-ingenieria de softwaare
 
Modelos de proceso evolutivos – prototipos
Modelos de proceso evolutivos – prototiposModelos de proceso evolutivos – prototipos
Modelos de proceso evolutivos – prototipos
 
Prototipado Rapido FDM
Prototipado Rapido FDMPrototipado Rapido FDM
Prototipado Rapido FDM
 
Proyecto Innovate mc donald
Proyecto Innovate mc donaldProyecto Innovate mc donald
Proyecto Innovate mc donald
 
Autómatas programables industriales
Autómatas programables industrialesAutómatas programables industriales
Autómatas programables industriales
 
Teoria de automatas
Teoria de automatasTeoria de automatas
Teoria de automatas
 
Lenguajes Regulares y Autómatas Finitos - Clase 7
Lenguajes Regulares y Autómatas Finitos - Clase 7Lenguajes Regulares y Autómatas Finitos - Clase 7
Lenguajes Regulares y Autómatas Finitos - Clase 7
 
Compiladores, Analisis Lexico, Ejemplo Minilenguaje
Compiladores, Analisis Lexico, Ejemplo MinilenguajeCompiladores, Analisis Lexico, Ejemplo Minilenguaje
Compiladores, Analisis Lexico, Ejemplo Minilenguaje
 
Abp mooc herramientas tic martin garcia valle
Abp mooc herramientas tic martin garcia valleAbp mooc herramientas tic martin garcia valle
Abp mooc herramientas tic martin garcia valle
 
16. turismo y alimentación
16. turismo y alimentación16. turismo y alimentación
16. turismo y alimentación
 
Hermoso vivir entre hermanos
Hermoso vivir entre hermanosHermoso vivir entre hermanos
Hermoso vivir entre hermanos
 
Centro de innovacion gene
Centro de innovacion geneCentro de innovacion gene
Centro de innovacion gene
 
Día del planeta tierra
Día del planeta tierraDía del planeta tierra
Día del planeta tierra
 
Capadeozono
CapadeozonoCapadeozono
Capadeozono
 
Etapa del Camino de Santiago de Villafranca del bierzo o cebreiro
Etapa del Camino de Santiago de Villafranca del bierzo o cebreiroEtapa del Camino de Santiago de Villafranca del bierzo o cebreiro
Etapa del Camino de Santiago de Villafranca del bierzo o cebreiro
 
Manual wordbasico2010
Manual wordbasico2010Manual wordbasico2010
Manual wordbasico2010
 
"Las emociones nos conectan, las redes nos unen"
"Las emociones nos conectan, las redes nos unen""Las emociones nos conectan, las redes nos unen"
"Las emociones nos conectan, las redes nos unen"
 
Uteg modulo 5
Uteg modulo 5Uteg modulo 5
Uteg modulo 5
 
Dia del libro
Dia del libroDia del libro
Dia del libro
 
Presentacion filosofia del derecho.desobediencia civil, la libertad.
Presentacion filosofia del derecho.desobediencia civil, la libertad.Presentacion filosofia del derecho.desobediencia civil, la libertad.
Presentacion filosofia del derecho.desobediencia civil, la libertad.
 

Ähnlich wie Teoría de autómatas

Ähnlich wie Teoría de autómatas (20)

Sistemas AutÓmatas.
Sistemas AutÓmatas.Sistemas AutÓmatas.
Sistemas AutÓmatas.
 
Algoritmos univ colombia
Algoritmos univ colombiaAlgoritmos univ colombia
Algoritmos univ colombia
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Webquest
WebquestWebquest
Webquest
 
Grafos iii 20%
Grafos iii 20%Grafos iii 20%
Grafos iii 20%
 
Introducción a la Teoría de Autómatas by Yeredith
Introducción a la Teoría de Autómatas by YeredithIntroducción a la Teoría de Autómatas by Yeredith
Introducción a la Teoría de Autómatas by Yeredith
 
Tarea 4 algoritmos
Tarea 4 algoritmosTarea 4 algoritmos
Tarea 4 algoritmos
 
Automatas nueva
Automatas nuevaAutomatas nueva
Automatas nueva
 
8va entrega
8va entrega8va entrega
8va entrega
 
Tema 5 computabilidad y algoritmos
Tema 5 computabilidad y algoritmosTema 5 computabilidad y algoritmos
Tema 5 computabilidad y algoritmos
 
Automatas
AutomatasAutomatas
Automatas
 
Operaciones basicas
Operaciones basicasOperaciones basicas
Operaciones basicas
 
Tipos automatas dimascarpio
Tipos automatas dimascarpioTipos automatas dimascarpio
Tipos automatas dimascarpio
 
Compiladores y analizador léxico
Compiladores y analizador léxicoCompiladores y analizador léxico
Compiladores y analizador léxico
 
Reny galaviz web quest
Reny galaviz web questReny galaviz web quest
Reny galaviz web quest
 
Reny Galaviz Web Quest
Reny Galaviz Web QuestReny Galaviz Web Quest
Reny Galaviz Web Quest
 
Compiladores trabajo numero 4
Compiladores trabajo numero 4Compiladores trabajo numero 4
Compiladores trabajo numero 4
 
Maquina de turing
Maquina de turingMaquina de turing
Maquina de turing
 
Corporacion universitaria remington compiladores deisy
Corporacion universitaria remington compiladores deisyCorporacion universitaria remington compiladores deisy
Corporacion universitaria remington compiladores deisy
 
MANDALA
MANDALAMANDALA
MANDALA
 

Mehr von María Inés Cahuana Lázaro (15)

Animatic
AnimaticAnimatic
Animatic
 
El consumidor ecologico
El consumidor ecologicoEl consumidor ecologico
El consumidor ecologico
 
Fuentes de datos
Fuentes de datosFuentes de datos
Fuentes de datos
 
Platon el banquete
Platon   el banquetePlaton   el banquete
Platon el banquete
 
Cinemática Directa e Inversa de un robot de 3 Grados de Libertad
Cinemática Directa e Inversa de un robot de 3 Grados de LibertadCinemática Directa e Inversa de un robot de 3 Grados de Libertad
Cinemática Directa e Inversa de un robot de 3 Grados de Libertad
 
Marca País de Perú
Marca País de PerúMarca País de Perú
Marca País de Perú
 
AUDITORÍA DE REDES
AUDITORÍA DE REDESAUDITORÍA DE REDES
AUDITORÍA DE REDES
 
Mas alla de google
Mas alla de googleMas alla de google
Mas alla de google
 
bases de datos ayer y hoy
bases de datos ayer y hoybases de datos ayer y hoy
bases de datos ayer y hoy
 
Elaboración de prototipos
Elaboración de prototiposElaboración de prototipos
Elaboración de prototipos
 
Filosofos cenando++
Filosofos cenando++Filosofos cenando++
Filosofos cenando++
 
Presentacion data mining (mineria de datos)- base de datos
Presentacion data mining (mineria de datos)- base de datosPresentacion data mining (mineria de datos)- base de datos
Presentacion data mining (mineria de datos)- base de datos
 
Ingeniería de software modelo incremental
Ingeniería de software  modelo incrementalIngeniería de software  modelo incremental
Ingeniería de software modelo incremental
 
Principios de domótica
Principios de domóticaPrincipios de domótica
Principios de domótica
 
Administración de memoria el linux
Administración de memoria el linuxAdministración de memoria el linux
Administración de memoria el linux
 

Kürzlich hochgeladen

DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 

Kürzlich hochgeladen (20)

DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 

Teoría de autómatas

  • 1. TEORÍA DE AUTÓMATAS UNIVERSIDAD LA SALLE - MARÍA INÉS CAHUANA LÁZARO
  • 2. AUTÓMATAS • ¿QUÉ ES? • Es una máquina (mecanismo) de naturaleza formal • “sólo existe como un mecanismo matemático” • Acepta una información de entrada (input) • La procesa • La somete a transformaciones simbólicas que pueden adoptar la forma de un cálculo o computación • Y genera un resultado o salida (outputs, a veces más de un resultado)
  • 3. PARA EL MODELO MATEMÁTICO  Autómata:  Modelo Matemático de computación.  Dispositivo abstracto con capacidad de computación.  Teoría de autómatas:  Abstracción de cualquier tipo de computador y/o lenguaje de programación.
  • 4. ANTECEDENTES  Estudio de las maquinas abstractas.  Década de los 30',AlanTuring estudio una maquina abstracta, con las capacidades de los ordenadores actuales.  Turing, límites de lo que una maquina de calculo podía o no podía hacer.  40' y 50', estudiaron los autómatas finitos (AF), propusieron para modelar funcionamiento del cerebro.  Finales 50', N. Chomsky inicio el estudio de las Gramáticas Formales.
  • 5. ¿PARA QUÉ SABER DE AUTÓMATAS?  1969, S.Cook amplio estudio deTuring, separo los problemas que se podan resolver de forma eficiente mediante la ayuda de un ordenador de los que al principio pueden resolverse pero en la practica consumen tanto tiempo que los ordenadores se vuelven inútiles para todo excepto para casos simples del problema  Conceptos de AF y GF, se emplean para el diseño y construcción de software.  Los conceptos de la Maquina deTuring, nos ayuda a comprender lo que esperamos de nuestro software.  La teoría de problemas intratables nos permite deducir si podremos enfrentarnos a un problema y escribir un programa para resolverlo o encontrar alguna manera de abordar el problema:  hallar una aproximación, método heurístico o algún método para limitar el tiempo que utilizara el programa para resolverlo.
  • 6. ENCENDIENDO EL FOQUITO Este almacén esta lleno de miles de miles de cintas regrabables! Que haremos con esto? y así nació la máquina deTuring
  • 7. ALGUNAS RAZONES  Existen varias razones del estudio de la teoría de autómatas dentro de las Ciencias de la Computación.  Introducción a los autómatas finitos.  Representaciones estructurales.  Autómatas y complejidad. Talvez dentro de un tiempo todo ya sea totalmente automatizado
  • 8. ALGUNAS RAZONES  AF son modelos útiles para diferentes tipos de hardware y software.  SW para diseñar y probar el comportamiento de circuitos digitales.  Analizador Léxico, separa el texto de entrada de en unidades lógicas: identificadores, palabras reservadas, signos de puntuación, etc.  SW para explorar cuerpos de texto largos, como colecciones de paginas web o para determinar el numero de apariciones de palabras, frases u otros patrones.  SW para verificar sistemas que tengan un numero de estados finitos diferentes, como protocolos de comunicacional o protocolos seguros de intercambio de información.
  • 9. LOS AUTÓMATAS DEBERIAN SER CAPACES DE: • Reconocer los lenguajes • Comparación de cadenas • Los autómatas deben ser capaces de entender un lenguaje y por el mismo hacer comparaciones que llevan a distintos estados para terminar en algún estado final, o en su caso en muchos estados finales • Ejemplos (Word  diccionario, buscar, reemplazar)
  • 10. PARA ENTENDER A LOS AUTÓMATAS SE DEFINIRAN ALGUNOS CONCEPTOS  Alfabetos • Conjunto de símbolos • A={a,b,c,d, ….z}  Palabras • Concatenación de símbolos pertenecientes a un alfabeto • A={a,b,c,d, ….z} • Ejemplo  casa
  • 11. PARA ENTENDER A LOS AUTÓMATAS SE DEFINIRAN ALGUNOS CONCEPTOS  Lenguaje • Conjunto de palabras formadas sobre un alfabeto • L={alfabeto castellano} • Restricciones (ciertas palabras)
  • 12. TIPOS DE AUTÓMATAS Autómatas finitos Autómatas probabilísticos Autómatas a pila Células de Mc Culloch-Piks Máquinas de turing Autómatas celulares Redes de neuronas Celulares
  • 13. AUTÓMATAS DISTCRETOS CONTÍNUOS E HÍBRIDOS  DISCRETOS:  Autómatas finitos  Autómatas a pila  Máquinas de turing  DISCRETOS, CONTINUOSY/O HÍBRIDOS  Autómatas Celulares  Redes de neuronas Artificiales
  • 14. AUTÓMATAS 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.
  • 15. 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.
  • 16. 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.
  • 17. Ejemplo Gráfico de Autómata Finito
  • 18. Supongamos un Lenguaje X  El lenguaje X es capaz de identificar la siguiente cadena. w=aabab  Tratemos de identificar los procesos delAutómata.
  • 19. Ejemplo de Algoritmo para Autómata
  • 20. Clasificación de los autómatas finitos  O Autómatas finitos determinísticos (DFA)  O Autómatas finitos no determinísticos (DNFA)
  • 21. 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.  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.
  • 23. 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.  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.
  • 25. 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).
  • 26. 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