SlideShare uma empresa Scribd logo
1 de 16
Autómata finito
Pedro Jiménez 16-0588
Objetivos
• Poder dar a entender que son los autómatas finitos.
• Presentar ejemplos de ellos para su mejor entendimiento.
• Ver su uso.
• Ver sus operaciones y su utilización del lenguaje
• Etc.
Autómata finito
• Un autómata finito (AF) o máquina de estado finito es un modelo
computacional que realiza cómputos en forma automática sobre una entrada para
producir una salida.
• Este modelo está conformado por un alfabeto, un conjunto de estados finito, una
función de transición, un estado inicial y un conjunto de estados finales.
Los lenguajes que reconocen
Estado inicial Estado Final
Introducimos W:01101110.
Estados por los que pasó: abcabcdd.
Lo que nos indica que nuestro autómata aceptó w y
pudo reconocer el lenguaje introducido.
El 1 nos indica la transición
de poder pasar de un estado
a otro.
Puntos generales
• El autómata acepto “w” debido a que llego a su estado final y aun se mantiene allí.
• El conjunto de transiciones o alfabetos se representa por “Σ” que en este caso es: Σ
= { 0,1}, debido a que solo 0 y 1 son nuestras posibles transiciones.
• La longitud de w es | w |.
• “ε” representa una entrada vacía.
• L(M): Es el lenguaje aceptado por el autómata: { w | w es aceptado por M }.
Autómata finito
Está formato por una lista de 5 (Q, Σ, δ, q 0, F) donde:
• Q es la cantidad finita de estados.
• Σ es la cantidad finita de alfabeto.
• δ=Q ×Σ→ Q donde esta es la function de transición. Esta formada por el estado, la
transición y el estado que esta justo con esa transición. Esta puede ser representado
por tablas.
• q0 es el estado inicial.
• F es el estado final.
Ejemplo
De la lista de 5 (Q, Σ, δ, q0, F)
tenemos el siguiente ejemplo:
Q {a,b,c,d}
Σ{0,1}
Q0{a}
F {d}
δ=a la tabla de
transiciones
Ejemplos de autómatas finito
• Hacer un autómata finito que L(M) = { w ∈ { 0,1 }* | w acepte la cadena 101}.
• L = { w ∈ { 0,1 }* | w no contenga 00 o 11
como una subcadena}.
En este autómata se puede notar que “d” es un
estado trampa, provocando que dicha cadena no
sea valida
Operaciones del lingüísticas
Estas son operaciones que nos permiten construir lenguajes a partir de otros lenguajes.
Entre las operaciones tenemos:
• La union: L1 ∪ L 2.
• Intersección: L1 ∩ L 2 .
• Complemento: L c.
• Establecer diferencia: L1 - L 2
• También tenemos operaciones especialmente para los strings:
• Concatenation: L1 ◦ L2 o solo L1 L 2.
• Star: L*
Concatenación
• L 1 ◦ L2 = { XY | X ∈ L 1 y Y ∈ L2 }
• El objetivo es poner los strings (digito o cadena aceptada) de cada lenguaje y
concatenarlos.
Ejemplo:
• Σ = { 0, 1 }, L1 = { 0, 00 }, L2 = { 01, 001 }
• L1 ◦ L2 = { 001, 0001, 00001 }
Operación de estrella
• L* = { x | x = Y1 Y2 … Yk para algún k ≥ 0, donde cada Y esta en L }
• =L0 ∪ L1 ∪ L2 ∪ …está en L* por cada L, desde que esto es L0
• ε.
Ejemplos:
• ¿Que es ∅* ?
• Se aplica la definición:
∅* = ∅0 ∪ ∅1 ∪ ∅2 ∪ …
El resto de ∅1 ∪ ∅2 es ∅, por lo que el resultado es ε debido a que L 0 = { ε }.
Operación estrella
Ejemplos:
• ¿Que es { a }*?
• Se aplica la definición:
Abreviar todo esto solo para { a }*.
Ejemplos:
• ¿Que es Σ*?
• Se aplica la definición:
Autómata finito no determinístico
• Un autómata finito determinista (abreviado AFD) es un autómata
finito que además es un sistema determinista; es decir, para cada estado en
que se encuentre el autómata, y con cualquier símbolo del alfabeto leído,
existe siempre no más de una transición posible desde ese estado y con ese
símbolo.
Autómata finito determinista
Está formato por una lista de 5 (Q, Σ, δ, q 0, F) donde:
• Q es la cantidad finita de estados.
• Σ es la cantidad finita de alfabeto.
• Q × Σ ε → P(Q) donde esta es la function de transición. Esta formada por el
estado, la transición y el estado que esta justo con esa transición. Esta puede ser
representado por tablas.
• q0 ∈ Q= es el estado inicial.
• F ⊆ Q= es el estado final.
Ejemplos
• P(Q) = { ∅, {a}, {b}, {c}, {a,b},
{a,c}, {b,c}, {a,b,c} }
• Q = { a, b, c }
• Σ = { 0, 1 }
• q 0 = {a}
• F = { c }
δ:
Autómata finito

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Context free grammars
Context free grammarsContext free grammars
Context free grammars
 
