SlideShare una empresa de Scribd logo
1 de 14
Juan Miguel Garcia
13-0346
Lenguajes formales y
teorias de automatas
Rina Familia
 operaciones de Idiomas

• Las operaciones que se pueden utilizar para construir
idiomas de otros idiomas.

• Recuerde: A idioma es cualquier conjunto de cadenas.

• Dado que las lenguas son
conjuntos , Podemos utilizar el habitual
establecer operaciones:
 –Union: L1∪L2 – Interseccion: L1∩L2
 – Complemento: Lc – diferencia: L1-L2
 Concatenacion
L1 L2 = { x y | x ∈L1and y ∈L2 }
–toma una cadena de cada lenguaje y los concatena.
• ejemplo:
Σ= { 0, 1 }, L1= { 0, 00 }, L2 = { 01, 001 }L1 L2 = { 001, 0001, 00001 }
•observe:
| L1 L2 | ≤| 1| |L2 |, no son iguales.
L L no significa{ x x | x ∈L },pero, { x y | X y Y están en L }.
•L1 L2 = { x y | x ∈L1and y ∈L2 }
• ejemplos:
Σ= { 0, 1 }, L1= { 0, 00 }, L2 = { 01, 001 } L1 L2 = { 001, 0001, 00001
}L2L2 = { 0101, 01001, 00101, 001001 }
•∅ L{ x y | x ∈∅and y ∈L} = ∅
•{ ε} L{ x y | x ∈{ ε} and y ∈L} = L
•L1 L2 = { x y | x ∈L1and y ∈L2 }
• Write L L as L2 , L L ... L as Ln, which is { x1x2...xn| all x’s are in L }
• Example: L = { 0, 11 }L3 = { 000, 0011, 0110, 01111, 1100, 11011, 11110,
111111 }
• Example: L = { 0, 00 }L3 = { 000, 0000, 00000, 000000 }
• Boundary cases: L1= LDefine L0 = { ε}, for every L.
• Implies that L0 Ln ={ ε} Ln = Ln.
• Special case of general rule La Lb = La+b.
• El conjunto de idiomas FA-reconocibles es cerrado para todo seis
operaciones (unión, intersección, complemento, conjunto diferencia, la
concatenación, la estrella).
• Esto significa que: Si partimos de idiomas FA-reconocibles y aplicar
cualquiera de estas operaciones, obtenemos otra FA-lenguaje reconocible
(para una FA diferente).
• Teorema 1: Idiomas FA-reconocibles son cerrados bajo complementar.
• Prueba:
- Empezar con un lenguaje L 1 sobre el alfabeto Σ , Reconocido por algunos
FA, M 1 .
- Producir otra FA, M 2 , Con L (M 2 ) = Σ *
- L (M 1 ).
- Sólo intercambiar aceptar y los estados no-aceptar.
• Teorema 1:
Idiomas FA-reconocibles son
cerrado bajo complemento.
• Prueba:
Intercambio de aceptar y no aceptar
estados.
• Ejemplo: FA para {w | w no contiene 111}
- Comience con FA para {w | w contiene 111}:
• Teorema 1:
Idiomas FA-reconocibles son
cerrado bajo complemento.
• Prueba:
Intercambio de aceptar y no aceptar
estados.
• Ejemplo: FA para {w | w no contiene 111}
- Intercambio aceptar y Estados no aceptar
• Teorema 2: Idiomas FA-reconocibles son cerrado bajo intersección.
• Prueba: - Comience con AF M 1 y M 2 para el mismo alfabeto Σ . - Obtener
otro FA, M 3 , Con L (M 3 ) = L (M 1 ) ∩ L (M 2 ).
- Idea: Run M 1 y M 2 "En paralelo" en el mismo
de entrada. Si ambos alcancen estados de aceptación, aceptar.
- Ejemplo:
• L (M 1 ): Contiene subcadena 01.
• L (M 2 ): Número impar de 1s.
• L (M 3 ): Contiene 01 y tiene un número impar de 1s
regla general
• Asumir:
-M 1 = (Q 1 , Σ , δ 1 , q 01 , F 1 )
-M 2 = (Q 2 , Σ , δ 2 , q 02 , F 2 )
• Definir
M 3 = (Q 3 , Σ , δ 3 , q 03 , F 3 ), Donde -Q 3 = Q 1 Q 2
• producto cartesiano:
{(q 1 , q 2 ) | Q 1 ∈ Q 1 y q 2 ∈ Q 2 } - δ 3 ((q 1 , q 2 ), A) = (δ 1 (q 1 , A), δ 2
(q 2 , Un)) -q 03 = (q 01 , q 02 ) -F 3 = F 1 F 2 = {(Q 1 , q 2 ) |Q 1 ∈ F 1 y
q 2 ∈ F 2 }
• Teorema 3: Idiomas FA-reconocibles son cerrado bajo la unión.
• Prueba:
- Al igual que en la intersección.
- Comience con AF M 1 y M 2 para el mismo alfabeto Σ .
- Obtener otro FA, M 3 , Con L (M 3 ) = L (M 1 ) ∪ L (M 2 ).
- Idea: Run M 1 y M 2 "En paralelo" en la misma entrada. si o bien llega a un
estado de aceptación , Aceptar
Ejemplo:
• L (M 1 ): Contiene subcadena 01.
• L (M 2 ): Número impar de 1s.
• L (M 3 ): Contiene 01 o tiene un número impar de 1s.
• Teorema 4:
Idiomas FA-reconocibles son cerrada bajo diferencia de conjuntos.
• Prueba:
- Prueba similar a las de unión e intersección.
- De forma alternativa, dado que la L 1
-L 2 es el mismo que L 1 ∩ (L 2 ) c , Sólo podemos aplicar los teoremas 2 y
3.
• Teorema 5: idiomas FA-reconocibles son cerrados bajo la concatenación.
• Prueba:
- Comience con AF M1 y M2 para el mismo alfabeto Σ.
- Obtener otro FA, M3, con L (M3) = L (M1) L (M2), que se x1x2 {| ∈ X1
L (M1) y x2 ∈ L (M2)}
- Idea:???
• Conecte aceptar estados de M1 de alguna manera al estado de inicio de
M2.
• Pero hay que tener cuidado, ya que no sabemos cuando nos reacemos con
la parte de la cadena en L (M1) --- la cadena podría pasar por estados de
aceptación de M1 varias veces.

