SlideShare une entreprise Scribd logo
1  sur  13
Lenguaje de
Operaciones
Anny Jimenez 13-1015
Aner Santana 13-1014
Las operaciones
• Las operaciones que se pueden utilizar para construir idiomas
de otros idiomas.
• Recuerde: Un idioma es cualquier conjunto de cadenas.
• Palabra o cadena: es una secuencia de símbolos del alfabeto,
es decir, s = a1a2...an, donde ai .
• Sea un alfabeto Σ. Una palabra sobre Σ es una secuencia finita
de las letras de ese alfabeto.
• La secuencia vacía representa la palabra vacía y la anotamos
con λ.
Ejemplos:
• sobre Σ5 ={a,b,c,d}:
• λ, a, b, c, d, abc, aab, dcba, ...
• sobre Σ1 ={0,...,9}:
• λ, 0, 0000, 010, 9980, ...
• sobre Σ3 ={(,)}
• λ, (, ), (), (()()), )())),
Por lo general se utilizan las primeras letras del alfabeto, a, b, c,
d, e, para denotar símbolos del alfabeto y las últimas letras, s,
t, u, v, w, x, y, z, para denotar palabras.
•Longitud de una palabra:es el número de
símbolos en s. Se denota por |s|.
•Palabra nula o vacía :es la palabra de longitud
cero. Algunos autores utilizan  para denotarla.
•Concatenación: si s = a1a2...an y t = b1b2...bn,
entonces
•
st = a1a2...anb1b2...bn; s2 = ss; s3 = sss. La concatenación es
asociativa, es decir, s(tu) = (st)u, pero no es conmutativa.
Concatenación de lenguajes
• L1L2 = {w | w = xy, x  L1 y y  L2}
• Para un lenguaje L:
• L0 = {}
• L1 = L
• L2 = L L
• L3 = L L L
• ...
• L* = L0 L1 L2 L3 ... (Cerradura de Kleene)
• L+ = L1 L2 L3 ... = LL*
6
Ejemplo de concatenación
• X = {a, b, c}; Y = {abb, ba}
• XY ={aabb, aba, babb, bba, cabb, cba}
• X0 = {}
• X1 = {a, b, c}
• X2 = XX = {aa, ab, ac, ba, bb, bc, ca, cb, cc}
• X3 = X2X = {aaa, aab, aac, aba, abb, abc, aca, acb, acc, baa, bab,
bac, bba, bbb, bbc, bca, bcb, bcc, caa, cab, cac, cba, cbb, cbc, cca,
ccb, ccc}
7
La operación ‘Kleene Star’
• La operación ‘Kleene Star’ tiene el mayor grado de precedencia,
• seguido de la concatenación y la unión.
• Por último, podemos decir que las expresiones regulares, al
• igual que las gramáticas, son una notación usada para especificar
• o definir un lenguaje
• Ejemplo: Sea S = {a,b}
1.La expresión regular (a|b) denota el lenguaje {a, b}
2.La ER (a|b)(a|b) denota el lenguaje {aa,ab,ba,bb}
3.La ER a* denota el lenguaje {, a, aa, aaa,...}
4.La ER (a|b)* denota el lenguaje de todos loas cadenas que
• contienen cero o mas instancias de una a o b, esto es,
• el conjunto de todas las cadenas de a’s y b’s.
Ejemplos de Cerradura de Kleene
• L = {0, 11}
• L0 = {}
• L1 = {0, 11}
• L2 = {00, 011, 110, 1111}
• L3 = {000, 0011, 0110, 01111, 1100, 11011, 11110, 111111}
• L4 = {0000, 00011, 00110, 001111, 01100, 011011, 011110,
0111111, 11000, 110011, 110110, 1101111, 111100,
1111011, 1111110, 11111111}
• L* son todas las que se pueden formar concatenando
cualquier número de veces (excepto ) palabras de L. Las
palabras pueden ser iguales o distintas.
• ¿Cuántos elementos tiene Ln}: 2n
• Independientemente del lenguaje, ¿Ln tiene siempre 2n
elementos?
9
• Las expresiones regulares se utilizan para abreviar la
descripción de conjuntos regulares.
• El conjunto regular {a} es representado
por a.
• Las operaciones de unión, concatenación
y cerradura de Kleene son denotadas por
+, yuxtaposición y *, respectivamente.
Definición recursiva de una expresión
regular.
Sea S un alfabeto.
• Las expresiones regulares sobre S se definen recursivamente
de la siguiente manera:
• Base: ,  y a, para toda a  S, son expresiones regulares
sobre S.
• Paso recursivo: Si u y v son expresiones regulares sobre S,
entonces las expresiones (u+v), (uv) y (u*) también lo son y
representan a los conjuntos {u}  {v}, {u}{v} y {u}*,
respectivamente.
• Cerradura: u es una expresión regular sobre S sólo si puede
ser obtenido a partir de los elementos base mediante un
número finito de aplicaciones del paso recursivo.
Propiedades de cierre
• Los lenguajes regulares son cerrados con las siguientes
operaciones, de modo que si L y P son lenguajes regulares los
siguientes lenguajes también serán regulares:
• El complemento de L
• La clausura o estrella de Kleene L* de L
• El homomorfismo φ(L) de L
Propiedades de cierre
• La concatenación L'P de L y P
• La unión L ∪ P de L y P
• La intersección L ∩ P de L y P
• La diferencia L  P de L y P
• El reverso LR de L