Teoria de automatas
Teoria de automatasTeoria de automatas
Teoria de automatas
 
Expresiones regulares y gramaticas
Expresiones regulares y gramaticasExpresiones regulares y gramaticas
Expresiones regulares y gramaticas
 
Gramaticas y lic
Gramaticas y licGramaticas y lic
Gramaticas y lic
 
Lenguajes libre de contexto
Lenguajes libre de contextoLenguajes libre de contexto
Lenguajes libre de contexto
 
Autómatas finitos no deterministas
Autómatas finitos no deterministasAutómatas finitos no deterministas
Autómatas finitos no deterministas
 
Gramática Libre de Contexto
Gramática Libre de ContextoGramática Libre de Contexto
Gramática Libre de Contexto
 
Expresiones Regulares
Expresiones RegularesExpresiones Regulares
Expresiones Regulares
 
Gramática y autómatas
Gramática y autómatasGramática y autómatas
Gramática y autómatas
 
Automatas de pila
Automatas de pilaAutomatas de pila
Automatas de pila
 
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...
 
Gramáticas formales
Gramáticas formales Gramáticas formales
Gramáticas formales
 
Teoría de Autómatas y Lenguajes Formales (I Bimestre)
Teoría de Autómatas y Lenguajes Formales (I Bimestre)Teoría de Autómatas y Lenguajes Formales (I Bimestre)
Teoría de Autómatas y Lenguajes Formales (I Bimestre)
 
Autómata de pila (AP)
Autómata de pila (AP)Autómata de pila (AP)
Autómata de pila (AP)
 
Lenguajes regulares
Lenguajes regularesLenguajes regulares
Lenguajes regulares
 
Automatas de pila
Automatas de pilaAutomatas de pila
Automatas de pila
 
Lenguajes y Grmaticas.pdf
Lenguajes y Grmaticas.pdfLenguajes y Grmaticas.pdf
Lenguajes y Grmaticas.pdf
 
Revisando la jerarquía de chomsky
Revisando la jerarquía de chomskyRevisando la jerarquía de chomsky
Revisando la jerarquía de chomsky
 
Teoría de Grafos.
Teoría de Grafos.Teoría de Grafos.
Teoría de Grafos.
 
Autómata de Pila
Autómata de Pila Autómata de Pila
Autómata de Pila
 

Semelhante a Autómata finito

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
 
Representecion-EspectraDAxz<x<zx<zxz<l.pptx
Representecion-EspectraDAxz<x<zx<zxz<l.pptxRepresentecion-EspectraDAxz<x<zx<zxz<l.pptx
Representecion-EspectraDAxz<x<zx<zxz<l.pptxSANTOS400018
 
33col2301405 121126110801-phpapp02
33col2301405 121126110801-phpapp0233col2301405 121126110801-phpapp02
33col2301405 121126110801-phpapp02nayis_bonillav
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionarmando_cardenas
 
Automatas y compiladores clase3
Automatas y compiladores clase3Automatas y compiladores clase3
Automatas y compiladores clase3Germania Rodriguez
 
Presentacion Enguelbert Garcia
Presentacion Enguelbert GarciaPresentacion Enguelbert Garcia
Presentacion Enguelbert GarciaEnguelbert Garcia
 
Lenguajes Regulares.
Lenguajes Regulares.Lenguajes Regulares.
Lenguajes Regulares.guestdf1874
 
Presentacion Autómata finito No deterministico
Presentacion Autómata finito No deterministicoPresentacion Autómata finito No deterministico
Presentacion Autómata finito No deterministicoAnyela Baez
 
