SlideShare una empresa de Scribd logo
1 de 24
Equivalencia de Autómatas
Finitos y Expresiones
Regulares. Autómatas de Pila
no determinísticos.
Juan Carlos Sosa 15-0861
Yamilee Valerio 15-0736
• Los Lenguajes aceptados por un AF son fácilmente descritos por
una expresión llamada Expresión Regular.
Prof. Gloria Inés Alvarez. (2008). Equivalencia entre Expresiones Regulares y Atómatas Finitos.
En Computabilidad y Lenguajes Formales(""). Colombia: N/A.
Inmaculada Luengo Merino. (2008). AUTÓMATA FINITO EQUIVALENTE A UNA EXPRESIÓN
REGULAR DADA. En Tema 2 Autómatas(52). España: Universidad de Las Palmas de Gran
Canaria.
Feliu´ Sagols Troncoso. (2010). Aut´omatas finitos y expresiones regulares. 2016, de
Matem´aticas-Cinvestav Sitio web:
http://acme.math.cinvestav.mx/~basico/apache/automata1.pdf
Expresiones Regulares
• Sea ∑ un conjunto finito de símbolos y sean L, L1 y L2 conjunto
de cadenas de ∑*, la concatenación de L1 y L2, denotada por
L1L2, es el conjunto {xy| donde x está en L1 e y está en L2}.
Definimos L0 = {є} y Li = Li-1 Para toda i mayor o igual que 1. La
cerradura de Kleene de L denotada por L* es el conjunto
Feliu´ Sagols Troncoso. (2010). Aut´omatas finitos y expresiones regulares. 2016, de
Matem´aticas-Cinvestav Sitio web:
http://acme.math.cinvestav.mx/~basico/apache/automata1.pdf
• La cerradura Positiva de L denotada por L+ es el conjunto
Feliu´ Sagols Troncoso. (2010). Aut´omatas finitos y expresiones regulares. 2016, de
Matem´aticas-Cinvestav Sitio web:
http://acme.math.cinvestav.mx/~basico/apache/automata1.pdf
EQUIVALENCIA DE EXPRESIONES
REGULARES Y AUTÓMATAS FINITOS
• Lo que vamos a demostrar a continuación es que los Lenguajes
que pueden ser expresados mediante una expresión regular,
son todos y los únicos lenguajes que son abarcables por los
Autómatas Finitos.
Inmaculada Luengo Merino. (2008). AUTÓMATA FINITO EQUIVALENTE A UNA EXPRESIÓN
REGULAR DADA. En Tema 2 Autómatas(52). España: Universidad de Las Palmas de Gran
Canaria.
• Dada una expresión regular cualquiera siempre existe un AF,
con sólo un estado final, cuyo lenguaje es el dado por la
expresión regular.
Inmaculada Luengo Merino. (2008). AUTÓMATA FINITO EQUIVALENTE A UNA EXPRESIÓN
REGULAR DADA. En Tema 2 Autómatas(52). España: Universidad de Las Palmas de Gran
Canaria.
• Si el último operador es la concatenación entonces podemos
escribir r = r1r2 donde r1 y r2 tienen menos de k+1 operadores.
Entonces, por hipótesis de inducción, existen dos AF, M1y M2
tales que L(M1) = r1 y L(M2) = r2.
Un autómata que acepta L(r) sería
• Si el último operador de r es una unión r = r1+r2, un autómata
que acepta L(r) será
Si el último operador de r es un cierre de
Kleene r = (r1)* un autómata que acepta L(r)
será:
• Si el último operador de r es una clausura positiva r=(r1) + un
autómata que acepta L(r) será:
Inmaculada Luengo Merino. (2008). AUTÓMATA FINITO EQUIVALENTE A UNA EXPRESIÓN
REGULAR DADA. En Tema 2 Autómatas(52). España: Universidad de Las Palmas de Gran
Canaria.
Ejemplo:
Sea Σ={0,1} y sea r = 0*+1+ 0 y queremos construir
un autómata cuyo lenguaje sea exactamente el
definido por la expresión regular r. El último
operador que interviene es la suma
• Ejemplo: Realice un Autómata Finito para la Expresión anterior,
de manera sencilla.
• Ejemplo: Realice un Autómata Finito para la
Expresión 0*1+1*0, de manera sencilla.
• Ejercicio: Encuentre una Expression Regular para el siguiente AF
0 1 1, 0
q0 q1 q2
• Ejercicio: Encuentre una Expression Regular para el siguiente
AF.
Autómata de Pila no Deterministas
Los autómatas finitos son objetos equivalentes a las gramáticas regulares, es decir que
un lenguaje regular se corresponde, bien con una gramática regular, bien con un
autómata finito, aunque no de manera biunívoca.
Un autómata de pila es una séptupla M=(Q,Σ,∆,q0,δ,F)
donde:
• Q= conjunto finito de estados
• Σ= alfabeto de entrada
• ∆= alfabeto de pila
• q0∈Q estado inicial
• F⊆Q, F≠∅, conjunto de estados finales
• δ es la función de transición.
Autómata de Pila no Deterministas
• Para visualizar un autómata de pila podemos imaginar los estados y
la cinta de entrada como en los autómatas finitos, pero ahora está la
pila que podemos imaginar como una cinta interna (que siempre
representamos como una columna) donde se van insertando o
extrayendo los símbolos de pila según lo vayan mandando las
transiciones.
• La pila hace el papel de una memoria rudimentaria: sobre ella se escriben
palabras y se van extrayendo símbolo a símbolo. Debe quedar claro el
modo en que entendemos que se insertan las palabras en la pila: Si ω =
a1….ak es una palabra de longitud k y queremos insertarla en la pila de un
AP, entendemos que el símbolo que queda en la cima de la pila es a1.
Es decir, el comportamiento del autómata depende en cada transición
• Del estado actual
• Posiblemente del siguiente símbolo de la entrada
• Del símbolo en la cima de la pila Y se modifica el autómata en el
sentido
• Se cambia (posiblemente) del estado
• Se consume (posiblemente) el siguiente símbolo de la entrada
•Se modifica (posiblemente) el contenido de la cima de la pila.
REPRESENTACIÓN GRÁFICA DE UN
AP
• Dibujamos un círculo por cada estado no final y un doble círculo
por cada estado final.
• Marcamos el estado inicial con una flecha de entrada, sin
etiquetar.
• Por cada (r,ω) ∈ δ(q,a,Z) dibujamos una flecha de q a r
etiquetada a,Z;ω
Es similar a la de un autómata finito:
Ejercicio 1
Ejercicio 2
Ejercicio 3
Bibliografía
Prof. Gloria Inés Alvarez. (2008). Equivalencia entre Expresiones Regulares y
Atómatas Finitos. En Computabilidad y Lenguajes Formales(""). Colombia: N/A.
Inmaculada Luengo Merino. (2008). AUTÓMATA FINITO EQUIVALENTE A UNA EXPRESIÓN
REGULAR DADA. En Tema 2 Autómatas(52). España: Universidad de Las Palmas de Gran
Canaria.
Feliu´ Sagols Troncoso. (2010). Aut´omatas finitos y expresiones regulares. 2016, de
Matem´aticas-Cinvestav Sitio web:
http://acme.math.cinvestav.mx/~basico/apache/automata1.pdf

