Вы находитесь на странице: 1из 10

COMPUTACIÓN Y

SOCIEDAD

Kurt Gödel y Alan Turing:


una nueva mirada a los
límites de lo humano

Claudio Gutiérrez
Profesor Asociado Departamento de Ciencias de la
Computación, Universidad de Chile.
Ph.D. Computer Science, Wesleyan University;
Magíster en Lógica Matemática, Pontificia Universidad
Católica de Chile; Licenciatura en Matemáticas,
Universidad de Chile. Áreas de investigación: Fundamentos
de la Computación, Lógica aplicada a la Computación,
Bases de Datos, Semántica de la Web, Máquinas Sociales.
cgutierr@dcc.uchile.cl
18
COMPUTACIÓN Y

SOCIEDAD

¿
Cuál es la contribución Así, entre ambos, enlazan la noción de ter. Al llegar a Estados Unidos arrancan-
intelectual que Gödel y acción humana, de hacer humano, con una do del nazismo que había anexado Aus-
Turing hicieron a la hu- familia de formalismos, con un lenguaje tria, para nacionalizarse debió estudiar la
manidad? Usualmente se de especificación. Podríamos decir que constitución de los Estados Unidos. Deta-
sostiene que Gödel de- enlazan la materia con el espíritu, o para llista, descubrió que este entramado lógi-
mostró que los sistemas entendernos mejor, enlazan el hardware co-legal permitiría una dictadura como la
formales son febles, esto es, los pro- y el software humanos. nazi. Sus amigos Einstein y Morgenstern
gramas totalizadores de formalización intentaron desesperadamente convencerlo
del razonamiento están inevitablemente Como ocurre con todos los procesos ver- que no mencione eso en público, que era
destinados a fracasar. Y en la misma lí- daderamente revolucionarios, quien hace un caso muy poco probable de darse. Du-
nea, usualmente se sostiene que el gran un forado al dique que sujeta el viejo rante el examen de inmigración, apareció
aporte de Turing fue clarificar el funda- sistema, inesperadamente es arrastrado el tema de las formas de gobierno y Gö-
mento téorico que subyace a los compu- por el subsiguiente aluvión sin que gene- del orgulloso le indica al examinador que
tadores y sus relaciones con los sistemas ralmente alcance a entender qué cambió. tiene una demostración de la posibilidad
formales. En otras palabras, sus aportes Es lo que le ocurrió a Gödel y a Turing. de una dictadura. Por suerte el funcionario
habrían sido mostrar los alcances y las li- Entre ambos –sin proponérselo explíci- conocía a Einstein y las extravagancias de
mitaciones intrínsecas del uso de lengua- tamente– trenzaron sus ideas estable- estos personajes, y rápidamente le cambió
jes formales para representar el mundo ciendo los fundamentos y los alcances de tema. Gödel vivió tranquilo el resto
que nos rodea. del razonamiento humano y una de las de su vida en Princeton y al final de sus
hipótesis más relevantes que tenemos días se obsesionó con que alguien lo po-
En lo que sigue argumentaré que Gödel hoy sobre las relaciones entre la materia día envenenar; así murió de malnutrición
y Turing fueron mucho más allá de eso: y el espíritu. De esta historia hablaremos crónica. Una biografía completa de Gödel
revolucionaron nuestra manera de con- en lo que sigue. es la de Dawson [4]. Los recuerdos de su
ceptualizar el entendimiento de lo huma- amigo Hao Wang [14] sobre él son muy

göDel y turing:
no. Cabe a Kurt Gödel haber llevado los interesantes también.
argumentos sobre el razonamiento hu-
mano hasta sus últimas consecuencias, cercanías y Alan Turing (1912-1954) fue un mate-
haber disecado esa noción hasta entender mático inglés, de amplios intereses cien-
su esencia misma, haber desentrañado su Desencuentros tíficos. También desde muy joven mostró
mecanismo escondido. El gran aporte de signos de genio en el estudio de las mate-
Gödel fue demostrar –usando la lógica Partamos presentando a nuestros dos máticas y motivado por los resultados de
matemática para ello– que el razona- protagonistas. Kurt Gödel (1906-1978) Gödel se interesó en la lógica matemática.
miento humano está indisolublemente fue un matemático austríaco que hoy es Captó rápidamente la esencia misma del
ligado a una noción material, mecánica, considerado el lógico más relevante des- resultado de Gödel y por su cuenta, sin
la de procedimiento. Un procedimiento de Aristóteles. Muy joven se interesó por guía formal, dio el siguiente paso (que
es una serie de acciones materiales que la lógica y los fundamentos de las mate- no vislumbró Gödel) desarrollando su
conducen a un resultado dado. Casi en máticas. En 1931, cuando tenía 25 años, famoso formalismo (conocido hoy como
paralelo, Alan Turing analiza la noción publicó su trabajo sobre la incompletitud “máquina de Turing”) que captura la no-
de procedimiento y, a partir de un aná- de los sistemas formales que cambiaría ción de procedimiento “efectivo” (esto es,
lisis profundo de las acciones que nor- para siempre nuestro entendimiento de que efectivamente puede realizarse). Con
malmente lleva a cabo un humano para los sistemas formales y la lógica. Gödel esos antecedentes se va a Princeton donde
calcular, enlaza esa noción material con era una persona muy reservada, profun- continúa estudiando con Alonzo Church y
la noción abstracta de función recursiva, da y obsesiva (en su infancia su familia se doctora en 1938. Vuelve a Inglaterra en
que el mismo Gödel había formulado en le apodaba “Señor Por qué”). Hay una los años iniciales de la Segunda Guerra y se
el intertanto. anécdota que muestra muy bien su carác- enrola entre los científicos que trabajaban

19
COMPUTACIÓN Y

SOCIEDAD

