SlideShare una empresa de Scribd logo
1 de 20
Descargar para leer sin conexión
CONJUNTOS REGULARES

         Orlando Arboleda Molina

                                             ´
Escuela de Ingenier´a de Sistemas y Computacion de
                   ı
              La Universidad del Valle


          19 de Octubre de 2008
Contenido




  Conjunto regulares
    Expresiones regulares
    Conjunto regulares
    Teorema de Kleene
        ´
    Automatas que reconocen conjuntos regulares
                               ´
    Conjuntos regulares y Gramaticas regulares
                           ´
    Limitaciones de los automatas de estado finito
´
Pregunta: Si los automatas de estado finito se pueden utilizar
para reconocer lenguajes. Que conjuntos pueden reconocer ?


                              ´
Solucion: En 1956 el matematico estadounidense Stephen
                 ´                 ´
Kleene demostro que hay un automata de estado finito que
reconoce un conjunto si y solo si, este conjunto se puede
construir a partir del conjunto vac´o, la cadena vac´a y cadenas
                                    ı               ı
de un s´mbolo haciendo uso de los operadores de union,
       ı                                                ´
             ´
concatenacion y cierre de kleene, tomados en orden arbitrario.
Contenido




  Conjunto regulares
    Expresiones regulares
    Conjunto regulares
    Teorema de Kleene
        ´
    Automatas que reconocen conjuntos regulares
                               ´
    Conjuntos regulares y Gramaticas regulares
                           ´
    Limitaciones de los automatas de estado finito
Expresiones regulares


  Las expresiones regulares sobre un conjunto I son definidas
  recursivamente por:
    ◮ El s´mbolo ∅ (conjunto vac´o) es una expresion regular
          ı                     ı                 ´
    ◮   El s´mbolo λ (conjunto {λ}) es una expresion regular
            ı                                     ´
    ◮   El s´mbolo x (conjunto {x}) es una expresion regular
            ı                                     ´
        siempre que x ∈ I
    ◮Los s´mbolos (AB), (A ∪ B), y A∗ son expresiones
          ı
     regulares siempre que A y B son expresiones regulares
              ´
  Cada expresion regular representa un conjunto.


  Ejemplo: Las siguientes son expresiones regulares: (10)∗ ,
  (1 ∪ 0)∗ , 0 ∪ (1∗ ∪ 0)∗
Contenido




  Conjunto regulares
    Expresiones regulares
    Conjunto regulares
    Teorema de Kleene
        ´
    Automatas que reconocen conjuntos regulares
                               ´
    Conjuntos regulares y Gramaticas regulares
                           ´
    Limitaciones de los automatas de estado finito
Conjunto regulares



  Los conjuntos representados por expresiones regulares son
  llamados conjuntos regulares.


  Ejercicio1: Determinar las cadenas para cada uno de los
  siguientes conjuntos regulares:
    ◮   10∗
    ◮   (1 ∪ 01)(10)∗
    ◮   0 ∪ 01
    ◮   0(0 ∪ 1)∗
    ◮   (0∗ 1)∗
Contenido




  Conjunto regulares
    Expresiones regulares
    Conjunto regulares
    Teorema de Kleene
        ´
    Automatas que reconocen conjuntos regulares
                               ´
    Conjuntos regulares y Gramaticas regulares
                           ´
    Limitaciones de los automatas de estado finito
Teorema de Kleene




  Teorema 1 - Teorema de Kleene
  Un conjunto es regular si y solo si es reconocido por un
     ´
  automata de estado finito.


                        ´
  Como construir los automatas que reconocen los conjuntos
  regulares ?
Contenido




  Conjunto regulares
    Expresiones regulares
    Conjunto regulares
    Teorema de Kleene
        ´
    Automatas que reconocen conjuntos regulares
                               ´
    Conjuntos regulares y Gramaticas regulares
                           ´
    Limitaciones de los automatas de estado finito
