SlideShare una empresa de Scribd logo
Universidad Iberoamericana (UNIBE)




           Prof. Rhina Familia
Kilson Jiménez 12-0639
        Janny Luz Pérez 11-1178
Silvia Nathaly Rodríguez 11-1165
   Los lenguajes regulares se llaman así porque sus palabras
    contienen “regularidades” o repeticiones de los mismos
    componentes, como por ejemplo en el lenguaje L1 siguiente:


              L1 = {ab, abab, ababab, abababab, . . .}
Un lenguaje L es regular si y solo si se cumple al menos una de
las condiciones siguientes:
Sea el lenguaje L de palabras formadas por a y b, pero que
empiezan con a, como aab, ab, a, abaa, etc. Probar que este
lenguaje es regular, y dar una expresion de conjuntos que lo
represente.
Una expresión regular es una forma de representar a los lenguajes
regulares (finitos o infinitos) y se construye utilizando caracteres del
alfabeto sobre el cual se define el lenguaje.
Más específicamente, las expresiones regulares se construyen utilizando
los operadores unión, concatenación y clausura de Kleene.
   Las ER son simplemente formulas cuyo propósito es representar cada una
    de ellas un lenguaje. Así, el significado de una ER es simplemente el
    lenguaje que ella representa.


Por ejemplo, la ER “Ø” representa el conjunto vacıo {}.
Una palabra de una letra como “a” empata con una ER consistente en la
  misma letra “a”, “b” empata “b”, etc.
Ejemplo, la equivalencia R + S = S + R quiere decir que la suma de expresiones, regulares
es conmutativa, por lo que si tenemos dos ER específicas, como a ∗ y b∗ab, entonces la ER
a∗+b∗ab será equivalente a la ER b∗ab+a∗, y ambas representarán las mismas palabras.
   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.


Formalmente, un autómata finito es una 5-tupla (Q, Σ, q0, δ, F) donde:6
 es un conjunto finito de estados;
 es un alfabeto finito;
 es el estado inicial;
 es una función de transición;
 es un conjunto de estados finales o de aceptación
   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 a lo 
    más una transición posible desde ese estado y con ese 
    símbolo.
Dos  expresiones  regulares  r  y  s  son  equivalentes  si  describen  el  mismo  lenguaje,  es 
 Dos  expresiones  regulares  r  y  s  son  equivalentes  si  describen  el  mismo  lenguaje,  es 
decir, L(r) = L(s). A partir de la definición de equivalencia podemos comprobar
 decir, L(r) = L(s). A partir de la definición de equivalencia podemos comprobar
las siguientes propiedades:
 las siguientes propiedades:
   Tres modelos para expresar lenguajes regulares
   La prueba de que si un lenguaje es regular entonces es aceptado por un AF
    consiste en dar un procedimiento para transformar en forma sistemática
    una expresión regular en un autómata finito que acepte su lenguaje. Dicho
    procedimiento se describe a continuación:


   La idea es hacer una transformación gradual que vaya convirtiendo la ER
    en AF.


   Los AFN son un subconjunto propio de las GT, puesto que las palabras en
    las etiquetas de un AFN pueden ser vistas como expresiones regulares que
    se representan a si mismas.


   Ahora procederemos a describir el procedimiento de transformación de
    ER a AFN.
   A partir de una ER es trivial obtener una GT que acepte el mismo lenguaje.
    En efecto, sea R una ER; entonces,      si G1 = ({q0, q1},, {(q0,R, q1)}, q0,
    {q1}) entonces L(G) = L(R).
Obtener la ER equivalente al siguiente AFD:




   La expresión regular buscada es:
   La prueba de la parte “si” del teorema consiste en dar un
    procedimiento para transformar en forma sistemática un
    autómata finito en una expresión regular equivalente. Un
    procedimiento para hacerlo consiste en ir eliminando
    gradualmente nodos de una GT, que inicialmente es el AFN que
    se quiere transformar, hasta que ´únicamente queden un nodo
    inicial y un nodo final.




                      1)   Nota: El ejemplo se realizara en la pizarra
