Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Todos ellos son enunciados que contienen una cierta dosis de autorreferencia.
Grosso modo, se trata de un fenómeno por el cual un cierto rango de recursos
expresivos posee potencia suficiente como para crear expresiones que hacen
referencia a otras expresiones pertenecientes a ese mismo rango de recursos. No sólo
es un problema lingüístico: la conciencia, por ejemplo, se interpreta en ocasiones
como un tipo de cognición que tiene como objeto al propio sujeto que las genera.
320
Diagonalización: el problema de parada
la clase de objetos aludida. Buena parte del éxito de una de estas demostraciones
depende de la fortuna de esta construcción. La matriz que se introduce a continuación
se refiere a la clase de funciones numéricas totales de un solo argumento definidas
para los naturales, clase que se simboliza como .
0 1 2 3 4 ...
....
....
Cada uno de los símbolos del tipo fi representa una función en la clase ,
mientras que la fila que figura justo encima de la línea continua indica la serie de los
naturales. Hechas estas aclaraciones, es fácil entender por qué afirmamos que la
secuencia infinita <xi0, xi1, xi2, xi3, xi4,...> representa el curso de valores, en este caso,
de la i-ésima función de ese tipo. La hipótesis de que es una clase enumerable
queda recogida en la representación de la lista de funciones que aparecen en la
columna de la izquierda. Obsérvese, además, que el uso de subíndices para
diferenciar unas de otras basta para saber que existen tantas como subíndices, y
321
Lógica y Computabilidad
puesto que estos son números naturales consideramos tantas funciones en como
números naturales.
Una vez obtenida esta matriz, la técnica de diagonalización prosigue intentado
emplear esa representación para construir una pareja de objetos, conocidos como
objeto diagonal y objeto antidiagonal. Estos se caracterizan por mostrar un conflicto
entre su posible pertenencia a y su presencia en la matriz M.
322
Diagonalización: el problema de parada
323
Lógica y Computabilidad
324
Diagonalización: el problema de parada
325
Lógica y Computabilidad
326
Diagonalización: el problema de parada
demás. Esas funciones habrían de dejar sin valor a algunos de sus argumentos pese a
disponer de una descripción finita en el mismo lenguaje que las restantes. Además, no
debería ser posible identificar qué funciones incurren en esa circunstancia analizando
su descripción, ya que en ese caso el argumento se reproduciría de nuevo generando
incompletitud. Nada de esto es firme, opina Church, sino tan sólo las condiciones que
el problema tiene analizado desde el punto de vista más general y abstracto. Podría
existir una forma de identificar aquellas funciones que gozan de una descripción finita
y no asignan valor a algunos de sus argumentos y ahí acabaría todo. En mi opinión es
Kleene el primero que se convence mediante un argumento sólido de que ese
inquietante procedimiento no existe, pero esa no es historia para contar aquí.
Lo que sí me interesa es aclarar que en cierto modo ya está en el aire el conflicto entre
descripción finita de funciones numéricas –tareas efectivas-, la completitud de esa
clase con respecto al concepto intuitivo subyacente, y la necesidad de cambiar nuestra
idea naïve de efectividad. Si queremos tener una descripción completa de la clase de
las tareas efectivas tal vez sea necesario irse acostumbrando a considerar como
efectivas tareas que no siempre dan respuesta a algunas preguntas.
327
Lógica y Computabilidad
de impresión de control sobre la rutina que cada máquina genuina ejecuta. Si existen
máquinas que imitan la conducta de cualesquiera otras al punto de tomar como valor
los que éstas últimas arrojan, no veo por qué no puede existir otra, mucho más
modesta, que se conforma con decir si la máquina imitada arroja o no valor para el
input que calcula. En términos absolutamente precisos lo que se postula es la
existencia de una máquina definida como:
328
Diagonalización: el problema de parada
D*(x)=1, si Up(x,x)=0
entra en un bucle en otro caso.
329
Lógica y Computabilidad
330
Diagonalización: el problema de parada
determinados valores dentro del rango de aquellos sobre los que opera en principio
para los cuales es imposible distinguir lo siguiente:
[11] i. Aún no se ha alcanzado el final de esa rutina, aunque tal final existe y
331
Lógica y Computabilidad
332
Diagonalización: el problema de parada
un cierto resultado no es, así visto, nada distinto de derivar un teorema a partir del
conjunto de axiomas que describen la arquitectura de cada máquina particular.
333
Lógica y Computabilidad
Orientación bibliográfica.
Los clásicos son [Turing, 1936] y [Church, 1936]. Para una interpretación de
los resultados de limitación bastante parecida a la que aquí se sigue véase el clásico
de [Rogers, 1967] en su introducción.
334