´
Automatas que reconocen conjuntos regulares




    ◮   Automatas que reconocen los conjuntos ∅, {λ} y {a}
              ´
        respectivamente
´
Automatas que reconocen conjuntos regulares (2)
    ◮        ´
        Automata MAB que reconoce al conjunto AB




    ◮   Combina en serie a MA y MB
    ◮   SAB = SA    SB
    ◮   Estado inicial sA
    ◮   FAB = FB . Anadiendo SAB si λ ∈ A
                     ˜                       B y FA si λ ∈ B
    ◮   Transiciones: si λ ∈ A cada transicion que parta de SB y
                                            ´
        desde cada estado previo a uno en FA ir hasta sB
´
Automatas que reconocen conjuntos regulares (3)
    ◮   Automata que reconoce al conjunto A ∪ B
             ´




    ◮   Combina en paralelo a MA y MB
    ◮   SA S B = SA   SB   {sA∪B }
    ◮   Estado inicial {sA∪B }
    ◮   FA S B = FA FB . Anadiendo sA∪B si λ ∈ A
                             ˜                      B
    ◮   Transiciones: transiciones desde {sA∪B } con los simbolos
        que procesaban sA y sB
´
Automatas que reconocen conjuntos regulares (4)
    ◮   Automata que reconoce al conjunto A∗
             ´




    ◮    ∗
        SA = SA    {sA∗ }
    ◮   Estado inicial {sA∗ }
    ◮    ∗
        FA = FA    {sA∗ }.
    ◮                                     ´
        Transiciones: por cada transicion desde sA a un estado s
        para la entrada i, incluir transicion desde {sA∗ } hasta s con
                                            ´
                                     ´
        el s´mbolo i y una transicion desde cada estado final hasta
            ı
        s para el mismo dato de entrada i.
´
Automatas que reconocen conjuntos regulares (5)




                           ´
  Ejercicios: Construir automatas de estado finito que
  reconozcan los siguientes conjuntos regulares:
    ◮   {11, 0}∗
    ◮   {11, 0}∗ 00, 1{10, 01}∗
    ◮   {11, 00}{01, 101}∗ {1, 00, 10}∗
    ◮   {11, 00}{01, 101}∗ {1, 00, 10}{1}∗
Contenido




  Conjunto regulares
    Expresiones regulares
    Conjunto regulares
    Teorema de Kleene
        ´
    Automatas que reconocen conjuntos regulares
                               ´
    Conjuntos regulares y Gramaticas regulares
                           ´
    Limitaciones de los automatas de estado finito
´
Conjuntos regulares y Gramaticas regulares

  Teorema 2
                                      ´
  Un conjunto es generado por una gramatica regular si y solo si
  es un conjunto regular.


                             ´
  Ejercicio: Construir un automata de estado finito no
  determinista que reconozca el lenguaje generado por la
  gramatica regular G = (V , T , S, P), donde:
       ´
  V = {0, 1, A, S}
  T = {0, 1}
  P = {S → 1A, S → 0, S → λ, A → 0A, A → 1A, A → 1}.
  Nota: La idea es que el estado inicial es final si existe la
  produccion S → λ. Adicionalmente que se cree un estado por
           ´
  cada s´mbolo no terminal, mas un estado final adicional)
         ı
´
Conjuntos regulares y Gramaticas regulares (2)


                            ´
   Ejercicio: Hallar la gramatica regular que genere el conjunto
                                           ´
   regular reconocido por el siguiente automata
Contenido




  Conjunto regulares
    Expresiones regulares
    Conjunto regulares
    Teorema de Kleene
        ´
    Automatas que reconocen conjuntos regulares
                               ´
    Conjuntos regulares y Gramaticas regulares
                           ´
    Limitaciones de los automatas de estado finito
