SlideShare una empresa de Scribd logo
1 de 21
Autómatas Finitos
Deterministas – Lenguajes
Formales
Sandy Rafael Garcia Mateo
Jeffry Gonzalez Garcia
Prof. Rina Familia
Temas a tratar
• Autómata Finito Determinista
• Definición Formal de AFD
• Lenguajes Regulares
• Propiedades de los lenguajes regulares
Autómata finito determinista
• El lenguaje que acepta un AFD(Autómata
Finito Determinista) es el conjunto de palabras
definidas sobre Σ(un alfabeto) que hacen que
el autómata llegue a un estado final de
aceptación.
Definición Formal
• Un autómata finito determinista (AFD) es una quíntupla
M = (Σ, Q, δ, q0, F)
donde
• Σ es un alfabeto finito.
• Q es un conjunto finito no vacío de estados, es decir, 0 < |Q| < ∞.
• δ es una función de transición:
δ : Q × Σ −→ Q ; δ(q, σ) = p
es decir, si el autómata se encuentra en el estado q y “lee” el
símbolo σ va al estado p.
• q0 ∈ Q es el estado inicial.
• F ⊆ Q es el conjunto de estados finales.
Lenguajes Regulares
• Los lenguajes más sencillos que se
considerarán son los lenguajes regulares, es
decir, los que se pueden generar a partir de los
lenguajes básicos, con la aplicación de las
operaciones de unión, concatenación y estrella
de Kleene un número finito de veces.
• Tomaremos el siguiente modelo, como base
para ejemplificar las diferentes operaciones.
Lenguajes Regulares
• Ejemplo, modelo base:
• Suponiendo que los dos autómatas siguientes sean
para el mismo alfabeto Σ = { x, y }:
Unión
• La unión de dos lenguajes regulares es otro
lenguaje regular. Se utiliza la operación de
unión de conjuntos; así, para el
alfabeto Σ ={x,y} si L1 = {x,xy} y L2 = {yz,yy}
entonces su unión será L1 È L2 = {x,xy,yz,yy }.
Propiedades de Unión
• 𝐿 = 𝐿1 ∪ 𝐿2 es regular, porque podemos
construir una expresión regular para 𝐿 , teniendo
las expresiones regulares para 𝐿1 y 𝐿2, más
preciso: con 𝐿1 = 𝐿(𝛼) y 𝐿2 = 𝐿 𝛽 tenemos
• 𝐿 = 𝐿((𝛼 + 𝛽))
Unión – Ejemplo
Concatenación
• Sean dos palabras x e y definidas sobre el
alfabeto Σ. La concatenación de x e y,
denominada “xy”, es una palabra que contiene
todos los símbolos (de derecha a izquierda) de
x seguidos de los símbolos de y (de derecha a
izquierda).
Propiedades de Concatencación
• 𝐿 = 𝐿1. 𝐿2 es regular, porque podemos construir
una expresión regular para 𝐿 , teniendo las
expresiones regulares para 𝐿1 y 𝐿2, más preciso:
con 𝐿1 = 𝐿(𝛼) y 𝐿2 = 𝐿 𝛽 tenemos
• 𝐿 = 𝐿(𝛼 𝛽)
Concatenación – Ejemplo
Estrella de Kleene
• La estrella de Kleene de cualquier lenguaje
regular también es regular. Se caracteriza por
que se utiliza solo un lenguaje en lugar de
dos. Se logra formando todas
las concatenaciones de cero (cadena vacía) o
más cadenas del lenguaje que se amplía. La
operación se representa con el asterisco
supraíndice ( * ).
Propiedades de Estrella o
Clausura
• 𝐿 = 𝐿1 ∗ es regular, porque podemos construir
una expresión regular para 𝐿 , teniendo la
expresión regular para 𝐿1, más preciso: con
𝐿1 = 𝐿 𝛼 tenemos
• 𝐿 = 𝐿 (𝛼 ∗)
Estrella de Kleene - Ejemplo
1 2
Intersección
• La intersección de varios lenguajes regulares
es otro lenguaje regular. Se utiliza la
operación de intersección de conjuntos; así,
para el alfabeto Σ ={x,y} si L1 = {x,xy,yy}, L2 =
{yz,yy} y L3 = {y,yy} entonces su intersección
será L1 Ç L2 ÇL3 = {yy}.
• Para ejemplificar la intersección, utilizaremos
un modelo distinto.
Propiedades de Intersección
• 𝐿 = 𝐿1 ∩ 𝐿2 es regular, porque con las reglas de
DeMorgan obtenemos 𝐿 = 𝐿1 ∪ 𝐿2 = 𝐿1 ∪ 𝐿2,
Complemento y unión producen lenguajes
regulares, como visto antes. Dicha construcción
es bastante laborosa, abajo vemos una
construcción directa y simple.
Intersección - Ejemplo
• Para diseñar el autómata finito que admite el lenguaje intersección
aplicamos:
• S' será el producto cartesiano de todos los conjuntos de estados
originales S' = S1 x S2 x S3 x...x Sn.
• En nuestro caso particular, S1 = { 1, ,2 } y S2 = { 3, 4 } el producto
cartesiano s' = S1 | x| S2 = { (1,3), (1,4), (2,3), (2,4) }.
• El alfabeto tiene que ser el mismo para todos los autómatas. S' = S = { x,
y }.
• El estado inicial será aquel que está formado por los estados iniciales
originales: i' = ( i1, i2, i3,..., i n ).
• En nuestro caso, es el par (1,3).
• Los estados de aceptación serán aquellos que están formados por
estados de aceptación originales. F' = (F1,F2,F3,..., Fn).
• En nuestro caso solo tenemos un estado de aceptación en f', que es el
par (2,3)
Intersección - Ejemplo
Propiedades de Complemento y
Diferencia
Referencias
• http://www.aconute.es/computacion/automa
tasFinitos/ejemplo_opers.html
• https://automaton.wikispaces.com/2.3.+Defin
ición+formal+de+autómatas+finitos
• http://www.aconute.es/computacion/automa
tasFinitos/ta_cap1_6.html
• http://www.virtual.unal.edu.co/cursos/cienci
as/2001018/lecciones/PDFs/Cap1/Cap1b.pdf
• http://trevinca.ei.uvigo.es/~formella/doc/tal
f05/talf/node38.html