Más contenido relacionado

La actualidad más candente

Los lenguajes aceptados para una maquina de turing
Los lenguajes aceptados para una maquina de turingLos lenguajes aceptados para una maquina de turing
Los lenguajes aceptados para una maquina de turingJonathan Bastidas
 
Lenguajes regulares
Lenguajes regularesLenguajes regulares
Lenguajes regularesKenia Adams
 
Conversión de un AFN a un AFD.
Conversión de un AFN a un AFD.Conversión de un AFN a un AFD.
Conversión de un AFN a un AFD.Vikky Moscoso
 
Lenguajes libre de contexto
Lenguajes libre de contextoLenguajes libre de contexto
Lenguajes libre de contextoVerónica Es'Loo
 
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
 
Lenguajes autómatas.
Lenguajes autómatas.Lenguajes autómatas.
Lenguajes autómatas.LuiS YmAY
 
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...Hugo Alberto Rivera Diaz
 
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
 
Programación lógica y funcional
Programación lógica y funcionalProgramación lógica y funcional
Programación lógica y funcionalAlejandra MA
 
automatas finitos
 automatas finitos automatas finitos
automatas finitosAnel Sosa
 
Estrategias prueba de software
Estrategias prueba de softwareEstrategias prueba de software
Estrategias prueba de softwareCentro Líbano
 
Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Osiris Mirerus
 