Contenu connexe

Tendances

Proyecto monomios y_polinomios
Proyecto monomios y_polinomiosProyecto monomios y_polinomios
Proyecto monomios y_polinomios
Stalin Alquinga
 
Introduccion al algebra con 25 diapositivas
Introduccion al algebra con 25 diapositivasIntroduccion al algebra con 25 diapositivas
Introduccion al algebra con 25 diapositivas
azarelcel
 
Introduccion al algebra
Introduccion al algebraIntroduccion al algebra
Introduccion al algebra
azarelcel
 
OPERACIONES ENTRE EXPRESIONES ALGEBRAICAS
OPERACIONES ENTRE EXPRESIONES ALGEBRAICASOPERACIONES ENTRE EXPRESIONES ALGEBRAICAS
OPERACIONES ENTRE EXPRESIONES ALGEBRAICAS
meredith93271
 

Tendances (19)

Proyecto monomios y_polinomios
Proyecto monomios y_polinomiosProyecto monomios y_polinomios
Proyecto monomios y_polinomios
 
Introduccion al algebra con 25 diapositivas
Introduccion al algebra con 25 diapositivasIntroduccion al algebra con 25 diapositivas
Introduccion al algebra con 25 diapositivas
 
Conceptos de Álgebra
Conceptos de ÁlgebraConceptos de Álgebra
Conceptos de Álgebra
 
Presentación interactiva Álgebra
Presentación interactiva  ÁlgebraPresentación interactiva  Álgebra
Presentación interactiva Álgebra
 
Números reales.
Números reales.Números reales.
Números reales.
 
Expresioenes algebraicas
Expresioenes algebraicasExpresioenes algebraicas
Expresioenes algebraicas
 
Introduccion al algebra
Introduccion al algebraIntroduccion al algebra
Introduccion al algebra
 
Expresiones algebraicas
Expresiones algebraicasExpresiones algebraicas
Expresiones algebraicas
 
Introducción al algebra
Introducción al algebraIntroducción al algebra
Introducción al algebra
 
Álgebra
ÁlgebraÁlgebra
Álgebra
 
a
a a
a
 
Analizador Sintáctico
Analizador SintácticoAnalizador Sintáctico
Analizador Sintáctico
 
OPERACIONES ENTRE EXPRESIONES ALGEBRAICAS
OPERACIONES ENTRE EXPRESIONES ALGEBRAICASOPERACIONES ENTRE EXPRESIONES ALGEBRAICAS
OPERACIONES ENTRE EXPRESIONES ALGEBRAICAS
 
Expresiones algebraicas
Expresiones algebraicasExpresiones algebraicas
Expresiones algebraicas
 
Introducción al algebra
Introducción al algebraIntroducción al algebra
Introducción al algebra
 
Introducción al álgebra
Introducción al álgebra Introducción al álgebra
Introducción al álgebra
 
Algebra máx (2)
Algebra máx (2)Algebra máx (2)
Algebra máx (2)
 
Algebra
AlgebraAlgebra
Algebra
 
Vectores
VectoresVectores
Vectores
 

En vedette (11)

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
 
Figuras literarias
Figuras literariasFiguras literarias
Figuras literarias
 
Operaciones entre lenguajes
Operaciones entre lenguajesOperaciones entre lenguajes
Operaciones entre lenguajes
 
Desarrollo del lenguaje piaget
Desarrollo del lenguaje piagetDesarrollo del lenguaje piaget
Desarrollo del lenguaje piaget
 
Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1
 
Etapas segun piaget
Etapas segun piagetEtapas segun piaget
Etapas segun piaget
 
Desarrollo aprendizaje y maduración
Desarrollo aprendizaje y maduraciónDesarrollo aprendizaje y maduración
Desarrollo aprendizaje y maduración
 