Más contenido relacionado

La actualidad más candente

Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Osiris Mirerus
 
3. algoritmos de ordenamiento interno
3. algoritmos de ordenamiento interno3. algoritmos de ordenamiento interno
3. algoritmos de ordenamiento internoFernando Solis
 
Inserción,borrado y búsqueda en Arboles Binarios(Java)
Inserción,borrado y búsqueda en Arboles Binarios(Java)Inserción,borrado y búsqueda en Arboles Binarios(Java)
Inserción,borrado y búsqueda en Arboles Binarios(Java)Stalin Eduardo Tusa Vitar
 
Analisis Lexico
Analisis LexicoAnalisis Lexico
Analisis LexicoFARIDROJAS
 
automatas finitos
 automatas finitos automatas finitos
automatas finitosAnel Sosa
 
Automatas Finitos Deterministicos y No Deterministicos
Automatas Finitos Deterministicos y No DeterministicosAutomatas Finitos Deterministicos y No Deterministicos
Automatas Finitos Deterministicos y No DeterministicosRosviannis Barreiro
 
Reporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamientoReporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamientoTAtiizz Villalobos
 
Analisis de algoritmos complejidad en tiempo y espacio
Analisis de algoritmos complejidad en tiempo y espacioAnalisis de algoritmos complejidad en tiempo y espacio
Analisis de algoritmos complejidad en tiempo y espacioAdamari Cortes
 
Unidad 4 est. dat. recursividad
Unidad 4  est. dat. recursividadUnidad 4  est. dat. recursividad
Unidad 4 est. dat. recursividadrehoscript
 
Metodos de-ordenamiento
Metodos de-ordenamientoMetodos de-ordenamiento
Metodos de-ordenamientodeff000001
 
Insercion directa
Insercion directaInsercion directa
Insercion directaabelpit2
 
Arboles - estructura de datos
Arboles - estructura de datos Arboles - estructura de datos
Arboles - estructura de datos Kaneki04
 