Autómatas de Pila
Autómatas de PilaAutómatas de Pila
Autómatas de PilaPablo Guerra
 

La actualidad más candente (20)

Jerarquia de chomsky
Jerarquia de chomskyJerarquia de chomsky
Jerarquia de chomsky
 
Autómatas de pila
Autómatas de pila Autómatas de pila
Autómatas de pila
 
Los lenguajes aceptados para una maquina de turing
Los lenguajes aceptados para una maquina de turingLos lenguajes aceptados para una maquina de turing
Los lenguajes aceptados para una maquina de turing
 
Lenguajes regulares
Lenguajes regularesLenguajes regulares
Lenguajes regulares
 
GRAMATICAS AMBIGUAS
GRAMATICAS AMBIGUASGRAMATICAS AMBIGUAS
GRAMATICAS AMBIGUAS
 
Conversión de un AFN a un AFD.
Conversión de un AFN a un AFD.Conversión de un AFN a un AFD.
Conversión de un AFN a un AFD.
 
Lenguajes libre de contexto
Lenguajes libre de contextoLenguajes libre de contexto
Lenguajes libre de contexto
 
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
 
Lenguajes autómatas.
Lenguajes autómatas.Lenguajes autómatas.
Lenguajes autómatas.
 
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...
 
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
 
Programación lógica y funcional
Programación lógica y funcionalProgramación lógica y funcional
Programación lógica y funcional
 
Autómatas Finitos
Autómatas FinitosAutómatas Finitos
Autómatas Finitos
 
automatas finitos
 automatas finitos automatas finitos
automatas finitos
 
Estrategias prueba de software
Estrategias prueba de softwareEstrategias prueba de software
Estrategias prueba de software
 
Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1
 
Expresiones regulares
Expresiones regularesExpresiones regulares
Expresiones regulares
 
Autómatas de Pila
Autómatas de PilaAutómatas de Pila
Autómatas de Pila
 
Lenguajes no regulares
Lenguajes no regularesLenguajes no regulares
Lenguajes no regulares
 
Unidad 2 expresiones regulares
Unidad 2 expresiones regularesUnidad 2 expresiones regulares
Unidad 2 expresiones regulares
 

Destacado

Tema 11 expresiones regulares en java por gio
Tema 11   expresiones regulares en java por gioTema 11   expresiones regulares en java por gio
Tema 11 expresiones regulares en java por gioRobert Wolf
 
Expresiones regulares
Expresiones regularesExpresiones regulares
Expresiones regularesJordan-P
 
Expresiones Regulares
Expresiones RegularesExpresiones Regulares
Expresiones RegularesKar Juan
 
Introducción a las Expresiones Regulares
Introducción a las Expresiones RegularesIntroducción a las Expresiones Regulares
Introducción a las Expresiones RegularesJose Luis Martínez
 
Herramientas
HerramientasHerramientas
HerramientasIsabel
 
Expresiones Regulares
Expresiones RegularesExpresiones Regulares
Expresiones RegularesIsabel
 
Comando grep y expresiones regulares
Comando grep y expresiones regularesComando grep y expresiones regulares
Comando grep y expresiones regularesMadelón García
 
Expresiones regulares y gramaticas
Expresiones regulares y gramaticasExpresiones regulares y gramaticas
Expresiones regulares y gramaticasRobin Pena
 
Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)Juan Astudillo
 

Destacado (11)

Tema 11 expresiones regulares en java por gio
Tema 11   expresiones regulares en java por gioTema 11   expresiones regulares en java por gio
Tema 11 expresiones regulares en java por gio
 
Expresiones regulares
Expresiones regularesExpresiones regulares
Expresiones regulares
 
Expresiones Regulares
Expresiones RegularesExpresiones Regulares
Expresiones Regulares
 
