Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Teorı́a de Lenguajes
L1 = {an b n | n ≥ 1}
a,z0 /az0
a,a/aa b,a/λ
b,a/λ λ,z0 /λ
q0 q1 q2
Definición
A =< Q, Σ, δ, q0 , F >
Donde:
1 Q es un conjunto finito de estados
2 Σ es el alfabeto de entrada
3 Γ es el alfabeto de la pila
4 q0 ∈ Q es el estado inicial
5 z0 ∈ Γ es el sı́mbolo inicial de la pila
6 F ⊆ Q es el conjunto de estados finales
7 δ es la función de transición: Q × (Σ ∪ {λ}) × Γ → P(Q × Γ∗ )
Configuración instantánea
Q × Σ∗
(q, α, γ) ∈ Q × Σ∗ × Γ∗
donde:
1 q es el estado actual
2 α es la cadena de entrada que resta consumir
3 γ es el contenido de la pila
Lenguaje aceptado
b,a/λ λ,z0 /λ
q0 q1 q2
δ : Q × (Σ ∪ {λ}) × Γ → P(Q × Γ∗ )
a,z0 /az0
a,a/aa b,a/λ
b,a/λ λ,z0 /λ
q0 q1 q2
a,z0 /a
a,a/aa b,a/λ
b,a/λ
q0 q1
L2 = {ω#ω r | ω ∈ (0|1)∗ }
0,z0 /0 1,z0 /1
0,0/00 1,0/10 0,0/λ
0,1/01 1,1/11 1,1/λ
#,1/1
#,0/0
#,z0 /λ
q0 q1
L3 = {ωω r |ω ∈ (0|1)∗ }
0,z0 /0 1,z0 /1
0,0/00 1,0/10 0,0/λ
0,1/01 1,1/11 1,1/λ
λ,1/1
λ,0/0
λ,z0 /λ
q0 q1
Un AP es determinı́stico si:
1 ∀q ∈ Q, z ∈ Γ : δ(q, λ, z) 6= ∅ =⇒ ∀a ∈ Σ, δ(q, a, z) = ∅
2 ∀q ∈ Q, z ∈ Γ, a ∈ Σ ∪ {λ} : |δ(q, a, z)| ≤ 1
Lenguajes aceptados por APDs ( Lenguajes aceptados por APNDs
Los AP determinı́sticos no son equivalentes a los no determinı́sticos: se
pueden generar más lenguajes con los no determinı́sticos. Ejemplo: ωω r .
Lenguajes aceptados por APD por PV ( Lenguajes aceptados por
APD por EF
Los lenguajes aceptados por APD por PV son siempre libres de prefijos, los
aceptados por APD por EF pueden no serlo.
Lenguajes aceptados por APND por PV = Lenguajes aceptados por
APND por EF = Lenguajes libres de contexto
Los APNDs por PV y por EF ambos generan todos los lenguajes libres de
contexto.
L3 = {ωω r |ω ∈ (0|1)∗ }
0,z0 /0 1,z0 /1
0,0/00 1,0/10 0,0/λ
0,1/01 1,1/11 1,1/λ
λ,1/1
λ,0/0
λ,z0 /λ
q0 q1
a, z0 /AA
a, A/AAA b, A/λ
b, A/λ λ, A/λ
q0 q1 q2
¿Es determinı́stico?
a, z0 /A
a, A/AAA b,A/λ
b,A/λ
q0 q1
L5 = {ω | ω ∈ (a|b)∗ y cada prefijo de ω tiene al menos tantas a’s como b’s }
a, z0 /cz0
b, c/λ
a, c/cc
q0