SlideShare a Scribd company logo
1 of 5
Download to read offline
Teoría de Autómatas                                                                       SCBE@


                                      TEORÍA DE AUTOMATAS

Autómata Finito

Se define en términos de sus estados, la entrada que acepta y su reacción ante la misma. Hay
autómatas finitos de 2 tipos: Deterministas y no Deterministas, dependiendo de cómo se defina la
capacidad para cambiar el estado.

Funcionamiento de los autómatas finitos

Consiste en ir pasando de un estado a otro, a medida que va recibiendo los caracteres de la
palabra de entrada. Simplemente hay que pasar de estado a estado siguiendo las flechas de
transiciones para cada carácter de la palabra de entrada, empezando por el estado inicial. Este
proceso puede llevarse a cobo en los diagramas de estado y el camino recorrido se visualiza como
una trayectoria.




                                                             Estados
                                              Aceptación                  No Aceptación
                                                   a                           abb
                                                  ab                       aaaabbbbb
                                                aaab                      aaaabbaaaabb
   Generación de cadenas                        aaba                          abab
                                            aaaaa….ba                  aaa…..bbababababa…..
                                         aaaaa…..baaaaa…..             aaaa…..bbaaa…bbb…..

                                                  n                             N

* Se puede demostrar que el autómata anterior reconocerá aquellas cadenas que no tienen dos b
sucesivas.

        Autómata Finito Determinista (AFD)

Es una quíntupla D = (Q; ∑; s; F; δ) donde:

   Q es un conjunto finito de estados.

   ∑ es un alfabeto de entrada.


                                                                                              1
Teoría de Autómatas                                                                              SCBE@


   F es una colección de estados finales o de aceptación.

   δ es una función de transición.

   s es el estado inicial.

Un AFD implica que para un estado y un símbolo del alfabeto dados, habrá un y solo un estado
siguiente. Esta característica permite saber siempre cuál será el siguiente estado.

Para tener un autómata válido se debe respetar las condiciones:

        El número de transiciones que salen de cada estado debe ser igual a la cantidad de
        caracteres del alfabeto.

        Debe haber exactamente un estado inicial y la cantidad de estados finales puede ser
        cualquiera inclusive 0 o hasta un máximo de Q (cantidad de estados).

Ejemplo:

A= {(ab)i, i<=0, iЄN}           ER= (ab)*
                                                       b
                                                             a
                                       q0      a        q1        q2
                                                                           a,b
                                                             b


                                               b

                                                                 Estados
                                               Aceptación                        No Aceptación
                                                    λ                                Bab
                                                   ab                              Aabbbbb
                                                  abab                              Abaaaaa
   Generación de cadenas                         ababab                            ababab…
                                               ababababab                           baaaa….
                                             abababaabab……                         bbbbbb….

                                                   n                                  n




                                                                                                     2
Teoría de Autómatas                                                                         SCBE@




        Autómata Finito No Determinista (AFN)

Un AFN permite que desde un estado se realicen cero, uno o más transiciones mediante el mismo
símbolo de entrada.

Es una quíntupla D = (Q; ∑; s; F; Δ) donde:

   Q es un conjunto finito de estados.

   ∑ es un alfabeto de entrada.

   F es una colección de estados finales o de aceptación.

   Δ es una relación de transición.

   s es el estado inicial.

Ejemplo:

ER = a U (ab)+
                                              a              q2



                             q0       a       q1   b        q3




                                                   a


                                                                  Estados
                                              Aceptación                    No Aceptación
                                                  a                               λ
                                               ab                               aba
                                              abab
   Generación de cadenas                     ababab
                                            abababab
                                          ababababab……

                                                   n




                                                                                                3
Teoría de Autómatas                                                                  SCBE@


 Ejercicios Resueltos

   1. Realice el diagrama correspondiente a partir de los siguientes datos.

   A={a, b, c}, símbolo de entrada
   S={q0, q1, q2, q3}, estados
   T={q0,q1}, estados de aceptación
   q0 estado inicial
   La función de estado próximo F: s*a, s definida por la siguiente tabla:

                                          a                    b                c
                               q0         q1                   q3               q2
                               q1         q1                   q3               q0
                               q2         q3                   q0               q1
                               q3                              q2               q1

                                                      b
                                                  c
                                                               a

                                    qo
                                              a           q1
                                                                    c           q2
                                    0         c
                                                                        a
                                         b            c        b
                                                                            b
                                                          q3




   2. A partir del siguiente diagrama determine:

      a). Los símbolos de entrada.
      b). La función de próximo estado.
      c). Los estado internos del diagrama.
      d). Los estados de aceptación.
      e). El estado inicial.




                                                                                         4