Más contenido relacionado

Similar a Operations de lenguajes (10)

Expresiones Regulares
Expresiones RegularesExpresiones Regulares
Expresiones Regulares
 
Miguel valera
Miguel valeraMiguel valera
Miguel valera
 
Apuntes capitulo 3._transformada_de_laplace
Apuntes capitulo 3._transformada_de_laplaceApuntes capitulo 3._transformada_de_laplace
Apuntes capitulo 3._transformada_de_laplace
 
301405_34-Tarea1-Danilo Coral.pptx
301405_34-Tarea1-Danilo Coral.pptx301405_34-Tarea1-Danilo Coral.pptx
301405_34-Tarea1-Danilo Coral.pptx
 
Autómata finito
Autómata finitoAutómata finito
Autómata finito
 
Gramáticas y Modelos Matemáticos - Clase 5
Gramáticas y Modelos Matemáticos - Clase 5Gramáticas y Modelos Matemáticos - Clase 5
Gramáticas y Modelos Matemáticos - Clase 5
 
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.
 
Transformada rápida de Fourier
Transformada rápida de FourierTransformada rápida de Fourier
Transformada rápida de Fourier
 
Unidad temática iv
Unidad temática ivUnidad temática iv
Unidad temática iv
 

Último

Diseño Universal de Aprendizaje en Nuevos Escenarios JS2 Ccesa007.pdf
Diseño Universal de Aprendizaje en Nuevos Escenarios  JS2  Ccesa007.pdfDiseño Universal de Aprendizaje en Nuevos Escenarios  JS2  Ccesa007.pdf
Diseño Universal de Aprendizaje en Nuevos Escenarios JS2 Ccesa007.pdf
Demetrio Ccesa Rayme
 