en asuntos militares, en su caso, descifran- blemente se trata del período fundacional quienes soñaron con “mecanizar” el ra-
do códigos enemigos. Después de la guerra, de lo que será el gran salto conceptual que zonamiento. Este programa consistía en
se dedica a construir el primer computador darán Gödel y Turing en los años treinta del la formalización total del razonamiento
inglés. Escribe sobre diversas áreas. El Go- siglo XX. matemático y la reducción del razona-
bierno inglés lo persiguió por su condición miento a sus partes atómicas evidentes.
homosexual y debido a ello, también muere El origen de esta revolución conceptual El siguiente párrafo de Hilbert ilustra
trágicamente. Una excelente biografía es puede remontarse a la concepción del muy bien sus motivaciones:
[10]. Su obra está en línea en http://www. mundo que se inicia con la filosofía y la
turing.org.uk/. ciencia moderna, y a su programa para
instalar el análisis, la descomposición “Si se quiere que la inferencia ló-
Aunque Turing y Gödel nunca se encon- de un fenómeno complejo en sus partes gica sea confiable, debe ser posible
traron físicamente (al parecer tampoco simples constituyentes, como metodolo- inspeccionar esos objetos [concre-
intercambiaron correspondencia), cada uno gía para evitar errores en el razonamien- tos matemáticos] completamente
“descubrió” al otro a su manera. Cuando to y profundizar el conocimiento. Los en todas sus partes, y que junto con
estaba en Princeton, Turing escribía a su pensadores y científicos advierten sobre esos objetos, se determine inmedia-
madre: “Aquí hay un gran número de los los problemas que trae al conocimiento ta e intuitivamente el hecho de que
más distinguidos matemáticos: J. v. Neu- la vaguedad del lenguaje natural y la fal- estén allí, que difieren unos de otros,
mann, Weyl, Courant, Hardy, Einstein, ta de precisión en los conceptos. y que uno sigue a otro, o que estén
Lefschetz y otros. Desafortunadamente no concatenados, como algo que no
hay muchos lógicos. Church está aquí, pero En el área de la lógica, el fondo de puede ser reducido a ninguna otra
Gödel, Kleene, Rosser y Bernays que estu- estas inquietudes podemos presentar- cosa que requiera reducción. Ésta
vieron el año pasado, se fueron. No creo lo hoy de la siguiente forma. Si el ra- es la posición filosófica básica que
que me importe mucho ninguno excepto zonamiento no es más que una sucesión considero requisito para las ma-
Gödel”. En la constelación de genios de finita de argumentos muy precisos, cada temáticas, y en general, para todo
Princeton, Einstein y Von Neumann incluí- uno encadenado al siguiente por meca- pensamiento, entendimiento y co-
dos, a Turing sólo le interesó Gödel. nismos también precisos, lo que los ma- municación científica [9]”.
temáticos llaman una demostración; ¿es
La admiración (secreta) era recíproca. Tam- posible llevar cada uno de esos encade-
bién a Gödel lo que más le llamó la aten- namientos, cada uno de esos eslabones, Como vemos, el programa tenía fuertes
ción de la impresionante obra lógica de los a un extremo de claridad y precisión de motivaciones prácticas. En particular,
años treinta, fue la obra de Turing. Ese for- tal forma que sean “evidentes” (esto es,
los fundamentos del análisis matemático,
malismo logró convencerlo que finalmente no se necesite “inteligencia” para verifi-
especialmente el tratamiento del sospe-
se había encontrado la representación de carlos)? De esta pregunta surgieron dos
choso concepto de infinito y de número
la noción de procedimiento efectivo que temas que desarrollaremos en lo que
los matemáticos andaban buscando hace sigue: por una parte, los alcances de la infinitesimal hacía imperiosa la necesi-
mucho tiempo. En particular, Gödel le vió formalización tanto del lenguaje como dad de contar con algún sistema formal
una consecuencia muy relevante que se de- de la lógica y, por otro, los mecanismos que permita razonar sobre estos objetos
ducía de él y escribió: “Debido al trabajo de descripción de conceptos y objetos sin incurrir en errores (por ejemplo, las
de A. M. Turing, es posible dar ahora una matemáticos de forma que sean suscepti- llamadas paradojas). Los fundamentos
definición precisa e incuestionable del con- bles de ser “construidos” a partir de otros mismos de la ciencia “más segura”, la
cepto general de sistema formal”. Ahora es básicos y evidentes. ciencia “exacta” por antonomasia, se
Gödel quien ve más allá del propio Turing. veían temblorosos.
Cuando Turing se adentraba en otros cam- La formalización
pos dejando atrás sus investigaciones teóri- del lenguaje A comienzos del siglo XX se habían
cas sobre lo computable, Gödel continuó la
conseguido grandes avances. El monu-
reflexión sobre ello. A comienzos del siglo XX la comunidad mental tratado Principia Mathematica
lógico-matemática trabajaba febrilmente
de Whitehead y Russell por un lado, y
anteceDentes en un programa propuesto por el renom-
brado matemático David Hilbert, cuyos
la emergente teoría de conjuntos de
Zermelo-Fraenkel por otro, entregaban
antecedentes se pueden rastrear en los
Debemos fijar un comienzo, y lo haremos sistemas formales en los cuales se podía
escritos de lógicos medievales como
en el cambio del siglo XIX al XX. Proba- expresar formalmente toda la matemá-
Raimundo Lulio, luego en Leibniz, y en

20
COMPUTACIÓN Y

SOCIEDAD

