SlideShare ist ein Scribd-Unternehmen logo
1 von 5
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

Registros del cpu!
Registros del cpu!Registros del cpu!
Registros del cpu!
romo91
 
Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1
Osiris Mirerus
 
Arboles de derivacion
Arboles de derivacionArboles de derivacion
Arboles de derivacion
Luis Couoh
 
Lenguajes de interfaz
Lenguajes de interfazLenguajes de interfaz
Lenguajes de interfaz
Xavi Flores
 

Was ist angesagt? (20)

Lenguajes formales
Lenguajes formalesLenguajes formales
Lenguajes formales
 
LENGUAJES LIBRES DE CONTEXTO Y GRAMATICA LIBRES DE CONTEXTO
LENGUAJES LIBRES DE CONTEXTO Y GRAMATICA LIBRES DE CONTEXTO LENGUAJES LIBRES DE CONTEXTO Y GRAMATICA LIBRES DE CONTEXTO
LENGUAJES LIBRES DE CONTEXTO Y GRAMATICA LIBRES DE CONTEXTO
 
Unidad 7 lenguajes gramaticas y automatas
Unidad 7 lenguajes gramaticas y automatasUnidad 7 lenguajes gramaticas y automatas
Unidad 7 lenguajes gramaticas y automatas
 
Automatas Infinitos
Automatas Infinitos Automatas Infinitos
Automatas Infinitos
 
Tutorial de JFLAP
Tutorial de JFLAPTutorial de JFLAP
Tutorial de JFLAP
 
automatas finitos
 automatas finitos automatas finitos
automatas finitos
 
Unidad 1 lenguajes regulares
Unidad 1 lenguajes regularesUnidad 1 lenguajes regulares
Unidad 1 lenguajes regulares
 
Teoria de automatas
Teoria de automatasTeoria de automatas
Teoria de automatas
 
Registros del cpu!
Registros del cpu!Registros del cpu!
Registros del cpu!
 
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
 
Automatas de pila
Automatas de pilaAutomatas de pila
Automatas de pila
 
Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1
 
Automata Finito No Determinista
Automata Finito No DeterministaAutomata Finito No Determinista
Automata Finito No Determinista
 
Complejidad Computacional
Complejidad ComputacionalComplejidad Computacional
Complejidad Computacional
 
GRAMATICAS AMBIGUAS
GRAMATICAS AMBIGUASGRAMATICAS AMBIGUAS
GRAMATICAS AMBIGUAS
 
Arboles de derivacion
Arboles de derivacionArboles de derivacion
Arboles de derivacion
 
Lenguajes de interfaz
Lenguajes de interfazLenguajes de interfaz
Lenguajes de interfaz
 
Alfabetos teoria de_lenguajes_y_automatas
Alfabetos teoria de_lenguajes_y_automatasAlfabetos teoria de_lenguajes_y_automatas
Alfabetos teoria de_lenguajes_y_automatas
 
1 ejercicio mt.
1 ejercicio mt.1 ejercicio mt.
1 ejercicio mt.
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 

Andere mochten auch (6)

Autómatas finitos deterministas (afd)
Autómatas finitos deterministas (afd)Autómatas finitos deterministas (afd)
Autómatas finitos deterministas (afd)
 
TABLAS DE VERDAD PARA C++
TABLAS DE VERDAD PARA C++TABLAS DE VERDAD PARA C++
TABLAS DE VERDAD PARA C++
 
Operaciones entre lenguajes
Operaciones entre lenguajesOperaciones entre lenguajes
Operaciones entre lenguajes
 
Autómatas finitos no deterministas
Autómatas finitos no deterministasAutómatas finitos no deterministas
Autómatas finitos no deterministas
 
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.
 
Hábitos de estudio
Hábitos de estudioHábitos de estudio
Hábitos de estudio
 

Kürzlich hochgeladen

RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
amelia poma
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 

Kürzlich hochgeladen (20)

Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
Linea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docxLinea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docx
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 

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