Las Preguntas Educativas entran a las Aulas CIAESA Ccesa007.pdf
Las Preguntas Educativas entran a las Aulas CIAESA  Ccesa007.pdfLas Preguntas Educativas entran a las Aulas CIAESA  Ccesa007.pdf
Las Preguntas Educativas entran a las Aulas CIAESA Ccesa007.pdf
Demetrio Ccesa Rayme
 
Escucha tu Cerebro en Nuevos Escenarios PE3 Ccesa007.pdf
Escucha tu Cerebro en Nuevos Escenarios  PE3  Ccesa007.pdfEscucha tu Cerebro en Nuevos Escenarios  PE3  Ccesa007.pdf
Escucha tu Cerebro en Nuevos Escenarios PE3 Ccesa007.pdf
Demetrio Ccesa Rayme
 
Bitacora de Inteligencia Artificial y Herramientas Digitales HD4 Ccesa007.pdf
Bitacora de Inteligencia Artificial  y Herramientas Digitales HD4  Ccesa007.pdfBitacora de Inteligencia Artificial  y Herramientas Digitales HD4  Ccesa007.pdf
Bitacora de Inteligencia Artificial y Herramientas Digitales HD4 Ccesa007.pdf
Demetrio Ccesa Rayme
 

Último (20)

Motivados por la esperanza. Esperanza en Jesús
Motivados por la esperanza. Esperanza en JesúsMotivados por la esperanza. Esperanza en Jesús
Motivados por la esperanza. Esperanza en Jesús
 
novelas-cortas--3.pdf Analisis introspectivo y retrospectivo, sintesis
novelas-cortas--3.pdf Analisis introspectivo y retrospectivo, sintesisnovelas-cortas--3.pdf Analisis introspectivo y retrospectivo, sintesis
novelas-cortas--3.pdf Analisis introspectivo y retrospectivo, sintesis
 
ciclos biogeoquimicas y flujo de materia ecosistemas
ciclos biogeoquimicas y flujo de materia ecosistemasciclos biogeoquimicas y flujo de materia ecosistemas
ciclos biogeoquimicas y flujo de materia ecosistemas
 
Diseño Universal de Aprendizaje en Nuevos Escenarios JS2 Ccesa007.pdf
Diseño Universal de Aprendizaje en Nuevos Escenarios  JS2  Ccesa007.pdfDiseño Universal de Aprendizaje en Nuevos Escenarios  JS2  Ccesa007.pdf
Diseño Universal de Aprendizaje en Nuevos Escenarios JS2 Ccesa007.pdf
 
Las Preguntas Educativas entran a las Aulas CIAESA Ccesa007.pdf
Las Preguntas Educativas entran a las Aulas CIAESA  Ccesa007.pdfLas Preguntas Educativas entran a las Aulas CIAESA  Ccesa007.pdf
Las Preguntas Educativas entran a las Aulas CIAESA Ccesa007.pdf
 
El liderazgo en la empresa sostenible, introducción, definición y ejemplo.
El liderazgo en la empresa sostenible, introducción, definición y ejemplo.El liderazgo en la empresa sostenible, introducción, definición y ejemplo.
El liderazgo en la empresa sostenible, introducción, definición y ejemplo.
 
El Futuro de la Educacion Digital JS1 Ccesa007.pdf
El Futuro de la Educacion Digital  JS1  Ccesa007.pdfEl Futuro de la Educacion Digital  JS1  Ccesa007.pdf
El Futuro de la Educacion Digital JS1 Ccesa007.pdf
 
ACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLAACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLA
 
Escucha tu Cerebro en Nuevos Escenarios PE3 Ccesa007.pdf
Escucha tu Cerebro en Nuevos Escenarios  PE3  Ccesa007.pdfEscucha tu Cerebro en Nuevos Escenarios  PE3  Ccesa007.pdf
Escucha tu Cerebro en Nuevos Escenarios PE3 Ccesa007.pdf
 
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docxMINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
 
Época colonial: vestimenta, costumbres y juegos de la época
Época colonial: vestimenta, costumbres y juegos de la épocaÉpoca colonial: vestimenta, costumbres y juegos de la época
Época colonial: vestimenta, costumbres y juegos de la época
 
Los caminos del saber matematicas 7°.pdf
Los caminos del saber matematicas 7°.pdfLos caminos del saber matematicas 7°.pdf
Los caminos del saber matematicas 7°.pdf
 