Teoría de Autómatas                            SCBE@


      a). Los símbolos de entrada.

         ∑ = {a, b, c}

      b). La función de próximo estado.

         s= Q*(abc)

      c ). Los estado internos del diagrama.

         Q = {qo, q1, q2}

      d). Los estados de aceptación.

         F= {qo}

      e). El estado inicial.

         s= {qo}




                                                   5

More Related Content

What's hot

automatas finitos
 automatas finitos automatas finitos
automatas finitosAnel Sosa
 
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)Videoconferencias UTPL
 
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
 
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
 
Operaciones entre lenguajes
Operaciones entre lenguajesOperaciones entre lenguajes
Operaciones entre lenguajesJean Bernard
 
Autómatas de Pila
Autómatas de PilaAutómatas de Pila
Autómatas de PilaPablo Guerra
 
Lema de bombeo
Lema de bombeoLema de bombeo
Lema de bombeoOmega Tech
 
Teoria de automatas
Teoria de automatasTeoria de automatas
Teoria de automatasPedro Roman
 
Parte 4 Máquinas De Turing
Parte 4  Máquinas De  TuringParte 4  Máquinas De  Turing
Parte 4 Máquinas De TuringRicardo Quintero
 
Gramática Libre de Contexto
Gramática Libre de ContextoGramática Libre de Contexto
Gramática Libre de ContextoBrayhan Acosta
 
Unidad 1 lenguajes regulares
Unidad 1 lenguajes regularesUnidad 1 lenguajes regulares
Unidad 1 lenguajes regularesluisita91
 
Examen final Autómatas y Lenguajes Formales
Examen final Autómatas y Lenguajes FormalesExamen final Autómatas y Lenguajes Formales
Examen final Autómatas y Lenguajes FormalesDiego Perdomo
 
Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Osiris Mirerus
 
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
 
Aplicaciones de Autómatas y Lenguajes Formales
Aplicaciones de Autómatas y Lenguajes FormalesAplicaciones de Autómatas y Lenguajes Formales
Aplicaciones de Autómatas y Lenguajes FormalesMoises Benzan
 

What's hot (20)

automatas finitos
 automatas finitos automatas finitos
automatas finitos
 
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)
 
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
 
Revisando la jerarquía de chomsky
Revisando la jerarquía de chomskyRevisando la jerarquía de chomsky
Revisando la jerarquía de chomsky
 
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.
 
Operaciones entre lenguajes
Operaciones entre lenguajesOperaciones entre lenguajes
Operaciones entre lenguajes
 
Autómatas de Pila
Autómatas de PilaAutómatas de Pila
Autómatas de Pila
 
Lema de bombeo
Lema de bombeoLema de bombeo
Lema de bombeo
 
Teoria de automatas
Teoria de automatasTeoria de automatas
Teoria de automatas
 
Teoría de autómatas
Teoría de autómatasTeoría de autómatas
Teoría de autómatas
 
Parte 4 Máquinas De Turing
Parte 4  Máquinas De  TuringParte 4  Máquinas De  Turing
Parte 4 Máquinas De Turing
 
Tutorial de JFLAP
Tutorial de JFLAPTutorial de JFLAP
Tutorial de JFLAP
 
Gramática Libre de Contexto
Gramática Libre de ContextoGramática Libre de Contexto
Gramática Libre de Contexto
 
Turing machines
Turing machinesTuring machines
Turing machines
 
Unidad 1 lenguajes regulares
Unidad 1 lenguajes regularesUnidad 1 lenguajes regulares
Unidad 1 lenguajes regulares
 
Autómatas Finitos
Autómatas FinitosAutómatas Finitos
Autómatas Finitos
 
Examen final Autómatas y Lenguajes Formales
Examen final Autómatas y Lenguajes FormalesExamen final Autómatas y Lenguajes Formales
Examen final Autómatas y Lenguajes Formales
 
Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1
 
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
 
Aplicaciones de Autómatas y Lenguajes Formales
Aplicaciones de Autómatas y Lenguajes FormalesAplicaciones de Autómatas y Lenguajes Formales
Aplicaciones de Autómatas y Lenguajes Formales
 