Introducción a las Expresiones Regulares
Introducción a las Expresiones RegularesIntroducción a las Expresiones Regulares
Introducción a las Expresiones Regulares
 
Validación de datos
Validación de datosValidación de datos
Validación de datos
 
Herramientas
HerramientasHerramientas
Herramientas
 
Expresiones regulares
Expresiones regularesExpresiones regulares
Expresiones regulares
 
Expresiones Regulares
Expresiones RegularesExpresiones Regulares
Expresiones Regulares
 
Comando grep y expresiones regulares
Comando grep y expresiones regularesComando grep y expresiones regulares
Comando grep y expresiones regulares
 
Expresiones regulares y gramaticas
Expresiones regulares y gramaticasExpresiones regulares y gramaticas
Expresiones regulares y gramaticas
 
Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)
 

Similar a Equivalencia de autómatas finitos y expresiones regulares.

33col2301405 121126110801-phpapp02
33col2301405 121126110801-phpapp0233col2301405 121126110801-phpapp02
33col2301405 121126110801-phpapp02nayis_bonillav
 
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 Yeredithyeredith1
 
Unidad temática iv
Unidad temática ivUnidad temática iv
Unidad temática ivJackieHee27
 
Presentacion Enguelbert Garcia
Presentacion Enguelbert GarciaPresentacion Enguelbert Garcia
Presentacion Enguelbert GarciaEnguelbert Garcia
 
301405_34-Tarea1-Danilo Coral.pptx
301405_34-Tarea1-Danilo Coral.pptx301405_34-Tarea1-Danilo Coral.pptx
301405_34-Tarea1-Danilo Coral.pptxharolw1
 
Maquinas de estado
Maquinas de estadoMaquinas de estado
Maquinas de estado_05mauricio
 
Trabajo colaborativo 1
Trabajo colaborativo 1Trabajo colaborativo 1
Trabajo colaborativo 1anarojasparra
 
Autómatas Finitos Deterministas y Lenguajes Formales
Autómatas Finitos Deterministas y Lenguajes FormalesAutómatas Finitos Deterministas y Lenguajes Formales
Autómatas Finitos Deterministas y Lenguajes FormalesSandy Rafael Garcia
 
Expresiones regularesfinal
Expresiones regularesfinalExpresiones regularesfinal
Expresiones regularesfinalNoel Gutierrez
 
S05.s1 - Material.pdf
S05.s1 - Material.pdfS05.s1 - Material.pdf
S05.s1 - Material.pdfJS Legendario
 
S03.s1 - Material.pdf
S03.s1 - Material.pdfS03.s1 - Material.pdf
S03.s1 - Material.pdfJS Legendario
 

Similar a Equivalencia de autómatas finitos y expresiones regulares. (20)

33col2301405 121126110801-phpapp02
33col2301405 121126110801-phpapp0233col2301405 121126110801-phpapp02
33col2301405 121126110801-phpapp02
 
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
 
Autómata finito
Autómata finitoAutómata finito
Autómata finito
 
Unidad temática iv
Unidad temática ivUnidad temática iv
Unidad temática iv
 
Automatas finitos
Automatas finitosAutomatas finitos
Automatas finitos
 
Presentacion Enguelbert Garcia
Presentacion Enguelbert GarciaPresentacion Enguelbert Garcia
Presentacion Enguelbert Garcia
 
301405_34-Tarea1-Danilo Coral.pptx
301405_34-Tarea1-Danilo Coral.pptx301405_34-Tarea1-Danilo Coral.pptx
301405_34-Tarea1-Danilo Coral.pptx
 
Maquinas de estado
Maquinas de estadoMaquinas de estado
Maquinas de estado
 
Trabajo colaborativo 1
Trabajo colaborativo 1Trabajo colaborativo 1
Trabajo colaborativo 1
 
Expocision u3
Expocision  u3Expocision  u3
Expocision u3
 
Tipos de lenguaje formal según Chomsky
Tipos de lenguaje formal según ChomskyTipos de lenguaje formal según Chomsky
Tipos de lenguaje formal según Chomsky
 
Autómatas Finitos Deterministas y Lenguajes Formales
Autómatas Finitos Deterministas y Lenguajes FormalesAutómatas Finitos Deterministas y Lenguajes Formales
Autómatas Finitos Deterministas y Lenguajes Formales
 
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
 