Operaciones entre lenguajes
Operaciones entre lenguajesOperaciones entre lenguajes
Operaciones entre lenguajesJean Bernard
 
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
 

La actualidad más candente (20)

Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1
 
3. algoritmos de ordenamiento interno
3. algoritmos de ordenamiento interno3. algoritmos de ordenamiento interno
3. algoritmos de ordenamiento interno
 
Inserción,borrado y búsqueda en Arboles Binarios(Java)
Inserción,borrado y búsqueda en Arboles Binarios(Java)Inserción,borrado y búsqueda en Arboles Binarios(Java)
Inserción,borrado y búsqueda en Arboles Binarios(Java)
 
Analisis Lexico
Analisis LexicoAnalisis Lexico
Analisis Lexico
 
automatas finitos
 automatas finitos automatas finitos
automatas finitos
 
Automatas Finitos Deterministicos y No Deterministicos
Automatas Finitos Deterministicos y No DeterministicosAutomatas Finitos Deterministicos y No Deterministicos
Automatas Finitos Deterministicos y No Deterministicos
 
Reporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamientoReporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamiento
 
Analisis de algoritmos complejidad en tiempo y espacio
Analisis de algoritmos complejidad en tiempo y espacioAnalisis de algoritmos complejidad en tiempo y espacio
Analisis de algoritmos complejidad en tiempo y espacio
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 
Arquitectura en pipeline
Arquitectura en pipelineArquitectura en pipeline
Arquitectura en pipeline
 
Unidad 4 est. dat. recursividad
Unidad 4  est. dat. recursividadUnidad 4  est. dat. recursividad
Unidad 4 est. dat. recursividad
 
Shell exposición
Shell exposiciónShell exposición
Shell exposición
 
Expresiones regulares
Expresiones regularesExpresiones regulares
Expresiones regulares
 
Metodos de-ordenamiento
Metodos de-ordenamientoMetodos de-ordenamiento
Metodos de-ordenamiento
 
Insercion directa
Insercion directaInsercion directa
Insercion directa
 
Ordenamiento QuickSort
Ordenamiento QuickSortOrdenamiento QuickSort
Ordenamiento QuickSort
 
Arboles - estructura de datos
Arboles - estructura de datos Arboles - estructura de datos
Arboles - estructura de datos
 
16 Curso de POO en java - arreglos unidimensionales
16 Curso de POO en java - arreglos unidimensionales16 Curso de POO en java - arreglos unidimensionales
16 Curso de POO en java - arreglos unidimensionales
 
Operaciones entre lenguajes
Operaciones entre lenguajesOperaciones entre lenguajes
Operaciones entre lenguajes
 
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...
 

Destacado

Autómatas finitos deterministas (afd)
Autómatas finitos deterministas (afd)Autómatas finitos deterministas (afd)
Autómatas finitos deterministas (afd)Moises Morales
 
Automata Finito No Determinista
Automata Finito No DeterministaAutomata Finito No Determinista
Automata Finito No DeterministaJean Bernard
 
Autómatas Finitos Deterministas (AFD)
Autómatas Finitos Deterministas (AFD)Autómatas Finitos Deterministas (AFD)
Autómatas Finitos Deterministas (AFD)Raul
 
Alfabeto, Cadenas, Lenguajes, y Problemas
Alfabeto, Cadenas, Lenguajes, y ProblemasAlfabeto, Cadenas, Lenguajes, y Problemas
Alfabeto, Cadenas, Lenguajes, y ProblemasRaul
 
Automatas Infinitos
Automatas Infinitos Automatas Infinitos
Automatas Infinitos Orlando
 
Automata Finito No Determinista - Francisco Torvisco 11-0402 & Jose Raul Nova...
Automata Finito No Determinista - Francisco Torvisco 11-0402 & Jose Raul Nova...Automata Finito No Determinista - Francisco Torvisco 11-0402 & Jose Raul Nova...
Automata Finito No Determinista - Francisco Torvisco 11-0402 & Jose Raul Nova...Don_Francisco
 