cuadernillo_cuentos_de_los_valores_elprofe20 (1).docx
cuadernillo_cuentos_de_los_valores_elprofe20 (1).docxcuadernillo_cuentos_de_los_valores_elprofe20 (1).docx
cuadernillo_cuentos_de_los_valores_elprofe20 (1).docx
 
ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLA
ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLAACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLA
ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLA
 
Bitacora de Inteligencia Artificial y Herramientas Digitales HD4 Ccesa007.pdf
Bitacora de Inteligencia Artificial  y Herramientas Digitales HD4  Ccesa007.pdfBitacora de Inteligencia Artificial  y Herramientas Digitales HD4  Ccesa007.pdf
Bitacora de Inteligencia Artificial y Herramientas Digitales HD4 Ccesa007.pdf
 
3. ELEMENTOS QUE SE EMPLEAN EN LAS ESTRUCTURAS.pptx
3. ELEMENTOS QUE SE EMPLEAN EN LAS ESTRUCTURAS.pptx3. ELEMENTOS QUE SE EMPLEAN EN LAS ESTRUCTURAS.pptx
3. ELEMENTOS QUE SE EMPLEAN EN LAS ESTRUCTURAS.pptx
 
TEMA EGIPTO.pdf. Presentación civilización
TEMA EGIPTO.pdf. Presentación civilizaciónTEMA EGIPTO.pdf. Presentación civilización
TEMA EGIPTO.pdf. Presentación civilización
 
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
 
En un aposento alto himno _letra y acordes.pdf
En un aposento alto himno _letra y acordes.pdfEn un aposento alto himno _letra y acordes.pdf
En un aposento alto himno _letra y acordes.pdf
 
flujo de materia y energía ecosistemas.
flujo de materia y  energía ecosistemas.flujo de materia y  energía ecosistemas.
flujo de materia y energía ecosistemas.
 