Expresiones regularesfinal
Expresiones regularesfinalExpresiones regularesfinal
Expresiones regularesfinal
 
S05.s1 - Material.pdf
S05.s1 - Material.pdfS05.s1 - Material.pdf
S05.s1 - Material.pdf
 
Expresiones regulares y gramaticas
Expresiones regulares y gramaticasExpresiones regulares y gramaticas
Expresiones regulares y gramaticas
 
Teoría de Autómata
Teoría de AutómataTeoría de Autómata
Teoría de Autómata
 
S03.s1 - Material.pdf
S03.s1 - Material.pdfS03.s1 - Material.pdf
S03.s1 - Material.pdf
 
Expresiones Regulares
Expresiones RegularesExpresiones Regulares
Expresiones Regulares
 
33 col2 301405
33 col2 30140533 col2 301405
33 col2 301405
 

Último

Clase 1 Análisis Estructura. Para Arquitectura pptx
Clase 1 Análisis Estructura. Para Arquitectura pptxClase 1 Análisis Estructura. Para Arquitectura pptx
Clase 1 Análisis Estructura. Para Arquitectura pptxPaolaVillalba13
 
SOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidadSOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidadANDECE
 
Espontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneosEspontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneosOscarGonzalez231938
 
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfCONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfErikNivor
 
Electricidad y electronica industrial unidad 1
Electricidad y electronica industrial unidad 1Electricidad y electronica industrial unidad 1
Electricidad y electronica industrial unidad 1victorrodrigues972054
 
produccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxproduccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxEtse9
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaANDECE
 
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinaciónEstacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinaciónAlexisHernandez885688
 
Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...
Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...
Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...ssuser646243
 
Sistema de Gestión de Freelancers (Base de Datos)
Sistema de Gestión de Freelancers (Base de Datos)Sistema de Gestión de Freelancers (Base de Datos)
Sistema de Gestión de Freelancers (Base de Datos)dianamateo1513
 
NOM-002-STPS-2010, combate contra incendio.pptx
NOM-002-STPS-2010, combate contra incendio.pptxNOM-002-STPS-2010, combate contra incendio.pptx
NOM-002-STPS-2010, combate contra incendio.pptxJairReyna1
 
CFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCarlos Delgado
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasSegundo Silva Maguiña
 
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...Arquitecto Alejandro Gomez cornejo muñoz
 
Electromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdfElectromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdfAnonymous0pBRsQXfnx
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.ALEJANDROLEONGALICIA
 
Diagrama de flujo metalurgia del cobre..pptx
Diagrama de flujo metalurgia del cobre..pptxDiagrama de flujo metalurgia del cobre..pptx
Diagrama de flujo metalurgia del cobre..pptxHarryArmandoLazaroBa
 
Trabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruanaTrabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruana5extraviado
 
Fisiología del azufre en plantas S.S.pdf
Fisiología del azufre en plantas S.S.pdfFisiología del azufre en plantas S.S.pdf
Fisiología del azufre en plantas S.S.pdfJessLeonelVargasJimn
 

Último (20)

Clase 1 Análisis Estructura. Para Arquitectura pptx
Clase 1 Análisis Estructura. Para Arquitectura pptxClase 1 Análisis Estructura. Para Arquitectura pptx
Clase 1 Análisis Estructura. Para Arquitectura pptx
 
SOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidadSOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidad
 
Espontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneosEspontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneos
 
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfCONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
 
Electricidad y electronica industrial unidad 1
Electricidad y electronica industrial unidad 1Electricidad y electronica industrial unidad 1
Electricidad y electronica industrial unidad 1
 
produccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxproduccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptx
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes Granada
 
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinaciónEstacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
 
Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...
Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...
Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...
 
Sistema de Gestión de Freelancers (Base de Datos)
Sistema de Gestión de Freelancers (Base de Datos)Sistema de Gestión de Freelancers (Base de Datos)
Sistema de Gestión de Freelancers (Base de Datos)
 