Lenguaje de operaciones segunda anny jimenez. ppt
Lenguaje de operaciones segunda anny jimenez. pptLenguaje de operaciones segunda anny jimenez. ppt
Lenguaje de operaciones segunda anny jimenez. pptanersantana
 
Administración de los inventarios
Administración de los inventariosAdministración de los inventarios
Administración de los inventariossebasadriana
 
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
 
Diseño conceptual de una base de datos de una tienda de abarotes
Diseño  conceptual   de  una base de datos  de una tienda  de abarotesDiseño  conceptual   de  una base de datos  de una tienda  de abarotes
Diseño conceptual de una base de datos de una tienda de abarotesmaryzori
 
Expresiones regulares y gramáticas
Expresiones regulares y gramáticasExpresiones regulares y gramáticas
Expresiones regulares y gramáticasJuanchi Novas
 
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 Regulares.
Lenguajes Regulares.Lenguajes Regulares.
Lenguajes Regulares.guestdf1874
 
Teoria de automatas y lenguajes formales
Teoria de automatas y lenguajes formalesTeoria de automatas y lenguajes formales
Teoria de automatas y lenguajes formalesUniversidad del Valle
 
Expresiones regulares y gramaticas
Expresiones regulares y gramaticasExpresiones regulares y gramaticas
Expresiones regulares y gramaticasRobin Pena
 

Destacado (20)

Autómatas finitos deterministas (afd)
Autómatas finitos deterministas (afd)Autómatas finitos deterministas (afd)
Autómatas finitos deterministas (afd)
 
Automata Finito No Determinista
Automata Finito No DeterministaAutomata Finito No Determinista
Automata Finito No Determinista
 
Autómatas Finitos Deterministas (AFD)
Autómatas Finitos Deterministas (AFD)Autómatas Finitos Deterministas (AFD)
Autómatas Finitos Deterministas (AFD)
 
Alfabeto, Cadenas, Lenguajes, y Problemas
Alfabeto, Cadenas, Lenguajes, y ProblemasAlfabeto, Cadenas, Lenguajes, y Problemas
Alfabeto, Cadenas, Lenguajes, y Problemas
 
Automatas Infinitos
Automatas Infinitos Automatas Infinitos
Automatas Infinitos
 
Automata Finito No Determinista - Francisco Torvisco 11-0402 & Jose Raul Nova...
Automata Finito No Determinista - Francisco Torvisco 11-0402 & Jose Raul Nova...Automata Finito No Determinista - Francisco Torvisco 11-0402 & Jose Raul Nova...
Automata Finito No Determinista - Francisco Torvisco 11-0402 & Jose Raul Nova...
 
Automatas finitos
Automatas finitosAutomatas finitos
Automatas finitos
 
Lenguaje de operaciones segunda anny jimenez. ppt
Lenguaje de operaciones segunda anny jimenez. pptLenguaje de operaciones segunda anny jimenez. ppt
Lenguaje de operaciones segunda anny jimenez. ppt
 
Alfabetos
AlfabetosAlfabetos
Alfabetos
 
De palabras y lenguajes
De palabras y lenguajesDe palabras y lenguajes
De palabras y lenguajes
 
Administración de los inventarios
Administración de los inventariosAdministración de los inventarios
Administración de los inventarios
 
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
 
Diseño conceptual de una base de datos de una tienda de abarotes
Diseño  conceptual   de  una base de datos  de una tienda  de abarotesDiseño  conceptual   de  una base de datos  de una tienda  de abarotes
Diseño conceptual de una base de datos de una tienda de abarotes
 
Expresiones regulares y gramáticas
Expresiones regulares y gramáticasExpresiones regulares y gramáticas
Expresiones regulares y gramáticas
 
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 Regulares.
Lenguajes Regulares.Lenguajes Regulares.
Lenguajes Regulares.
 
Teoria de automatas y lenguajes formales
Teoria de automatas y lenguajes formalesTeoria de automatas y lenguajes formales
Teoria de automatas y lenguajes formales
 
Expresiones regulares y gramaticas
Expresiones regulares y gramaticasExpresiones regulares y gramaticas
Expresiones regulares y gramaticas
 