Operations de lenguajes

  • 1. Juan Miguel Garcia 13-0346 Lenguajes formales y teorias de automatas Rina Familia
  • 2.
  • 3.  operaciones de Idiomas  • Las operaciones que se pueden utilizar para construir idiomas de otros idiomas.  • Recuerde: A idioma es cualquier conjunto de cadenas.  • Dado que las lenguas son conjuntos , Podemos utilizar el habitual establecer operaciones:  –Union: L1∪L2 – Interseccion: L1∩L2  – Complemento: Lc – diferencia: L1-L2
  • 4.  Concatenacion L1 L2 = { x y | x ∈L1and y ∈L2 } –toma una cadena de cada lenguaje y los concatena. • ejemplo: Σ= { 0, 1 }, L1= { 0, 00 }, L2 = { 01, 001 }L1 L2 = { 001, 0001, 00001 } •observe: | L1 L2 | ≤| 1| |L2 |, no son iguales. L L no significa{ x x | x ∈L },pero, { x y | X y Y están en L }.
  • 5. •L1 L2 = { x y | x ∈L1and y ∈L2 } • ejemplos: Σ= { 0, 1 }, L1= { 0, 00 }, L2 = { 01, 001 } L1 L2 = { 001, 0001, 00001 }L2L2 = { 0101, 01001, 00101, 001001 } •∅ L{ x y | x ∈∅and y ∈L} = ∅ •{ ε} L{ x y | x ∈{ ε} and y ∈L} = L
  • 6. •L1 L2 = { x y | x ∈L1and y ∈L2 } • Write L L as L2 , L L ... L as Ln, which is { x1x2...xn| all x’s are in L } • Example: L = { 0, 11 }L3 = { 000, 0011, 0110, 01111, 1100, 11011, 11110, 111111 } • Example: L = { 0, 00 }L3 = { 000, 0000, 00000, 000000 } • Boundary cases: L1= LDefine L0 = { ε}, for every L. • Implies that L0 Ln ={ ε} Ln = Ln. • Special case of general rule La Lb = La+b.
  • 7. • El conjunto de idiomas FA-reconocibles es cerrado para todo seis operaciones (unión, intersección, complemento, conjunto diferencia, la concatenación, la estrella). • Esto significa que: Si partimos de idiomas FA-reconocibles y aplicar cualquiera de estas operaciones, obtenemos otra FA-lenguaje reconocible (para una FA diferente). • Teorema 1: Idiomas FA-reconocibles son cerrados bajo complementar. • Prueba: - Empezar con un lenguaje L 1 sobre el alfabeto Σ , Reconocido por algunos FA, M 1 . - Producir otra FA, M 2 , Con L (M 2 ) = Σ * - L (M 1 ). - Sólo intercambiar aceptar y los estados no-aceptar.
  • 8. • Teorema 1: Idiomas FA-reconocibles son cerrado bajo complemento. • Prueba: Intercambio de aceptar y no aceptar estados. • Ejemplo: FA para {w | w no contiene 111} - Comience con FA para {w | w contiene 111}:
  • 9. • Teorema 1: Idiomas FA-reconocibles son cerrado bajo complemento. • Prueba: Intercambio de aceptar y no aceptar estados. • Ejemplo: FA para {w | w no contiene 111} - Intercambio aceptar y Estados no aceptar
  • 10. • Teorema 2: Idiomas FA-reconocibles son cerrado bajo intersección. • Prueba: - Comience con AF M 1 y M 2 para el mismo alfabeto Σ . - Obtener otro FA, M 3 , Con L (M 3 ) = L (M 1 ) ∩ L (M 2 ). - Idea: Run M 1 y M 2 "En paralelo" en el mismo de entrada. Si ambos alcancen estados de aceptación, aceptar. - Ejemplo: • L (M 1 ): Contiene subcadena 01. • L (M 2 ): Número impar de 1s. • L (M 3 ): Contiene 01 y tiene un número impar de 1s
  • 11. regla general • Asumir: -M 1 = (Q 1 , Σ , δ 1 , q 01 , F 1 ) -M 2 = (Q 2 , Σ , δ 2 , q 02 , F 2 ) • Definir M 3 = (Q 3 , Σ , δ 3 , q 03 , F 3 ), Donde -Q 3 = Q 1 Q 2 • producto cartesiano: {(q 1 , q 2 ) | Q 1 ∈ Q 1 y q 2 ∈ Q 2 } - δ 3 ((q 1 , q 2 ), A) = (δ 1 (q 1 , A), δ 2 (q 2 , Un)) -q 03 = (q 01 , q 02 ) -F 3 = F 1 F 2 = {(Q 1 , q 2 ) |Q 1 ∈ F 1 y q 2 ∈ F 2 }
  • 12. • Teorema 3: Idiomas FA-reconocibles son cerrado bajo la unión. • Prueba: - Al igual que en la intersección. - Comience con AF M 1 y M 2 para el mismo alfabeto Σ . - Obtener otro FA, M 3 , Con L (M 3 ) = L (M 1 ) ∪ L (M 2 ). - Idea: Run M 1 y M 2 "En paralelo" en la misma entrada. si o bien llega a un estado de aceptación , Aceptar Ejemplo: • L (M 1 ): Contiene subcadena 01. • L (M 2 ): Número impar de 1s. • L (M 3 ): Contiene 01 o tiene un número impar de 1s.
  • 13. • Teorema 4: Idiomas FA-reconocibles son cerrada bajo diferencia de conjuntos. • Prueba: - Prueba similar a las de unión e intersección. - De forma alternativa, dado que la L 1 -L 2 es el mismo que L 1 ∩ (L 2 ) c , Sólo podemos aplicar los teoremas 2 y 3.
  • 14. • Teorema 5: idiomas FA-reconocibles son cerrados bajo la concatenación. • Prueba: - Comience con AF M1 y M2 para el mismo alfabeto Σ. - Obtener otro FA, M3, con L (M3) = L (M1) L (M2), que se x1x2 {| ∈ X1 L (M1) y x2 ∈ L (M2)} - Idea:??? • Conecte aceptar estados de M1 de alguna manera al estado de inicio de M2. • Pero hay que tener cuidado, ya que no sabemos cuando nos reacemos con la parte de la cadena en L (M1) --- la cadena podría pasar por estados de aceptación de M1 varias veces.