Desarrollo del lenguaje segun jean piaget
Desarrollo del lenguaje segun jean piagetDesarrollo del lenguaje segun jean piaget
Desarrollo del lenguaje segun jean piaget
 
Etapas del Desarrollo Cognitivo según Piaget: Operaciones Formales
Etapas del Desarrollo Cognitivo según Piaget: Operaciones FormalesEtapas del Desarrollo Cognitivo según Piaget: Operaciones Formales
Etapas del Desarrollo Cognitivo según Piaget: Operaciones Formales
 
Operaciones Concretas (Piaget)
Operaciones Concretas (Piaget)Operaciones Concretas (Piaget)
Operaciones Concretas (Piaget)
 
Dispositivos de red capa fisica
Dispositivos de red capa  fisicaDispositivos de red capa  fisica
Dispositivos de red capa fisica
 

Similaire à Lenguaje de operaciones segunda anny jimenez. ppt

Expresiones regulares y gramáticas
Expresiones regulares y gramáticasExpresiones regulares y gramáticas
Expresiones regulares y gramáticas
Maximo De Leon
 
Expresiones regularesfinal
Expresiones regularesfinalExpresiones regularesfinal
Expresiones regularesfinal
Noel Gutierrez
 
Expresiones regulares y gramaticas
Expresiones regulares y gramaticasExpresiones regulares y gramaticas
Expresiones regulares y gramaticas
Robin Pena
 
Autómatas Finitos, Deterministas y no Deterministas
Autómatas Finitos, Deterministas y no DeterministasAutómatas Finitos, Deterministas y no Deterministas
Autómatas Finitos, Deterministas y no Deterministas
pablolopezbojorquez1
 
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
 
Analisis lexico 2
Analisis lexico 2Analisis lexico 2
Analisis lexico 2
perlallamas
 

Similaire à Lenguaje de operaciones segunda anny jimenez. ppt (20)

Expresiones regulares y gramáticas
Expresiones regulares y gramáticasExpresiones regulares y gramáticas
Expresiones regulares y gramáticas
 
Expresiones regulares y gramáticas
Expresiones regulares y gramáticasExpresiones regulares y gramáticas
Expresiones regulares y gramáticas
 
Alfabetos
AlfabetosAlfabetos
Alfabetos
 
Expresiones regularesfinal
Expresiones regularesfinalExpresiones regularesfinal
Expresiones regularesfinal
 
lenguajes y_gramaticas
lenguajes y_gramaticaslenguajes y_gramaticas
lenguajes y_gramaticas
 
Expresiones regulares y gramaticas
Expresiones regulares y gramaticasExpresiones regulares y gramaticas
Expresiones regulares y gramaticas
 
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
 
Autómatas Finitos, Deterministas y no Deterministas
Autómatas Finitos, Deterministas y no DeterministasAutómatas Finitos, Deterministas y no Deterministas
Autómatas Finitos, Deterministas y no Deterministas
 
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
 
Autómata finito no determinista e investigacion
Autómata finito no determinista e investigacionAutómata finito no determinista e investigacion
Autómata finito no determinista e investigacion
 
Expresiones regulares2.pdf
Expresiones regulares2.pdfExpresiones regulares2.pdf
Expresiones regulares2.pdf
 
Expresiones Regulares y Gramáticas
Expresiones Regulares y GramáticasExpresiones Regulares y Gramáticas
Expresiones Regulares y Gramáticas
 
De palabras y lenguajes
De palabras y lenguajesDe palabras y lenguajes
De palabras y lenguajes
 
Automatas de pila
Automatas de pilaAutomatas de pila
Automatas de pila
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 
m discretas
m discretasm discretas
m discretas
 
Lenin herrera
Lenin herreraLenin herrera
Lenin herrera
 
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
 
Analisis lexico 2
Analisis lexico 2Analisis lexico 2
Analisis lexico 2
 
Teoria de lenguajes
Teoria de lenguajesTeoria de lenguajes
Teoria de lenguajes
 

Dernier

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Dernier (11)

Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 

