Documentos de Académico
Documentos de Profesional
Documentos de Cultura
edfranco@ipn.mx
Mquinas de Turing
Definicin formal de la mquina de Turing
Funcionamiento de la mquina de Turing
Ejemplo 01
Representacin grfica
Descripciones instantneas
Movimiento
Cierre transitivo de (serie de movimientos)
Ejemplo 02
Lenguaje reconocido por una MT
Definicin
Convenciones
Ejemplo 03
Funcin computada por una MT
Convenciones
Ejemplo 04
Compiladores (Lenguajes y gramticas - Edgardo A. Franco)
Teora computacional
Clases 18 y 19: Mquina de Turing
Prof. Edgardo Adrin Franco Martnez
Contenido
Teora computacional
Clases 18 y 19: Mquina de Turing
Prof. Edgardo Adrin Franco Martnez
definir
Teora computacional
Clases 18 y 19: Mquina de Turing
Prof. Edgardo Adrin Franco Martnez
Teora computacional
Clases 18 y 19: Mquina de Turing
Prof. Edgardo Adrin Franco Martnez
Teora computacional
Clases 18 y 19: Mquina de Turing
Prof. Edgardo Adrin Franco Martnez
Teora computacional
Clases 18 y 19: Mquina de Turing
Prof. Edgardo Adrin Franco Martnez
M= ({a,b,},{a,b},,{q0,q1},q0,f,{q1})
f(q0,a)=(q0,a,R)
f(q0,b)=(q1,,L)
a a b
q0
a a
para en
q1
7
q0
a a
para en
Teora computacional
Clases 18 y 19: Mquina de Turing
Prof. Edgardo Adrin Franco Martnez
a a
q0
Teora computacional
Clases 18 y 19: Mquina de Turing
Prof. Edgardo Adrin Franco Martnez
Teora computacional
Clases 18 y 19: Mquina de Turing
Prof. Edgardo Adrin Franco Martnez
q0aaaab
aaaabq1
10
Teora computacional
Clases 18 y 19: Mquina de Turing
Prof. Edgardo Adrin Franco Martnez
11
bucle
infinito
(no
pare
nunca):
Teora computacional
Clases 18 y 19: Mquina de Turing
Prof. Edgardo Adrin Franco Martnez
Teora computacional
Clases 18 y 19: Mquina de Turing
Prof. Edgardo Adrin Franco Martnez
13
f(q0,a)=(q1,a,R)
f(q1,b)=(q0,b,L) f(q1,)=(q0,,L)
f(q0,b)=(q2,b,R)
f(q1,a)=(q0,a,L)
diferentes casos:
1.
2.
3.
Teora computacional
Clases 18 y 19: Mquina de Turing
Prof. Edgardo Adrin Franco Martnez
M= ({a,b,},{a,b},,{q0,q1,q2},q0,f,{q2})
q0
para en q0
q0bx1x2...xn bq2x1x2...xn
para en q2
q0ax1x2...xn aq1x1x2...xn q0ax1x2...xn ... (bucle infinito)
14
Teora computacional
Clases 18 y 19: Mquina de Turing
Prof. Edgardo Adrin Franco Martnez
Teora computacional
Clases 18 y 19: Mquina de Turing
Prof. Edgardo Adrin Franco Martnez
16
17
Teora computacional
Clases 18 y 19: Mquina de Turing
Prof. Edgardo Adrin Franco Martnez
Teora computacional
Clases 18 y 19: Mquina de Turing
Prof. Edgardo Adrin Franco Martnez
18
Teora computacional
Clases 18 y 19: Mquina de Turing
Prof. Edgardo Adrin Franco Martnez
19
Teora computacional
Clases 18 y 19: Mquina de Turing
Prof. Edgardo Adrin Franco Martnez
M= ({1,},{1},,{q0,q1,q2,q3,q4,q5},q0,f,{q5})
f(q0,1)=(q0,1,R)
f(q2,1)=(q3,,L)
f(q0,)=(q1,1,R)
f(q3,1)=(q4,,L)
f(q1,1)=(q1,1,R)
f(q4,1)=(q4,1,L)
f(q1,)=(q2,,L)
f(q4,)=(q5,,R)
20
Teora computacional
Clases 18 y 19: Mquina de Turing
Prof. Edgardo Adrin Franco Martnez
21