Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Lenguajes Formales
Gerardo Ospina
gerardo.ospina@escuelaing.edu.co
Septiembre 8 de 2021
Lenguajes Formales
Lenguajes Formales
Sı́mbolo
Concepto atómico (indivisible) que tiene una representación gráfica
Lenguajes Formales
Lenguajes Formales
Sı́mbolo
Concepto atómico (indivisible) que tiene una representación gráfica
Alfabeto
Conjunto finito de sı́mbolos
Lenguajes Formales
Lenguajes Formales
Sı́mbolo
Concepto atómico (indivisible) que tiene una representación gráfica
Alfabeto
Conjunto finito de sı́mbolos
Lenguajes Formales
Sı́mbolo
Concepto atómico (indivisible) que tiene una representación gráfica
Alfabeto
Conjunto finito de sı́mbolos
|α| = k
Lenguajes Formales
Cadena nula
Cadena especial que no tiene sı́mbolos
Lenguajes Formales
Cadena nula
Cadena especial que no tiene sı́mbolos
Cadena nula
Cadena especial que no tiene sı́mbolos
|λ| = 0
Lenguajes Formales
Cadena nula
Cadena especial que no tiene sı́mbolos
|λ| = 0
α • β = a1 a2 · · · ak b1 b2 · · · bn
Lenguajes Formales
α • β = a1 a2 · · · ak b1 b2 · · · bn
|α • β| = |α| + |β| = k + n
Lenguajes Formales
α • β = a1 a2 · · · ak b1 b2 · · · bn
|α • β| = |α| + |β| = k + n
α • β = a1 a2 · · · ak b1 b2 · · · bn
|α • β| = |α| + |β| = k + n
µ • ρ 6= λ ϕ es un prefijo propio de α
ϕ • ρ 6= λ µ es una subcadena propia de α
ϕ • µ 6= λ ρ es un sufijo propio de α
Lenguajes Formales
Reverso de α
λR = λ
(s • α)R = αR • s s∈V
Lenguajes Formales
Lenguajes Formales
Lenguajes Formales
Lenguajes Formales
Lenguajes Formales
Lenguajes Formales
L • M = {α • β | α ∈ L ∧ β ∈ M}
Lenguajes Formales
L • M = {α • β | α ∈ L ∧ β ∈ M}
L • M = {α • β | α ∈ L ∧ β ∈ M}
L • M = {α • β | α ∈ L ∧ β ∈ M}
Reverso de L
LR = {ω | ω ∈ L : ω R }
Lenguajes Formales
Reverso de L
LR = {ω | ω ∈ L : ω R }
LR = {ω R | ω ∈ L}
Lenguajes Formales
Lk ⊆ W para cualquier k ≥ 0
Lenguajes Formales
Lk ⊆ W para cualquier k ≥ 0
Lk ⊆ W para cualquier k ≥ 0
Lk ⊆ W para cualquier k ≥ 0
Lk ⊆ W para cualquier k ≥ 0
Lenguajes unitarios
Sea V un alfabeto
Lenguajes Formales
Lenguajes unitarios
Sea V un alfabeto
Lenguaje unitario sobre V
Contiene exactamente una cadena de longitud 1 sobre V
Lenguajes Formales
Lenguajes unitarios
Sea V un alfabeto
Lenguaje unitario sobre V
Contiene exactamente una cadena de longitud 1 sobre V
Lenguajes unitarios
Sea V un alfabeto
Lenguaje unitario sobre V
Contiene exactamente una cadena de longitud 1 sobre V
Sea V = {0, 1}
1 = {1} 2 = {2}
λ = {λ}
Lenguajes Formales
Expresiones regulares
Expresión Regular
Expresión sobre lenguajes unitarios que describe otro lenguaje
Lenguajes Formales
Expresiones regulares
Expresión Regular
Expresión sobre lenguajes unitarios que describe otro lenguaje
Operadores: ∪, • y ∗
Lenguajes Formales
Expresiones regulares
Expresión Regular
Expresión sobre lenguajes unitarios que describe otro lenguaje
Operadores: ∪, • y ∗
V = {0, 1}
Expresiones regulares
Expresión Regular
Expresión sobre lenguajes unitarios que describe otro lenguaje
Operadores: ∪, • y ∗
V = {0, 1}
Lenguaje Regular
Lenguaje que puede ser descrito por una expresión regular