Automatas de estado finito
Automatas de estado finitoAutomatas de estado finito
Automatas de estado finito
 
Metodos numericos con matlab
Metodos numericos con matlabMetodos numericos con matlab
Metodos numericos con matlab
 

Similar a Autómatas Finitos Deterministas y Lenguajes Formales

Expresiones regularesfinal
Expresiones regularesfinalExpresiones regularesfinal
Expresiones regularesfinalNoel Gutierrez
 
301405_34-Tarea1-Danilo Coral.pptx
301405_34-Tarea1-Danilo Coral.pptx301405_34-Tarea1-Danilo Coral.pptx
301405_34-Tarea1-Danilo Coral.pptxharolw1
 
Equivalencia de autómatas finitos y expresiones regulares.
Equivalencia de autómatas finitos y expresiones regulares.Equivalencia de autómatas finitos y expresiones regulares.
Equivalencia de autómatas finitos y expresiones regulares.Yamilee Valerio
 
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
 
Particiones y relaciones de equivalencia.pdf
Particiones y relaciones de equivalencia.pdfParticiones y relaciones de equivalencia.pdf
Particiones y relaciones de equivalencia.pdfManuelSeverino2
 
Expresiones regulares2.pdf
Expresiones regulares2.pdfExpresiones regulares2.pdf
Expresiones regulares2.pdfJeffreyagnz
 
Autómatas Finitos, Deterministas y no Deterministas
Autómatas Finitos, Deterministas y no DeterministasAutómatas Finitos, Deterministas y no Deterministas
Autómatas Finitos, Deterministas y no Deterministaspablolopezbojorquez1
 
Expresiones regulares y grámaticas regulares ariel acosta
Expresiones regulares y grámaticas regulares ariel acosta Expresiones regulares y grámaticas regulares ariel acosta
Expresiones regulares y grámaticas regulares ariel acosta franki3536
 
Presentacion automata grupo 1 unibe 02-02-2018
Presentacion automata grupo 1   unibe 02-02-2018Presentacion automata grupo 1   unibe 02-02-2018
Presentacion automata grupo 1 unibe 02-02-2018Edward Caceres
 
Teoría de códigos (sin animación)
Teoría de códigos (sin animación)Teoría de códigos (sin animación)
Teoría de códigos (sin animación)Javi Artiga Garijo
 
Clase1 teoria de lenguajes
Clase1   teoria de lenguajesClase1   teoria de lenguajes
Clase1 teoria de lenguajesheber_1978
 
Lenguajes formales y teoría de autómatas I.pdf
Lenguajes formales y teoría de autómatas I.pdfLenguajes formales y teoría de autómatas I.pdf
Lenguajes formales y teoría de autómatas I.pdfKEILLIEDAILYNSICAJAC
 

Similar a Autómatas Finitos Deterministas y Lenguajes Formales (20)

lenguajes y_gramaticas
lenguajes y_gramaticaslenguajes y_gramaticas
lenguajes y_gramaticas
 
Expresiones regularesfinal
Expresiones regularesfinalExpresiones regularesfinal
Expresiones regularesfinal
 
Expresiones Regulares
Expresiones RegularesExpresiones Regulares
Expresiones Regulares
 
lenguajes formales
lenguajes formaleslenguajes formales
lenguajes formales
 
301405_34-Tarea1-Danilo Coral.pptx
301405_34-Tarea1-Danilo Coral.pptx301405_34-Tarea1-Danilo Coral.pptx
301405_34-Tarea1-Danilo Coral.pptx
 
Equivalencia de autómatas finitos y expresiones regulares.
Equivalencia de autómatas finitos y expresiones regulares.Equivalencia de autómatas finitos y expresiones regulares.
Equivalencia de autómatas finitos y expresiones regulares.
 
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
 
Particiones y relaciones de equivalencia.pdf
Particiones y relaciones de equivalencia.pdfParticiones y relaciones de equivalencia.pdf
Particiones y relaciones de equivalencia.pdf
 
Gramáticas formales
Gramáticas formales Gramáticas formales
Gramáticas formales
 
Expresiones regulares2.pdf
Expresiones regulares2.pdfExpresiones regulares2.pdf
Expresiones regulares2.pdf
 
