Académique Documents
Professionnel Documents
Culture Documents
Máquinas de Turing
Definición 1
Definición 2
M = (Q, Σ, Γ, q0, T, B, δ)
EISC Máquinas de Turing
donde:
2. Σ es el alfabeto de entrada.
4. q0 ∈ Q es el estado inicial.
δ : Q × Γ → Q × Γ × {I, D}
δ(q, X) = (p, Y, {I, D})
δ es una función parcial, es decir, No
puede estar definida en algunos ele-
mentos del dominio.
Definición 3
Observación 1
a1a2 . . . ai−1qai . . . an
donde los sı́mbolos a1, . . . , an ∈ Γ y q ∈
Q
Computos especiales
Durante el cómputo o procesamiento de
la palabra de entrada, hay dos situaciones
especiales que se pueden presentar:
w1qw2 `∗ ∞
que indica que el cómputo que se ini-
cia en w1qw2 no se detiene nunca.
EISC Máquinas de Turing
Definición 4
Definición 5
∀x ∈ L, M se DETIENE en q ∈ T ,
∀x ∈ / L, M se DETIENE en q ∈
/ T
ó bien No se DETIENE.
Definición 6
EISC Máquinas de Turing
∀x ∈ L, M se DETIENE en q ∈ T ,
∀x ∈
/ L, M se DETIENE en q ∈
/T
Observación 2
Definición 7
Definición 8
δ(q, a) = (p, b, N )
donde a, b ∈ Γ y N representa un No-
desplazamiento.
Observación 3
Ejemplo 1
EISC Máquinas de Turing
δ(q0, a) = (q0, a, D)
δ(q0, B) = (q0, a, D)
Sea w = aa
Ejemplo 2
δ(q0, 0) = (q1, X, D)
δ(q1, 0) = (q1, 0, D)
δ(q1, X) = (q1, X, D)
δ(q1, 1) = (q2, Y, I)
δ(q2, Y ) = (q2, Y, I)
δ(q2, 0) = (q2, 0, I)
δ(q2, X) = (q0, X, D)
δ(q0, Y ) = (q3, Y, D)
δ(q3, Y ) = (q3, Y, D)
δ(q3, B) = (q4, B, D)
Sea T = {q4}
sea w = 1100
Ejemplo 3
Definición 9
f : Σ∗ → Γ ∗ (parcial o total)
si para una entrada w se tiene:
Ejemplo 4
EISC Máquinas de Turing
δ(q0, a) = (q0, a, D)
δ(q0, b) = (q1, a, D)
δ(q1, a) = (q1, a, D)
δ(q1, B) = (q2, B, I)
δ(q2, a) = (q3, B, D)
EISC Máquinas de Turing
Ejemplo 5
EISC Máquinas de Turing
Ejemplo 6
EISC Máquinas de Turing
L = 01∗ + 10∗
Para la máquina M = (Q, Σ, Γ, q0, T, B, δ):
Uso de subrutinas
Es la misma idea cuando se trabaja en un
lenguaje de alto nivel, aprovechar las ven-
tajas del diseño modular para facilitar el
diseño de la MT.
Observación 4
Ejemplo 7
(
6 (B, B, B)
(q0, σ, D) si σ =
δ(q0, σ) =
(q1, σ, I) si σ = (B, B, B)
EISC Máquinas de Turing
Teorema 1
Si La MT multicinta tiene k = 2
cintas se dispone de una MT de
una sola cintas de 2k = 4 pistas, las
pistas primera y tercera tienen la
información de las dos cintas. Las
pistas segunda y cuarta tienen las
cabezas.
Observación 5
Teorema 2
Observación 6
EISC Máquinas de Turing
1, 2, 3, . . . , n
11, 12, 13, . . . , 1n, 21, 22, 23, . . . , 2n, n1, n2,
n3, . . . , nn
Ejemplo 8
1 2
z }| { z }| {
δ(q0, a) = {(q0, a, D), (q1, a, D)}
1
z }| {
δ(q1, b) = {(q1, b, D)}
1
z }| {
δ(q1, B) = {(q2, B, D)}
q0a ` aq0B
llegarı́a a una transición no existente.
Definición 10
Observación 7
Definición 11
EISC Máquinas de Turing
Observación 8
Teorema 3
Definición 12
Observación 9
Observación 10
Teorema 4
Teorema 5
Observación 11
Definición 13
Ejemplo 9
EISC Máquinas de Turing
S → abc | aAbc
Ab → bA
Ac → Bbcc
bB → aa | aaA
Lema 1
Teorema 6
Teorema 7
EISC Máquinas de Turing