Lenguaje de operaciones segunda anny jimenez. ppt

  • 1. Lenguaje de Operaciones Anny Jimenez 13-1015 Aner Santana 13-1014
  • 2. Las operaciones • Las operaciones que se pueden utilizar para construir idiomas de otros idiomas. • Recuerde: Un idioma es cualquier conjunto de cadenas. • Palabra o cadena: es una secuencia de símbolos del alfabeto, es decir, s = a1a2...an, donde ai . • Sea un alfabeto Σ. Una palabra sobre Σ es una secuencia finita de las letras de ese alfabeto. • La secuencia vacía representa la palabra vacía y la anotamos con λ.
  • 3. Ejemplos: • sobre Σ5 ={a,b,c,d}: • λ, a, b, c, d, abc, aab, dcba, ... • sobre Σ1 ={0,...,9}: • λ, 0, 0000, 010, 9980, ... • sobre Σ3 ={(,)} • λ, (, ), (), (()()), )())),
  • 4. Por lo general se utilizan las primeras letras del alfabeto, a, b, c, d, e, para denotar símbolos del alfabeto y las últimas letras, s, t, u, v, w, x, y, z, para denotar palabras. •Longitud de una palabra:es el número de símbolos en s. Se denota por |s|. •Palabra nula o vacía :es la palabra de longitud cero. Algunos autores utilizan  para denotarla.
  • 5. •Concatenación: si s = a1a2...an y t = b1b2...bn, entonces • st = a1a2...anb1b2...bn; s2 = ss; s3 = sss. La concatenación es asociativa, es decir, s(tu) = (st)u, pero no es conmutativa.
  • 6. Concatenación de lenguajes • L1L2 = {w | w = xy, x  L1 y y  L2} • Para un lenguaje L: • L0 = {} • L1 = L • L2 = L L • L3 = L L L • ... • L* = L0 L1 L2 L3 ... (Cerradura de Kleene) • L+ = L1 L2 L3 ... = LL* 6
  • 7. Ejemplo de concatenación • X = {a, b, c}; Y = {abb, ba} • XY ={aabb, aba, babb, bba, cabb, cba} • X0 = {} • X1 = {a, b, c} • X2 = XX = {aa, ab, ac, ba, bb, bc, ca, cb, cc} • X3 = X2X = {aaa, aab, aac, aba, abb, abc, aca, acb, acc, baa, bab, bac, bba, bbb, bbc, bca, bcb, bcc, caa, cab, cac, cba, cbb, cbc, cca, ccb, ccc} 7
  • 8. La operación ‘Kleene Star’ • La operación ‘Kleene Star’ tiene el mayor grado de precedencia, • seguido de la concatenación y la unión. • Por último, podemos decir que las expresiones regulares, al • igual que las gramáticas, son una notación usada para especificar • o definir un lenguaje • Ejemplo: Sea S = {a,b} 1.La expresión regular (a|b) denota el lenguaje {a, b} 2.La ER (a|b)(a|b) denota el lenguaje {aa,ab,ba,bb} 3.La ER a* denota el lenguaje {, a, aa, aaa,...} 4.La ER (a|b)* denota el lenguaje de todos loas cadenas que • contienen cero o mas instancias de una a o b, esto es, • el conjunto de todas las cadenas de a’s y b’s.
  • 9. Ejemplos de Cerradura de Kleene • L = {0, 11} • L0 = {} • L1 = {0, 11} • L2 = {00, 011, 110, 1111} • L3 = {000, 0011, 0110, 01111, 1100, 11011, 11110, 111111} • L4 = {0000, 00011, 00110, 001111, 01100, 011011, 011110, 0111111, 11000, 110011, 110110, 1101111, 111100, 1111011, 1111110, 11111111} • L* son todas las que se pueden formar concatenando cualquier número de veces (excepto ) palabras de L. Las palabras pueden ser iguales o distintas. • ¿Cuántos elementos tiene Ln}: 2n • Independientemente del lenguaje, ¿Ln tiene siempre 2n elementos? 9
  • 10. • Las expresiones regulares se utilizan para abreviar la descripción de conjuntos regulares. • El conjunto regular {a} es representado por a. • Las operaciones de unión, concatenación y cerradura de Kleene son denotadas por +, yuxtaposición y *, respectivamente.
  • 11. Definición recursiva de una expresión regular. Sea S un alfabeto. • Las expresiones regulares sobre S se definen recursivamente de la siguiente manera: • Base: ,  y a, para toda a  S, son expresiones regulares sobre S. • Paso recursivo: Si u y v son expresiones regulares sobre S, entonces las expresiones (u+v), (uv) y (u*) también lo son y representan a los conjuntos {u}  {v}, {u}{v} y {u}*, respectivamente. • Cerradura: u es una expresión regular sobre S sólo si puede ser obtenido a partir de los elementos base mediante un número finito de aplicaciones del paso recursivo.
  • 12. Propiedades de cierre • Los lenguajes regulares son cerrados con las siguientes operaciones, de modo que si L y P son lenguajes regulares los siguientes lenguajes también serán regulares: • El complemento de L • La clausura o estrella de Kleene L* de L • El homomorfismo φ(L) de L
  • 13. Propiedades de cierre • La concatenación L'P de L y P • La unión L ∪ P de L y P • La intersección L ∩ P de L y P • La diferencia L P de L y P • El reverso LR de L