Recently uploaded

PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxEribertoPerezRamirez
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
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
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfcoloncopias5
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
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
 
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
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
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
 

Recently uploaded (20)

PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
La luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luzLa luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luz
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
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
 
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
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
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
 
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
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
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
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 

Teoria de automatas

  • 1. Teoría de Autómatas SCBE@ TEORÍA DE AUTOMATAS Autómata Finito Se define en términos de sus estados, la entrada que acepta y su reacción ante la misma. Hay autómatas finitos de 2 tipos: Deterministas y no Deterministas, dependiendo de cómo se defina la capacidad para cambiar el estado. Funcionamiento de los autómatas finitos Consiste en ir pasando de un estado a otro, a medida que va recibiendo los caracteres de la palabra de entrada. Simplemente hay que pasar de estado a estado siguiendo las flechas de transiciones para cada carácter de la palabra de entrada, empezando por el estado inicial. Este proceso puede llevarse a cobo en los diagramas de estado y el camino recorrido se visualiza como una trayectoria. Estados Aceptación No Aceptación a abb ab aaaabbbbb aaab aaaabbaaaabb Generación de cadenas aaba abab aaaaa….ba aaa…..bbababababa….. aaaaa…..baaaaa….. aaaa…..bbaaa…bbb….. n N * Se puede demostrar que el autómata anterior reconocerá aquellas cadenas que no tienen dos b sucesivas. Autómata Finito Determinista (AFD) Es una quíntupla D = (Q; ∑; s; F; δ) donde: Q es un conjunto finito de estados. ∑ es un alfabeto de entrada. 1
  • 2. Teoría de Autómatas SCBE@ F es una colección de estados finales o de aceptación. δ es una función de transición. s es el estado inicial. Un AFD implica que para un estado y un símbolo del alfabeto dados, habrá un y solo un estado siguiente. Esta característica permite saber siempre cuál será el siguiente estado. Para tener un autómata válido se debe respetar las condiciones: El número de transiciones que salen de cada estado debe ser igual a la cantidad de caracteres del alfabeto. Debe haber exactamente un estado inicial y la cantidad de estados finales puede ser cualquiera inclusive 0 o hasta un máximo de Q (cantidad de estados). Ejemplo: A= {(ab)i, i<=0, iЄN}  ER= (ab)* b a q0 a q1 q2 a,b b b Estados Aceptación No Aceptación λ Bab ab Aabbbbb abab Abaaaaa Generación de cadenas ababab ababab… ababababab baaaa…. abababaabab…… bbbbbb…. n n 2
  • 3. Teoría de Autómatas SCBE@ Autómata Finito No Determinista (AFN) Un AFN permite que desde un estado se realicen cero, uno o más transiciones mediante el mismo símbolo de entrada. Es una quíntupla D = (Q; ∑; s; F; Δ) donde: Q es un conjunto finito de estados. ∑ es un alfabeto de entrada. F es una colección de estados finales o de aceptación. Δ es una relación de transición. s es el estado inicial. Ejemplo: ER = a U (ab)+ a q2 q0 a q1 b q3 a Estados Aceptación No Aceptación a λ ab aba abab Generación de cadenas ababab abababab ababababab…… n 3
  • 4. Teoría de Autómatas SCBE@ Ejercicios Resueltos 1. Realice el diagrama correspondiente a partir de los siguientes datos. A={a, b, c}, símbolo de entrada S={q0, q1, q2, q3}, estados T={q0,q1}, estados de aceptación q0 estado inicial La función de estado próximo F: s*a, s definida por la siguiente tabla: a b c q0 q1 q3 q2 q1 q1 q3 q0 q2 q3 q0 q1 q3 q2 q1 b c a qo a q1 c q2 0 c a b c b b q3 2. A partir del siguiente diagrama determine: a). Los símbolos de entrada. b). La función de próximo estado. c). Los estado internos del diagrama. d). Los estados de aceptación. e). El estado inicial. 4
  • 5. Teoría de Autómatas SCBE@ a). Los símbolos de entrada. ∑ = {a, b, c} b). La función de próximo estado. s= Q*(abc) c ). Los estado internos del diagrama. Q = {qo, q1, q2} d). Los estados de aceptación. F= {qo} e). El estado inicial. s= {qo} 5