SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

Alfabeto, Cadenas, Lenguajes, y Problemas
Alfabeto, Cadenas, Lenguajes, y ProblemasAlfabeto, Cadenas, Lenguajes, y Problemas
Alfabeto, Cadenas, Lenguajes, y ProblemasRaul
 
Lenguajes libre de contexto
Lenguajes libre de contextoLenguajes libre de contexto
Lenguajes libre de contextoVerónica Es'Loo
 
Lenguajes formales
Lenguajes formalesLenguajes formales
Lenguajes formalesIsabel
 
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
 
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
 
Estructura de un compilador 2
Estructura de un compilador 2Estructura de un compilador 2
Estructura de un compilador 2perlallamas
 
Cualidades de un lenguaje de programación
Cualidades de un lenguaje de programaciónCualidades de un lenguaje de programación
Cualidades de un lenguaje de programaciónJose Gallardo
 
automatas finitos
 automatas finitos automatas finitos
automatas finitosAnel 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
 
ESPRESIONES REGULARES
ESPRESIONES REGULARESESPRESIONES REGULARES
ESPRESIONES REGULARESAnel Sosa
 
Autómatas de Pila
Autómatas de PilaAutómatas de Pila
Autómatas de PilaPablo Guerra
 
Cuadro comparativo- Lenguaje - Gramática - Autómata
Cuadro comparativo- Lenguaje - Gramática - AutómataCuadro comparativo- Lenguaje - Gramática - Autómata
Cuadro comparativo- Lenguaje - Gramática - AutómataFrankAxel2
 
Típos de grámatica y más, exposición de compiladores e intérpretes
Típos de grámatica y más, exposición de compiladores e intérpretesTípos de grámatica y más, exposición de compiladores e intérpretes
Típos de grámatica y más, exposición de compiladores e intérpretesElmer André Boulangger Alberca
 
Teoria de automatas
Teoria de automatasTeoria de automatas
Teoria de automatasPedro Roman
 
Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Osiris Mirerus
 
Alfabetos teoria de_lenguajes_y_automatas
Alfabetos teoria de_lenguajes_y_automatasAlfabetos teoria de_lenguajes_y_automatas
Alfabetos teoria de_lenguajes_y_automatasAilin Osiris Rodríguez
 
Trabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandraTrabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandraAlexandraMolinaSanchez
 
maquinas de turing
maquinas de turingmaquinas de turing
maquinas de turingAnel Sosa
 
Modelo de 5 estados para sistemas operativos
Modelo de 5 estados para sistemas operativosModelo de 5 estados para sistemas operativos
Modelo de 5 estados para sistemas operativosLuis Dario Gomez
 

Tendances (20)

Alfabeto, Cadenas, Lenguajes, y Problemas
Alfabeto, Cadenas, Lenguajes, y ProblemasAlfabeto, Cadenas, Lenguajes, y Problemas
Alfabeto, Cadenas, Lenguajes, y Problemas
 
Lenguajes libre de contexto
Lenguajes libre de contextoLenguajes libre de contexto
Lenguajes libre de contexto
 
Lenguajes formales
Lenguajes formalesLenguajes formales
Lenguajes formales
 
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...
 
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
 
Estructura de un compilador 2
Estructura de un compilador 2Estructura de un compilador 2
Estructura de un compilador 2
 
Cualidades de un lenguaje de programación
Cualidades de un lenguaje de programaciónCualidades de un lenguaje de programación
Cualidades de un lenguaje de programación
 
automatas finitos
 automatas finitos automatas finitos
automatas finitos
 
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
 
ESPRESIONES REGULARES
ESPRESIONES REGULARESESPRESIONES REGULARES
ESPRESIONES REGULARES
 
Teoría de autómatas
Teoría de autómatasTeoría de autómatas
Teoría de autómatas
 
Autómatas de Pila
Autómatas de PilaAutómatas de Pila
Autómatas de Pila
 
Cuadro comparativo- Lenguaje - Gramática - Autómata
Cuadro comparativo- Lenguaje - Gramática - AutómataCuadro comparativo- Lenguaje - Gramática - Autómata
Cuadro comparativo- Lenguaje - Gramática - Autómata
 
Típos de grámatica y más, exposición de compiladores e intérpretes
Típos de grámatica y más, exposición de compiladores e intérpretesTípos de grámatica y más, exposición de compiladores e intérpretes
Típos de grámatica y más, exposición de compiladores e intérpretes
 
Teoria de automatas
Teoria de automatasTeoria de automatas
Teoria de automatas
 
Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1
 
Alfabetos teoria de_lenguajes_y_automatas
Alfabetos teoria de_lenguajes_y_automatasAlfabetos teoria de_lenguajes_y_automatas
Alfabetos teoria de_lenguajes_y_automatas
 
Trabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandraTrabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandra
 
maquinas de turing
maquinas de turingmaquinas de turing
maquinas de turing
 
Modelo de 5 estados para sistemas operativos
Modelo de 5 estados para sistemas operativosModelo de 5 estados para sistemas operativos
Modelo de 5 estados para sistemas operativos
 

En vedette

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
 

En vedette (12)

Expresiones regulares
Expresiones regularesExpresiones regulares
Expresiones regulares
 
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)
 

Similaire à 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
 
Lenguajes regulares
Lenguajes regularesLenguajes regulares
Lenguajes regularesKenia Adams
 
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
 

Similaire à 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
 
Lenguajes regulares
Lenguajes regularesLenguajes regulares
Lenguajes regulares
 
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
 

Dernier

Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxJuanPablo452634
 
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESO
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESOCAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESO
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESOLUISDAVIDVIZARRETARA
 
desarrollodeproyectoss inge. industrial
desarrollodeproyectoss  inge. industrialdesarrollodeproyectoss  inge. industrial
desarrollodeproyectoss inge. industrialGibranDiaz7
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxbingoscarlet
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfMikkaelNicolae
 
Maquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfMaquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfdanielJAlejosC
 
Principales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingPrincipales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingKevinCabrera96
 
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023RonaldoPaucarMontes
 
Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfSesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfannavarrom
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdfvictoralejandroayala2
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptMarianoSanchez70
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajasjuanprv
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMarceloQuisbert6
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfKEVINYOICIAQUINOSORI
 
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdfTEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdfXimenaFallaLecca1
 
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfLA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfbcondort
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZgustavoiashalom
 
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILClase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILProblemSolved
 
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASDOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASPersonalJesusGranPod
 
Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfs7yl3dr4g0n01
 

Dernier (20)

Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
 
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESO
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESOCAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESO
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESO
 
desarrollodeproyectoss inge. industrial
desarrollodeproyectoss  inge. industrialdesarrollodeproyectoss  inge. industrial
desarrollodeproyectoss inge. industrial
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptx
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
 
Maquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfMaquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdf
 
Principales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingPrincipales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards Deming
 
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
 
Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfSesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdf
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajas
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principios
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdfTEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
 
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfLA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
 
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILClase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
 
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASDOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
 
Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___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