tica conocida. Sólo quedaba entonces del anterior mediante otra función Θ de los procedimientos efectivos en un razo-
demostrar que esos sistemas eran cohe- la siguiente manera1: namiento. La transformación (función)
rentes, esto es, no tenían inconsistencias aparece allí como el eslabón que permi-
internas. Es ésta la tarea que se propuso T (1) = , tiría enganchar un argumento con otro en
el joven Kurt Gödel a comienzos de los T (n + 1) = Θ ( T (n)). una demostración o razonamiento.
años treinta, y cuyo sorprendente resulta-
do analizaremos más adelante. La definición es algo limitada. Por ejem- el comienzo:
plo, no es posible especificar en este for-
malismo la función factorial f (n+1) =
göDel 1931
Transformaciones (n+1) f (n). Peano generaliza esta defini-
efectivamente ción y establece en 1889 una noción más Hacia 1930 el joven Kurt Gödel trabaja-
calculables amplia conocida posteriormente como ba en el programa de Hilbert. En particu-
lar, intentaba demostrar la consistencia
recursión primitiva. Una función f de va-
Junto al infinito, hay otra noción que de la aritmética, que se consideraba el
rias variables se especifica así:
transformó las matemáticas modernas: el fundamento del análisis matemático clá-
concepto de función. Aunque ahora nos sico. Fue él quien se tomó más en serio
(1) f (0, y1 ,..., yn ) = h (y1 ,..., yn ) ese programa y fue también quien ter-
parezca trivial, la noción de función, el
(2) f (x+ 1, y1 ,..., yn ) minó por destruirlo. Esto es, intentando
tratarla como un objeto en sí, no es nada
= g (x, f (x ,y1 ,...,yn ), yn ,..., yn ) demostrar la consistencia de la aritmé-
sencillo. Lo que se está abstrayendo real-
mente es la noción de transformación, tica, descubrió que ese era un objetivo
que tanto dolor de cabeza ha producido donde g y h son funciones definidas pre- imposible.
a los filósofos. viamente por recursión también. Nótese
que esta definición es mucho más gene- El trabajo de Gödel, titulado Über for-
Y cuando se junta la noción de función ral y poderosa. En particular, la función mal unentscheidbare Sätze der Principia
con la de infinito, aparecen problemas factorial se puede especificar ahora po- Mathematica und verwandter Systeme
serios. Una función (en matemáticas) niendo f (0) = 1 y f (x+1) = mult (x, f ( x)), (“Sobre sentencias formalmente indeci-
transforma números (en general objetos donde mult es la multiplicación usual de dibles de Principia Mathematica y Sis-
matemáticos) en otros. ¿Cómo especifi- enteros que se puede definir a su vez por temas afines”), de modestas 25 páginas,
car una tal transformación, especialmen- las fórmulas (1) y (2)2. fue escrito el año 1930 y publicado en
te si la cantidad de objetos sobre los que 1931 en la revista Monatshefte für Ma-
se aplica es infinita? Fue Richard Dede- La gracia de todas estas definiciones es thematik und Physik. Allí Gödel se pro-
kind en 1888 el primero que propuso un que dadas la entradas (el input), es po- pone como objetivo principal demostrar
método –muy elemental por lo demás– sible mecánicamente, esto es, sin gran lo que hoy se conoce como el “Teorema
que pasaría a la historia como definición esfuerzo mental y sin necesidad de “in- de incompletitud de Gödel”. Dejemos
inductiva o recursiva. Dedekind ya ha- genio”, calcular el valor de la función que él mismo nos explique, con las pala-
para esa entrada en un número finito bras introductorias de su artículo, en qué
blaba así: “Por una transformación T en-
de pasos. Esto es lo que en la época le consiste su contribución:
tenderemos una ley según la cual a cada
llamaban una función efectivamente cal-
elemento determinado s de un sistema S
culable. ¿Cuánto es posible generalizar “Como es sabido, el progreso de la
le corresponde una cosa determinada” y
esta idea? ¿Es posible tener un formalis- matemática hacia una exactitud cada
propone que para transformaciones so-
mo en el que se pueda especificar todas
bre los números naturales, se especifique vez mayor ha llevado a la formaliza-
las transformaciones que son efectiva-
su valor para 1 y se reduzca su cómputo ción de amplias partes de ella, de tal
mente calculables? Este problema está
para un número cualquiera al cómputo modo que las deducciones pueden
estrechamente ligado al anterior sobre

1
No es difícil mostrar que es suficiente contar con una buena definición sólo para los números naturales. Para quienes quieran conocer estas ideas
fundacionales de Dedekind, recomiendo el excelente librito de R. Chuaqui: “¿Qué son los números? El Método Axiomático”. Edit. Univ. 1980. Allí
traduce y comenta la obra central de Dedekind sobre este tema. La cita es la Definición 21, p. 45, y la definición de función recursiva es el Teorema
de la Definición por Inducción, p. 88.
2
Ejercicio para el lector: esto último no es totalmente cierto. Hay una linda historia asociada a este detalle. Resulta que con la formulación de Peano
no es posible definir la multiplicación pues necesita recursión doble. Nadie lo había advertido, hasta que Karl Grandjot –la historia transcurre en
Göttingen– puso la observación en los márgenes de un libro que su profesor Edmund Landau le prestó para hacer las clases. El genial Karl Grandjot
luego se vino a Chile y fue profesor de la Universidad de Chile durante el resto de su vida. Ver [8].

21
COMPUTACIÓN Y

SOCIEDAD

“Todos ustedes conocen las famosas negativa tiene dos significados di-
llevarse a cabo según unas pocas
palabras de Hilbert sobre que todo ferentes: (1) puede significar que el
reglas mecánicas. Los sistemas
matemático está convencido de problema en su formulación origi-
formales más amplios construídos
que para cada pregunta matemática nal tiene una respuesta negativa, o
hasta ahora son el sistema de Prin-
precisamente formulada es posible (2) puede significar que algo se per-
cipia Mathematica (PM) y la teoría
encontrar una única respuesta y que dió en el proceso de transición de
de conjuntos de Zermelo-Fraenkel
es exactamente esta convicción el la evidencia al formalismo. Es fácil
(desarrollada aún más por J. von
estímulo fundamental del trabajo de ver que realmente ocurrió lo segun-
Neumann).
investigación matemático. Hilbert do, puesto que las preguntas de la
mismo estaba tan convencido de teoría de los números que son inde-
Estos dos sistemas son tan amplios
esto que aún pensaba que era posi- cidibles en un formalismo dado son
que todos los métodos usados hoy
ble que se diera una demostración siempre decidibles por inferencias
día en la matemática pueden ser for-
matemática de esto, al menos en el evidentes que no son expresables en
malizados en ellos, es decir, pueden
dominio de la teoría de los números. el formalismo dado. Respecto de la
ser reducidos a unos pocos axiomas
evidencia de estas nuevas inferen-
y reglas de inferencia. Resulta por
¿Cómo podemos imaginar que una cias, ellas resultan ser tan eviden-
tanto natural la conjetura de que
tal demostración pueda ser obte- tes como las del formalismo dado.
estos axiomas y reglas basten para
nida? Para buscarla primero tene- Luego el resultado es más bien que
decidir todas las cuestiones mate-
mos que analizar el significado del no es posible formalizar la eviden-
máticas que puedan ser formuladas
teorema a ser demostrado. Para cia matemática aún en el dominio
en dichos sistemas3. En lo que sigue
cada hombre desprejuiciado esto de la teoría de los números, pero la
se muestra que esto no es así, sino
sólo puede significar lo siguiente: convicción acerca de la cual Hilbert
que por el contrario, en ambos sis-
dada una proposición matemática hablaba permanece enteramente in-
temas hay problemas relativamente
cualquiera A, existe una demostra- tocada”.
simples de la teoría de los números
ción para A o para no-A, donde por
naturales que no pueden ser decidi-
“demostración” se entiende algo
dos con sus axiomas (y reglas)”. Es importante destacar los asuntos
que parta de axiomas evidentes y
cruciales que están involucrados en
proceda por inferencias evidentes.
la argumentación anterior: la noción
Ahora, formulado de esta manera,
de sistema formal y la de inferencia.
el problema no es susceptible de tra-
Su resultado formalmente dice así: Está implícito aquí el hecho que
tamiento matemático pues involucra
esta inferencia y este sistema formal
las nociones no-matemáticas de evi-
Teorema (de Incompletitud). Sea K un deben expresarse por medio de
dencia. Luego lo primero que hay
conjunto recursivo primitivo de fórmulas, transformaciones “efectivas”.
que hacer es explicitar esta noción
y S un sistema deductivo para K que a través del análisis de las demos-
cumple ciertos requisitos mínimos4, y traciones matemáticas reales. Si eso intermeDio:
sea dem(G) el conjunto de proposiciones
que se pueden demostrar en el sistema
se hace –y ha sido hecho por la lógi-
ca matemática y por la Teoría de la funciones
formal a partir del conjunto de fórmulas
G. Entonces hay una proposición A en K
Demostración de Hilbert– entonces recursiVas y
nuestro problema puede ser tratado
tal que ~A pertenecen a dem(K). matemáticamente y la respuesta re- tesis De church
sulta ser negativa aún en el dominio
Expresemos el significado profundo, las En paralelo al espectacular resultado
de la teoría de los números.
consecuencias, de este resultado con sus de Gödel, continuaba la búsqueda
propias palabras: de formalismos que especificaran
Pero es claro que esta respuesta
la noción de función efectiva (ver los

3
Un sistema que cumpla esto, o sea, que pueda decidir todas las cuestiones que puedan ser formuladas en él se dice completo. En 1930 el mismo
Gödel había demostrado en otro célebre teorema, que la lógica (pura) de primer orden (la lógica “usual”) era completa. Esto significa que los
axiomas y reglas de deducción usuales son suficientes para decidir todas las cuestiones lógicas (puras) que pueden ser formuladas allí. Cuando se
le agrega la teoría de números eso ya deja de ser cierto, y el sistema se torna incompleto.
4
Estoy evitando detalles técnicos engorrosos. “Requisito mínimo” refiere esencialmente a la aritmética. Para una exposición simple de la idea
central de la demostración ver [7]. Para la demostración misma, ver [6].

22
COMPUTACIÓN Y

SOCIEDAD

detalles de esta entretenida historia (m, n, 2) = m … m ( n veces ) Gödel y Kleene formalizaran la noción
en [1]). Volvamos a la definición = m n ( exponenciación ) anterior, el cálculo lambda. Este cálculo
..m
(algo ingenua) de Peano, y veamos (m, n, 3) = m m ( n veces ) captura la noción abstracta de función
qué más necesitamos para especificar = … ( sin nombre conocido ) a partir de un análisis de la noción de
completamente el sistema. Después de ( m, n, 4 ) = ejercicio para el lector evaluación [2].
un análisis simple, surge la necesidad de
definir las siguientes nociones: Una vez más Gödel, esta vez inspirado Consideremos la función que saca la
por sugerencias del lógico francés raíz cuadrada de un número. Cuando
(3) La función sucesor Jacques Herbrand, consigue desarrollar se escribe √3, lo que el común de
s ( x ) = x + 1, un formalismo (basado en ecuaciones los matemáticos entiende es que éste
que aparece como noción primitiva (no funcionales) que logra extender la es el valor que retorna la función al
definida); noción de función efectiva para incluir evaluarla en 3. Pero, ¿cómo escribir –
(4) La función constante funciones más generales como la de especificar– entonces la sola aplicación
f (x1 ,..., xn ) = 0 Ackermann; formalismo que hoy se de la función “sacar raíz cuadrada”
(que también aparece como noción conoce como funciones recursivas. aplicada a a, pero sin evaluarla aún?
primitiva; no es difícil ver que cualquier Para ello, en primer lugar, hay que
otra función constante se puede definir a El lógico Stephen Kleene simplificó la tener un formalismo para describir
partir de ésta); formulación de Gödel, agregando a la funciones (sin que necesariamente se
(5) La función proyección especificación que tenemos (ecuaciones apliquen a nada aún). Church usa la
π k ( x1 ,..., xn ) = x k (1) - (6)) el siguiente operador, al que notación λx[M], que interpretada como
(para pasar subconjuntos de argumentos bautizó como operador μ, y que está programa computacional, consta de λx,
a otra función); definido para una función primitiva que indica una “variable” x, y M que
(6) La composición de funciones u ope- recursiva f ( x , y1 ,… ,yn ) de la siguiente especifica el “código” o “programa” que
rador de substitución (que se usa en va- manera: usa esa variable. En segundo lugar, es
rias partes). necesario definir la noción de aplicación
(7) µ (x) f (x ,y1 ,..., yn)= de la función (nuestro λx[M]) sobre
Agregando las nociones (3) a (6) a la minz ≥ 0 y0 … yn f (z , y1 ,…, yn ) = 0 un argumento (que denotaremos A, y
definición de Peano (ecuaciones (1) y que es otra expresión cualquiera del
(2) más arriba), queda completamente En castellano: el valor de la función cálculo lambda), y que Church denotó
definida la noción de función recursiva μf se obtiene “buscando”, a partir de {λx[M]}(A). La evaluación entonces
primitiva. z = 0 números y1 ,… , yn que satisfacen sera el “procedimiento” (¡aquí aparece la
f ( z 0 ,y1 ,…,yn ) = 0. Si no existen tales noción de procedimiento mecánico!) que
Pronto quedó en evidencia que aún este números para z = 0, seguimos buscando consiste en reemplazar cada ocurrencia
formalismo no lograba capturar todo lo con z = 1, y así sucesivamente, hasta de la variable x en M por el argumento
que era efectivamente calculable. Uno encontrar los primeros z0 ,y1 ,…, yn que A. Por ejemplo al evaluar {λx √x2+2x}
de los contraejemplos más conocidos hacen f (z0 ,y1 ,…,yn ) = 0. Allí la búsqueda (3) resulta, √32+2•3, y si evaluamos las
es la función de Ackermann (un alumno se detiene y se retorna z0 . Nótese que con operaciones aritméticas básicas en un
de Hilbert). Esta extraña función esto se introduce la posibilidad de que segundo paso llegamos a √15. Nótese
de tres argumentos (m,n,p) no se una función no retorne ningún valor; que con este formalismo se pueden
puede especificar con el formalismo esto es, que no sea total[mente] definida aplicar funciones a funciones, etc5.
de funciones recursivas primitivas, para todos los valores de sus argumentos.
y declara, por iteración, operaciones Por ello muchas veces se llama a este En un artículo publicado en 1936, An
aritméticas cada vez más complejas: conjunto funciones recursivas parciales. unsolvable problem of elementary
number theory (“Un problema inso-
(m, n, o) = m +1 + … + 1 ( n veces ) Tesis de Church. En la búsqueda de luble de la teoría elemental de los
= m + n (suma) formalismos que capturaran la noción números”), basado en ideas presen-
(m, n, 1) = m + …+ m ( n veces ) de transformación, Alonzo Church, de tadas informalmente el año anterior,
= m ∙ n (multiplicación) Princeton, propuso poco después que Church demuestra que este forma-

5
Y aparecen también expresiones “infinitamente recursivas”, esto es, que no terminan nunca de evaluarse. Por ejemplo {λx[{x}(x)]}(λx[{x}(x)]) en
la notación horrible de Church, o (λx(xx))(λx(xx)) en notación actual. Nótese que al evaluar esta expresión, esto es al reemplazar la variable x en la
expresión de la izquierda por el argumento λx(xx), queda la misma expresión. Luego hay que evaluarla de nuevo y así sucesivamente.

23
COMPUTACIÓN Y

SOCIEDAD

lismo es equivalente a (puede espe- computables con una aplicación al pro-


no pueden ser observados con una
cificar las mismas funciones que) el blema de decisión”). En él analiza en
sola mirada. Esto es de acuerdo a mi
conjunto de las funciones recursivas detalle el proceso de razonamiento (de
experiencia. No podemos decir con
parciales. Lo que quedó para la his- “cómputo”) humano y en base a ello pro-
una mirada si 9999999999999999 o
toria es que a partir de esta “eviden- pone una máquina que simula ese mismo
999999999999999 son iguales.
cia”, Church avanza la audaz tesis de proceso. A continuación, demuestra que
que esta noción captura precisamente ese formalismo es equivalente con la no-
El comportamiento de quien computa
el concepto de función efectivamente ción de función recursiva.
en cada momento está determinado
calculable (Gödel tiempo antes ha-
por los símbolos que está observando,
bía comentado en privado sobre las Consideramos interesante reproducir ese
y su “estado mental” en ese momento.
relaciones entre el formalismo de las análisis de Turing, que hoy sorprende
Podemos suponer que hay una cota B
funciones recursivas y lo efectiva- por su sencillez (el artículo original
al número de símbolos o cuadrados
mente calculable, pero consideró que está reproducido en [3], pero es fácil
que puede observar en cada momento
la evidencia recogida hasta ese momento encontrarlo en la Web):
quien computa. Si quiere observar
no era suficiente para asociarlas). Church
más, debe usar observaciones
formula así su tesis: “Un cómputo se hace normalmente
sucesivas. Podemos suponer también
escribiendo ciertos símbolos en papel.
que el número de estados mentales que
“El propósito del presente artículo Podemos suponer que este papel está
necesitan ser considerados es finito.
es proponer una definición de calcu- normalmente dividido en cuadrados,
Las razones para ello son del mismo
labilidad efectiva que se piensa que como los cuadernos de aritmética de
carácter que restringen el número de
corresponde satisfactoriamente con la los niños. En aritmética elemental se
símbolos. Si admitiéramos infinitos
algo vaga intuición en términos de los usa a veces el carácter bidimensional
estados mentales, algunos de ellos
cuales los problemas [para los cuales del paper. Pero tal uso es evitable, y
estarían “arbitrariamente cercanos”
se requiere una función efectivamente creo que se puede convenir que este
y se confundirían. De nuevo, esta
calculable] son formulados, y mostrar, carácter bidimensional no es esencial
restricción no afecta seriamente el
por medio de un ejemplo, que no to- para el cómputo. Asumo entonces que
cómputo, puesto que el uso de estados
dos los problemas de esta clase son el cómputo se lleva a cabo en un papel
más complejos se puede evitar
solubles”. de una dimensión, esto es, en una
escribiendo más símbolos en la cinta.
cinta dividida en cuadrados.
La afirmación anterior es lo que
Imaginemos ahora las operaciones
se conoce como Tesis de Church. Supondré también que el número de
que hace quien computa descom-
“Tesis” porque esta afirmación no es símbolos que se puede imprimir es
puestas en “operaciones simples” que
susceptible de demostración, pues finito. Si permitiéramos un número
son tan elementales que no sea fácil
relaciona un formalismo matemático infinito de símbolos, entonces habría
imaginarlas divididas más aún. Cada
con una noción (“efectividad”) que es, símbolos que difieren en un grado
tal operación consiste en algún cam-
digamos, filosófica. Como indicamos, arbitrariamente pequeño. El efecto
bio de estado del sistema, el cual se
aunque Gödel la intuyó antes, seguía de esta restricción sobre el número de
compone de quien computa y su cin-
considerando que no existía suficiente símbolos no es muy seria. Siempre es
ta. Conocemos el estado del sistema si
evidencia para sostenerla. Esto cambió posible usar secuencias de símbolos
conocemos la secuencia de símbolos
cuando apareció el artículo de Turing de en lugar de símbolos individuales.
sobre la cinta, cuáles de ésos son ob-
1936. Luego un numeral arábico como
servados por quien computa (posible-
17 o 999999999999999 se tratará
mente en algún orden especial), y el
finale: normalmente como un símbolo.
Similarmente en cualquier lengua
estado mental de quien computa. Po-

turing 1936
demos suponer que en una operación
europea las palabras son tratadas
simple no se altera más de un sím-
como símbolos individuales (el
bolo. Cualquier otro cambio puede
En 1936 Alan Turing –de sólo 25 años– chino, sin embargo, intenta tener una
descomponerse en cambios simples
publicó, casi simultáneamente con el cantidad infinitamente enumerable
de este tipo. La situación respecto a
artículo de Church mencionado anterior- de símbolos). Las diferencias, desde
los cuadrados cuyos símbolos pue-
mente, su trabajo titulado On Computa- nuestro punto de vista, entre símbolos
den ser alterados de esta manera, es la
ble Numbers with an Application to the individuales y compuestos es que
misma que la de aquellos cuadrados
Entscheidungsproblem (“Sobre números los compuestos, si son muy largos,

24
COMPUTACIÓN Y

SOCIEDAD

finito de símbolos, un cabezal que puede Es posible mirar esta contribución de


que sólo se observan. Podemos, por “leer” y “escribir” símbolos en cada uno Turing al menos desde dos perspectivas.
consiguiente, asumir sin pérdida de de esos cuadrados, y que puede moverse La primera, como la presentación de un
generalidad que los cuadrados cuyos de un cuadrado a su vecino a izquierda o formalismo más (esta vez muy intuitivo
símbolos se cambian son siempre derecha, y un sistema de “estados”. La y sencillo, tanto, que es el que hoy se usa
cuadrados “observados”. operación de la máquina está codificada para enseñar la teoría de computabilidad)
esencialmente por una función que a cada equivalente a la noción de funciones
Aparte de estos cambios de símbo- par (símbolo-leído, estado) le asocia: un recursivas parciales. La segunda, la que
los, las operaciones simples deben movimiento a izquierda o derecha en la a nosotros nos interesa aquí, como un
incluir cambios de distribución de los cinta; la escritura de un símbolo en el análisis cuidadoso de los límites de la
cuadrados observados. Los nuevos nuevo cuadrado de la cinta; y un nuevo noción de “procedimiento efectivo”.
cuadrados observados deben ser in- estado. Formalmente: Gödel expresa muy bien esto último:
mediatamente reconocibles por quien
computa. Pienso que es razonable su- Una máquina de Turing es un cuádruple “El trabajo de Turing da un análi-
poner que ellos pueden ser sólo cua- (K,S,e,δ) donde: sis del concepto de “procedimien-
drados cuya distancia desde el más 1. K es un conjunto finito de estados. to mecánico” (alias “algoritmo” o
cercano de los cuadrados previamente Hay un estado especial h que se llama “procedimiento computacional” o
observados no exceda cierta cantidad estado de detención (halt state). “procedimiento combinatorial fini-
fija. Digamos que cada uno de los 2. S es un conjunto de símbolos (el to”). Y demuestra que este concepto
nuevos cuadrados observados está alfabeto de la máquina). Hay además es equivalente con el de Máquina de
a L cuadrados [de distancia] de un tres símbolos extras: el símbolo # (que Turing”.
cuadrado observado inmediatamente simula el cuadrado blanco), y otros
antes. [...] dos, D e I (que indican el movimiento a Destaqué el “demuestra” que usa Gödel.
derecha e izquierda respectivamente). Esto es, Gödel –quien es el arquetipo de la
Podemos ahora construir una máquina 3. e es el estado inicial con el cual parte precisión y rigurosidad lógica– considera
que haga el trabajo de quien compu- la máquina. que el análisis de Turing (particularmente
ta. Para cada estado mental de quien 4. δ es una función de K×S→(K la sección 9 de su artículo) demuestra
computa corresponde una “m-con- U{h})×(S U{D,I}). que los procedimientos mecánicos son
figuración” de la máquina [“m” por equivalentes a la noción de función
máquina]. La máquina escudriña [es- recursiva. En otras palabras, que la
canea] B cuadrados correspondientes La máquina funciona así: si está en noción de función recursiva captura la
a los B cuadrados observados por el estado q y el cabezal leyendo el noción de procedimiento efectivo.
quien computa. En cualquier movi- símbolo a, entonces el valor de la
miento la máquina puede cambiar un función δ(q,a) indica qué hacer de Muy poco después de conocer el
símbolo sobre un cuadrado escudriña- la siguiente manera: si δ(q,a)=(p,b), resultado de Turing, Gödel reformula
do o puede cambiar cualquiera de los entonces se sobrescribe el símbo- –generaliza– de la siguiente manera su
cuadrados escudriñados por otro cua- lo a en el cuadrado que se está le- resultado de incompletitud de 1931:
drado distante no más de L cuadra- yendo con el símbolo b y se cam-
dos de alguno de los otros cuadrados bia el estado a p. Si δ(q,a)=(p,D),
escudriñados. El movimiento que se se mueve el cabezal a la derecha y “No es posible mecanizar el ra-
hace, y la subsecuente configuración, cambia el estado a p. Análogamen- zonamiento matemático, esto es,
están determinados por el símbolo leí- te con δ(q,a)=(p,I). Finalmente, nunca será posible reemplazar los
do y la m-configuración”. si δ(q,a)=(h,−), donde − indica matemáticos por una máquina, aún
cualquier símbolo, la máquina se si nos confinamos a los problemas
detiene. de la teoría de números. Hay por
Luego de hecho este análisis, Turing supuesto, porciones de las matemá-
propone el formalismo conocido hoy ticas que pueden ser completamente
como “máquina de Turing”, que es Turing muestra –entre muchos otros mecanizadas y automatizadas; por
simplemente la abstracción de cada resultados– que este formalismo es ejemplo, la geometría elemental es
una de las nociones mencionadas equivalente a los formalismos de Church una de ellas, pero la teoría de los nú-
anteriormente. Una cinta cuadriculada y de Gödel, esto es, describe exactamente meros enteros ya no lo es”.
infinita de una dimensión, un alfabeto las funciones recursivas parciales.

25
COMPUTACIÓN Y

SOCIEDAD

¿Por qué no se podía afirmar esto antes de Gödel-Herbrand, el cálculo lambda espacio de trabajo es dinámico, esto es,
del resultado de Turing de 1936? El mis- de Church, la mu-recursividad de Klee- la topología misma de la cinta cambia a
mo Gödel lo explica: ne, que hemos visto, se han propuesto medida que la máquina trabaja. Como
muchos otros. Entre los más conocidos toda investigación relevante, obtiene
“Cuando publiqué mi artículo sobre están los sistemas de Post (sistemas com- una serie de profundos resultados
proposiciones indecidibles el resul- binatoriales de símbolos); los sistemas adicionales, pero no logra ir más allá de
tado no podía ser expresado en esta de Markov (una suerte de gramáticas for- la máquina de Turing. Esto es, demuestra
generalidad, debido a que en ese males que capturan las funciones recur- que este nuevo formalismo extendido
tiempo no se habían dado definicio- sivas); los diagramas de flujo; la familia de máquinas con espacio de trabajo
nes matemáticamente satisfactorias de máquinas con contadores (counting dinámico tiene un poder expresivo igual
de las nociones de procedimiento machines) que esencialmente agregan a las máquinas de Turing [13].
mecánico y sistema formal. Esta un registro para almacenar números en-
brecha ha sido llenada por Her- teros; las máquinas de acceso aleatorio El alumno y amigo de Turing, Robin
brand, Church y Turing. El punto (RAM) que pueden considerarse máqui- Gandy, es quien probablemente ha
esencial es definir qué es un pro- nas con contadores con la posibilidad de llevado el análisis de la máquina de
cedimiento. Entonces la noción de accesar registros de manera indirecta con Turing más lejos. Propone la noción
sistema formal se sigue fácilmente instrucciones almacenadas. de aparato mecánico discreto, y
puesto que una teoría formal está axiomatiza la noción misma para luego
dada por tres cosas: En particular, la noción de máquina de estudiar (esta vez sí que formalmente,
Turing ha sido analizada desde múlti- en contraposición a la tesis de Church)
1. Un número finito de símbolos ples perspectivas, intentando encontrar los límites y alcances de estos sistemas.
primitivos cuyas combinaciones extensiones que pudieran capturar for- El lógico alemán W. Sieg simplificó
finitas son llamadas expresiones; mas hoy desconocidas de “efectividad”. y mejoró esa idea haciéndola más
2. Un conjunto finito de expresiones Ninguna ha tenido éxito. Destaquemos entendible [12].
(llamadas axiomas); aquí algunos de ellos. El más sistemáti-
3. Ciertas, así llamadas, “reglas de co es probablemente el intento de Kol- La historia no termina aquí. Más bien
inferencia”; mogorov y su escuela, lo que se conoce sólo está comenzando. En 1972, Gödel
como las máquinas de Kolmogorov-Us- publicó una observación que denominó
Ahora, una regla de inferencia no pensky. Las ideas esenciales que están “Un error filosófico en el trabajo de
es nada más que un procedimiento detrás del análisis de Turing son (ver Turing”, donde expresa:
mecánico que permite a uno análisis en [15]):
determinar si a partir de conjunto “Turing en su artículo de 1937 [el
finito de expresiones es posible 1. Principio de localidad. La única texto largo reproducido aquí al co-
inferir algo por medio de la regla información relevante para decidir mienzo de la sección “Finale: Tu-
de inferencia usada, y así escribir la qué hacer en el siguiente paso de ring 1936”] presenta un argumento
conclusión”. un procedimiento es la información que se supone que muestra que los
local que se tiene en ese momento procedimientos/procesos mentales
Pero la historia no termina todavía... (en las palabras de Turing, la región no pueden ir más allá de los proce-
bajo “escaneo” de la máquina y el dimientos/procesos mecánicos. Sin
“estado” mental). embargo, este argumento es incon-
¿más allá clusivo. Lo que Turing deja comple-

De turing? 2. Principio de finitud. En cada


momento, el estado (mente) es sólo
tamente de lado es el hecho que la
mente, en su uso, no es estática, sino
capaz de almacenar y procesar un está desarrollándose constantemen-
Todos los esfuerzos posteriores por te, esto es, que nosotros entendemos
número finito de ítems (unidades
generalizar y ampliar la definición de más y más los términos abstractos
atómicas de información).
función recursiva han confirmado la in- a medida que los vamos usando, y
tuición de Church y los argumentos de
Kolmogorov observa que hay otro que más y más términos abstractos
Turing y Gödel que se había capturado
supuesto en el análisis de Turing y entran en la esfera de nuestro en-
–en la expresión de Gödel– la noción
es que la topología del espacio de tendimiento. Pudieran existir mé-
epistemológica de procedimiento efecti-
información permanece invariable. Por todos sistemáticos que actualizan
vo. Aparte de los sistemas ecuacionales
lo tanto analiza la situación donde el

26
COMPUTACIÓN Y

SOCIEDAD

este desarrollo, los que pudieran


formar parte de este procedimien-
Referencias
to/proceso. Por lo tanto, aunque en
[1] R. Adams, An Early History of Re- en Chile”, Boletín Asoc. Mat. Vene-
cada etapa el número y precisión
cursive Functions and Computability. zolana, Vol. XI, No. 1 (2004), pp. 55
de los términos abstractos a nuestra
From Gödel to Turing. Docent Press, - 84.
disposición es finito, ambos (y, por
2011.
consiguiente, también el número de
[9] D. Hilbert,1926, “Über das Unend-
estados indistinguibles de la mente
[2] F. Cardone, J. R. Hindley, History liche”, Mathematische Annalen, 95:
que habla Turing) puede converger
of Lambda-calculus and Combinatory 161-90, 1926.
hacia el infinito en el curso de la
Logic. Swansea University Mathema-
aplicación de este procedimiento”.
tics Department Research Report No. [10] A. Hodges, Alan Turing; the
MRRS-05-06, 2006. enigma. Vintage 1992.
La profundidad de la observación
de Gödel no se puede pasar por alto [3] M. Davis (Edit.) The Undecidable, [11] P. Odifreddi, Classical Recursion
(aunque sea algo injusta con lo que Basic Papers on Undecidability Theory. The Theory of Functions and
Turing realmente quiere expresar). Lo Propositions, Unsolvable Problems Sets of Natural Numbers. Elsevier,
que está indicando es la distorsión, la and Computable Functions. Dover, 1989.
complejidad, los desafíos que introduce 2004.
el tiempo, la dinámica al modelo clásico [12] W. Sieg, “Church without dog-
de Turing. De aquí surgen preguntas [4] J. W. Dawson Jr., Logical Dilem- ma: axioms for computability”. New
relevantes como las siguientes: mas: The Life and Work of Kurt Gö- Computational Paradigms (B. Lowe,
del, A. K. Peters Ltd., 1997. A. Sorbi, B. Cooper, editors); Sprin-
I. ¿Modela la máquina de Turing al
ger Verlag 2008, 139-152.
individuo? Sí en un momento dado, fijo.
[5] K. Gödel, Collected Works, 3 vo-
No en su desarrollo existencial, en su
lúmenes, 1986-1995. Oxford Univ. [13] V. A. Uspensky, A. L. Seme-
desarrollo como persona. Gödel indica
que falta un parámetro que es la dinámica Press, 1995. nov. Algorithms: Main Ideas and
de lo que en el modelo de Turing está fijo: Applications. Kluwer Academic
el lenguaje, los símbolos, el conjunto de [6] K. Gödel, Obras Completas. Edi- Publishers, 1993.
estados, etc. ción y traducción de J. Mosterín.
Alianza Edit. 2006. [14] H. Wang, Reflections on Kurt
II. ¿Modela la máquina de Turing el Gödel. MIT Press, 1987.
“espíritu” de la humanidad? No, contesta [7] C. Gutiérrez. “El Teorema de
Gödel. Los argumentos son similares. Gödel para no iniciados”. Revista [15] H. Wang, Popular Lectures in
Cubo, Univ. La Frontera, Vol. 1, Mathematical Logic. Dover Publ.,
El debate que abrieron Gödel y Turing
1999 (dcc.uchile.cl/cgutierr/otros/ 1993.
recién comienza.
godel.pdf).

*Agradezco los comentarios de T.


Carrasco, P. Alvarado, A. Martínez; [8] C. Gutiérrez, F. Gutiérrez, “Carlos
el apoyo de P. Barceló, y al Proyecto Grandjot: tres décadas de matemáticas
Fondecyt 1110287.

27

Вам также может понравиться