Presentación Autómatas Finito No Deterministico
Presentación  Autómatas Finito No DeterministicoPresentación  Autómatas Finito No Deterministico
Presentación Autómatas Finito No DeterministicoScarlinr
 
Maquinas de estado
Maquinas de estadoMaquinas de estado
Maquinas de estado_05mauricio
 
Automatas y compiladores clase4
Automatas y compiladores clase4Automatas y compiladores clase4
Automatas y compiladores clase4Germania Rodriguez
 
Unidad temática iv
Unidad temática ivUnidad temática iv
Unidad temática ivJackieHee27
 
Portafolio lenguajes y automatas unidad 3 - Autómatas finitos
Portafolio lenguajes y automatas unidad 3 - Autómatas finitosPortafolio lenguajes y automatas unidad 3 - Autómatas finitos
Portafolio lenguajes y automatas unidad 3 - Autómatas finitosHumano Terricola
 
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
 
Mapa mental (maquinas de estado finito)
Mapa mental (maquinas de estado finito)Mapa mental (maquinas de estado finito)
Mapa mental (maquinas de estado finito)Victor Escalona
 

Semelhante a Autómata finito (20)

Introducción a la Teoría de Autómatas by Yeredith
Introducción a la Teoría de Autómatas by YeredithIntroducción a la Teoría de Autómatas by Yeredith
Introducción a la Teoría de Autómatas by Yeredith
 
Representecion-EspectraDAxz<x<zx<zxz<l.pptx
Representecion-EspectraDAxz<x<zx<zxz<l.pptxRepresentecion-EspectraDAxz<x<zx<zxz<l.pptx
Representecion-EspectraDAxz<x<zx<zxz<l.pptx
 
33col2301405 121126110801-phpapp02
33col2301405 121126110801-phpapp0233col2301405 121126110801-phpapp02
33col2301405 121126110801-phpapp02
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacion
 
Teoría de Autómata
Teoría de AutómataTeoría de Autómata
Teoría de Autómata
 
Automatas y compiladores clase3
Automatas y compiladores clase3Automatas y compiladores clase3
Automatas y compiladores clase3
 
Presentacion Enguelbert Garcia
Presentacion Enguelbert GarciaPresentacion Enguelbert Garcia
Presentacion Enguelbert Garcia
 
Lenguajes Regulares.
Lenguajes Regulares.Lenguajes Regulares.
Lenguajes Regulares.
 
Automatas finitos
Automatas finitosAutomatas finitos
Automatas finitos
 
Presentacion Autómata finito No deterministico
Presentacion Autómata finito No deterministicoPresentacion Autómata finito No deterministico
Presentacion Autómata finito No deterministico
 
Presentación Autómatas Finito No Deterministico
Presentación  Autómatas Finito No DeterministicoPresentación  Autómatas Finito No Deterministico
Presentación Autómatas Finito No Deterministico
 
Maquinas de estado
Maquinas de estadoMaquinas de estado
Maquinas de estado
 
Automatas y compiladores clase4
Automatas y compiladores clase4Automatas y compiladores clase4
Automatas y compiladores clase4
 
33 col2 301405
33 col2 30140533 col2 301405
33 col2 301405
 
Af del mit
Af del mitAf del mit
Af del mit
 
MANDALA
MANDALAMANDALA
MANDALA
 
Unidad temática iv
Unidad temática ivUnidad temática iv
Unidad temática iv
 
Portafolio lenguajes y automatas unidad 3 - Autómatas finitos
Portafolio lenguajes y automatas unidad 3 - Autómatas finitosPortafolio lenguajes y automatas unidad 3 - Autómatas finitos
Portafolio lenguajes y automatas unidad 3 - Autómatas finitos
 
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.
 
Mapa mental (maquinas de estado finito)
Mapa mental (maquinas de estado finito)Mapa mental (maquinas de estado finito)
Mapa mental (maquinas de estado finito)
 

Último

Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 

Último (11)

Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 

