Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Maquinas de Turing
Maquinas de Turing
2012
Disee y defina formalmente una mquina de Turing que reconozca los siguientes lenguajes:
a) L1 = {b2r an+1 bn dj er+1/ n, r 0 y j < r}
b) L2 = { ap+1 d2p bn e2k+1 ak / n, k 0 y n p}
c) L3 = { an b2k+1 dp+1 ck / p, k 0 y n > p} { an b2k+1 e2n / n, k > 0 }
2)
Dada la siguiente Mquina de Turing MT = <{e0, e1, e2, e3, e4, e5, e6}, {a, b, c, d}, {X, 1, a, b, c,
d, B}, , e0, B, {e6}>
1
C1
C2
e0
a
b
B
a
b
c
b
c
c
d
d
B
d
-
B
B
B
B
B
B
B
B
1
X
1
B
1
-
e1
e2
e3
e4
e5
e6
C1
Nuevo Smb.
a
b
B
a
b
c
b
c
c
d
d
B
d
-
Mov.
N
N
N
D
N
N
D
N
D
N
D
N
D
-
C2
Nuevo Smb.
X
X
B
1
B
B
1
B
1
X
1
B
1
-
Nuevo estado
Mov.
D
D
N
D
N
I
D
I
I
D
N
N
D
-
e1
e2
e6
e1
e2
e3
e2
e3
e3
e4
e5
e6
e4
-
Prctica 6
Universidad de Morn
e0
e1
e2
e3
e4
e5
4)
C1
B
1
1
B
1
1
1
1
1
-
2012
C2
B
B
B
B
1
X
1
B
1
-
C3
B
B
B
B
B
B
B
B
B
-
C1
NS M
B N
1
N
1
N
B N
1
N
1
N
1
N
1
D
1
N
-
C2
NS M
B N
X D
1
N
B N
1
I
X D
1
N
B N
1
D
-
C3
NS M
B N
B N
B N
B N
B N
B N
1
D
B N
1
D
-
Nuevo
estado
e5
e1
e2
e5
e2
e3
e4
e1
e3
-
5)
Definir y graficar una Mquina de Turing que, dados dos nmeros unarios separados por un #, decida
si el primer nmero es mltiplo del segundo
Si es mltiplo, escribir una M a continuacin del segundo nmero; en caso contrario escribir una
X.
6)
7)
8)
9)
10) Definir y graficar una Mquina de Turing que, dado un nmero entero en unario, decida si el nmero
es divisible por seis. Si es divisible, escribir True a continuacin del nmero; en caso contrario
escribir False.
Prctica 6