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

Contenu connexe

Tendances

Operaciones entre lenguajes
Operaciones entre lenguajesOperaciones entre lenguajes
Operaciones entre lenguajesJean Bernard
 
maquinas de turing
maquinas de turingmaquinas de turing
maquinas de turingAnel Sosa
 
Ciclo de instrucciones CPU
Ciclo de instrucciones CPUCiclo de instrucciones CPU
Ciclo de instrucciones CPUEduardo Suarez
 
Autómatas finitos deterministas (afd)
Autómatas finitos deterministas (afd)Autómatas finitos deterministas (afd)
Autómatas finitos deterministas (afd)Moises Morales
 
Autómatas de Pila
Autómatas de PilaAutómatas de Pila
Autómatas de PilaPablo Guerra
 
Portafolio Lenguajes y Autómatas Unidad 1
Portafolio Lenguajes y Autómatas Unidad 1Portafolio Lenguajes y Autómatas Unidad 1
Portafolio Lenguajes y Autómatas Unidad 1Humano Terricola
 
Algoritmos y estructuras de datos en Python - digital.pdf
Algoritmos y estructuras de datos en Python - digital.pdfAlgoritmos y estructuras de datos en Python - digital.pdf
Algoritmos y estructuras de datos en Python - digital.pdfSirley43
 
Tipos de Autómatas 
Tipos de Autómatas Tipos de Autómatas 
Tipos de Autómatas yelizabeth_20
 
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
 
MANUAL DE PRACTICAS DE LINUX (Alberto Hdz)
MANUAL DE PRACTICAS DE LINUX (Alberto Hdz) MANUAL DE PRACTICAS DE LINUX (Alberto Hdz)
MANUAL DE PRACTICAS DE LINUX (Alberto Hdz) Alberto Hdz
 
Presentación trabajo programación
Presentación trabajo programaciónPresentación trabajo programación
Presentación trabajo programaciónionurrutia
 
Equivalencia de automatas finitos determinista
Equivalencia de automatas finitos deterministaEquivalencia de automatas finitos determinista
Equivalencia de automatas finitos deterministaAtahualpa Acosta
 
ESPRESIONES REGULARES
ESPRESIONES REGULARESESPRESIONES REGULARES
ESPRESIONES REGULARESAnel Sosa
 
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
 
Trabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandraTrabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandraAlexandraMolinaSanchez
 
Autómata de pila (AP)
Autómata de pila (AP)Autómata de pila (AP)
Autómata de pila (AP)Rodrigo GC
 

Tendances (20)

Jerarquia de chomsky
Jerarquia de chomskyJerarquia de chomsky
Jerarquia de chomsky
 
Backtracking
BacktrackingBacktracking
Backtracking
 
Operaciones entre lenguajes
Operaciones entre lenguajesOperaciones entre lenguajes
Operaciones entre lenguajes
 
Expresiones Regulares
Expresiones RegularesExpresiones Regulares
Expresiones Regulares
 
maquinas de turing
maquinas de turingmaquinas de turing
maquinas de turing
 
Ciclo de instrucciones CPU
Ciclo de instrucciones CPUCiclo de instrucciones CPU
Ciclo de instrucciones CPU
 
Autómatas finitos deterministas (afd)
Autómatas finitos deterministas (afd)Autómatas finitos deterministas (afd)
Autómatas finitos deterministas (afd)
 
Autómatas de Pila
Autómatas de PilaAutómatas de Pila
Autómatas de Pila
 
Portafolio Lenguajes y Autómatas Unidad 1
Portafolio Lenguajes y Autómatas Unidad 1Portafolio Lenguajes y Autómatas Unidad 1
Portafolio Lenguajes y Autómatas Unidad 1
 
Teoría de autómatas
Teoría de autómatasTeoría de autómatas
Teoría de autómatas
 
Algoritmos y estructuras de datos en Python - digital.pdf
Algoritmos y estructuras de datos en Python - digital.pdfAlgoritmos y estructuras de datos en Python - digital.pdf
Algoritmos y estructuras de datos en Python - digital.pdf
 
Tipos de Autómatas 
Tipos de Autómatas Tipos de Autómatas 
Tipos de Autómatas 
 
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
 
MANUAL DE PRACTICAS DE LINUX (Alberto Hdz)
MANUAL DE PRACTICAS DE LINUX (Alberto Hdz) MANUAL DE PRACTICAS DE LINUX (Alberto Hdz)
MANUAL DE PRACTICAS DE LINUX (Alberto Hdz)
 
Presentación trabajo programación
Presentación trabajo programaciónPresentación trabajo programación
Presentación trabajo programación
 
Equivalencia de automatas finitos determinista
Equivalencia de automatas finitos deterministaEquivalencia de automatas finitos determinista
Equivalencia de automatas finitos determinista
 
ESPRESIONES REGULARES
ESPRESIONES REGULARESESPRESIONES REGULARES
ESPRESIONES REGULARES
 
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.
 
Trabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandraTrabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandra
 
Autómata de pila (AP)
Autómata de pila (AP)Autómata de pila (AP)
Autómata de pila (AP)
 

Similaire à Autómata finito (AF

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
 

Similaire à Autómata finito (AF (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)
 

Dernier

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
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
 

Dernier (10)

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
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
 

Autómata finito (AF

  • 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 } δ: