Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Teoría de Autómatas y
Lenguajes Formales
Máquinas de Turing pt. 2
Profesor Guía: Alexander Espina-Leyton al.espina@uandresbello.edu
2
Tabla de contenidos
● Teorema del Bombeo
● Ejercicios
3
Teorema del
Bombeo
4
Teorema del Bombeo
Teorema. Sea L un Lenguaje Libre del Contexto. Entonces existe un
número N > 0 tal que toda cadena 𝓌 ∈ L de largo |𝓌| ≥ N se puede
escribir como 𝓌 = 𝓍𝑢𝓎𝑣𝓏 de modo que 𝑢𝑣 ≠ 𝜀, |𝑢𝓎𝑣| ≤ N, y ∀ 𝓃 ≥ 0,
𝓍𝑢𝓃𝓎𝑣𝓃𝓏 ∈ L
5
Teorema del Bombeo
Demostrar que el siguiente lenguajes no son LLC: N>0
L1 = {anbncn, n ≥ 0} |𝓌| ≥ N
𝓌 = 𝓍𝑢𝓎𝑣𝓏
𝑢𝑣 ≠ 𝜀, |𝑢𝓎𝑣| ≤ N
∀ 𝓃 ≥ 0, 𝓍𝑢𝓃𝓎𝑣𝓃𝓏 ∈ L
Cualquier letra ‘a’ está separada a lo menos por N+1 de cualquier letra c. Entonces sabemos que 𝑢𝓎𝑣 no
puede contener ab y c’s, ni a’s y bc. Ya que la última a y la primera c están separadas por más del largo
permitido para |𝑢𝓎𝑣|.
1.- uyv no contiene ningún c. Entonces uv consta sólo de a’s y b’s, y tiene al menos uno de estos
símbolos. Entonces xyz, que tendría que estar en L por el T. del Bombeo, contiene N bc’s, pero tiene
menos de N a’s o menos de N b’s, o ambas cosas. Por lo tanto, no pertenece a L y concluimos que L no es
un LLC en este caso.
2.- uyv no contiene ningún a. De forma similar, xyz tienen N a’s pero menos a’s o menos bc’s.
Por lo tanto no pertence a L. 6
Lemas LLC
7
Ejercicios
8
9
Facultad de Ingeniería
Ejercicio:
Multiplicación de una Máquina de Turing
#II$III$ → #II$III$IIIIII
10
Facultad de Ingeniería
Ejercicio:
Calcule el complemento de un número binario
#001100 → #110011
#111100 → #000011
#1000 → #0111
11
Facultad de Ingeniería
Ejercicio:
Calcular la paridad de un número binario. Es decir, si el
número de 1’s de la cadena es par, se añade un 0 al final, y
si es impar, se añade un 1
#11 → #110
#111 → #1111
#1010 → #10100
Anexos
12
PDA 2 Stacks
Un autómata de dos pilas, tiene exactamente el mismo poder cómputo de un autómata de 3 pilas, 4
pilas, etc. Ese poder de cómputo es el mismo de una máquina de Turing.
P = (Q, Σ, Γ1,Γ2, Δ, s, F)
○ Δ ⊆ (Q x Σ* x Γ1* x Γ2*) x (Q x Γ1* x Γ2*), conjunto finito
de transiciones.
Facultad de Ingeniería
Fuentes
➢ Ponencias Curso Carlos Rey Barra
➢ Ponencias Curso Carlos Gómez-Pantoja
➢ J. Hopcroft, R. Motwani, J. Ullman. (2001).
Introduction to Automata Theory, Languages,
and Computation. Pearson Education.
➢ https://www.youtube.com/channel/UCXXF51JG
HlD5UN9IYxNEUCw
Facultad de Ingeniería
Teoría de Autómatas y
Lenguajes Formales
Máquinas de Turing pt. 2
Profesor Guía: Alexander Espina-Leyton al.espina@uandresbello.edu