Autómata finito

  • 2. Objetivos • Poder dar a entender que son los autómatas finitos. • Presentar ejemplos de ellos para su mejor entendimiento. • Ver su uso. • Ver sus operaciones y su utilización del lenguaje • Etc.
  • 3. Autómata finito • Un autómata finito (AF) o máquina de estado finito es un modelo computacional que realiza cómputos en forma automática sobre una entrada para producir una salida. • Este modelo está conformado por un alfabeto, un conjunto de estados finito, una función de transición, un estado inicial y un conjunto de estados finales.
  • 4. Los lenguajes que reconocen Estado inicial Estado Final Introducimos W:01101110. Estados por los que pasó: abcabcdd. Lo que nos indica que nuestro autómata aceptó w y pudo reconocer el lenguaje introducido. El 1 nos indica la transición de poder pasar de un estado a otro.
  • 5. Puntos generales • El autómata acepto “w” debido a que llego a su estado final y aun se mantiene allí. • El conjunto de transiciones o alfabetos se representa por “Σ” que en este caso es: Σ = { 0,1}, debido a que solo 0 y 1 son nuestras posibles transiciones. • La longitud de w es | w |. • “ε” representa una entrada vacía. • L(M): Es el lenguaje aceptado por el autómata: { w | w es aceptado por M }.
  • 6. Autómata finito Está formato por una lista de 5 (Q, Σ, δ, q 0, F) donde: • Q es la cantidad finita de estados. • Σ es la cantidad finita de alfabeto. • δ=Q ×Σ→ Q donde esta es la function de transición. Esta formada por el estado, la transición y el estado que esta justo con esa transición. Esta puede ser representado por tablas. • q0 es el estado inicial. • F es el estado final.
  • 7. Ejemplo De la lista de 5 (Q, Σ, δ, q0, F) tenemos el siguiente ejemplo: Q {a,b,c,d} Σ{0,1} Q0{a} F {d} δ=a la tabla de transiciones
  • 8. Ejemplos de autómatas finito • Hacer un autómata finito que L(M) = { w ∈ { 0,1 }* | w acepte la cadena 101}. • L = { w ∈ { 0,1 }* | w no contenga 00 o 11 como una subcadena}. En este autómata se puede notar que “d” es un estado trampa, provocando que dicha cadena no sea valida
  • 9. Operaciones del lingüísticas Estas son operaciones que nos permiten construir lenguajes a partir de otros lenguajes. Entre las operaciones tenemos: • La union: L1 ∪ L 2. • Intersección: L1 ∩ L 2 . • Complemento: L c. • Establecer diferencia: L1 - L 2 • También tenemos operaciones especialmente para los strings: • Concatenation: L1 ◦ L2 o solo L1 L 2. • Star: L*
  • 10. Concatenación • L 1 ◦ L2 = { XY | X ∈ L 1 y Y ∈ L2 } • El objetivo es poner los strings (digito o cadena aceptada) de cada lenguaje y concatenarlos. Ejemplo: • Σ = { 0, 1 }, L1 = { 0, 00 }, L2 = { 01, 001 } • L1 ◦ L2 = { 001, 0001, 00001 }
  • 11. Operación de estrella • L* = { x | x = Y1 Y2 … Yk para algún k ≥ 0, donde cada Y esta en L } • =L0 ∪ L1 ∪ L2 ∪ …está en L* por cada L, desde que esto es L0 • ε. Ejemplos: • ¿Que es ∅* ? • Se aplica la definición: ∅* = ∅0 ∪ ∅1 ∪ ∅2 ∪ … El resto de ∅1 ∪ ∅2 es ∅, por lo que el resultado es ε debido a que L 0 = { ε }.
  • 12. Operación estrella Ejemplos: • ¿Que es { a }*? • Se aplica la definición: Abreviar todo esto solo para { a }*. Ejemplos: • ¿Que es Σ*? • Se aplica la definición:
  • 13. Autómata finito no determinístico • Un autómata finito determinista (abreviado AFD) es un autómata finito que además es un sistema determinista; es decir, para cada estado en que se encuentre el autómata, y con cualquier símbolo del alfabeto leído, existe siempre no más de una transición posible desde ese estado y con ese símbolo.
  • 14. Autómata finito determinista Está formato por una lista de 5 (Q, Σ, δ, q 0, F) donde: • Q es la cantidad finita de estados. • Σ es la cantidad finita de alfabeto. • Q × Σ ε → P(Q) donde esta es la function de transición. Esta formada por el estado, la transición y el estado que esta justo con esa transición. Esta puede ser representado por tablas. • q0 ∈ Q= es el estado inicial. • F ⊆ Q= es el estado final.
  • 15. Ejemplos • P(Q) = { ∅, {a}, {b}, {c}, {a,b}, {a,c}, {b,c}, {a,b,c} } • Q = { a, b, c } • Σ = { 0, 1 } • q 0 = {a} • F = { c } δ: