Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Lenguajes
Definiciones
Relación RL
Expresiones Regulares
Definiciones previas
➢ string
➢ prefijo
➢ sufijo
➢ substring
➢ largo de un string
○ |string|=6
○ |ɛ| =0
Definiciones previas
Conjuntos
● enumeración - Ej: A ={0,1}
● comprensión - Ej: P = {n ∊ N / n MOD 2 =0}
● inducción - Ej:
○ 0 ∈N
○ si n∈N, entonces n+1 ∈ N
A0 = {ɛ}
AN = A.AN-1 (N>0)
Clausura Positiva:
{ɛ} ⊆ A + ?
Lenguaje
Sea ∑ un alfabeto
L⊆∑*
Veamos ejemplos de L …
Relación RL
Sea un lenguaje L ⊆ ∑ * , x, y ∈ ∑ *
x RL y ⇔ ∀ z ∈ ∑ * se cumple que:
xz ∈ L ∧ yz ∈ L o xz ∉ L ∧ yz ∉ L
Ver un ejemplo...
Expresiones Regulares
Notación formal para definir lenguajes (conjuntos) sobre un
alfabeto Σ
❏ ∅ es una ER que describe al conjunto ∅
❏ a es una ER ∀a ∈ Σ ∪ {ε}
❏ Si r y s son ER para describir R y S respectivamente entonces:
❏ r|s es una ER para R ∪ S, unión
❏ r.s es una ER para R.S, concatenación
❏ r* es una ER para R*, clausura de Kleene