Pasos:
Ventajas:


   Método mecánico que permite obtener la expresión regular
   Aunque hemos supuesto AFD, es válido para AFND y AFND-ε
   Implementación recursiva


Desventajas:


   La aplicación del método es costosa (≅ n3 expresiones para
   un autómata con n estados) La longitud de las expresiones puede crecer en un factor 4 en cada
    paso ⇒ expresión regular del orden de 4n símbolos si no se simplifica
   Implementación recursiva ⇒ calcular repetidas veces una misma expresión regular (p.e. rk-1 kk en
    el paso i-ésimo)
Una gramática es un conjunto de reglas para formar correctamente las frases
de un lenguaje. La formalización que presentaremos de la noción de
gramática es debida a N. Chomsky, y está basada en las llamadas reglas
gramaticales.


Las reglas de una gramática pueden ser vistas como reglas de reemplazo.
Son gran áticas cuyas reglas son de la forma A → aB o bien A → a, donde A y
B son variables, y a es un carácter terminal.
Una gramática regular es un cuádruplo (V,,R, S) en donde:


      V es un alfabeto de variables,
      es un alfabeto de constantes,
      R, el conjunto de reglas, es un subconjunto finito de V × (V [ ).
      S, el símbolo inicial, es un elemento de V .
Dicho de otra manera, una palabra w Є ∑* es derivable a partir de G si S   w, donde
   denota la cerradura reflexiva y transitiva de  .
El lenguaje generado por una gramática G, L(G), es igual al conjunto de
las palabras derivables a partir de su símbolo inicial.
Teorema.- La clase de los lenguajes generados por alguna gramática
 regular es exactamente la de los lenguajes regulares.




Los AF están limitados a los estados de que disponen como único medio para “recordar” la serie de
símbolos recibidos hasta un momento dado. Por lo mismo, varias secuencias distintas de caracteres
que llevan a un mismo estado son consideradas como indistinguibles.
Referencias

   http://virtual.unibe.edu.do/file.php?file=
    %2F712%2FRamon.Brena.-.Automatas.y.Lenguajes_-_By_Santirub.pdf

Más contenido relacionado

La actualidad más candente

Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Unidad 2 expresiones regulares
Unidad 2 expresiones regularesUnidad 2 expresiones regulares
Unidad 2 expresiones regulares
ROSA IMELDA GARCIA CHI
 
ESPRESIONES REGULARES
ESPRESIONES REGULARESESPRESIONES REGULARES
ESPRESIONES REGULARES
Anel Sosa
 
Ciclos
CiclosCiclos
Autómatas Finitos Deterministas y Lenguajes Formales
Autómatas Finitos Deterministas y Lenguajes FormalesAutómatas Finitos Deterministas y Lenguajes Formales
Autómatas Finitos Deterministas y Lenguajes FormalesSandy Rafael Garcia
 
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
 
automatas finitos
 automatas finitos automatas finitos
automatas finitos
Anel Sosa
 
Procesos
ProcesosProcesos
Procesos
pedro castro
 
COMPILADORES-Tabla de Simbolos
COMPILADORES-Tabla de SimbolosCOMPILADORES-Tabla de Simbolos
COMPILADORES-Tabla de Simbolos
Lilian León Meza
 
3.1 maquina de turing.ppt
3.1 maquina de turing.ppt3.1 maquina de turing.ppt
3.1 maquina de turing.ppt
Annie Quintero
 
Mecanismo de sincronización de procesos
Mecanismo de sincronización de procesosMecanismo de sincronización de procesos
Mecanismo de sincronización de procesos
julio izaguirre
 
La maquina de Turing, sus tipos y aplicaciones.
La maquina de Turing, sus tipos y aplicaciones.La maquina de Turing, sus tipos y aplicaciones.
La maquina de Turing, sus tipos y aplicaciones.
Emmanuel Colon
 
Expresiones regulares
Expresiones regularesExpresiones regulares
Expresiones regulares
Rennytox Hernandez
 
Traductor y su estructura
Traductor y su estructuraTraductor y su estructura
Traductor y su estructura
Angel Miguel Coria Lopez
 
Expresiones regulares y gramáticas
Expresiones regulares y gramáticasExpresiones regulares y gramáticas
Expresiones regulares y gramáticasSantiago Ramirez
 
Lenguaje ensamblador basico
Lenguaje ensamblador basicoLenguaje ensamblador basico
Lenguaje ensamblador basicoGustavo Davila
 
Tabla De Transicion
Tabla De TransicionTabla De Transicion
Tabla De Transicion
GILDARDO MARTINEZ ESPINOSA
 
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
 
Analisis lexico automatas i
Analisis lexico automatas iAnalisis lexico automatas i
Analisis lexico automatas i
rubiyanetvalenciavelazquez
 

La actualidad más candente (20)

Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Gramaticas y lic
Gramaticas y licGramaticas y lic
Gramaticas y lic
 
Unidad 2 expresiones regulares
Unidad 2 expresiones regularesUnidad 2 expresiones regulares
Unidad 2 expresiones regulares
 
ESPRESIONES REGULARES
ESPRESIONES REGULARESESPRESIONES REGULARES
ESPRESIONES REGULARES
 
Ciclos
CiclosCiclos
Ciclos
 
Autómatas Finitos Deterministas y Lenguajes Formales
Autómatas Finitos Deterministas y Lenguajes FormalesAutómatas Finitos Deterministas y Lenguajes Formales
Autómatas Finitos Deterministas y Lenguajes Formales
 
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.
 
automatas finitos
 automatas finitos automatas finitos
automatas finitos
 
Procesos
ProcesosProcesos
Procesos
 
COMPILADORES-Tabla de Simbolos
COMPILADORES-Tabla de SimbolosCOMPILADORES-Tabla de Simbolos
COMPILADORES-Tabla de Simbolos
 
3.1 maquina de turing.ppt
3.1 maquina de turing.ppt3.1 maquina de turing.ppt
3.1 maquina de turing.ppt
 
Mecanismo de sincronización de procesos
Mecanismo de sincronización de procesosMecanismo de sincronización de procesos
Mecanismo de sincronización de procesos
 
La maquina de Turing, sus tipos y aplicaciones.
La maquina de Turing, sus tipos y aplicaciones.La maquina de Turing, sus tipos y aplicaciones.
La maquina de Turing, sus tipos y aplicaciones.
 
Expresiones regulares
Expresiones regularesExpresiones regulares
Expresiones regulares
 
Traductor y su estructura
Traductor y su estructuraTraductor y su estructura
Traductor y su estructura
 
Expresiones regulares y gramáticas
Expresiones regulares y gramáticasExpresiones regulares y gramáticas
Expresiones regulares y gramáticas
 
Lenguaje ensamblador basico
Lenguaje ensamblador basicoLenguaje ensamblador basico
Lenguaje ensamblador basico
 
Tabla De Transicion
Tabla De TransicionTabla De Transicion
Tabla De Transicion
 
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...
 
Analisis lexico automatas i
Analisis lexico automatas iAnalisis lexico automatas i
Analisis lexico automatas i
 

Destacado

Encuadre Lenguajes Formales y Teoría de Autómatas
Encuadre Lenguajes Formales y Teoría de AutómatasEncuadre Lenguajes Formales y Teoría de Autómatas
Encuadre Lenguajes Formales y Teoría de Autómatas
Universidad Nacional de Loja
 
Introducción a las Expresiones Regulares
Introducción a las Expresiones RegularesIntroducción a las Expresiones Regulares
Introducción a las Expresiones Regulares
Jose Luis Martínez
 
Expresiones regulares y gramáticas
Expresiones regulares y gramáticasExpresiones regulares y gramáticas
Expresiones regulares y gramáticasJuanchi Novas
 
Tipos de interpretes 2
Tipos de interpretes 2Tipos de interpretes 2
Tipos de interpretes 2perlallamas
 
Mapa conceptual victortorrealba
Mapa conceptual   victortorrealbaMapa conceptual   victortorrealba
Mapa conceptual victortorrealbavmtorrealba
 
Traductores y compiladores con lex
Traductores y compiladores con lexTraductores y compiladores con lex
Traductores y compiladores con lexfranciscolanuza
 
Expresiones regulares y gramaticas
Expresiones regulares y gramaticasExpresiones regulares y gramaticas
Expresiones regulares y gramaticasRobin Pena
 
Lenguajes Regulares y Autómatas Finitos - Clase 6
Lenguajes Regulares y Autómatas Finitos - Clase 6Lenguajes Regulares y Autómatas Finitos - Clase 6
Lenguajes Regulares y Autómatas Finitos - Clase 6
UTN-FRT Tucumán Argentina
 
Lecture: Regular Expressions and Regular Languages
Lecture: Regular Expressions and Regular LanguagesLecture: Regular Expressions and Regular Languages
Lecture: Regular Expressions and Regular Languages
Marina Santini
 
Comparacion entre el modelo TCP/IP Y MODELO OSI
Comparacion entre el modelo TCP/IP Y MODELO OSIComparacion entre el modelo TCP/IP Y MODELO OSI
Comparacion entre el modelo TCP/IP Y MODELO OSIdariospeed
 
3. Modelos OSI y TCP/IP (Características, Funciones, Diferencias)
3.	Modelos OSI y TCP/IP (Características, Funciones, Diferencias)3.	Modelos OSI y TCP/IP (Características, Funciones, Diferencias)
3. Modelos OSI y TCP/IP (Características, Funciones, Diferencias)wilber147
 
Protocolos de las capas del modelo OSI
Protocolos de las capas del modelo OSIProtocolos de las capas del modelo OSI
Protocolos de las capas del modelo OSIb3rmud3z
 

Destacado (13)

Encuadre Lenguajes Formales y Teoría de Autómatas
Encuadre Lenguajes Formales y Teoría de AutómatasEncuadre Lenguajes Formales y Teoría de Autómatas
Encuadre Lenguajes Formales y Teoría de Autómatas
 
Introducción a las Expresiones Regulares
Introducción a las Expresiones RegularesIntroducción a las Expresiones Regulares
Introducción a las Expresiones Regulares
 
Expresiones regulares y gramáticas
Expresiones regulares y gramáticasExpresiones regulares y gramáticas
Expresiones regulares y gramáticas
 
Tipos de interpretes 2
Tipos de interpretes 2Tipos de interpretes 2
Tipos de interpretes 2
 
Mapa conceptual victortorrealba
Mapa conceptual   victortorrealbaMapa conceptual   victortorrealba
Mapa conceptual victortorrealba
 
Prologo Lenguajes FO
Prologo Lenguajes FOPrologo Lenguajes FO
Prologo Lenguajes FO
 
Traductores y compiladores con lex
Traductores y compiladores con lexTraductores y compiladores con lex
Traductores y compiladores con lex
 
Expresiones regulares y gramaticas
Expresiones regulares y gramaticasExpresiones regulares y gramaticas
Expresiones regulares y gramaticas
 
Lenguajes Regulares y Autómatas Finitos - Clase 6
Lenguajes Regulares y Autómatas Finitos - Clase 6Lenguajes Regulares y Autómatas Finitos - Clase 6
Lenguajes Regulares y Autómatas Finitos - Clase 6
 
Lecture: Regular Expressions and Regular Languages
Lecture: Regular Expressions and Regular LanguagesLecture: Regular Expressions and Regular Languages
Lecture: Regular Expressions and Regular Languages
 
Comparacion entre el modelo TCP/IP Y MODELO OSI
Comparacion entre el modelo TCP/IP Y MODELO OSIComparacion entre el modelo TCP/IP Y MODELO OSI
Comparacion entre el modelo TCP/IP Y MODELO OSI
 
3. Modelos OSI y TCP/IP (Características, Funciones, Diferencias)
3.	Modelos OSI y TCP/IP (Características, Funciones, Diferencias)3.	Modelos OSI y TCP/IP (Características, Funciones, Diferencias)
3. Modelos OSI y TCP/IP (Características, Funciones, Diferencias)
 
Protocolos de las capas del modelo OSI
Protocolos de las capas del modelo OSIProtocolos de las capas del modelo OSI
Protocolos de las capas del modelo OSI
 

Similar a Expresiones regulares y gramaticas

Expresiones regularesfinal
Expresiones regularesfinalExpresiones regularesfinal
Expresiones regularesfinalNoel Gutierrez
 
Expresiones regulares y gramáticas
Expresiones regulares y gramáticasExpresiones regulares y gramáticas
Expresiones regulares y gramáticas
Nestor Fabio Alduey Gonzalez
 
Expresiones regulares y grámaticas regulares ariel acosta
Expresiones regulares y grámaticas regulares ariel acosta Expresiones regulares y grámaticas regulares ariel acosta
Expresiones regulares y grámaticas regulares ariel acosta franki3536
 
Expresiones regulares
Expresiones regularesExpresiones regulares
Expresiones regularesElbery
 
Presentacion automata grupo 1 unibe 02-02-2018
Presentacion automata grupo 1   unibe 02-02-2018Presentacion automata grupo 1   unibe 02-02-2018
Presentacion automata grupo 1 unibe 02-02-2018
Edward Caceres
 
Expresiones Regulares y Gramáticas
Expresiones Regulares y GramáticasExpresiones Regulares y Gramáticas
Expresiones Regulares y Gramáticas
PaolaNovas
 
Lenguajes regulares
Lenguajes regularesLenguajes regulares
Lenguajes regularesKenia Adams
 
Expresiones regulares2.pdf
Expresiones regulares2.pdfExpresiones regulares2.pdf
Expresiones regulares2.pdf
Jeffreyagnz
 
Expresiones regulares y gramáticas
Expresiones regulares y gramáticasExpresiones regulares y gramáticas
Expresiones regulares y gramáticasMaximo De Leon
 
Gramaticas
GramaticasGramaticas
Gramaticas
pastoral juvenil
 
lenguajes formales
lenguajes formaleslenguajes formales
lenguajes formales
ManuelGuevara43
 
Lenguajes formales y teoría de autómatas I.pdf
Lenguajes formales y teoría de autómatas I.pdfLenguajes formales y teoría de autómatas I.pdf
Lenguajes formales y teoría de autómatas I.pdf
KEILLIEDAILYNSICAJAC
 
Lenguajes formales
Lenguajes formalesLenguajes formales
Lenguajes formales
JuanCarlosSosaDelaCruz
 
Gramáticas formales
Gramáticas formales Gramáticas formales
Gramáticas formales
Astrid Rodriguez
 
Expresiones Regulares
Expresiones RegularesExpresiones Regulares
Expresiones Regulares
Mariela Bussi Pimentel
 
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
 
Gramática de contexto libre abel rodriguez (08 1297)
Gramática de contexto libre abel rodriguez (08 1297)Gramática de contexto libre abel rodriguez (08 1297)
Gramática de contexto libre abel rodriguez (08 1297)abelrod12
 

Similar a Expresiones regulares y gramaticas (20)

Expresiones regularesfinal
Expresiones regularesfinalExpresiones regularesfinal
Expresiones regularesfinal
 
Expresiones regulares y gramáticas
Expresiones regulares y gramáticasExpresiones regulares y gramáticas
Expresiones regulares y gramáticas
 
Expresiones regulares y grámaticas regulares ariel acosta
Expresiones regulares y grámaticas regulares ariel acosta Expresiones regulares y grámaticas regulares ariel acosta
Expresiones regulares y grámaticas regulares ariel acosta
 
Expresiones regulares
Expresiones regularesExpresiones regulares
Expresiones regulares
 
Presentacion automata grupo 1 unibe 02-02-2018
Presentacion automata grupo 1   unibe 02-02-2018Presentacion automata grupo 1   unibe 02-02-2018
Presentacion automata grupo 1 unibe 02-02-2018
 
Expresiones Regulares y Gramáticas
Expresiones Regulares y GramáticasExpresiones Regulares y Gramáticas
Expresiones Regulares y Gramáticas
 
Lenin herrera
Lenin herreraLenin herrera
Lenin herrera
 
Lenguajes regulares
Lenguajes regularesLenguajes regulares
Lenguajes regulares
 
Expresiones regulares2.pdf
Expresiones regulares2.pdfExpresiones regulares2.pdf
Expresiones regulares2.pdf
 
Tipos de lenguaje formal según Chomsky
Tipos de lenguaje formal según ChomskyTipos de lenguaje formal según Chomsky
Tipos de lenguaje formal según Chomsky
 
Expresiones regulares y gramáticas
Expresiones regulares y gramáticasExpresiones regulares y gramáticas
Expresiones regulares y gramáticas
 
Gramaticas
GramaticasGramaticas
Gramaticas
 
lenguajes formales
lenguajes formaleslenguajes formales
lenguajes formales
 
Lenguajes formales y teoría de autómatas I.pdf
Lenguajes formales y teoría de autómatas I.pdfLenguajes formales y teoría de autómatas I.pdf
Lenguajes formales y teoría de autómatas I.pdf
 
Lenguajes formales
Lenguajes formalesLenguajes formales
Lenguajes formales
 
Gramáticas formales
Gramáticas formales Gramáticas formales
Gramáticas formales
 
Expresiones Regulares
Expresiones RegularesExpresiones Regulares
Expresiones Regulares
 
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)
 