MATPEL COMPLETO DESDE NIVEL I AL III.pdf
MATPEL COMPLETO DESDE NIVEL I AL III.pdfMATPEL COMPLETO DESDE NIVEL I AL III.pdf
MATPEL COMPLETO DESDE NIVEL I AL III.pdf
 
NOM-002-STPS-2010, combate contra incendio.pptx
NOM-002-STPS-2010, combate contra incendio.pptxNOM-002-STPS-2010, combate contra incendio.pptx
NOM-002-STPS-2010, combate contra incendio.pptx
 
CFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric Project
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la Ingenierías
 
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
 
Electromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdfElectromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdf
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.
 
Diagrama de flujo metalurgia del cobre..pptx
Diagrama de flujo metalurgia del cobre..pptxDiagrama de flujo metalurgia del cobre..pptx
Diagrama de flujo metalurgia del cobre..pptx
 
Trabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruanaTrabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruana
 
Fisiología del azufre en plantas S.S.pdf
Fisiología del azufre en plantas S.S.pdfFisiología del azufre en plantas S.S.pdf
Fisiología del azufre en plantas S.S.pdf
 

Equivalencia de autómatas finitos y expresiones regulares.

  • 1. Equivalencia de Autómatas Finitos y Expresiones Regulares. Autómatas de Pila no determinísticos. Juan Carlos Sosa 15-0861 Yamilee Valerio 15-0736
  • 2. • Los Lenguajes aceptados por un AF son fácilmente descritos por una expresión llamada Expresión Regular. Prof. Gloria Inés Alvarez. (2008). Equivalencia entre Expresiones Regulares y Atómatas Finitos. En Computabilidad y Lenguajes Formales(""). Colombia: N/A. Inmaculada Luengo Merino. (2008). AUTÓMATA FINITO EQUIVALENTE A UNA EXPRESIÓN REGULAR DADA. En Tema 2 Autómatas(52). España: Universidad de Las Palmas de Gran Canaria. Feliu´ Sagols Troncoso. (2010). Aut´omatas finitos y expresiones regulares. 2016, de Matem´aticas-Cinvestav Sitio web: http://acme.math.cinvestav.mx/~basico/apache/automata1.pdf
  • 3. Expresiones Regulares • Sea ∑ un conjunto finito de símbolos y sean L, L1 y L2 conjunto de cadenas de ∑*, la concatenación de L1 y L2, denotada por L1L2, es el conjunto {xy| donde x está en L1 e y está en L2}. Definimos L0 = {є} y Li = Li-1 Para toda i mayor o igual que 1. La cerradura de Kleene de L denotada por L* es el conjunto Feliu´ Sagols Troncoso. (2010). Aut´omatas finitos y expresiones regulares. 2016, de Matem´aticas-Cinvestav Sitio web: http://acme.math.cinvestav.mx/~basico/apache/automata1.pdf
  • 4. • La cerradura Positiva de L denotada por L+ es el conjunto Feliu´ Sagols Troncoso. (2010). Aut´omatas finitos y expresiones regulares. 2016, de Matem´aticas-Cinvestav Sitio web: http://acme.math.cinvestav.mx/~basico/apache/automata1.pdf
  • 5. EQUIVALENCIA DE EXPRESIONES REGULARES Y AUTÓMATAS FINITOS • Lo que vamos a demostrar a continuación es que los Lenguajes que pueden ser expresados mediante una expresión regular, son todos y los únicos lenguajes que son abarcables por los Autómatas Finitos. Inmaculada Luengo Merino. (2008). AUTÓMATA FINITO EQUIVALENTE A UNA EXPRESIÓN REGULAR DADA. En Tema 2 Autómatas(52). España: Universidad de Las Palmas de Gran Canaria.
  • 6. • Dada una expresión regular cualquiera siempre existe un AF, con sólo un estado final, cuyo lenguaje es el dado por la expresión regular. Inmaculada Luengo Merino. (2008). AUTÓMATA FINITO EQUIVALENTE A UNA EXPRESIÓN REGULAR DADA. En Tema 2 Autómatas(52). España: Universidad de Las Palmas de Gran Canaria.
  • 7. • Si el último operador es la concatenación entonces podemos escribir r = r1r2 donde r1 y r2 tienen menos de k+1 operadores. Entonces, por hipótesis de inducción, existen dos AF, M1y M2 tales que L(M1) = r1 y L(M2) = r2. Un autómata que acepta L(r) sería
  • 8. • Si el último operador de r es una unión r = r1+r2, un autómata que acepta L(r) será Si el último operador de r es un cierre de Kleene r = (r1)* un autómata que acepta L(r) será:
  • 9. • Si el último operador de r es una clausura positiva r=(r1) + un autómata que acepta L(r) será: Inmaculada Luengo Merino. (2008). AUTÓMATA FINITO EQUIVALENTE A UNA EXPRESIÓN REGULAR DADA. En Tema 2 Autómatas(52). España: Universidad de Las Palmas de Gran Canaria.
  • 10. Ejemplo: Sea Σ={0,1} y sea r = 0*+1+ 0 y queremos construir un autómata cuyo lenguaje sea exactamente el definido por la expresión regular r. El último operador que interviene es la suma
  • 11. • Ejemplo: Realice un Autómata Finito para la Expresión anterior, de manera sencilla. • Ejemplo: Realice un Autómata Finito para la Expresión 0*1+1*0, de manera sencilla.
  • 12. • Ejercicio: Encuentre una Expression Regular para el siguiente AF 0 1 1, 0 q0 q1 q2
  • 13. • Ejercicio: Encuentre una Expression Regular para el siguiente AF.
  • 14. Autómata de Pila no Deterministas Los autómatas finitos son objetos equivalentes a las gramáticas regulares, es decir que un lenguaje regular se corresponde, bien con una gramática regular, bien con un autómata finito, aunque no de manera biunívoca.
  • 15. Un autómata de pila es una séptupla M=(Q,Σ,∆,q0,δ,F) donde: • Q= conjunto finito de estados • Σ= alfabeto de entrada • ∆= alfabeto de pila • q0∈Q estado inicial • F⊆Q, F≠∅, conjunto de estados finales • δ es la función de transición. Autómata de Pila no Deterministas
  • 16. • Para visualizar un autómata de pila podemos imaginar los estados y la cinta de entrada como en los autómatas finitos, pero ahora está la pila que podemos imaginar como una cinta interna (que siempre representamos como una columna) donde se van insertando o extrayendo los símbolos de pila según lo vayan mandando las transiciones.
  • 17. • La pila hace el papel de una memoria rudimentaria: sobre ella se escriben palabras y se van extrayendo símbolo a símbolo. Debe quedar claro el modo en que entendemos que se insertan las palabras en la pila: Si ω = a1….ak es una palabra de longitud k y queremos insertarla en la pila de un AP, entendemos que el símbolo que queda en la cima de la pila es a1.
  • 18. Es decir, el comportamiento del autómata depende en cada transición • Del estado actual • Posiblemente del siguiente símbolo de la entrada • Del símbolo en la cima de la pila Y se modifica el autómata en el sentido • Se cambia (posiblemente) del estado • Se consume (posiblemente) el siguiente símbolo de la entrada •Se modifica (posiblemente) el contenido de la cima de la pila.
  • 19. REPRESENTACIÓN GRÁFICA DE UN AP • Dibujamos un círculo por cada estado no final y un doble círculo por cada estado final. • Marcamos el estado inicial con una flecha de entrada, sin etiquetar. • Por cada (r,ω) ∈ δ(q,a,Z) dibujamos una flecha de q a r etiquetada a,Z;ω Es similar a la de un autómata finito:
  • 20.
  • 24. Bibliografía Prof. Gloria Inés Alvarez. (2008). Equivalencia entre Expresiones Regulares y Atómatas Finitos. En Computabilidad y Lenguajes Formales(""). Colombia: N/A. Inmaculada Luengo Merino. (2008). AUTÓMATA FINITO EQUIVALENTE A UNA EXPRESIÓN REGULAR DADA. En Tema 2 Autómatas(52). España: Universidad de Las Palmas de Gran Canaria. Feliu´ Sagols Troncoso. (2010). Aut´omatas finitos y expresiones regulares. 2016, de Matem´aticas-Cinvestav Sitio web: http://acme.math.cinvestav.mx/~basico/apache/automata1.pdf