´
Limitaciones de los automatas de estado finito

   Ejercicio: Es el conjunto {0n 1n | n = 0, 1, . . .} regular ?
                                                             ´
   Nota: El conjunto puede ser generado con una gramatica libre
   de contexto


          ´
   Los automatas finitos:
     ◮   Son limitados (capacidad de memor´a finita).
                                          ı
     ◮   No reconocen lenguajes que no son regulares.


                        ´    ´
   Modelos de computacion mas potentes:
          ´                            ´
    ◮ Automata a pila (reconoce gramaticas libres del contexto).
      No podr´a reconocer {0
              ı              n 1n 2n | n = 0, 1, . . .}

        ´                                  ´
    ◮ Maquinas de Turing ((reconoce gramaticas dependientes
      del contexto).

Más contenido relacionado

La actualidad más candente

Autómatas de Pila
Autómatas de PilaAutómatas de Pila
Autómatas de PilaPablo Guerra
 
Lenguajes aceptados por una maquina de turing
Lenguajes aceptados por una maquina de turingLenguajes aceptados por una maquina de turing
Lenguajes aceptados por una maquina de turingvmtorrealba
 
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
 
Redes Ethernet / IEEE 802.3
Redes Ethernet / IEEE 802.3Redes Ethernet / IEEE 802.3
Redes Ethernet / IEEE 802.3roberticorios
 
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
 
Lenguajes regulares
Lenguajes regularesLenguajes regulares
Lenguajes regularesKenia Adams
 
Lenguajes libre de contexto
Lenguajes libre de contextoLenguajes libre de contexto
Lenguajes libre de contextoVerónica Es'Loo
 
maquinas de turing jflap
maquinas de turing jflapmaquinas de turing jflap
maquinas de turing jflapAnel Sosa
 
Lema de bombeo
Lema de bombeoLema de bombeo
Lema de bombeoOmega Tech
 
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
 

La actualidad más candente (20)

Taller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 ConectividadTaller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 Conectividad
 
Automatas de estado finito
Automatas de estado finitoAutomatas de estado finito
Automatas de estado finito
 
Autómatas de Pila
Autómatas de PilaAutómatas de Pila
Autómatas de Pila
 
Expresiones regulares
Expresiones regularesExpresiones regulares
Expresiones regulares
 
Compiladores, Analisis Lexico, Tabla de Transiciones
Compiladores, Analisis Lexico, Tabla de TransicionesCompiladores, Analisis Lexico, Tabla de Transiciones
Compiladores, Analisis Lexico, Tabla de Transiciones
 
Unidad 2 expresiones regulares
Unidad 2 expresiones regularesUnidad 2 expresiones regulares
Unidad 2 expresiones regulares
 
Lenguajes aceptados por una maquina de turing
Lenguajes aceptados por una maquina de turingLenguajes aceptados por una maquina de turing
Lenguajes aceptados por una maquina de turing
 
Traductor y su estructura
Traductor y su estructuraTraductor y su estructura
Traductor y su estructura
 
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...
 
Tabla De Transicion
Tabla De TransicionTabla De Transicion
Tabla De Transicion
 
Redes Ethernet / IEEE 802.3
Redes Ethernet / IEEE 802.3Redes Ethernet / IEEE 802.3
Redes Ethernet / IEEE 802.3
 
Automatas[1]
Automatas[1]Automatas[1]
Automatas[1]
 
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
 
Lenguajes regulares
Lenguajes regularesLenguajes regulares
Lenguajes regulares
 
Lenguajes libre de contexto
Lenguajes libre de contextoLenguajes libre de contexto
Lenguajes libre de contexto
 
Teoría de autómatas
Teoría de autómatasTeoría de autómatas
Teoría de autómatas
 
maquinas de turing jflap
maquinas de turing jflapmaquinas de turing jflap
maquinas de turing jflap
 
Lema de bombeo
Lema de bombeoLema de bombeo
Lema de bombeo
 
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
 
Investigacion errores lexicos
Investigacion errores lexicosInvestigacion errores lexicos
Investigacion errores lexicos
 

Similar a Conjuntos regulares 04[1]

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
 
Trabajo colaborativo 1
Trabajo colaborativo 1Trabajo colaborativo 1
Trabajo colaborativo 1anarojasparra
 
Teoria de Conjuntos
Teoria de Conjuntos Teoria de Conjuntos
Teoria de Conjuntos Asu RaGu
 
Unidad temática iv
Unidad temática ivUnidad temática iv
Unidad temática ivJackieHee27
 
Matematica discreta1
Matematica discreta1Matematica discreta1
Matematica discreta1kellyjaclyn
 
Tema 6: Sistemas Lineales
Tema 6: Sistemas LinealesTema 6: Sistemas Lineales
Tema 6: Sistemas LinealesNathaly Guanda
 
33col2301405 121126110801-phpapp02
33col2301405 121126110801-phpapp0233col2301405 121126110801-phpapp02
33col2301405 121126110801-phpapp02nayis_bonillav
 
PDF DE LA TEMATICA DE ECUACIONES DIFERENCIALES
PDF DE LA TEMATICA DE ECUACIONES DIFERENCIALES PDF DE LA TEMATICA DE ECUACIONES DIFERENCIALES
PDF DE LA TEMATICA DE ECUACIONES DIFERENCIALES edvinogo
 

Similar a Conjuntos regulares 04[1] (9)

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
 
Trabajo colaborativo 1
Trabajo colaborativo 1Trabajo colaborativo 1
Trabajo colaborativo 1
 
Teoria de Conjuntos
Teoria de Conjuntos Teoria de Conjuntos
Teoria de Conjuntos
 
Unidad temática iv
Unidad temática ivUnidad temática iv
Unidad temática iv
 
Matematica discreta1
Matematica discreta1Matematica discreta1
Matematica discreta1
 
La máquina sin memoria
La máquina sin memoriaLa máquina sin memoria
La máquina sin memoria
 
Tema 6: Sistemas Lineales
Tema 6: Sistemas LinealesTema 6: Sistemas Lineales
Tema 6: Sistemas Lineales
 
33col2301405 121126110801-phpapp02
33col2301405 121126110801-phpapp0233col2301405 121126110801-phpapp02
33col2301405 121126110801-phpapp02
 
PDF DE LA TEMATICA DE ECUACIONES DIFERENCIALES
PDF DE LA TEMATICA DE ECUACIONES DIFERENCIALES PDF DE LA TEMATICA DE ECUACIONES DIFERENCIALES
PDF DE LA TEMATICA DE ECUACIONES DIFERENCIALES
 

Más de edeciofreitez

Más de edeciofreitez (11)

Sistema Experto Ejemplo
Sistema Experto EjemploSistema Experto Ejemplo
Sistema Experto Ejemplo
 
La comunicacion didactica_en_los_chats_academicos
La comunicacion didactica_en_los_chats_academicosLa comunicacion didactica_en_los_chats_academicos
La comunicacion didactica_en_los_chats_academicos
 
Propuesta final del cuft
Propuesta final del cuftPropuesta final del cuft
Propuesta final del cuft
 
Tedes estocasticas
Tedes estocasticasTedes estocasticas
Tedes estocasticas
 
Perceptron parte 2
Perceptron parte 2Perceptron parte 2
Perceptron parte 2
 
Perceptron parte 1
Perceptron parte 1Perceptron parte 1
Perceptron parte 1
 
Clase afd
Clase afdClase afd
Clase afd
 
Modu saya 4
Modu saya 4Modu saya 4
Modu saya 4
 
Mod auto 4
Mod auto 4Mod auto 4
Mod auto 4
 
Mod auto 4
Mod auto 4Mod auto 4
Mod auto 4
 
Infografia
InfografiaInfografia
Infografia
 

Último

plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
CLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfCLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfJonathanCovena1
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 

Último (20)

Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
CLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfCLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdf
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 

Conjuntos regulares 04[1]

  • 1. CONJUNTOS REGULARES Orlando Arboleda Molina ´ Escuela de Ingenier´a de Sistemas y Computacion de ı La Universidad del Valle 19 de Octubre de 2008
  • 2. Contenido Conjunto regulares Expresiones regulares Conjunto regulares Teorema de Kleene ´ Automatas que reconocen conjuntos regulares ´ Conjuntos regulares y Gramaticas regulares ´ Limitaciones de los automatas de estado finito
  • 3. ´ Pregunta: Si los automatas de estado finito se pueden utilizar para reconocer lenguajes. Que conjuntos pueden reconocer ? ´ Solucion: En 1956 el matematico estadounidense Stephen ´ ´ Kleene demostro que hay un automata de estado finito que reconoce un conjunto si y solo si, este conjunto se puede construir a partir del conjunto vac´o, la cadena vac´a y cadenas ı ı de un s´mbolo haciendo uso de los operadores de union, ı ´ ´ concatenacion y cierre de kleene, tomados en orden arbitrario.
  • 4. Contenido Conjunto regulares Expresiones regulares Conjunto regulares Teorema de Kleene ´ Automatas que reconocen conjuntos regulares ´ Conjuntos regulares y Gramaticas regulares ´ Limitaciones de los automatas de estado finito
  • 5. Expresiones regulares Las expresiones regulares sobre un conjunto I son definidas recursivamente por: ◮ El s´mbolo ∅ (conjunto vac´o) es una expresion regular ı ı ´ ◮ El s´mbolo λ (conjunto {λ}) es una expresion regular ı ´ ◮ El s´mbolo x (conjunto {x}) es una expresion regular ı ´ siempre que x ∈ I ◮Los s´mbolos (AB), (A ∪ B), y A∗ son expresiones ı regulares siempre que A y B son expresiones regulares ´ Cada expresion regular representa un conjunto. Ejemplo: Las siguientes son expresiones regulares: (10)∗ , (1 ∪ 0)∗ , 0 ∪ (1∗ ∪ 0)∗
  • 6. Contenido Conjunto regulares Expresiones regulares Conjunto regulares Teorema de Kleene ´ Automatas que reconocen conjuntos regulares ´ Conjuntos regulares y Gramaticas regulares ´ Limitaciones de los automatas de estado finito
  • 7. Conjunto regulares Los conjuntos representados por expresiones regulares son llamados conjuntos regulares. Ejercicio1: Determinar las cadenas para cada uno de los siguientes conjuntos regulares: ◮ 10∗ ◮ (1 ∪ 01)(10)∗ ◮ 0 ∪ 01 ◮ 0(0 ∪ 1)∗ ◮ (0∗ 1)∗
  • 8. Contenido Conjunto regulares Expresiones regulares Conjunto regulares Teorema de Kleene ´ Automatas que reconocen conjuntos regulares ´ Conjuntos regulares y Gramaticas regulares ´ Limitaciones de los automatas de estado finito
  • 9. Teorema de Kleene Teorema 1 - Teorema de Kleene Un conjunto es regular si y solo si es reconocido por un ´ automata de estado finito. ´ Como construir los automatas que reconocen los conjuntos regulares ?
  • 10. Contenido Conjunto regulares Expresiones regulares Conjunto regulares Teorema de Kleene ´ Automatas que reconocen conjuntos regulares ´ Conjuntos regulares y Gramaticas regulares ´ Limitaciones de los automatas de estado finito
  • 11. ´ Automatas que reconocen conjuntos regulares ◮ Automatas que reconocen los conjuntos ∅, {λ} y {a} ´ respectivamente
  • 12. ´ Automatas que reconocen conjuntos regulares (2) ◮ ´ Automata MAB que reconoce al conjunto AB ◮ Combina en serie a MA y MB ◮ SAB = SA SB ◮ Estado inicial sA ◮ FAB = FB . Anadiendo SAB si λ ∈ A ˜ B y FA si λ ∈ B ◮ Transiciones: si λ ∈ A cada transicion que parta de SB y ´ desde cada estado previo a uno en FA ir hasta sB
  • 13. ´ Automatas que reconocen conjuntos regulares (3) ◮ Automata que reconoce al conjunto A ∪ B ´ ◮ Combina en paralelo a MA y MB ◮ SA S B = SA SB {sA∪B } ◮ Estado inicial {sA∪B } ◮ FA S B = FA FB . Anadiendo sA∪B si λ ∈ A ˜ B ◮ Transiciones: transiciones desde {sA∪B } con los simbolos que procesaban sA y sB
  • 14. ´ Automatas que reconocen conjuntos regulares (4) ◮ Automata que reconoce al conjunto A∗ ´ ◮ ∗ SA = SA {sA∗ } ◮ Estado inicial {sA∗ } ◮ ∗ FA = FA {sA∗ }. ◮ ´ Transiciones: por cada transicion desde sA a un estado s para la entrada i, incluir transicion desde {sA∗ } hasta s con ´ ´ el s´mbolo i y una transicion desde cada estado final hasta ı s para el mismo dato de entrada i.
  • 15. ´ Automatas que reconocen conjuntos regulares (5) ´ Ejercicios: Construir automatas de estado finito que reconozcan los siguientes conjuntos regulares: ◮ {11, 0}∗ ◮ {11, 0}∗ 00, 1{10, 01}∗ ◮ {11, 00}{01, 101}∗ {1, 00, 10}∗ ◮ {11, 00}{01, 101}∗ {1, 00, 10}{1}∗
  • 16. Contenido Conjunto regulares Expresiones regulares Conjunto regulares Teorema de Kleene ´ Automatas que reconocen conjuntos regulares ´ Conjuntos regulares y Gramaticas regulares ´ Limitaciones de los automatas de estado finito
  • 17. ´ Conjuntos regulares y Gramaticas regulares Teorema 2 ´ Un conjunto es generado por una gramatica regular si y solo si es un conjunto regular. ´ Ejercicio: Construir un automata de estado finito no determinista que reconozca el lenguaje generado por la gramatica regular G = (V , T , S, P), donde: ´ V = {0, 1, A, S} T = {0, 1} P = {S → 1A, S → 0, S → λ, A → 0A, A → 1A, A → 1}. Nota: La idea es que el estado inicial es final si existe la produccion S → λ. Adicionalmente que se cree un estado por ´ cada s´mbolo no terminal, mas un estado final adicional) ı
  • 18. ´ Conjuntos regulares y Gramaticas regulares (2) ´ Ejercicio: Hallar la gramatica regular que genere el conjunto ´ regular reconocido por el siguiente automata
  • 19. Contenido Conjunto regulares Expresiones regulares Conjunto regulares Teorema de Kleene ´ Automatas que reconocen conjuntos regulares ´ Conjuntos regulares y Gramaticas regulares ´ Limitaciones de los automatas de estado finito
  • 20. ´ Limitaciones de los automatas de estado finito Ejercicio: Es el conjunto {0n 1n | n = 0, 1, . . .} regular ? ´ Nota: El conjunto puede ser generado con una gramatica libre de contexto ´ Los automatas finitos: ◮ Son limitados (capacidad de memor´a finita). ı ◮ No reconocen lenguajes que no son regulares. ´ ´ Modelos de computacion mas potentes: ´ ´ ◮ Automata a pila (reconoce gramaticas libres del contexto). No podr´a reconocer {0 ı n 1n 2n | n = 0, 1, . . .} ´ ´ ◮ Maquinas de Turing ((reconoce gramaticas dependientes del contexto).