Gramática de contexto libre abel rodriguez (08 1297)
Gramática de contexto libre abel rodriguez (08 1297)Gramática de contexto libre abel rodriguez (08 1297)
Gramática de contexto libre abel rodriguez (08 1297)
 
Gramaticas y lic
Gramaticas y licGramaticas y lic
Gramaticas y lic
 

Expresiones regulares y gramaticas

  • 2. Kilson Jiménez 12-0639 Janny Luz Pérez 11-1178 Silvia Nathaly Rodríguez 11-1165
  • 3. Los lenguajes regulares se llaman así porque sus palabras contienen “regularidades” o repeticiones de los mismos componentes, como por ejemplo en el lenguaje L1 siguiente: L1 = {ab, abab, ababab, abababab, . . .}
  • 4. Un lenguaje L es regular si y solo si se cumple al menos una de las condiciones siguientes:
  • 5. Sea el lenguaje L de palabras formadas por a y b, pero que empiezan con a, como aab, ab, a, abaa, etc. Probar que este lenguaje es regular, y dar una expresion de conjuntos que lo represente.
  • 6. Una expresión regular es una forma de representar a los lenguajes regulares (finitos o infinitos) y se construye utilizando caracteres del alfabeto sobre el cual se define el lenguaje. Más específicamente, las expresiones regulares se construyen utilizando los operadores unión, concatenación y clausura de Kleene.
  • 7. Las ER son simplemente formulas cuyo propósito es representar cada una de ellas un lenguaje. Así, el significado de una ER es simplemente el lenguaje que ella representa. Por ejemplo, la ER “Ø” representa el conjunto vacıo {}. Una palabra de una letra como “a” empata con una ER consistente en la misma letra “a”, “b” empata “b”, etc.
  • 8.
  • 9. Ejemplo, la equivalencia R + S = S + R quiere decir que la suma de expresiones, regulares es conmutativa, por lo que si tenemos dos ER específicas, como a ∗ y b∗ab, entonces la ER a∗+b∗ab será equivalente a la ER b∗ab+a∗, y ambas representarán las mismas palabras.
  • 10. 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. Formalmente, un autómata finito es una 5-tupla (Q, Σ, q0, δ, F) donde:6  es un conjunto finito de estados;  es un alfabeto finito;  es el estado inicial;  es una función de transición;  es un conjunto de estados finales o de aceptación
  • 11.
  • 12.
  • 13. 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 a lo  más una transición posible desde ese estado y con ese  símbolo.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18. Dos  expresiones  regulares  r  y  s  son  equivalentes  si  describen  el  mismo  lenguaje,  es  Dos  expresiones  regulares  r  y  s  son  equivalentes  si  describen  el  mismo  lenguaje,  es  decir, L(r) = L(s). A partir de la definición de equivalencia podemos comprobar decir, L(r) = L(s). A partir de la definición de equivalencia podemos comprobar las siguientes propiedades: las siguientes propiedades:
  • 19.
  • 20. Tres modelos para expresar lenguajes regulares
  • 21.
  • 22. La prueba de que si un lenguaje es regular entonces es aceptado por un AF consiste en dar un procedimiento para transformar en forma sistemática una expresión regular en un autómata finito que acepte su lenguaje. Dicho procedimiento se describe a continuación:  La idea es hacer una transformación gradual que vaya convirtiendo la ER en AF.  Los AFN son un subconjunto propio de las GT, puesto que las palabras en las etiquetas de un AFN pueden ser vistas como expresiones regulares que se representan a si mismas.  Ahora procederemos a describir el procedimiento de transformación de ER a AFN.
  • 23. A partir de una ER es trivial obtener una GT que acepte el mismo lenguaje. En efecto, sea R una ER; entonces, si G1 = ({q0, q1},, {(q0,R, q1)}, q0, {q1}) entonces L(G) = L(R).
  • 24. Obtener la ER equivalente al siguiente AFD:  La expresión regular buscada es:
  • 25. La prueba de la parte “si” del teorema consiste en dar un procedimiento para transformar en forma sistemática un autómata finito en una expresión regular equivalente. Un procedimiento para hacerlo consiste en ir eliminando gradualmente nodos de una GT, que inicialmente es el AFN que se quiere transformar, hasta que ´únicamente queden un nodo inicial y un nodo final. 1) Nota: El ejemplo se realizara en la pizarra
  • 27. Ventajas:  Método mecánico que permite obtener la expresión regular  Aunque hemos supuesto AFD, es válido para AFND y AFND-ε  Implementación recursiva Desventajas:  La aplicación del método es costosa (≅ n3 expresiones para  un autómata con n estados) La longitud de las expresiones puede crecer en un factor 4 en cada paso ⇒ expresión regular del orden de 4n símbolos si no se simplifica  Implementación recursiva ⇒ calcular repetidas veces una misma expresión regular (p.e. rk-1 kk en el paso i-ésimo)
  • 28. Una gramática es un conjunto de reglas para formar correctamente las frases de un lenguaje. La formalización que presentaremos de la noción de gramática es debida a N. Chomsky, y está basada en las llamadas reglas gramaticales. Las reglas de una gramática pueden ser vistas como reglas de reemplazo.
  • 29. Son gran áticas cuyas reglas son de la forma A → aB o bien A → a, donde A y B son variables, y a es un carácter terminal.
  • 30. Una gramática regular es un cuádruplo (V,,R, S) en donde:  V es un alfabeto de variables,  es un alfabeto de constantes,  R, el conjunto de reglas, es un subconjunto finito de V × (V [ ).  S, el símbolo inicial, es un elemento de V .
  • 31. Dicho de otra manera, una palabra w Є ∑* es derivable a partir de G si S w, donde denota la cerradura reflexiva y transitiva de .
  • 32. El lenguaje generado por una gramática G, L(G), es igual al conjunto de las palabras derivables a partir de su símbolo inicial.
  • 33. Teorema.- La clase de los lenguajes generados por alguna gramática regular es exactamente la de los lenguajes regulares. Los AF están limitados a los estados de que disponen como único medio para “recordar” la serie de símbolos recibidos hasta un momento dado. Por lo mismo, varias secuencias distintas de caracteres que llevan a un mismo estado son consideradas como indistinguibles.
  • 34. Referencias  http://virtual.unibe.edu.do/file.php?file= %2F712%2FRamon.Brena.-.Automatas.y.Lenguajes_-_By_Santirub.pdf