Escolar Documentos
Profissional Documentos
Cultura Documentos
FISI 2015-I
Maquinas de Turing
GUIA IX
Valor.. a pesar de todas las
debilidades del cuerpo, el espiritu
debe triunfar
Beethoven
Avram Noam Chomsky (nacido el 7 de diciembre de
1928 en Filadelfia, EEUU) es profesor emrito de
Lingstica en el MIT y una de las figuras ms destacadas
de la lingista del siglo XX. Cre la gramtica generativa,
disciplina que situ la sintaxis en el centro de la
investigacin lingstica y con la que cambi por completo
la perspectiva y los programas y mtodos de investigacin
en el estudio del lenguaje, actividad que elev
definitivamente a la categora de ciencia moderna. Desde
el ao 1959 en que Chomsky dio su clasificacin de las
gramticas, se han publicado muchos trabajos sobre
lenguajes y gramticas en el aspecto formal. La
perspectiva lgico-matemtica del distribucionalismo
harrisiano, es reconocida y adoptada por Chomsky, como
explcitamente se manifiesta en su libro The logical
structure of linguistic theory, redactado entre 1951 y 1955,
pero sin publicarse ntegramente.
Chomsky es quien introduce estructuras sintcticas en el estudio de la lengua. Dada
la enorme complejidad del sistema lingstico, Chomsky considera adecuada la
descripcin estructural en trminos de niveles de representacin de las oraciones.
Adicionalmente, lo novedoso de Chomsky frente a los estudiosos anteriores es la
capacidad de conjugar orgnicamente un pensamiento tradicional con saberes de
naturaleza lgico-matemtica para tratar de manera clara, formal y explicita los
procesos recursivos del lenguaje humano. Como lingista Chomsky ha sacudido de
manera despiadada al estructuralismo lingstico en sus manifestaciones
estadounidenses y europeas, lo que suscito grandes discusiones y controversias en
torno a su modelo generativo transformacional. Pero sus reflexiones no son solo de
naturaleza lingstica, sino que tiene perfiles filosficos, pues despierta controversias
entre el empirismo y el racionalismo.
Pag.1/13
Lenguajes y Traductores
FISI 2015-I
Objetivos de aprendizaje
1. Conocer la definicin y funcionamiento de Maquinas de Turing
2. Presentar ejemplos de la Maquina de Turing
Introduccin
En un documento de 1936 presentado por Alan Turing, se introdujo el modelo que simulaba
un procedimiento efectivo descrito de manera finita y consista de pasos discretos cada uno
de los cuales puede llevarse a cabo de manera mecnica. Este modelo, llamado La maquina
de Turing, es un modelo matemtico que simula el comportamiento de una computadora..
Se distinguen dos tipos de investigacin en Inteligencia artificial.. La variante tradicional
(IA a la antigua) [Haugeland 1985] y el conexionismo. Aunque su relacin terica es objeto
de controversia, no lo es su relacin histrica, pues ambas son ramas cuyo origen se remonta
a un antecedente comn: el artculo seminal escrito por el neurlogo y psiquiatra Waren Mc
Culloch, en coautora con el matemtico Walter Pith.
El artculo de Turing(1936) sobre nmeros computables, en el cual se defini la
computacin como el manejo formal de smbolos (no interpretados) mediante la aplicacin
de meras reglas formales, constituyo el fundamento terico de ambos puntos de vista en la
Inteligencia Artificial. La nocin general de un procedimiento eficiente- un proceso de
computacin estrictamente definible- se mostr con ejemplos de clculo matemtico. Sin
embargo esto implicaba (como se percataron McCulloch y Pitts) , que de poder explicarse en
trminos generales desde el punto de vista de procedimientos eficientes ejecutados en el
cerebro, la inteligencia podra entonces simularse con la maquina universal de Turing, o
mediante cualquier otro mecanismo que se le asemejara.. En 1950 Turing et al, ya haban
construido computadoras digitales de uso general que se utilizaron en simular algunos
aspectos de la inteligencia. Ya desde entonces en la maquinaria de la computacin y la
inteligencia(Cap II, Turing se preguntaba especficamente si estas mquinas podan
pensar[4]
El concepto de Turing
Tratemos de imaginar un dispositivo para llevar a cabo un procedimiento de clculo
(definible en trminos finitos). Qu forma tendra tal dispositivo?. Debemos permitirnos
idealizar un poco y o preocuparnos demasiado por cuestiones prcticas: estamos pensando
en una maquina matemticamente idealizada. Queremos que nuestro dispositivo tenga un
conjunto discreto de posibles estados diferentes, en nmero finito (aunque sea un nmero
enorme). Los llamaremos estados intenso del dispositivo. Sin embargo no queremos limitar
el tamao de los clculos que nuestro dispositivo pueda realizar. Basta recordar el algoritmo
de Euclides descrito anteriormente, no hay lmite para la magnitud de los nmeros sobre los
que algoritmo pueda actuar. Para nmeros muy grandes el procedimiento puede durar
Pag.2/13
Lenguajes y Traductores
FISI 2015-I
mucho tiempo y necesitar una gran cantidad de papel donde realizar las operaciones , pero el
algoritmo ser el mismo conjunto finito de instrucciones.
MAQUINAS DE TURING
La mquina de Turing contiene una cinta infinita, es decir es una
idealizacin matemtica y no una verdadera mquina. En virtud de que
las redes neuronales son finitas, la inteligencia perceptible, no puede
explicarse adecuadamente cuando se demuestra una posibilidad
generalizada y tal vez irrealizable. Por ello debemos determinar bien
que redes son capaces de ejecutar ciertas funciones y de qu modo, la
psicologa terica virara hacia el diseo de redes capaces de computar
lo que la mente procesa.
Una mquina de Turing llamada T, tiene un control finito sobre una cinta de
entrada dividida en celdas. Cada celda de la cinta puede contener un smbolo
tomado de un conjunto de smbolos de la cinta.
a1
a2 a3
...
aj ... an B B ...
CONTROL
FINITO
T = ( E, , c, , 0, B, F) donde:
E
= conjunto finito de estados de T
c
= conjunto finito de smbolos de la cinta
c
= conjunto de smbolos de entrada ( alfabeto
B
= espacio en blanco B
0 E
= estado inicial
F E = conjunto finito de estados finales
: E x c
E x c x {D, I}
Pag.3/13
Lenguajes y Traductores
FISI 2015-I
a1ia2
a1,a2c*
donde a1a2 , es la secuencia en la cinta hasta el smbolo que esta mas a la derecha que no
se B, o el smbolo que se encuentra a la izquierda de la cabeza (el que esta mas a la
derecha)
MOVIMIENTO VALIDO EN T :
Sea X1 X2... Xi-1Xi... Xn , una configuracin de T
Se cumple que:
1
Si (j, Xi )
= (k, Y, I)
si i-1 = n
Xi = B
Si i > 1 entonces
Si (j, Xi )
= (k, Y, D)
a1fa2 }
*
a1, a2
c
*
Y 0 W
donde
f F
Ejemplo 1
L = { anbn / n > 0}
T = ( E, , c, , 0, B, F)
E
= {0 , 1 , 2 , 3 ,4 }
c
= {a, b, X, Y, B}
= { a, b }
F
= {4 }
: E x c
E x c x {D, I}
Pag.4/13
Lenguajes y Traductores
a
0
1
2
3
4
(1,X,D)
(1,a,D)
(2,a ,I)
-
FISI 2015-I
b
(2,Y,I)
-
X
(0,X,D)
-
Y
(3,Y,D)
(1,Y,D)
(2,Y,I)
(3,Y,D)
-
0aabb
XXY1b
X1abb
XX2YY
Xa1bb
X2XYY
X2aYb
XX0YY
2XaYb
XXY3Y
X0aYb
XXYY3
XX1Yb
XXYYB4
0aabb
B
(4,B,D)
-
XXYYB4
luego aabb
L(T)
Ejercicio 1
Realice el anlisis para la frase aaabbb
Ejemplo 2
Consideremos la siguiente mquina:
Pag.5/13
Lenguajes y Traductores
FISI 2015-I
m
n
m*n =
m*n
0
m-n
si m < n
en otro caso
T
m
a ba
am*n
T = ( E, , c, , 0, B, F)
E
= {0 , 1 , 2 , 3 , 4 , 5 , 6}
c
= {a, b, B}
= { a, b }
F = {6 }
: E x c
E x c x {D, I}
a
0
1
2
3
4
5
(1,B,D)
(1,b,D)
(3,b,I)
(3,a,I)
(4,a,I)
(5,B,D)
para
se tiene que
luego
(5,B,D)
(2,b,D)
(2,b,D)
(3,b,I)
(4,B,I)
(5,B,D)
(4,B,I)
(0,B,D)
(6,a,D)
(6,B,D)
m=2 n=1
m*n = 2*1 = 1
amban
= aaba
probaremos que
aaba
Pag.6/13
Lenguajes y Traductores
FISI 2015-I
0aaba
BB1bb
B1aba
BBb2b
Ba1ba
BBbb2
Bab2a
BBb4b
Ba3bb
BB4b
B3abb
B4
3Babb
Ba6
B0abb
0aaba
Ba6
m=1 n=2
m*n = 1*2 = 0
amban
= abaa
Pag.7/13
Lenguajes y Traductores
FISI 2015-I
probaremos que
abaa
0abaa
B0bba
B1baa
BB5ba
Bb2aa
BBB5a
B3bba
BBBB5
3Bbba
BBBBB6
0abaa * BBBBB6 = B6
Ejercicio 2
Realice el anlisis para la frase
para
m=1 n=2
(j, Xi )
1
2
= (k, Y, {I,D})
c dibujar un
Pag.8/13
Lenguajes y Traductores
a)
FISI 2015-I
(f , X ) = ( q , x , -)
b)
Si al llegar al estado f
Con el smbolo actual X la maquina compuesta debe transferir el control a la
maquina
Dibujar un arco
( k , X ) = ( q , z ,- ) : x / z
( k , X ) = ( q , x , z ) : x / z
Ejemplos de maquinas de turing
(1, X
(1, Y
(1, B
)=(2,X,D)
)=(2,Y,D)
)=(2,B,D)
(1, X
(1, B
(1, Y
(2, X
(2, B
(2, Y
X1Y
)=(2,X,D)
)=(2,B,D)
)=(2,Y,D)
)=(2,X,D)
)=(2,B,D)
)=(3,Y,-)
2XY
Pag.9/13
Lenguajes y Traductores
FISI 2015-I
(1, X )=(2,X,I)
(1, Y )=(2,Y,I)
(1, B )=(2,B,I)
X1Y
2XY
Pag.10/13
Lenguajes y Traductores
FISI 2015-I
Ejercicio 3
Cul es la diferencia entre lengua y habla
Ejercicio 4
Qu ventajas y desventajas presenta el uso de lenguaje natural en la comunicacin
hombre-mquina?
Sugerencia revisar referencia [8] Revistas investigacin.UNMSM.edu.pe
Ejercicio 5
Segn lo sealado por Boden, la mquina de Turing es una maquina real o es un teorema?
Ejercicio 6
A qu se refiere con procedimiento efectivo Boden?
Ejercicio 7
Qu es lo que, que intenta demostrar La mquina de Shank?
Pag.11/13
Lenguajes y Traductores
FISI 2015-I
despus de un rato logro seguir tan bien las instrucciones para descifrar smbolos en
chino y los programadores logran escribir tan bien los programas desde un punto de
vista externo- esto es, desde la perspectiva de alguien que se encuentra fuera de la
habitacin donde estoy encerrado- que mis respuestas a las preguntas pueden
distinguirse en absoluto de las que proporcionara un hablante chino. Nadie que solo
observara mis respuestas podra afirmar que no hablo ni una palabra de chino.
Supongamos adems que mis respuestas las preguntas en ingles son indistinguibles de
otros hablantes del ingls. Desde el punto de vista externo- el de alguien que lea mis
respuestas-, las contestaciones a las preguntas en chino y a las preguntas en ingles
son igualmente buenas. Empero, en el caso del chino, a diferencia del ingls, formulo
mis respuestas mediante el manejo de smbolos formales no interpretados. En lo que
respecta al chino, me comporto como una simple computadora, realizo las
operaciones de cmputo con base a elementos especificados formalmente. En cuanto
al chino, no soy ms que un ejemplo concreto de programa de una computadora.
Volviendo a las afirmaciones de la IA fuerte que estipula que la computadora programada
comprende los relatos y que el programa explica en cierto modo la comprensin humana,
nos encontramos en una posicin que nos permite examinar estas afirmaciones. Frente al
experimento anterior, resulta obvio que no entiendo nada de chino. La mquina de Shank
no entiende nada de ingls, ni chino ni en ningn otro lenguaje. En cuanto a la segunda
afirmacin, la computadora no explica nada, puesto que cuando la computadora y el
programa se encuentran en funcionamiento, no hay comprensin.
EL ACCESO A LA INTELIGENCIA
El ser humano es una realidad inteligente, pero no la nica. Clsicamente, muchas de las
especies del reino animal son reconocidas dentro de esta categora. Asimismo, en estas
ltimas dcadas, nuevos candidatos son propuestos a integrar este grupo. Entre los ms
famosos pueden mencionarse mquinas jugadoras de ajedrez como Deep Blue, un
sofisticado computador diseado en los tan de moda programas de Inteligencia Artificial.
An ms, artefactos mucho menos complejos parecen tambin aspirar a dicho ttulo. Basta
encender la televisin y observar cmo muchos electrodomsticos son promocionados con
la etiqueta inteligente. Pero es oro todo lo que reluce?
Ejercicio 8
En su criterio, que es lo que intentar demostrar el experimento anterior?
Ejercicio 9
En su criterio, en que se diferencia la IA fuerte de la IA dbil?
Ejercicio 10
Es la mquina de Turing realmente una maquina o es una abstraccin matemtica?.
Comente lo que intenta demostrar Turing con su mquina.
Augusto Cortez Vsquez
Pag.12/13
Lenguajes y Traductores
FISI 2015-I
Ejercicio 11
En que consiste Deep Blue
Ejercicio 12
Considera usted que el ser humano es la nica realidad inteligente?
REFERENCIAS BIBLIOGRAFICAS
[1]
[AHO 1990] Aho A.,Sethi,Ullman Compiladores, principios, tcnicas y herramientas; AddisonWesley1990, Wilmington-Delaware EUA.
[2]
[3]
[4]
[5]
[CORTEZ 2012] Augusto .Cortez Vsquez. Lenguajes y Compiladores, Edit UCSS Lima 2012
[6]
[CORTEZ 2011] Augusto .Cortez Vsquez. Algoritmica, Edit EsVega Lima Per 2011
[7]
[CORTEZ 2009] Augusto .Cortez Vsquez, Procesamiento del lenguaje natural. Revista RISI Vol 6
N 2 2009 , Pg 45-54 ISSN 1815-0268 Lima Per www.openjournal.unmsm.edu
[8]
[9]
[10]
[PENROSE 1989] Roger Penrose,La nueva mente del emperador Fondo de cultura econmica
Mxico 1989
[13]
Pag.13/13