Autómatas Finitos, Deterministas y no Deterministas
Autómatas Finitos, Deterministas y no DeterministasAutómatas Finitos, Deterministas y no Deterministas
Autómatas Finitos, Deterministas y no Deterministas
 
Expresiones regulares y gramáticas
Expresiones regulares y gramáticasExpresiones regulares y gramáticas
Expresiones regulares y gramáticas
 
Autómata finito
Autómata finitoAutómata finito
Autómata finito
 
Expresiones regulares y grámaticas regulares ariel acosta
Expresiones regulares y grámaticas regulares ariel acosta Expresiones regulares y grámaticas regulares ariel acosta
Expresiones regulares y grámaticas regulares ariel acosta
 
Lenin herrera
Lenin herreraLenin herrera
Lenin herrera
 
Presentacion automata grupo 1 unibe 02-02-2018
Presentacion automata grupo 1   unibe 02-02-2018Presentacion automata grupo 1   unibe 02-02-2018
Presentacion automata grupo 1 unibe 02-02-2018
 
Teoría de códigos (sin animación)
Teoría de códigos (sin animación)Teoría de códigos (sin animación)
Teoría de códigos (sin animación)
 
Clase1 teoria
Clase1 teoriaClase1 teoria
Clase1 teoria
 
Clase1 teoria de lenguajes
Clase1   teoria de lenguajesClase1   teoria de lenguajes
Clase1 teoria de lenguajes
 
Lenguajes formales y teoría de autómatas I.pdf
Lenguajes formales y teoría de autómatas I.pdfLenguajes formales y teoría de autómatas I.pdf
Lenguajes formales y teoría de autómatas I.pdf
 

Último

Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfDaniel Ángel Corral de la Mata, Ph.D.
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfDannyTola1
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfCarol Andrea Eraso Guerrero
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfluisantoniocruzcorte1
 
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
 
La evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundariaLa evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundariamarco carlos cuyo
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptAlberto Rubio
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 

Último (20)

Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdf
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
 
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
 
La evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundariaLa evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundaria
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 

Autómatas Finitos Deterministas y Lenguajes Formales

  • 1. Autómatas Finitos Deterministas – Lenguajes Formales Sandy Rafael Garcia Mateo Jeffry Gonzalez Garcia Prof. Rina Familia
  • 2. Temas a tratar • Autómata Finito Determinista • Definición Formal de AFD • Lenguajes Regulares • Propiedades de los lenguajes regulares
  • 3. Autómata finito determinista • El lenguaje que acepta un AFD(Autómata Finito Determinista) es el conjunto de palabras definidas sobre Σ(un alfabeto) que hacen que el autómata llegue a un estado final de aceptación.
  • 4. Definición Formal • Un autómata finito determinista (AFD) es una quíntupla M = (Σ, Q, δ, q0, F) donde • Σ es un alfabeto finito. • Q es un conjunto finito no vacío de estados, es decir, 0 < |Q| < ∞. • δ es una función de transición: δ : Q × Σ −→ Q ; δ(q, σ) = p es decir, si el autómata se encuentra en el estado q y “lee” el símbolo σ va al estado p. • q0 ∈ Q es el estado inicial. • F ⊆ Q es el conjunto de estados finales.
  • 5. Lenguajes Regulares • Los lenguajes más sencillos que se considerarán son los lenguajes regulares, es decir, los que se pueden generar a partir de los lenguajes básicos, con la aplicación de las operaciones de unión, concatenación y estrella de Kleene un número finito de veces. • Tomaremos el siguiente modelo, como base para ejemplificar las diferentes operaciones.
  • 6. Lenguajes Regulares • Ejemplo, modelo base: • Suponiendo que los dos autómatas siguientes sean para el mismo alfabeto Σ = { x, y }:
  • 7. Unión • La unión de dos lenguajes regulares es otro lenguaje regular. Se utiliza la operación de unión de conjuntos; así, para el alfabeto Σ ={x,y} si L1 = {x,xy} y L2 = {yz,yy} entonces su unión será L1 È L2 = {x,xy,yz,yy }.
  • 8. Propiedades de Unión • 𝐿 = 𝐿1 ∪ 𝐿2 es regular, porque podemos construir una expresión regular para 𝐿 , teniendo las expresiones regulares para 𝐿1 y 𝐿2, más preciso: con 𝐿1 = 𝐿(𝛼) y 𝐿2 = 𝐿 𝛽 tenemos • 𝐿 = 𝐿((𝛼 + 𝛽))
  • 10. Concatenación • Sean dos palabras x e y definidas sobre el alfabeto Σ. La concatenación de x e y, denominada “xy”, es una palabra que contiene todos los símbolos (de derecha a izquierda) de x seguidos de los símbolos de y (de derecha a izquierda).
  • 11. Propiedades de Concatencación • 𝐿 = 𝐿1. 𝐿2 es regular, porque podemos construir una expresión regular para 𝐿 , teniendo las expresiones regulares para 𝐿1 y 𝐿2, más preciso: con 𝐿1 = 𝐿(𝛼) y 𝐿2 = 𝐿 𝛽 tenemos • 𝐿 = 𝐿(𝛼 𝛽)
  • 13. Estrella de Kleene • La estrella de Kleene de cualquier lenguaje regular también es regular. Se caracteriza por que se utiliza solo un lenguaje en lugar de dos. Se logra formando todas las concatenaciones de cero (cadena vacía) o más cadenas del lenguaje que se amplía. La operación se representa con el asterisco supraíndice ( * ).
  • 14. Propiedades de Estrella o Clausura • 𝐿 = 𝐿1 ∗ es regular, porque podemos construir una expresión regular para 𝐿 , teniendo la expresión regular para 𝐿1, más preciso: con 𝐿1 = 𝐿 𝛼 tenemos • 𝐿 = 𝐿 (𝛼 ∗)
  • 15. Estrella de Kleene - Ejemplo 1 2
  • 16. Intersección • La intersección de varios lenguajes regulares es otro lenguaje regular. Se utiliza la operación de intersección de conjuntos; así, para el alfabeto Σ ={x,y} si L1 = {x,xy,yy}, L2 = {yz,yy} y L3 = {y,yy} entonces su intersección será L1 Ç L2 ÇL3 = {yy}. • Para ejemplificar la intersección, utilizaremos un modelo distinto.
  • 17. Propiedades de Intersección • 𝐿 = 𝐿1 ∩ 𝐿2 es regular, porque con las reglas de DeMorgan obtenemos 𝐿 = 𝐿1 ∪ 𝐿2 = 𝐿1 ∪ 𝐿2, Complemento y unión producen lenguajes regulares, como visto antes. Dicha construcción es bastante laborosa, abajo vemos una construcción directa y simple.
  • 18. Intersección - Ejemplo • Para diseñar el autómata finito que admite el lenguaje intersección aplicamos: • S' será el producto cartesiano de todos los conjuntos de estados originales S' = S1 x S2 x S3 x...x Sn. • En nuestro caso particular, S1 = { 1, ,2 } y S2 = { 3, 4 } el producto cartesiano s' = S1 | x| S2 = { (1,3), (1,4), (2,3), (2,4) }. • El alfabeto tiene que ser el mismo para todos los autómatas. S' = S = { x, y }. • El estado inicial será aquel que está formado por los estados iniciales originales: i' = ( i1, i2, i3,..., i n ). • En nuestro caso, es el par (1,3). • Los estados de aceptación serán aquellos que están formados por estados de aceptación originales. F' = (F1,F2,F3,..., Fn). • En nuestro caso solo tenemos un estado de aceptación en f', que es el par (2,3)
  • 21. Referencias • http://www.aconute.es/computacion/automa tasFinitos/ejemplo_opers.html • https://automaton.wikispaces.com/2.3.+Defin ición+formal+de+autómatas+finitos • http://www.aconute.es/computacion/automa tasFinitos/ta_cap1_6.html • http://www.virtual.unal.edu.co/cursos/cienci as/2001018/lecciones/PDFs/Cap1/Cap1b.pdf • http://trevinca.ei.uvigo.es/~formella/doc/tal f05/talf/node38.html