Sei sulla pagina 1di 245

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS

FACULTAD DE LETRAS Y CIENCIAS HUMANAS


UNIDAD DE POST GRADO

Computabilidad y mquina de Turing

TESIS
para optar el grado acadmico de Magister en Filosofa con Mencin en
Epistemologa

AUTOR
Miguel Angel Salinas Molina

Lima Per
2011

Porque en la mucha sabidura hay mucha


molestia; y quien aade ciencia aade dolor.
Eclesiasts 1:18

Jehov con sabidura fund la tierra; afirm


los cielos con inteligencia. Con su ciencia,
los abismos fueron divididos y destilan roco
los cielos.
Proverbios 3:19-20

El corazn del inteligente adquiere sabidura


y el odo del sabio busca ciencia.
Proverbios 18:15

A mi madre y
hermanos

NDICE
INTRUDUCCIN

Captulos
I.

II.

DEFINICIONES PRELIMINARES.

11

1.1.

Axiomtica

12

1.2.

Las inferencias y los silogismos.

21

1.3.

La induccin matemtica.

34

1.4.

Recursividad.

38

1.5.

Incompletitud.

50

1.6.

Modelo

54

COMPUTABILIDAD Y RECURSIVIDAD.

64

2.1.

El nmero.

66

2.2.

Los lenguajes formales.

76

2.3.

Enumerabilidad.

86

2.4.

Diagonalizacin.

91

2.5.

Funciones computables.

94

2.6.

Clculo Lambda.

99

2.7.

Tesis de Church.

103

2.8.

El Mtodo Logstico y Turing.

111

III.

IV.

AUTMATAS Y TEORA DE TURING.

114

3.1.

La Mquina de Turing.

116

3.2.

Mquina de Turing y el Orculo

126

3.3.

Mquina de Turing que aprende.

130

3.4.

Teora de autmatas y lenguajes.

136

3.5.

Tesis de Turing.

146

3.6.

Computabilidad y vida artificial.

153

COMPUTABILIDAD Y MQUINA DE TURING.

163

4.1.

Tesis de Church-Turing.

165

4.2.

Etimologa de clculo y computable.

170

4.3.

Filosofa de la computacin.

173

4.4.

Computabilidad.

186

4.5.

Complejidad computacional.

191

4.6.

Paso a Paso.

196

4.7.

Mquina de lpiz y papel.

199

4.8.

Recursividad e induccin matemtica.

201

4.9.

Interaccin y comunicacin.

209

4.10

Modelo y Mquina de Turing.

214

4.11.

La Computadora.

216

Conclusiones

224

Bibliografa.

226

INTRODUCCIN

La presente investigacin evala el concepto de computabilidad en la teora de


Alan Turing, justificndose por la existencia de opiniones divergentes entre diversos
acadmicos, expresadas alrededor del significado de la tesis de Church-Turing, que trata a
la funcin recursiva como equivalente al procedimiento efectivo.

En la actualidad, operamos computadoras conectadas a la Internet, resultando


habitual relacionar como computabilidad lo que se puede hacer en una computadora. Muy
pocas veces asociamos a la computadora con la ejecucin de un clculo aritmtico, tal vez
porque disponemos de las mquinas calculadoras. En un sentido amplio, utilizamos la
palabra computable como sinnimo de la obtencin de un resultado utilizando una
computadora.

Cuando mencionamos clculos, no slo significa operaciones numricas, tambin


corresponde a operar smbolos, como ocurre cuando entendemos los elementos que nos
rodean, los percibimos como fenmenos, incluso nos percatamos del nimo de las
personas y las interpretamos, aunque no siempre acertemos sobre los estados de nimo.

El clculo asociado a la psicologa, ayuda en cuanto explica nuestras conductas.

0Segn ciertos autores refieren a intenciones como representaciones de la mente; as lo


expresa Tim Crade en su libro, de 1995, The Mechanical Mind, A philosophical
Introduction to Minds, Machines and Mental Representatin. Sin embargo, no tratamos
sobre temas de la mente. Elucidamos el concepto de computacin en relacin con lo que se
hace en las computadoras.

La computabilidad tiene un sentido ms estricto en los textos utilizados en la


ciencia de la computacin. Hay dos trminos que son significativos, el primero sobre la
obtencin de un valor mediante una funcin, y el segundo sobre la ejecucin de un
procedimiento. Ambos se consideran equivalentes y coextensivos mencionados en la tesis
de Church-Turing, enunciada por el matemtico Stephen Kleene, en los aos 1950.

Consideramos que la tesis de Church-Turing no contiene la teora de


computabilidad que profes Alan Turing, dado que el ilustre matemtico abarc diversos
temas, que por circunstancias del celo en la proteccin del conocimiento cientfico por
parte de los diversos gobiernos britnicos, no permitieron que se divulguen
oportunamente. De otro lado, la tesis sostenida por Kleene se contextualiza entre los aos
cuarenta y cincuenta del siglo pasado, cuando an no exista la computadora, y que
resultaron necesarias en los primeros pasos de la ciencia de la computacin. El objetivo
era la potencia de clculo, as nos cuenta William Aspray en su libro, de 1993, John von
Neumann and The origins of modern computing.

El concepto de computabilidad como procedimiento se encuentra en las


matemticas desde tiempos inmemoriales, por ejemplo, en la determinacin del mximo
comn divisor de dos nmeros enteros, que se resuelve mediante el algoritmo de Euclides.

Por otro lado, utilizamos expresiones formales para representar diversas situaciones como
ocurre en las partituras musicales, que data desde el siglo XV, en la que correspondemos
sonido, ritmo, armona, escalas, tiempo y nmero.

Destacamos el hecho de que la tesis de Church-Turing no ha sido demostrada


matemticamente. Su formulacin es una definicin intuitiva, dado que contiene el
concepto de algoritmo que es de la misma naturaleza. La constatacin de la veracidad de la
tesis se sustenta en diversas demostraciones que resultan equivalentes. Por esta razn,
evaluamos el significado de computabilidad y nos proponemos un esclarecimiento del
mismo.

La aplicacin de la tesis de Church-Turing y los estudios en el campo de la


lingstica contribuyeron en la definicin de los lenguajes de programacin, basados en los
trabajos de Noam Chomsky sobre gramticas generativas, tratados en sus libros Syntactic
Structures, en 1957, y Aspects of the Theory of Syntax, en 1965. Los lenguajes de
programacin corroboran en cierto sentido la tesis mencionada, como se muestra en los
libros de John Hopcroft y Jeffrey Ullman, Formal Languages and their relation to
Automata, en 1969, y de Alfred Aho y Jeffrey Ullman en su libro The theory of Parsing
Translation and Compiling, en 1972.

Alan Turing, en 1936, demuestra mediante una definicin abstracta de mquina,


que en la aritmtica, existen problemas indecidibles. En forma simultnea, Alonzo Church
demuestra que existen problemas sin solucin, formalizando el clculo lambda. En los
aos 1950, Kleene sostiene que la tesis de Church y
equivalentes en relacin al concepto de funcin computable.

las mquinas de Turing son

Se dice que la tesis de Church-Turing expresa la definicin de los algoritmos, pero


nos percatamos que no suele ser mencionada en diversas reas de investigacin en la
ciencia de la computacin, tales como los algoritmos basados en colaboracin, como
indica C.A.R. Hoare y Jones C.B. en su libro Essays in Computing Science, en 1989, o los
que se ejecutan en forma paralela como indica Per Brinch Hansen en su libro The
Architecture of Concurrent Programs, en 1977, o los que se detienen o activan por
condicin, como indica el libro Structured Programming, de 1972, que fuera compilado
por Hoare, Dijkstra y Dahl, entre otras como el artculo de Peter Wegner sobre
Introduction to System Programming, y tambin el artculo de O.J. Dahl, E.W. Dijkstra y
C.A.R. Hoare sobre Structured Programming.

El concepto de algoritmo se enriqueci en cuanto a su uso en las estructuras de


datos, como indica E.F. Codd en su libro The Relational Model for Database
Management, en 1990, tambin en la codificacin, optimizacin y seguridad, como indica
Dorothy Elizabeth en su libro Cryptography and Data Security, publicado en 1982.

La presente investigacin analiza la tesis de Church-Turing, y comparamos los


conceptos de funcin efectivamente computable y el de Turing computable. La primera
refiere a una funcin matemtica que obtiene un valor mediante funciones recursivas, y la
segunda refiere al concepto de procedimiento en una mquina.

De otro lado, la concepcin de la computadora data de tiempos anteriores, pero la


fijamos desde la segunda guerra mundial. As sabemos que los alemanes construyeron la
mquina codificadora llamada Enigma que se utiliz para la transmisin de mensajes

10

mientras que los ingleses fabricaron un equipo similar llamado Colossus. En Alemania, en
1941, se construy el primer computador llamado Z3, su constructor Konrad Zuse. En
Estados Unidos, Howard Hathaway Aiken dise el computador Mark I, operando en
Harvard en 1944. Los ingleses disean el computador ACE del National Physical
Laboratory, en 1945. Luego la Electronic Numerical Integrator and Calculator, ENIAC,
de la Moore School of Electrical Engineering de la Universidad de Pennsylvania, siendo
sus inventores John Presper Eckert y John William Mauchly, operativa hasta 1955.

Aos despus las computadoras seguiran siendo mejoradas, adquiriendo mayor


capacidad y dispositivos ms potentes, se incorporara la multimedia (sonido, imgenes y
lgica), y luego la relevancia de la comunicacin expresada en las redes de computadoras.

Para defender la hiptesis de que el concepto de computabilidad es ms amplio al


de solo recursividad, presentamos cuatro captulos. En el primero, sobre definiciones
necesarias. El segundo captulo versa sobre la tesis de Church y el significado de lo que se
entiende por funcin efectiva. El tercer captulo, discurre sobre la teora de Turing. El
cuarto captulo resalta las diferencias entre lo propuesto por Church y Turing.

Finalmente agradezco a las personas que han ayudado a la presente: Mi madre y a


mi hermana; amigos de Maestra: Nery Romero, Leonardo Rubio y Oscar Cuya. A los que
contribuyeron en reuniones de discernimiento: David Villena, Ricardo Castillo, Ral
Huaita, Lizardo Luna, Edwin Ortiz, Ana Lepore y Luis Villanueva. As tambin a quienes
contribuyeron en la revisin del texto y las traducciones: Fabiola Malpartida, Norma
Mattos y Tahyri Torres, a mi asesor: Oscar Garca Zrate, que desde el inicio me anim y
aconsej, tambin a mis profesores, entre ellos a Magdalena Vexler.

11

Las matemticas no pueden apoyarse en la creencia. No importa que tan firme


sea esta, sino que estn obligados a llevar a cabo una elucidacin hasta las
ltimas consecuencias1.
David Hilbert

CAPTULO I
DEFINICIONES PRELIMINARES.

Iniciamos presentando conceptos necesarios a fin de revisar el significado de


computabilidad. Afirmamos que una definicin de slo funciones recursivas en la
computabilidad reduce el significado de lo computable. Para sustentar lo mencionado,
incorporamos en el marco terico, conceptos que son expuestos filosficamente. Este tipo
de anlisis suele llamarse metamatemticas, ya que utilizamos conceptos de conceptos
matemticos, seguimos en cierto sentido una orientacin historicista, porque nos referimos
a los momentos en que fueron formulados.

Revisamos el significado que tiene la denominada tesis de Church-Turing,


formulada por Stephen Kleene2 en los aos 50 del siglo pasado. Su investigacin es
considerada como parte de la filosofa de la computacin y de las matemticas en lo
1

David Hilbert en La Fundamentacin de la Teora Elemental de Nmeros, (1931). En La Antologa


Fundamento de la Matemtica de lvarez Carlos, Martnez Rafael, Ramrez Santiago y Torres Carlos.
2
Cole Kleene, nace el 5 de enero de 1909 en Hartford, Connecticut y muere en Madison Wisconsin el 25 de
enero de 1994. Lgico y matemtico. Se especializ en la teora de las funciones recursivas. Recibi su
doctorado en matemticas en Princeton en 1934. Escribi diferentes artculos y libros, destacando
Introduccin a la matemtica (1952) y lgica matemtica (1967.) Fue director de los departamentos de
matemticas y de anlisis numrico de la Universidad de Wisconsin. Se especializ en las funciones
recursivas y la teora de los autmatas

12

particular. La tesis mencionada nos dice: El clculo efectivo (expresada mediante


funciones recursivas) es equivalente a un procedimiento efectivo (instrucciones simples).
Ambos conceptos

(clculo efectivo y procedimiento efectivo) son considerados

equivalentes en relacin a la funcin computable.

En la presente investigacin comparamos los conceptos mencionados y los


diferenciamos, siguiendo sus sentidos concomitantes, resultando necesario incluir en el
marco terico temas sobre: Axiomtica, inferencia y silogismo, induccin matemtica,
recursividad, incompletitud y modelo. Estos conceptos se encuentran relacionados al de
algoritmo, que fuera mencionado en el planteamiento de Church3 y expresado por Kleene
en la Tesis de Church-Turing, en cuanto a las funciones recursivas, como poderosa
formalizacin que contiene un esquema matemtico muy rico e interesante.

1.1.

Axiomtica.
Cuando hablamos de axiomtica nos referimos a una forma de definir una teora

conformada por un grupo de proposiciones4 que se consideran verdaderas, a las que


llamamos axiomas5 y desde stas derivamos todas las otras proposiciones que son parte
de la teora que se conocen como teoremas.

Alonzo Church, nace el 14 de junio de 1903 en Washington y muere el 11 de agosto de 1995 en Hudson,
Ohio. Matemtico y lgico norteamericano, contribuy en crear la base de la computacin terica. Se
diplom en la Universidad de Princeton en 1924 y obtuvo su doctorado en 1927, donde ejerci como
profesor entre 1929 y 1967. Su obra ms conocida es el clculo lambda y su trabajo de 1936 que muestra la
existencia de problemas indecidibles. Este trabajo precedi el famoso trabajo de su alumno Alan Turing
sobre el problema de parada que tambin demostr la existencia de problemas irresolubles por dispositivos
mecnicos
4
La proposicin se define, siguiendo a Aristteles, como un discurso enunciativo perfecto que expresa un
juicio y significa lo verdadero o lo falso. La proposicin es enunciativa. (Ferrater Mora, tomo III,
2004:2930).
5
Axioma. El termin axioma, en sus orgenes, alude a una verdad que es evidente por s misma. Este es el
significado que Aristteles le adjudica en los Analticos posteriores. (Tomado del glosario del libro de Garca
Zrate, 2007).

13

Los axiomas cumplen reglas6 que permiten definir en forma deductiva, a esto lo
llamamos sistema axiomtico, y su principal caracterstica es que basado en la verdad de
los axiomas y del mecanismo deductivo nos garantiza la obtencin de los teoremas. La
Real Academia Espaola define axiomtica como: Conjunto de definiciones, axiomas y
postulados en que se basa una teora cientfica.

Suele decirse que el sistema axiomtico es un conjunto de verdades de una


determinada realidad definida en los axiomas, que son proposiciones que no pueden ser
derivadas de ningn otro. Frege7 sostuvo en contradiccin con Hilbert8, que los axiomas
refieren a verdades intuitivas y tienen correspondencia a una realidad que las hace
evidentes. Hilbert, por su parte sostuvo que los axiomas son definiciones ms abstractas,
que necesariamente no corresponden a una realidad, estas diferencias de interpretacin,
especficamente con respecto a la axiomatizacin de la geometra, es mencionada por
Mostern9 en el captulo 7 de su libro Conceptos y Teoras en la Ciencia (Mostern, 2003).

En un sentido muy general se ha usado reglas para referirse a los preceptos de que se compone un mtodo.
Las reglas incluyen a menudo instrucciones. (Ferrater Mora, tomo II, 2004: 3038).
7
Friedrich Ludwig Gottlob Frege, Nace en Wismar (actual Alemania) el 8 de noviembre de 1848 y muere en
Bad Kleinen el 26 de julio de 1925. Matemtico, lgico y filsofo alemn fundador de la moderna lgica
matemtica y la filosofa analtica. Comenz sus estudios en la Universidad de Jena en 1869 trasladndose a
Gotinga para completar sus estudios de fsica, qumica, filosofa y matemticas licencindose en esta ltima
1873. Al regresar a Jena se dedic a la docencia de matemticas.
8
David Hilbert, nace en Knigsberg, Prusia Oriental el 23 de enero de 1862, muere en Gttingen, Alemania
el 14 de febrero de 1943, matemtico alemn. Desarrollo una amplia actividad cientfica, como la teora de
invariantes, la axiomatizacin de la geometra y la nocin de espacio de Hilbert, uno de los fundamentos del
anlisis funcional. Hilbert y sus estudiantes proporcionaron partes significativas de la infraestructura
matemtica necesaria para la mecnica cuntica y la relatividad general. Fue uno de los fundadores de la
teora de la demostracin, la lgica matemtica y la distincin entre matemtica y metamatemtica. Defendi
vivamente la teora de conjuntos y los nmeros transfinitos de Cantor. Un ejemplo famoso de su liderazgo
mundial en la matemtica es su presentacin en 1900 de un conjunto de problemas que establecieron el curso
de gran parte de la investigacin matemtica del siglo XX.
9
Jess Mostern naci en Bilbao en 1941. Filsofo espaol, estudi en Espaa, Alemania y Estados Unidos.
Obtuvo la ctedra de Lgica y Filosofa de la Ciencia en la Universidad de Barcelona. Desde 1996 es
Profesor del Instituto de Filosofa del CSIC. Sus reflexiones se sitan en la frontera entre ciencia y filosofa
en la que la racionalidad es su hilo conductor. Es miembro del Center for Philosophy of Science de
Pittsburgh, miembro de la Academia Europea de Londres, del Institut International de Philosophie de Pars y
de la International Academy of Philosophy of Science. Contribuy en la difusin de la filosofa analtica, de
la lgica matemtica, de la filosofa de la ciencia en Espaa y Amrica Latina. Ha desempeado funciones
editoriales en varios pases. Se ha involucrado en la proteccin de la naturaleza y la defensa de los animales.

14

La axiomatizacin como mtodo para definir una teora, data de la poca de


Euclides10 que formul las bases para la axiomatizacin de la geometra a partir de cinco
axiomas. Tomamos en cuenta esta experiencia, porque nos ilustra dos temas interesantes.
La primera se refiere a la integracin de los diversos conceptos en un cuerpo terico. La
segunda, y tal vez la ms importante, en cuanto y cuando permite la creacin y
formulacin de nuevas teoras, dado que desde un sistema axiomtico es posible construir
nuevos sistemas. Este ltimo criterio se aparta del concepto del axioma como verdad
intuitiva o verdad material. Puede darse un sistema axiomtico y al mismo tiempo otro con
la negacin (definicin contraria) de uno o ms axiomas del primero.

La axiomtica agrupa diversos conceptos en una unidad terica, destacamos que en


la axiomatizacin de una teora, no sucede la sincrona con el tiempo, en el sentido que no
ocurre primero la formulacin de los axiomas para luego deducir los teoremas. Se requiere
conocer todo el cuerpo de la teora para definir los axiomas como verdades no
demostrables, se suele formular los teoremas antes de que se definan los axiomas. ste fue
el caso en la geometra de Euclides, sabemos que el teorema de Thales (639 al 547 a.C.)
describe la proporcin aritmtica entre las longitudes de segmentos de recta que se forman
de dos lneas diagonales que cruzan a tres rectas paralelas, este enunciado fue formulado
antes de la axiomatizacin de la geometra euclidiana, dado que Thales vivi antes de
Euclides. Tambin con el teorema de Pitgoras (582 al 507 a.C.) que describe la igualdad
de la suma de los cuadrados de la longitud de los catetos con el cuadrado de la longitud de
la hipotenusa de un tringulo rectngulo. La axiomatizacin de la geometra euclidiana
10

Euclides de Alejandra, 365 antes de J.C., no se conoce su lugar de nacimiento, se supone que estudi en
Atenas con los platnicos y fund la escuela de matemticas en Alejandra, sistematiz en quince libros las
matemticas de su poca.

15

ocurri posteriormente a la existencia de los teoremas, de forma tal que se agrup en un


cuerpo terico los diversos conceptos. Euclides concluye con un orden y un esquema
deductivo a la geometra.

Es posible formular otros sistemas axiomticos desde uno establecido, as


siguiendo con nuestro ejemplo de la geometra: Ocurri que durante cientos de aos
algunos matemticos dudaron de la independencia del quinto axioma de Euclides, se
afirmaba que no era en realidad un axioma sino ms bien un teorema, este dice: por un
punto exterior a una lnea recta slo

puede trazarse una lnea paralela. No fue

considerado evidente y durante ese tiempo se trat de demostrar que no era un axioma.
Fue recin en el siglo XIX cuando se encontr una solucin, reemplazar el axioma por una
proposicin contraria, sta es una estrategia en matemticas para hacer una demostracin,
consiste en negar lo que se quiere demostrar, y a partir de sta, si se concluye una
contradiccin, entonces la negacin es un error, por lo tanto se concluye lo que se quera
demostrar11.

El reemplazo del quinto axioma de Euclides por las proposiciones con sentido
contrario, tales como: no se puede trazar ninguna lnea paralela y se puede trazar ms
de una lnea paralela, que son formas distintas de negar el quinto axioma. Permiti en
cada caso, la formulacin de un nuevo sistema axiomtico. La solucin a la cuestin
planteada oblig admitir que si no es adecuado el axioma de las paralelas, entonces su
negacin poda justificar nuevos sistemas axiomticos y de esa forma se definieron dos
nuevas geometras.
11

La demostracin por el mtodo de reduccin al absurdo consiste en negar la conclusin de una proposicin
de la forma p q. Negando q hay que demostrar la negacin de p. sta se basa en la tautologa de la lgica
clsica llamada contraposicin en la que p q es equivalente a: q p (no q entonces no p).

16

Con la creacin de las otras geometras (llamadas no euclidianas) se cuestiona la


auto evidencia de los axiomas, en el sentido que las teoras matemticas no son verdaderos
en correspondencia a una realidad sensible. Por lo tanto, en la negacin de ciertos axiomas
o en el cambio, se presenta la definicin de nuevos sistemas axiomticos, tal como en la
geometra de Euclides, que permitieron la definicin de las geometras

hiperblica

enunciada por Lobachevskiy12 y la elptica enunciada por Reimann13.

La geometra de Euclides definida en cinco postulados, en la que el quinto es


mencionado de forma diferente en los textos, as tenemos:

i.

Es posible trazar una lnea recta desde cualquier punto a cualquier otro.

ii.

Es posible prolongar continuamente en lnea recta una recta dada.

iii.

Es posible trazar un crculo con cualquier centro y distancia radio.

iv.

Todos los ngulos rectos son iguales entre s.

v.

Si una recta incide sobre otras dos formando del mismo lado ngulos internos menores que
dos rectos, al prolongarlas indefinidamente se encontraran por el lado en que los ngulos
sean menores que dos rectos. (Guillermo Martnez14 y Gustavo Pieiro15, 2009: 237).

El quinto postulado, en su expresin original, presenta como condicin necesaria


la existencia de dos rectas, que si no son paralelas estas deben cruzarse en algn punto,

12

Nikolai Ivanovich Lobachevski, nace en Nizhni Novgorod, Rusia, 1792 y muere en Kazn, 1856. Entr
en la Universidad de Kazn a los 14 aos. En 1820 fue nombrado decano de la facultad de Fsica y
Matemticas; en 1827, rector. En 1829 publica su trabajo que sera denominada geometra hiperblica. La
obra fue poco apreciada en su tiempo y tuvo que esperar a los trabajos de B. Riemann y F. Klein.
13
Georg Friedrich Bernhard Riemann (1826-1866), nace en Breselenz, Alemania y muere en Selasca, Italia.
Se doctor en Gotinga, hizo diversos aportes a la matemtica: la teora de las variables complejas
(superficies de Riemann), especialmente en la geometra no euclidiana conocida con su nombre.
14
Guillermo Martnez, nace en Baha Blanca Argentina, 1962. Doctor en matemticas y escritor, entre sus
obras figura Crmenes imperceptibles, obra que fue llevada al cine con el nombre Crmenes de Oxford.
15
Gustavo Pieiro, nace en Buenos Aires, 1966. Licenciado en matemticas, profesor y divulgador de las
matemticas, coautor con Guillermo Martnez del libro Gdel para Todos.

17

razn que se atribuye de que requiere demostracin, as nos dice Brunschvicg16: el


postulado de las paralelas de Euclides es un teorema que indica las condiciones en las
cuales existe un punto de interseccin entre dos rectas (Brunschvicg, 1945: 117-118)

Los sistemas axiomticos se comportan como sistemas lgicos, dado que siguen el
concepto de verdad de los axiomas en correspondencia a lo que en lgica se denomina
tautologa, de forma que un sistema axiomtico es un mtodo eficiente que ordena la teora
en proposiciones bsicas y establece criterios de la derivacin. Obtenindose una teora
como resultado de un proceso de abstraccin y ordenamiento de los temas, resultando un
instrumento terico, tal como lo enuncia Blanche17: Si se reflexiona sobre ellas, las
ventajas del mtodo axiomtico resultan manifiestas. En primer lugar constituyen un
instrumento precioso de abstraccin y anlisis (Blanche, 1965: 76).

La axiomtica refiere a teoras y sus axiomas son proposiciones que corresponden a


leyes, Tarski18 las denomina aserciones: Toda teora cientfica es un sistema de
proposiciones que se aceptan como verdaderas y que pueden llamarse leyes o aserciones
establecidas o, para abreviar, simplemente aserciones. (Tarski, 1951:21)

16
Lon Brunschvicg, nace en Pars, 1869 y fallece Aix-les-Bains, 1944. Filsofo francs. Autor de
numerosas obras de historia del pensamiento cientfico y filosfico, El idealismo contemporneo, 1905, Les
tapes de la philosophie mathmatique, 1912; La experiencia humana y la causalidad fsica, 1922). Se
doctoro en filosofa en 1897. A partir de 1909 ense en la Sorbona.
17
Robert Blanche (1898-1975) Filsofo francs, seguidor de Descartes. Profesor asociado de filosofa de la
universidad Toulouse. Escribi varios libros de temas matemticos. Sus aportes en el campo de la lgica son
diversos, crtica a la escolstica en el silogismo, proponiendo el hexgono con seis posiciones de la lgica.
18
Alfred Tarski. Naci el 14 de enero de 1902 en la ciudad de Varsovia, Polonia, y muri el 26 de octubre
de 1983 en Berkeley, California, Estados Unidos. De origen judo, adopt su apellido al convertirse en 1923
al catolicismo. Form parte de la importante escuela polaca de lgica y filosofa hasta 1939, en que se
estableci en Estados Unidos; la emigracin le salv de la suerte de la mayor parte de su familia, que pereci
bajo la ocupacin nazi de Polonia. Desde Estados Unidos, enseara la lgica. Sus aportes en teora de
conjuntos, lgica polivalente, niveles de lenguaje y metalenguaje y conceptos semnticos. Fue el autor de
Introduccin a la lgica y a la metodologa de las ciencias deductivas en el ao 1941 y La concepcin
semntica de la verdad y los fundamentos de la semntica en 1944.

18

La axiomtica es una forma de definicin terica que libera en cierto sentido las
restricciones de la habitual interpretacin de las expresiones. Requiere de un proceso de
abstraccin, que exige la coherencia de los axiomas, que no se puedan deducir teoremas
contradictorios. Se tiene en la lgica una herramienta que proporciona un mecanismo para
las deducciones, pero sucede que muchos matemticos razonan teoras coherentes sin
conocer los principios de la lgica, tambin ocurre que se puede conocer todos los
principios de la lgica y no obtener adecuadamente una teora, al respecto Tarski dice:

La Lgica se considera con motivo como la base de todas las otras ciencias, por el hecho de que en
todo razonamiento hay que enfrentarse con conceptos del dominio de la Lgica, y porque toda
conclusin correcta coincide con las leyes de esta disciplina. Pero de esto no se infiere que el
conocimiento exacto de la Lgica sea una condicin necesaria para el pensar correcto; incluso los
matemticos profesionales que por lo general no cometen errores al razonar, no conocen de
ordinario la Lgica hasta el grado de saber todas las leyes de sta, en las que se apoyan
inconscientemente (Tarski, 1951:121).

Para la definicin de un sistema axiomtico se requiere de un vocabulario y reglas


que combinan los trminos del vocabulario. Estas reglas precisan de proposiciones, de las
cuales se derivan otras. Es una de las caractersticas de la axiomtica: Ser un sistema
deductivo que contiene proposiciones, las cuales son derivados desde axiomas o
proposiciones ya deducidos, as tenemos:

Si queremos acometer la edificacin de una determinada disciplina, caracterizaremos ante todo un


pequeo grupo de expresiones de ella que nos parezcan comprensibles de por s; llamaremos a las
expresiones de este grupo conceptos fundamentales o conceptos no definidos y las aplicaremos sin
aclarar su significacin. Al mismo tiempo, aceptaremos como principio el no utilizar ninguna de las
restantes expresiones de la disciplina considerada, las llamadas conceptos deducidos (o expresiones
deducidas), en tanto no haya sido determinada su significacin con la ayuda de los conceptos
fundamentales y de aquellos conceptos deducidos cuya significacin ya este aclarada previamente
(Tarski, 1951:130).

19

Como fue mencionado, la axiomatizacin de una teora requiere, en primer lugar:


La definicin de los axiomas, que en el caso, son verdades indemostrables; stas contienen
la teora y

permiten deducir todas las dems proposiciones. Para definir un sistema

axiomtico se debe tener el universo de las proposiciones, para establecer los teoremas y
sus relaciones en cuanto a las demostraciones, evitando la circularidad19 y garantizando
que el sistema sea completo, que todos los teoremas sean deducidos en la teora.

Para definir un sistema axiomtico se requiere contestar la pregunta: Cules son


las proposiciones que deberan ser axiomas? Para esto, hay que considerar que es un
proceso de ordenamiento de una teora, de manera que una vez que se tienen las
proposiciones candidatas a ser axiomas, stas deben ser analizadas y simplificadas o
ampliadas, de manera que garanticen que ningn axioma pueda ser deducido de otra, en
palabras de Tarski tendramos:

Elegiremos algunos de stos, los que nos parezcan ms evidentes, como proposiciones
fundamentales o axiomas y

los reputaremos ciertos sin fundamentarlos de ningn modo. En

cambio, nos obligaremos a fundamentar todas las dems, llamadas proposiciones deducidas o
teoremas (Tarski, 1951:130).

Al proponerse una teora se suele presentar las ideas base como postulados20, a
stas se le atribua la propiedad de ser evidentes y/o verdaderas. La axiomtica en el
campo de la lgica, refiere a la estructura lgica como un mecanismo de transmisin de la

19

Circulo vicioso, situacin que se da cuando tratamos de definir, explicar o probar una primera cosa en
funcin de otra segunda cosa que a su vez presupone que ya est definida, explicada o probada la primera,
por lo que volvemos al punto de partida (Mostern y Torretti, 2002: 90).
20
Palabra con la que Euclides designa ciertos enunciados. Axioma y postulado son sinnimos con que se
designa indistintamente a las premisas no demostradas de una teora axiomtica (Mostern y Torretti, 2002:
451).

20

verdad21. Lo expresado se encuentra en el sentido, de que en las matemticas no


corresponde la evidencia material de un axioma, es una conceptualizacin.

En el transcurso del tiempo ha variado el concepto de axioma, as para Aristteles


los axiomas contienen la verdad que es captada de manera intuitiva, tal como se aprenda
la geometra en su poca; para Kant22 la verdad de los axiomas en la geometra
corresponden al concepto a priori del espacio, por lo tanto la intuicin era un componente
para la evidencia de la geometra, luego Hilbert23, en 1899, en su obra Fundamentos de la
Geometra, presenta una axiomatizacin sin recurrir a los conceptos como verdad intuitiva,
creando una nueva forma de axiomtica, como construcciones de tericas abstractas.

El concepto de axioma es sinnimo al de postulado, en las matemticas se elimina


la interpretacin de verdad en cuanto a que es real, y establece su importancia en la
construccin formal. Al respecto sobre la verdad en los axiomas, consideramos
conveniente presentar dos expresiones mostradas por Robert Blanche, las que elucidan la
relacin entre las matemticas y la realidad, la primera de Bertrand Russell24 en la que
dice: Las matemticas son una ciencia en la que no se sabe nunca de que se habla, ni es

21

La lgica no tiene que ver con la realidad al modo como una cosa se relaciona con otra, pues en tal caso
habra que adherirse a una determinada teora metafsica que explicara las supuestas coincidencias. ... Por eso
la lgica no describe la textura inteligible de lo ontolgico, en el Tomo III (Ferrater Mora, 2004: 2194).
22
Inmanuel Kant (1724-1804) nace en Knigsberg Prusia, considerado uno de los pensadores ms
influyentes, conocido por sus obras entre muchas: Crtica de la razn pura, Critica de la razn prctica.
23
David Hilbert matemtico alemn, propone en 1900 en el congreso internacional de matemticos en Pars
y en 1928 en el congreso internacional de Bolonia, un procedimiento algortmico general para resolver
cuestiones matemticas.
24
Bertrand Russell (Trelleck, 1872 - Plas Penrhyn, 1970) Filsofo y matemtico britnico. Estudio en el
Trinity College de Cambridge, en calidad de "fellow", en la primera Guerra Mundial tuvo una actitud
pacifista que le vali cuatro meses de crcel, durante los cuales redact su Introduccin a la filosofa
matemtica (Introduction to Mathematical Philosophy, 1919). Anteriormente, en 1900, haba publicado su
libro acerca de Leibniz, y en 1910 Principia Mathematica (en colaboracin con el filsofo A. N. Whitehead),
texto que propona una interpretacin "logstica" de las matemticas. Dicha tesis de la reduccin absoluta de
tal ciencia a la lgica que haba sido tambin sostenida en Principles of Mathematics, en 1903. La "teora de
los tipos", la de los nmeros como "clases de clases" y la "paradoja de Russell" fueron los resultados ms
significativos de esta amplia labor de investigacin.

21

verdadero lo que se dice, y la segunda de Henri Poincar25, que se dice:

Las

matemticas son el arte de dar el mismo nombre a cosas distintas (Blanche, 1965:41).

La axiomtica es una herramienta usada para la formalizacin de las teoras. Hilbert


despus de axiomatizar la geometra propone a inicios del siglo XX la axiomatizacin de
las matemticas. Este planteamiento luego fue conocido como problema de decisin en
alemn Entscheidungsproblem que resulta equivalente a encontrar un procedimiento que
permita deducir cualquier teorema desde los axiomas.

Cabe

mencionar

que

el

resolver

el

problema

planteado

como

el

Entscheidungsproblem, consiste el encontrar un algoritmo26 que permita decidir si una


frmula de las matemticas es un teorema. Segn lo expresado, la Axiomtica permitira
deducir lo planteado.

1.2.

Las inferencias y los silogismos.


Se define que una inferencia es una operacin lgica que consiste en derivar a

partir de la verdad de ciertas proposiciones como premisas (Garca Zrate, 2007:60).

En la demostracin de los teoremas matemticos se utiliza las inferencias27 como


25

Jules Henri Poincar, nace en Nancy, Francia, 29 de abril de 1854 y fallece en Pars, 17 de julio de 1912,
matemtico, cientfico y filsofo de la ciencia. ltimo universalista capaz de entender y contribuir en todos
los mbitos de la matemtica. En el campo de la mecnica elabor diversos trabajos sobre las teoras de la
luz y las ondas electromagnticas, y desarroll junto a Albert Einstein y H. Lorentz, la Teora de la
Relatividad Restringida conocida como Relatividad especial. La conjetura de Poincar es uno de los
problemas recientemente resueltos de la topologa algebraica, y fue el primero en considerar la posibilidad de
caos en un sistema determinista, en su trabajo sobre rbitas planetarias.
26
Algoritmo es un conjunto finito de reglas cuya aplicacin mecnica conduce de modo necesario a la
obtencin de un resultado (Tomado del glosario del libro de Garca Zrate, 2007).
27
En la lgica actual el problema de la inferencia es a menudo un problema metalgico; se trata de sentar
ciertas reglas (las llamadas reglas de inferencia) que permiten derivar una conclusin de unas premisas, en el
Tomo II (Ferrater Mora, 2004: 1822).

22

una forma rigurosa y expresiva de dar un paso hacia otro. Cuando se elabora una
demostracin, sta se explica en s misma, y los resultados son consecuencia de lo
ejecutado. Las demostraciones fueron definidas utilizando el silogismo, enunciado por
Aristteles28 en su libro Analticos, sta es una forma de razonamiento que consta de tres
componentes; dos proposiciones que son denominadas premisas y una tercera proposicin
que viene a ser la conclusin obtenida como inferencia de las premisas.

Suele formularse de manera muy general dos mtodos para obtener conclusiones:
la deduccin y la induccin; algunos sostienen que la deduccin es "el paso de lo general a
lo particular" y la induccin es "el paso de lo particular a lo general". Siguiendo con lo
expresado, se suele sostener, que el campo de aplicacin de la deduccin es en las
ciencias formales, mientras que el de la induccin es en las ciencias empricas. Otros como
Moulines29 y Diez30, sostienen que la deduccin es una inferencia de proposiciones de
naturaleza segura, mientras que la induccin es una inferencia de proposiciones que son
probables (Diez y Moulines, 1997). Consideramos oportuno enunciar lo expresado por
Charles Peirce,31 sobre la existencia de tres formas diferentes de inferir, segn los tipos de
proposiciones, la primera es la idea general a la que denomina Regla; la siguiente es la idea

28

Aristteles, nace en Estagira, Macedonia, 384 a. C. y fallece en Calcis Eubea, Grecia, 322 a. C. fue uno de
los filsofos ms influyentes de la antigedad, autor enciclopdico ms portentoso en la historia de la
humanidad. Formaliza la lgica, astronoma, precursor de la anatoma, la biologa y un creador de la
taxonoma. Est considerado (junto a Platn) como el determinante de gran parte del corpus de creencias del
Pensamiento Occidental del hombre corriente (aquello que hoy denominamos "sentido comn" del hombre
occidental). Es reconocido por desarrollar la primera formalizacin lgica; la formulacin del principio de no
contradiccin.
29
C. Ulises Moulines, nace en Caracas, Venezuela en 1946. Estudi fsica y filosofa en la universidad de
Barcelona. Se doctor en la universidad de Mnich en 1975. Ha escrito diversos libros y artculos en
filosofa de la ciencia.
30
Jos A. Diez, filsofo espaol. En 1961, estudi filosofa obteniendo su doctorado en la universidad de
Barcelona en 1992. Profesor de la universidad Revira i Virgili.
31
Charles Sanders Peirce (1839-1914) nace en Cambridge, filsofo norteamericano de la corriente del
pragmatismo, con trabajos en lgica, su produccin es bsicamente de documentos publicados en revistas.
Actualmente existen diferentes centros de investigacin que estn redescubriendo sus escritos, reordenando
sus documentos, ya no solo por temas, tambin cronolgicamente, encontrndose una filosofa muy rica que
abarca diversos aspectos, desde lgica y matemticas hasta lingstica.

23

particular a la que denomina Caso; y la conclusin es la idea que relaciona la Regla con el
Caso denominndola Resultado.

Peirce relaciona las definiciones de Regla, Caso y Resultado en los silogismos,


estableciendo tres tipos de inferencia, segn la forma en que participan las premisas y la
conclusin, as manifiesta sobre la deduccin, la induccin y la hiptesis (a la que
nombrara tambin abduccin).

La deduccin es el inferir el Resultado (como premisas la Regla y el Caso), la


induccin es el inferir la Regla (como premisas el Caso y el Resultado), y la hiptesis es el
inferir el Caso (como premisas la Regla y el Resultado).

El concepto de deduccin, induccin e hiptesis son ilustrados mediante un


ejemplo que trata sobre unos frijoles (judas), en la que construye tres formas de ordenar
las proposiciones, as tenemos:

Deduccin.

Regla.- Todas las judas de esta bolsa son blancas.


Caso.- Estas judas son de esta bolsa.
Resultado.- Estas judas son blancas.

Induccin

Caso.- Estas judas son de esta bolsa.


Resultado.- Estas judas son blancas.
Regla.- Todas las judas de esta bolsa son blancas.

Hiptesis

Regla.- Todas las judas de esta bolsa son blancas.


Resultado.- Estas judas son blancas.
Caso.- Estas judas son de esta bolsa. (Peirce, 1878:69)

En la reflexin de Peirce no existe el dualismo: Induccin y Deduccin, incluye a


la Hiptesis, afirmando que en un proceso de inferencia se combinan las tres formas,
primero sucede la hiptesis (abduccin), luego la induccin (como prueba de algunos

24

casos), para finalmente formular la teora (deduccin), sosteniendo que estas se mezclan de
formas tales que determinan diversos tipos de construcciones de inferencias.

Como mtodo, la deduccin permite inferir proposiciones en la que sus


significados estn contenidos en las premisas. Este mtodo fue utilizado por Aristteles en
donde a partir de ciertas premisas (que incluye la regla) se derivan las conclusiones, por
ejemplo: Todos los hombres son mortales (la Regla), Scrates es hombre (el Caso), luego
entonces, Scrates es mortal (el Resultado).

La deduccin es la inferencia en la que estamos seguros del resultado, no se obtiene


mayor conocimiento dado que est contenido en las premisas, el Caso aparece como
condicin necesaria en relacin a la Regla, si expresamos en notacin lgica, es de la
forma de la inferencia Modus Pones32:

Si, p q (Regla) y p (Caso)


Entonces q (Resultado)

El mtodo deductivo est presente en las teoras que han sido expresadas como
sistemas axiomticos, en donde los teoremas son deducidos desde los axiomas. La
deduccin consiste en encontrar principios desconocidos desde los conocidos. Esto
ocurre en la medida que no resulta evidente una determinada proposicin, pero est
contenida en los axiomas y/o proposiciones anteriores que ya fueron demostradas.

La deduccin en la argumentacin es una idea (como expresin) seguida de otra,


32

Regla del Modus Ponens (MP): A partir de una formula condicional y de la afirmacin de su antecedente,
se obtiene el consecuente (Tomado del libro de Garca Zarate, 2007:108).

25

es una secuencia argumentativa, en la que una proposicin lleva a otra segn corresponde
al uso de las reglas de inferencia33.

Para realizar una demostracin matemtica, mediante la deduccin, muchas veces


hay que utilizar la intuicin, como un mecanismo que ayuda a fijar una estrategia
demostrativa. Una vez que la demostracin queda evidente, los pasos o secuencias
utilizadas

muestran

la

demostracin,

eliminando

los

criterios

intuitivos.

Las

demostraciones basadas en axiomas exigen un rigor que enfatiza en el uso de las reglas sin
considerar la intuicin, as es como se entiende en el clculo para la deduccin natural
introducido por Gentzen34, en 1934.

La induccin

considera la existencia del principio de la regularidad de la

naturaleza, como interconexin de los fenmenos en la naturaleza, que permiten pasar de


la descripcin, referida por los hechos, a la explicacin (reconocimiento de causalidad) y
prediccin a travs de leyes y teoras (que podemos sintetizar como lo observado). Se dice
que las inferencias obtenidas a travs de la induccin contienen la naturaleza de probable
en el sentido que est presente la incertidumbre y sta disminuye a medida que se
incrementa el nmero de casos que se examinan.

La induccin es un mtodo que obtiene reglas generales a partir de la observacin

33
Una regla de inferencia es un permiso convencional para pasar de una frmula de un cierto tipo (la
premisa) a otra nueva (la conclusin), es decir, para escribir esta ltima, si ya disponemos de la primera. De
hecho, no es necesario que la regla de inferencia parta de una premisa; tambin puede partir de dos o de tres
o incluso ninguna (Mostern y Torretti, 2002:494).
34
Gerhard Gentzen (1909-1945), nace en Greifswald, Alemania. Es conocido por su reformulacin de la
lgica de predicados conocidas como reglas de Gentzen. El mtodo en cuestin consiste en una serie de
reglas de inferencia, llamadas reglas de Gentzen, para ejecutar inferencias tanto en la lgica sentencial como
en la lgica cuantificacional (Ferrater Mora, 2004: Tomo I 792).

26

de casos (segn Peirce son el Caso y el Resultado) y que est implicada la probabilidad35;
en la medida que aumente los casos de observacin entonces mejorar la probabilidad
(disminuye el error) de la conclusin.

Una representacin lgica de la induccin, contendra como premisas los casos


particulares, de forma tal que deducimos la Regla, sta podra ser:

Si p (Caso) y q (Resultado)
Entonces p q (Regla)

En lo expresado, las premisas dadas como p y q (Caso y Resultado) no muestran la


forma para concluir en una expresin condicional, tal como se presenta en la conclusin
(Regla). Para que tenga sentido lo expresado el condicional en forma de regla debe estar
contenido en las observaciones particulares, dado que las observaciones particulares
deberan estar contenidas en la regularidad que est expresada en la Regla, por lo tanto la
notacin debera mostrar la regularidad de cada caso particular observado, as la notacin
debe ser:

Si p1 q1 y p2 q2 y pn qn
Entonces p q

En el campo de la lgica, la induccin presenta una interesante lnea de

35

Inferencia estadstica. Razonamiento que aplica conceptos y emplea recursos del clculo de probabilidades
para sacar consecuencias acerca de una poblacin o de una de sus partes. Se emplea sobre todo para inferir la
probabilidad de los eventos de cierta clase de la frecuencia relativa con que se los ve ocurrir (Mostern y
Torretti, 2002:291).

27

investigacin, as encontramos en la opinin en Newton da Costa36.

Las concepciones tradicionales de la razn evidenciaron impotencia para dar cuenta del nuevo
estado de cosas, lo que est originando, como no podra dejar de ser, otra manera de encarar la
induccin. Por esta circunstancia debemos ocuparnos de esas lgicas (Da Costa, 2000:22).

La investigacin sobre la deduccin y la induccin no est agotada, es ms, si


consideramos los avances obtenidos en el campo de la lgica heterodoxa37 o lgica no
clsica38 y de las matemticas, comprendemos lo acertado de la opinin de Newton Da
Costa, en el sentido de que es un error el considerar que la deduccin significa ir de lo
general a lo particular y en sentido contrario si se trata de la induccin. Crtica la
interpretacin de que en la induccin las premisas no contienen la conclusin, como si
fuera el Caso y el Resultado sin establecer la relacin que est contenida en la Regla.

nada es ms errado que afirmar que la induccin, al contrario de la deduccin, va de lo particular


a lo general, o tal vez, de lo menos general a lo ms general...... Tambin extravagante es la
definicin de induccin segn la cual la induccin termina siendo una forma de raciocinio en que la
conclusin no se halla contenida en las premisas, en oposicin de la deduccin (Da Costa, 2000:36).

Los juicios inductivos son de naturaleza probable (no contienen certeza) dado que
se sustenta en la observacin de algunos casos. Destacamos que la inducin es de diferente
naturaleza cuando se trata de situaciones en la que se conoce la estadstica de probabilidad
de las que no se tiene ningn conocimiento de su probabilidad. Las expresiones

36

Newton C.A. Costa, (nacido en 1929, y graduado como ingeniero por la Universidad Federal del Estado
brasileo de Paran en 1952), matemtico, ingeniero civil, filsofo y lgico, conocido por ser pionero en la
investigacin de la lgica para consistente.
37
Segn Miro Quesada, puede dividirse ante todo entre lgica clsica y lgica heterodoxa. La lgica clsica
usa un lenguaje formal, el cual es asertrico y se atiende a los tres llamados grandes principios: de identidad,
no contradiccin y tercio excluso La lgica heterodoxa es definible negativamente como una lgica, o
algn tipo de lgica, que carece de algunas de las tres indicadas caractersticas. En la palabra lgica del tomo
III (Ferrater Mora, 2004: 2185-2186)
38
Segn Garca Zrate, la lgica no clsica es la que se caracteriza bien por ser no asertrica como en el caso
de la lgica normativa; primer por incorporar un lenguaje que no es de primer orden, como lo es la lgica
modal, bien por dejar de lado alguno de los tres principios lgicos fundamentales (Zrate, 2007:231)

28

probabilsticas de una estructura deductiva son inducciones dado que sus deducciones no
son seguras, depende de la probabilidad del caso.

En cuanto a la induccin en relacin a la regularidad de la naturaleza, consideramos


que hay diferencia sustancial sobre las observaciones en la que la regularidad (la Regla) se
encuentra presente en todos los casos, en contra de las observaciones que contienen
parcialmente el cumplimiento de la regularidad, obtenindose una conclusin de naturaleza
probable, de la siguiente forma: En n casos se presenta lo observado del total de m
casos.

Peirce manifiesta que las frmulas empricas que se presentan en las ciencias
naturales corresponden a un proceso de induccin, como sigue:

Es posible, verbigracia, que siendo v el volumen relativo y t la temperatura, unas cuantas


observaciones examinadas indiquen una relacin de la forma: v = 1 + a t + b 2 + c t3
Tras examinar nuevas observaciones a otras temperaturas tomadas al azar, se confirma esta idea; y
sacamos la conclusin inductiva (Peirce, 1878:80).

La inferencia del tipo inductiva no contiene la seguridad, dado que resulta ser la
formalizacin de la ocurrencia de una Regla basada en la confirmacin de su presencia en
observaciones particulares. Se pens que la induccin es un mtodo heurstico para obtener
conocimiento. Aunque desde diferentes puntos de vista, coinciden en reformular el
problema de la induccin como justificacin de teoras desde la evidencia emprica, tal
como lo manifestaron Carnap39 y Popper40.

39

Rudolf Carnap (1891-1970) nace en Rundsdort Alemania y muere en Estados Unidos, fsico matemtico,
filsofo y lgico, miembro importante del circulo de Viena.
40
Karl Popper (1902-1994) nace en Himmelhof en el distrito Ober Viena, fsico, filosof crtico del Crculo
de Viena.

29

Popper pretende acabar con todo planteamiento que sea semejante a la induccin y
lo que propone es que el cientfico debe adherirse a la hiptesis41, porque las teoras no
son demostrables, ms bien son falsables42. En este caso, la crtica que se hace a este
planteamiento es que una teora soporta hasta cierto grado los argumentos que la falsean.

Si retrocedemos en el tiempo, podemos decir en trminos muy generales que la


filosofa contiene dos corrientes en cuanto al concepto de inferir, una iniciada por
Descartes43 denominada racionalismo y otra iniciada por Bacon44 denominada empirismo.
A la primera se le atribuye el mtodo deductivo mientras a la segunda el mtodo inductivo.
Se suele descartar el mtodo abductivo por considerarlo dentro de la etapa de construccin
de la teora, as tenemos lo propuesto por Hans Reichenbach45 en el campo de estudio de
la epistemologa, que solo corresponde considerar a las teoras y que debe ignorarse las
formas como fue formulada, tanto en los aspectos personales y los histricos sociales,
considerando que le pertenecen a la psicologa, historia o sociologa, pero no a la ciencia.

El argumento de Reichenbach es insuficiente porque las teoras se van formulando


y organizando segn el sentido en que avanzan los resultados, as tambin se encuentran
dentro de un contexto en correspondencia a mltiples factores. Reichenbach postula que
41

Hiptesis entendida como proposicin que requieren ser demostrada.


K. R. Popper ha declarado que el llamado problema de la induccin, especialmente tal como ha sido
formulado desde Hume, es insoluble: no se pueden justificar las inferencias inductivas sin caer en un crculo
vicioso. En la palabra Falsabilidad del Tomo II (Ferrater Mora, 2004: 1213)
43
Ren Descartes (1596-1659) nace en La Haye en Touraine, y muere en Estocolmo, fue filsofo,
matemtico y cientfico francs.
44
Francisco Bacn (1561-1626) nace en Londres Entre sus obras La Gran Restauracin (1620), en la
que propona una reformulacin de las ciencias, propugnando la sustitucin del mtodo deductivo del
rganon aristotlico por un mtodo inductivo que permita el mejor desarrollo de la ciencia.
45
Hans Reichenbach (1891-1953). Naci en Hamburgo, estudi ingeniera en la Technische Hochschule de
Stuttgart, matemticas, fsica y filosofa en las universidades de Berln, Gotinga y Mnich. En 1915 obtuvo
el doctorado en filosofa en la Universidad de Erlangen. De 1920 a 1926 fue profesor en su propia escuela en
Stuttgart, pas a ser profesor de filosofa de la fsica en la Universidad de Berln, permaneci hasta 1933
(despedido por los nazis). En este lapso de siete aos se identific con el Crculo de Viena. De 1933 a 1938
fue profesor en la Universidad de Estambul, y de 1938 a 1953, en la Universidad de California en EEUU.
42

30

una teora es una reconstruccin racional y no interesa los eventos psicolgicos y/o
sociales que rodea a la investigacin46, resulta que lo que est en juicio es la teora (no
como fue hecha), pero consideramos que en la investigacin y anlisis del cmo fue
hecha se encuentran elementos de naturaleza abductiva, que marca en cierto sentido a la
investigacin, resultando interesante el considerar el cmo fue elaborada la teora,
mostrndonos importantes conceptos de naturaleza psicolgica y/o sociolgica, que
contribuyen a una mejor comprensin de los contenidos e intenciones en la formulacin de
la teora. Si se rechaza esta afirmacin se estara en cierto sentido de acuerdo a la posicin
planteada por Popper en el denominado Criterio de la demarcacin de la ciencia47. No es
parte de esta investigacin ahondar en este tema, pero si tomarlo en cuenta, dado que el
silogismo abductivo o hiptesis tal como lo define Peirce est presente como una forma de
inferencia, incluso es parte de sta.

Bacn crtica el silogismo de la deduccin Aristotlica, porque si se intenta una


slida investigacin cientfica, se debe tomar en cuenta que existen una serie de prejuicios
contenidos en las premisas que suelen colarse en nuestro conocimiento, por lo tanto, los
errores sern derivados al resultado. Bacn en su libro, Novun Organum, publicado en
1620, seala cuatro tipos de prejuicios, que los llama dolos (dolos de la tribu48, dolos de

46

Tomado de Reichenbach, del texto Tpicos en Epistemologa. (Piscoya, 2009), en el captulo de: Las Tres
Tareas de la Epistemologa.
47
El criterio de la demarcacin define los lmites que configura el concepto "ciencia". Las fronteras entre el
conocimiento cientfico y lo no cientfico, incluso entre la llamada pseudociencia. El planteamiento de este
es conocido como problema generalizado de la demarcacin. Lo que se intenta es encontrar criterios para
poder decidir, entre dos teoras dadas, cul de ellas es ms "cientfica".
48
Los idola tribus. stos se expresan en la tendencia intelectual a considerar que las cosas existen en un
grado de orden y de igualdad mayor del que en realidad se encuentran. Los dolos de la tribu surgen
tambin de la propia vida emocional humana, con la consiguiente falta de objetividad en el momento de
valorar los argumentos a favor o en contra de un principio. Estos dolos conducen, finalmente, a la falsedad
porque se apoyan en los datos engaosos que proporcionan los sentidos.

31

la caverna49, dolos del foro50 e dolos del teatro51). Proclama el mtodo inductivo como
una generalizacin a partir de la observacin de los casos particulares.

La abduccin52 es el trmino utilizado por Peirce como el primer paso de la


inferencia durante la formacin de una hiptesis, como si fuera una interrogacin, como
proposicin sobre la que se tiene cierto grado de confianza. Se dice que es un trmino
similar al de hiptesis (formulacin de una idea a ser probada). Peirce afirma que las
abducciones no son escasas en el razonamiento cotidiano, son inferencias probables, y por
lo tanto, ms dbiles, porque asume los lmites de la demostracin inductiva y son menores
al razonamiento deductivo en cuanto a la seguridad de lo que se afirma.

Peirce menciona que la abduccin y la induccin tienen la caracterstica de no ser


totalmente ciertas. La diferencia entre ambas es que la induccin contiene la certeza de
que los objetos observados poseen caractersticas comunes que forman parte de la
conclusin (la regularidad de lo observado), en la abduccin no participa la regularidad, as
la conclusin de la abduccin es diferente a lo observado, as nos dice el pensador:

La gran diferencia entre la induccin y la hiptesis estriba en que la primera infiere la existencia de
fenmenos iguales a los que hemos observado en casos similares, mientras que la hiptesis supone
algo de tipo distinto a lo que hemos observado directamente, y con frecuencia algo que nos sera
imposible de observar directamente (Peirce, 1878, 85-86)
49

Los idola specus. dolos de la caverna, proceden de las caractersticas especficas de cada individuo: de sus
gustos, su educacin, sus ocupaciones, etc. Emergen, por tanto, de la subjetividad y velan la autntica
naturaleza de la verdad.
50
Los idola fori. dolos del mercado, se originan por el contacto entre los hombres y derivan casi siempre del
lenguaje. Causan un autntico reino de la confusin, pues llegan a utilizar conceptos ilusorios para cosas
inexistentes.
51
Los idola theatri. dolos del teatro, son los que se derivan de las falsas teoras, que han engaado a los
hombres de tal manera como los actores engaan a su pblico en el teatro.
52
La teora de la abduccin desempea un papel capital en la filosofa de Peirce. Peirce us varios trminos,
adems de abduccin, reproduccin, presuncin, hiptesis, inferencia hipottica, pero el primero parece tener
preferencia, posiblemente en Peirce y, desde luego, en sus comentaristas. En la palabra abduccin del Tomo I
(Ferrater Mora, 2004:13).

32

Notamos que la induccin puede estar en el campo de la abduccin, en la medida


que nuestras inferencias se alejan de la relacin que establece la regularidad a la que
estamos tratando de generalizar: En consecuencia, cuando ensanchamos una induccin
mucho ms all de los lmites de nuestra observacin, la inferencia participa de la
naturaleza de la hiptesis (Peirce, 1878, 86)

Una representacin lgica de la abduccin tendra como premisas la Regla y el


Resultado, deduciendo el Caso, sera as:

Si p q (Regla) y q (Resultado)
Entonces p (Caso)

Lo expresado es la forma de representacin de una falacia53 de la afirmacin del


consecuente, basado en la veracidad de la Regla y el Resultado debera concluirse el Caso.
La notacin adecuada debe indicarse como posibilidad, as estaramos introduciendo la
expresin de la conclusin en forma que se trata en la lgica modal54:

Si p q (Regla) y q (Resultado)
Entonces

53

(Caso, es posible p).

Falacia es un trmino en lgica que refiere a un defecto tcnico en la frmula aplicada de forma tal que
hace invlida o confiable el resultado. Zrate nos dice: las falacias nos engaan, hacindonos admitir como
vlidos razonamientos que no lo son (Garca Zrate, 2009: 199)
54
Se dice lgica modal al sistema formal que se ocupa de las expresiones modales tales como "es necesario
que" o "es posible que". Una pgina Web que instruye sobre este tipo de lgica es la del profesor Renato
Lewin,
profesor
de
matemticas
de
la
Universidad
Catlica
de
Chile
/www.labmat.puc.cl/cursos/archivos/2003/1/MAT140S/1056116600/III.pdf Suele considerarse como
sistemas de lgica modal, sistemas conocidos tales como la lgica dentica, la lgica temporal, la lgica
epistmica.

33

Encontramos adecuado citar a Peirce sobre la abduccin lgica, mostrado en el


documento de Fernando Soler55 y de ngel Nepomuceno56: El hecho sorprendente, C, es
observado. Pero si A fuera verdad, C sera aceptado como algo evidente. Por lo tanto, hay
razn para sospechar que A es verdad (Peirce 1903, 5, 189, en Soler Fernando y
Nepomuceno ngel, 2008). En la que un hecho C, sera aceptado como evidente, en
relacin a otra idea A que es plausible, por lo tanto concluimos que A es como posibilidad.

La induccin y la deduccin se encuentran relacionadas con la abduccin, porque


para definir las premisas se utiliza en cierta medida la abduccin. Peirce considera que la
abduccin se presenta en primera instancia y luego la induccin como consecuencia de las
pruebas de casos particulares, seguidamente

formalizar la Teora y aplicar la deduccin,

como consecuencia de la utilizacin de la Teora.

En los silogismos57 encontramos la explicacin de construir argumentos para una


demostracin lgica y/o matemtica, las incluimos en el marco terico, dado que se
encuentran implcitamente en las demostraciones de temas a ser expuestos ms adelante.

En los mecanismos de tipo lgico que estn presentes en los programas de


computadora contienen reglas de la forma p q. Dado el Caso (p), es posible obtener el
Resultado (q) y tambin el deducir a la inversa, pero con un procedimiento distinto.
55

Fernando Soler Toscano, Doctor en filosofa, ingeniero tcnico en Informtica, profesor e investigador en
el departamento de Filosofa, Lgica y Filosofa de la ciencia en la Universidad de Sevilla Espaa, con
diversas publicaciones sobre temas relacionados a la inteligencia artificial y la lgica, su tesis doctoral versa
sobre lenguajes formales y su uso en el campo de la inteligencia artificial.
56
ngel Nepomuceno Toscano, profesor e investigador de Lgica y Filosofa en la Universidad de Sevilla,
con diversas publicaciones sobre lgica y lenguaje, estudioso de Frege.
57
Garca Zarate define el silogismo: Como un tipo especial de razonamiento deductivo y mediato, que
consta solamente de tres proposiciones: dos premisas y su correspondiente conclusin. Aristteles es el
creador de la doctrina del silogismo. El filsofo distingui tres tipos de silogismos categricos, modales e
hipotticos.

34

Lo que no es posible obtener (a menos que este prefijado explcitamente en el


procedimiento) es la Regla: (p q). La Regla est contenida en el programa (en las
instrucciones), la modificacin de las

reglas, significa teorizar sobre programas que

aprenden (tema que fuera tratado por Turing). La lgica en los programas de
computadoras utilizan en forma condicional las reglas. Estas formas de lgica son
denominadas lgicas condicionales58 y en los formalismos no montonos encontramos un
interesante campo de investigacin. Consideramos que la abduccin es una forma de
deducir, vlido para obtener conclusiones, con la caracterstica que contienen mayor
incertidumbre que las de tipo inductivo.

1.3.

La induccin matemtica.
La induccin matemtica es un procedimiento para hacer demostraciones que se

sustentan en las propiedades de los nmeros naturales. Prueba la validez de una frmula
mediante la ejecucin de tres pasos; el primero: verifica que la frmula cumple para el
nmero ms pequeo (suele ser la mayora de los casos el nmero 1); segundo: se asume
que la frmula cumple para un nmero n, es decir, la frmula es correcta para la variable;
finalmente, el tercero: Consiste en probar que la frmula cumple para el nmero sucesor
es decir para n +1, sta expresa la frmula en trminos del nmero sucesor, y si as
ocurre, se afirma que se ha demostrado la frmula.

Como ilustracin de lo mencionado demostraremos que


primeros nmeros es igual a

58

la suma de los n

()


. Empezamos calculando el valor de la frmula para n

En el texto de Lgicas Condicionales y Razonamiento de Sentido Comn, Gladys Palau y colaboradores,


tratan diversas formas sobre lgicas condicionales y sobre los formalismos no montonos.

35

igual a 1 (uno) y evaluamos en la frmula, resulta el valor 1, que se obtiene de reemplazar


1 en n (cumple con el primer paso), luego afirmamos que la frmula es correcta, como
hiptesis que se incluye en la premisa (segundo paso). Ahora demostramos para el nmero
n+1 (es el tercer paso, la ltima parte de la demostracin), que resulta reemplazar n+1
en n, obteniendo la expresin

()()


, concluimos que cumple con lo estipulado.

Hubert Kennedy59 nos dice que Peano60 entendi que el mtodo axiomtico permite
hacer teoras matemticas, que son de fcil aprendizaje. (Kennedy, 2002:39). En su
artculo Twelve Articles in Giuseppe Peano, presenta los axiomas utilizados por Peano
para la definicin de los nmeros naturales, basado en una publicacin pstuma de 1958:

(1) Uno es un nmero.


(2) El signo + colocado despus de un nmero produce un nmero.
(3) Si a y b son dos nmeros, y si sus sucesores son iguales entonces estos son
iguales.
(4) Uno no es sucesor de ningn nmero.
(5) Si s es una clase que contiene uno, y si la clase est hecha por los sucesores de
s, est contenida en s, entonces todo nmero est contenido en la clase s.

Se puede reconocer que el axioma (2) es una definicin recursiva de un nmero


natural, define el nmero siguiente en relacin al nmero anterior. El axioma (5) presenta
59

Hubert Kennedy, nacido en Florida Estados Unidos, 1931. Profesor de Matemticas en la Universidad de
Providence (Rhode Island), donde su inters por la investigacin fue la historia de las matemticas. Tiene
ms de 200 publicaciones en varios idiomas. Resalto sus escritos sobre la biografa del matemtico italiano
Giuseppe Peano.
60
Giuseppe Peano (1858-1932) matemtico y filsofo italiano, conocido por sus contribuciones a la teora de
conjuntos, public ms de doscientos libros y artculos, la mayora en matemticas. La mayor parte de su
vida la dedic a ensear en la ciudad de Turn Italia.

36

el concepto de clase61 como un conjunto que contiene a todos los nmeros.

Peano present varias formas de axiomatizacin de los nmeros naturales, as


afirma Hubert Kennedy indicando que en el documento de Peano Formulaire de
mathmatiques, de 1901, el nmero inicial de los nmeros naturales es el cero y no el
nmero uno como lo enunci en 1889. Esto lo entendemos, debido a que Peano busc
definir el concepto de nmero.

La induccin matemtica est relacionada con la Axiomtica de Peano, as segn


Kennedy refiere al sentido utilizado por Peano cundo trata de su quinto axioma: un
nmero es el nmero anterior ms uno, es una definicin de una funcin matemtica, esta
teora es presentada en ms detalle su libro Arithmetices Principia Nova Methodo
Exposita, en 1889.

Cuando Peano present sus axiomas, consider que su trabajo no era una respuesta
a la pregunta qu es un nmero? sino ms bien, es un esfuerzo hacia la axiomatizacin
(obtencin de proposiciones verdaderas), as lo indica Huber Kennedy en su artculo The
Mathematica Philosophy of Giuseppe Peano, sta es una traduccin de la cita de Peano en
la que dice: Estos conceptos (nmero, la unidad, el sucesor de un nmero) no se pueden
obtener por deduccin, es necesario obtenerlos por induccin (abstraccin) (Peano,
1891:85).

El caso es que segn Kennedy, Peano se dedic a la axiomatizacin, y no utiliz la


teora lgica matemtica que fuera desarrollada por l mismo:
61

Se entiende como clase al conjunto de elementos que tienen la particularidad de que cualquier elemento
representa a todos.

37

Hemos visto que el principal inters estaba en su axiomtica, que nunca us la lgica matemtica
desarrollada por l para la reduccin de los conceptos matemticos a conceptos lgicos, y que, en
cambio, neg la validez de dicha reduccin. (Kennedy, 2002: 11).

En cuanto a las formas de inferencias enunciadas como silogismos, la induccin


matemtica es una deduccin, es entendible que as resulta en la medida que la
demostracin para el caso n+1 se encuentra contenida en el caso n, es decir la Regla y
el Caso estn presentes en las premisas, y lo que se est demostrando es el Resultado para
el caso n+1, (en trminos dados por Peirce). Se puede expresar la induccin matemtica
de la siguiente forma:

Frmula(n) Frmula(n+1) (Regla, todo nmero es el anterior ms uno)


Frmula (n) (Caso, se acepta como vlida la frmula)
Por lo tanto: Frmula (n+1) (Resultado, se obtiene de las dos premisas)

El concepto de nmero y el deseo de formalizar la aritmtica son parte de los


trabajos de investigacin de Peano, siendo importante en la historia de las matemticas,
porque contribuy a una teora que luego tendra participacin en la definicin de
expresiones de las funciones recursivas, as tenemos segn Kennedy: En 1898 la
definicin recursiva de adicin requera de dos ecuaciones: a + 0 = a, a + (b+) = (a + b) +
(Kennedy, 2002:42).

La notacin b+ significa el siguiente nmero de b, la segunda frmula dice la


suma de un nmero con el siguiente de otro nmero es igual al siguiente nmero de la
suma de dos nmeros, en esta expresin se remarca la definicin recursiva.

38

1.4.

Recursividad.
La recursividad de las funciones matemticas, trata sobre funciones62 que en su

definicin contiene su propia definicin, es una definicin que se contiene as misma.

Para profundizar con lo expresado, revisamos el concepto de funcin matemtica


como una relacin entre los elementos de dos conjuntos: Dominio y Rango, a un valor del
Dominio le corresponde segn la definicin de la funcin un valor en el Rango.

Como ilustracin, la funcin de la suma de los n primeros nmeros, se expresa de


la siguiente forma: h (n) =

()


, y la evaluacin para n = 5 seria h (5) = 15, para el caso,

5 pertenece al Dominio de la funcin y el valor 15 pertenece al Rango.

La composicin de funciones se refiere a una aplicacin de dos o ms funciones,


una despus de la otra, en la que a un elemento del Dominio de la primera funcin
aplicada, le corresponde un elemento del Rango de la segunda funcin aplicada. Para el
caso, tenemos las dos funciones f y g:

g: Dominiog Rangog
f: Dominiof Rangof

La composicin de las dos funciones (g y f) obtienen otra funcin, h, esta se


describe de la forma f g, donde se expresa como h: Dominioh Rangoh

62

La nocin de funcin recursiva precisa la nocin de funcin computable, como la relacin de conjuntos en
que su evaluacin requiere de valores obtenidos de pasos anteriores, en forma similar a entender un nmero
natural expresado en relacin a la suma de nmeros anteriores.

39

Por ser una composicin de funciones se tendra dos relaciones que parte del
Dominio de g hacia el Rango de f: f g : Dominiog X Rangof,

Donde X es parte del Rango de la funcin de g y tambin parte del Dominio de la


funcin de f, entonces: X ( Rangog Dominiof ).

Resulta que X es un subconjunto de la interseccin del Rango de la funcin g con


el Dominio de la funcin f. En un sentido ms riguroso el Dominio de la funcin h es el
subconjunto del Domino de la funcin g y el Rango de la funcin h es un subconjunto del
Rango de la funcin f.

Supongamos que tenemos las funciones g(x) = x2, y f(x) = 2x+1, entonces la
funcin resultante de la composicin de las funciones f, y g, seria: h(x) = f(x) g(x), que
resulta de aplicar la funcin g y luego la funcin f, por eso suele tambin escribirse de
manera equivalente h(x) = f (g(x)).

Si calculamos h (3) sera equivalente evaluar f (g (3)), esto significa calcular en


dos pasos: Primero f (g (3)) = f (9) y luego f (9) = 19, entonces f (g (3)) = 19. Expresando
en trminos de la variable x, tenemos que h(x) = f(g(x)), reemplazando segn definicin
de la funcin de g, se tendra h(x) = f(x2), y reemplazando nuevamente segn definicin
de la funcin f, se tendra h(x) = 2 x2 +1.

La funcin recursiva se define mediante la composicin de funciones, en la que al


menos una de las funciones que participa de la composicin es en cierto sentido la misma
funcin. Es mediante la composicin de funciones donde se muestra la mayor capacidad

40

expresiva de las funciones recursivas.

Para la definicin de una funcin recursiva, se requiere establecer como definicin


por lo menos una condicin inicial y reglas de naturaleza recursiva.

Como ejemplo, el clculo factorial de un nmero, que consiste ser la multiplicacin


de todos los nmeros naturales menores e igual al nmero, as por ejemplo el factorial de
5 es 54321 que resulta 120. Si nos fijamos, 4321 es el factorial de 4, entonces el
factorial de 5 es igual al factorial de 4 por el nmero 5.

El factorial expresado mediante una funcin recursiva, define como condicin


inicial el factorial de 1 igual a 1; luego el factorial de otro nmero que es la regla recursiva,
que dice que el factorial de un nmero, es el factorial del nmero anterior multiplicado por
el nmero, as tendremos:

fact (1) = 1 (Condicin inicial)


fact (n) = n fact (n-1)

Para n > 1 (Definicin recursiva)

Las funciones recursivas utilizadas para expresar clculos, exigen que para su
evaluacin requieran de definiciones de funciones que ya fueron evaluadas. Esto se conoce
como procedimiento de computar, dado que para el clculo de un determinado
argumento, se recurre a obtener valores de funciones definidas en las condiciones inciales.

41

Al respecto Mostern y Torretti63 nos dicen:

La nocin exacta de funcin recursiva precisa la nocin intuitiva de funcin computable. La


denominacin de recursiva alude al procedimiento de computar el valor de una funcin para un
nmero recurriendo a sus valores para los nmeros menores que l. La definicin de funcin
recursiva requiere diversas definiciones previas (Mostern y Torretti, 2002:258).

Las funciones recursivas fueron introducidas por Gdel64, el ao 1931, en la


demostracin del teorema de la incompletitud, utilizndolas en un sentido diferente al
empleado por Church, en 1936, que la present con el nombre de clculo lambda. Gdel
define la funcin recursiva de la siguiente forma:

Decimos que una funcin numrica f(x1, x2,, xn) est recursivamente definida a partir de las
funciones numricas h(x1, x2,, xn-1) y q(x1, x2,, xn+1) si para cada x2,, xn, k vale lo siguiente:
f (0, x2,, xn) = h(x2, , xn),
f(k+1, x2,, xn) = q(k, f(k, x2, , xn), x2, xn) (Gdel en 1931 en Mostern 2006:62)

Como se observa, la primera ecuacin es la condicin inicial y la siguiente


ecuacin es una definicin para el trmino k+1 en relacin al trmino k.

Kleene en su libro Introduction to Metamathematics, de 1952, define las funciones

63

Roberto Torretti, naci el 15 de febrero de 1930 en Santiago de Chile, Chile. Filsofo chileno, escritor y
acadmico reconocido por sus contribuciones a la historia de la filosofa, fsica y matemticas. Ph.D. en
Filosofa en la universidad de Freiburg, Alemania, 1954. Su obra Manuel Kant. Estudio de los fundamentos
de la filosofa crtica, es considerada como una de las ms importantes obras literarias sobre los
pensamientos de Kant, adems de publicaciones como Philosophy of Geometry from Riemann to Poincar
(1978), Relativity and Geometry (1983) y El paraso del cantor (1998). Gran parte de las obras de Torretti
estn enfocadas en la fsica y las matemticas, con un enfoque mayor en la teora de la relatividad y en la
geometra del siglo XIX.
64
Kurt Gdel, nace el 28 de abril de 1906 en Brno, Imperio austrohngaro (ahora Repblica Checa) y muere
el 14 de enero de 1978 Princeton, New Jersey. Lgico, matemtico y filsofo austriaco-estadounidense. Se
le conoce principalmente por sus dos teoremas de la incompletitud, publicados en 1931 a los 25 aos de
edad, un ao despus de finalizar su doctorado en la Universidad de Viena. El ms clebre de sus teoremas
de la incompletitud establece que para todo sistema axiomtico recursivo auto-consistente lo suficientemente
poderoso como para describir la aritmtica de los nmeros naturales (la aritmtica de Peano), existen
proposiciones verdaderas sobre los nmeros naturales que no pueden demostrarse a partir de los axiomas.
Demostr que la hiptesis del continuo no puede refutarse desde los axiomas aceptados de la teora de
conjuntos. Realiz importantes contribuciones a la teora de la demostracin.

42

recursivas primitivas, que resulta definiciones de funciones muy simples, as:

Cada una de las ecuaciones y sistemas de ecuaciones siguientes (I)-(V) define una funcin de teora
de nmeros , cuando n y m son enteros positivos, i es un nmero tal que 1 i n, q es un nmero
natural, y , x1, xm, x son funciones en la teora de nmeros dadas con el indicado nmero de
variables.
(I)

(x) = x

(II)

(x1, , xn) = q

(III) (x1, , xn) = xi


(IV) (x1, , xn) = (1(x1, , xn), , m(x1, , xn)
(Va) (0) = q, (y) = (y, (y))
(Vb) (0, x2, , xn) = (x2, , xn), (y,x2, ,xn) = (y, (y,x2, , xn), x2, , xn) (Kleene,
1952:203)

Las funciones recursivas primitivas son utilizadas para definir otras funciones
recursivas. La ecuacin (I) es la funcin del nmero siguiente (en el mismo sentido del
quinto axioma formulado por Peano), la ecuacin (II) es la funcin constante (que es una
funcin que siempre calcula el mismo valor), la ecuacin (III) es la funcin que proyecta
un elemento del dominio.

Las ecuaciones (IV), (Va) y (Vb) definen el concepto de funcin recursiva


utilizando la composicin de funciones, en el caso (Va) es para una variable y la (Vb) es
para ms de una variable, Kleene nos dice:

Las ante dichas ecuaciones y pares de ecuaciones (I) (V), sern consideradas por nosotros como
esquemas. Su funcin es anloga a la de los postulados, que desempea (I)-(III) el papel de
esquemas axiomticos y (IV) y (V) el papel de reglas de inferencia (Kleene, 1952:203).

Las funciones iniciales definidas en (I), (II) y (III) tienen correspondencia a


expresadas como: funcin sucesivo s(x) = x + 1; funcin nula n(x) = 0 y funcin
proyeccin de ui (x1,, xn) = xi.

43

En su libro de 1952, Kleene presenta algunos ejemplos que ilustran el sentido de


computabilidad mediante las funciones recursivas, as tenemos la suma de dos nmeros:
a+0=a
a + b = (a + b)

La potencia de dos nmeros:


a0 = 1
ab = ab * a

La suma de los nmeros expresado segn las funciones iniciales:


(0, a) = a
(b, a) = ( (b, a))

La potencia de dos nmeros expresada segn las funciones iniciales:


(0, a) = 1
(b, a) = (b, a) * a

Kleene incorpora la definicin de la funcin recursiva primitiva como aquella


funcin que es una composicin finita de funciones iniciales o dependiente de funciones
precedentes, as tenemos:

Una funcin es denominada una funcin inicial si satisface la ecuacin (I) o la ecuacin (II)
para unos particulares n y q, o la ecuacin (III) para unos particulares n e i Una funcin es
denominada una dependiente inmediata de otras funciones si satisface la ecuacin (IV) para unos
particulares n y m, siendo , 1, , m las otras funciones, o las ecuaciones (Va) para un q
particular, siendo la otra funcin, o las ecuaciones (Vb) para un n particular, siendo , las otras

44
funciones (Kleene, 1952:203)

Ejemplo de funciones recursivas primitivas (en los nmeros naturales), expresadas


segn funciones iniciales. Para la suma: x + y, la funcin sera equivalente a la
composicin de funciones, en la que u es la funcin proyeccin y s es la funcin sucesivo:
f(x, 0) = u1(x)
f(x, y+1) = s(f(x, y))

Para el producto: x * y, la funcin recursiva segn la composicin de funciones en


la que f es la funcin suma y n es la funcin nula:
h(x,0) = n(x)
h(x, y+1) = f(h(x,y), x)

Para el caso del exponente xy, la funcin recursiva sera equivalente

a las

siguientes funciones, en la que h es la funcin multiplicacin y s la funcin sucesiva:


e(x, 0) = s(0)
e(x, y+1) = h(e(x, y), x)

Hemos tratado sobre las funciones recursivas iniciales y las funciones recursivas
primitivas en los nmeros naturales, stas se sustentan en la definicin del nmero, tal
como menciona Kleene:

Cuando escribimos la secuencia de nmeros naturales 0, 1, 2, 3, empezamos por describir a los


nmeros naturales como aquellos objetos que pueden ser generados comenzando con un objeto
inicial 0 (cero) y pasando sucesivamente de un objeto n ya generado a otro objeto n+1 o n (el
sucesor de n) resta solo explicar que 0, 1, 2, 3 hacen las veces de 0, 0, 0, 0
respectivamente (Kleene, 1952:29).

45

El concepto de sucesor es bsico en la definicin para Kleene los nmeros


naturales empiezan en el nmero 0 , y permiten definir las operaciones como suma,
multiplicacin entre otras.

Kleene afirma que las funciones recursivas primitivas tienen correspondencia con
la axiomatizacin de los nmeros naturales realizada por Peano, como sigue:

Estas cinco proposiciones 1-5, salvando una diferencia, fueron adoptadas por Peano (1889, 1891)
como axiomas caracterizadores de la secuencia de nmeros naturales. Dicho autor estableci por su
parte la proposicin 3 como el principio de induccin matemtica, y la coloc en el quinto lugar de
su lista (Kleene, 1952:30).

En la definicin de las funciones recursivas primitivas se entiende intuitivamente el


concepto de induccin matemtica. En el caso de Gdel la recursividad tiene un sentido
ms potente dado que corresponde a relaciones, entendemos as dado que una funcin es
un tipo particular de relacin, as enuncian Mostern y Torretti:

En sus correras aritmticas Gdel se limita bsicamente a una clase especialmente manejable de
relaciones y funciones numricas: las relaciones y funciones recursivas primitivas, definidas por
primera vez en este artculo y cuyo estudio dara lugar ms tarde a la teora de la recursin
(Mostern y Torretti, 2002:46).

Gdel utiliza para la demostracin del teorema de la incompletitud las funciones


recursivas y las relaciones. Esta definicin es importante dejarla resaltada, dado que las
funciones recursivas permiten un clculo que obtiene un valor, mientras que en una
relacin se define la correspondencia de un valor hacia varios valores.

Gdel, en 1931, define la funcin recursiva introduciendo un operador llamado


minimizador, as , representan n-tuplas, en la que cumple:

46

Si la funcin f() y la relacin Rx, son recursivas primitivas, tambin lo son las relaciones S, T
definidas por:
S(, ) x ( x f() Rx, )
T(, ) x ( x f() Rx, )
As como la funcin q(, ) = x ( x f() Rx, ) donde x (x) significa el mismo nmero x
para el que vale (x), si hay algn tal, y 0, si no lo hay (Gdel en Mostern, 2006:63)

El operador mnimo () lo enuncia Mostern y Torretti de la siguiente forma:

El operador (el mnimo tal que) nos permite referirnos al mnimo nmero x que satisface la
condicin , x. Si hay algn nmero que satisface , y para cada nmero natural x es decidible
si (x) o no entonces x(x) es computable. Decimos que una funcin n-aria h es definible por
minimalizacin a partir de una funcin (n+1)-aria f en caso normal si y slo si para cada x1, xn
existe al menos un w tal que f (x1, , xn, w) = 0 y ocurre que para cada x1, , xn: h(x1, ,xn) = w
[ f(x1, , xn, w) = 0 ] ( Mostern y Torretti, 2002:259).

Kleene indica que Gdel utiliza el concepto de funcin recursiva general en


referencia a la investigacin realizada por su amigo Herbrand65. La definicin de la
funcin recursiva en Gdel no toma en cuenta el concepto de las funciones recursivas
primitivas (constituyendo una diferencia importante en la teora de la recursividad) las
define como funciones recursivas generales:

La caracterizacin de todas las funciones recursivas fue llevada a cabo, mediante la definicin de
funcin recursiva general por Gdel 1934, quien se bas en una sugerencia de Herbrand. Esta
definicin tuvo xito merced a una atrevida generalizacin (Kleene, 1952: 250).

Cuando Kleene refiere a la definicin elaborada por Gdel, est considerando lo


mencionado por el ilustre matemtico en 1934, en donde refiere a que mediante la funcin
65

Jacques Herbrand, nace en Paris el 12 de febrero, 1908 y fallece en La Brarde, Isre, Francia el 27 de
julio, 1931. Matemtico.Matemtico francs, que trabaj en lgica matemtica. Egresado de la Escuela
Normal Superior de Pars. Pas un perodo en la Universidad de Gttingen. Introdujo la nocin de funcin
recursiva. Termin su doctorado en la cole Normale Suprieure de Pars. Se le concedi una beca
Rockefeller que le permiti estudiar en Alemania en 1931, primero con John von Neumann en Berln. Muri
a los 23 aos en un accidente de montaa en los Alpes.

47

recursiva es posible construir una expresin aritmtica, introduciendo el valor que se


obtiene del clculo de una funcin recursiva.

Usando esta definicin de la nocin de funcin recursiva podemos probar que si f (x1, , xn) es
recursiva, entonces hay una expresin aritmtica (x1, , xn) talque f (x1, , xn) = y (x1, ,
xn, y) (Gdel en Mostern, 2006:196).

La definicin de minimizacin en las funciones recursivas proporciona otra forma


de definir funciones recursivas, Kleene la denomin el operador . (x1, , xn) = y
[(x1, , xn, y) = 0 ] (Kleene, 1952: 255).

El operador de minimizacin relaciona las ecuaciones de forma tal que define un


conjunto de posibles valores, es el mnimo valor que resulta ser el que cumple con la
condicin de clculo.

Ejemplo, al calcular el valor entero de , sabemos que el resultado es 2. ste se


obtiene de la definicin de la funcin valor entero denotado [


nmero entero de la divisin de los nmeros implicados.

La funcin mnimo para el valor entero:




[ ] = Min {t x / (t+1) * y > x}




En el caso de los nmeros 7 y 3 tenemos:


[ ] = Min {t 7 / (t+1) * 3 > 7}


[ ] = Min {2, 3, 4, 5, 6, 7}




] y el resultado es el

48

El resultado es 2 por ser el valor mnimo


[ ]=2

Otro ejemplo, al calcular el residuo de , sabemos que es 1. El resultado se obtiene



de la definicin de residuo segn el algoritmo del residuo:

Si [ ] es el cociente de la divisin y, Res( ) es el residuo, entonces:






x = y * [ ] + Res( )
Definimos como:
Res(




) = Min { t < y / (t+1) > x y * [  ] }

En el caso de los nmeros 7 y 3, tenemos:


Res( ) = Min { t < 3 / t+1 > 7 3 * [ ]}


Res( ) = Min { t < 3 / t+1 > 7 3 * 2}



Res( ) = Min {t < 3 / t > 0}


Res( ) = Min {1, 2}



Res( ) = 1

Kleene explica la relacin entre recursividad y la induccin matemtica,


considerando que una funcin es recursiva general si hay un sistema de ecuaciones que la
definen recursivamente, de tal forma que la recursividad trata de procesos recurrentes que

49

se basan en la induccin matemtica: Esta eleccin puede parecer inesperada, puesto que
la palabra recursivo tiene su raz en el verbo recurrir, y la induccin matemtica es
nuestro mtodo para tratar procesos recurrentes (Kleene, 1952: 251).

En la opinin de Kleene la recursividad de las funciones es la misma que se


expresa mediante procesos recurrentes, para esclarecer esta expresin nos valemos de la
opinin de Peirce en su artculo On the logic of number, de 1881, en la que relaciona dos
conjuntos que tienen el mismo nmero de elementos, indicando que ambos conjuntos son
finitos. Es en la cantidad de elementos de un conjunto donde el concepto de nmero
natural resulta definible:

Si todo S es un P y si los P son una agrupacin finita que cuenta hasta un nmero tan pequeo como
el nmero de los S, entonces todo P es un S. Porque si, contando los P, empezamos con los S (que
son una parte de ellos), y habiendo contado todos los S llegamos al nmero n, no quedaran ni P ni S.
Pues si hubiera alguno el nmero de los P contara hasta ms que n (Peirce, 1881).

Lo expuesto por Peirce resulta similar a la definicin de nmero dada por Bertrand
Russell, al mencionar la correspondencia entre los conjuntos que tienen la misma cantidad
de elementos. Esta forma de incluir una definicin en otra definicin, es comn en temas
matemticos, as lo indica en un ejemplo al final del mismo artculo, que refiere a
relaciones entre texanos. Se explica como sigue:

Todo texano mata un texano, nadie es muerto por ms de una persona. Por lo tanto, todo texano es
muerto por un texano, suponiendo que los texanos son una agrupacin finita. Porque por la primera
premisa. Todo texano muerto por un texano es un texano asesino de un texano. Por la segunda
premisa, los texanos muertos por texanos son tantos como los texanos asesinos de texanos. De
donde concluimos que todo texano asesino de un texano es un texano muerto por un texano, o, por
la primera premisa, todo texano es muerto por un texano. Este modo de razonamiento es frecuente
en la teora de los nmeros (Peirce, 1881).

50

1.5.

Incompletitud.
Se suele entender por incompletitud a la ausencia de algo que hace falta para ser

completo, tiene un significado contrario al de completitud. Aqu se presenta el concepto


en correspondencia a un sistema axiomtico, en el sentido que es incompleto cuando no se
puede demostrar en el sistema la veracidad o la falsedad de cierta proposicin que le
pertenece al sistema.

Un sistema axiomtico cumple con ciertos requisitos para que se diga que est bien
definido, estas caractersticas bsicas son las siguientes: consistente, independiente,
adecuado y completo.

Es consistente si desde los axiomas deducen teoremas que no tienen contradiccin


con los axiomas o con otros teoremas, especficamente

que los axiomas no sean

contradictorios y que no propicien la contradiccin. Tarski explica al respecto:

Llamaremos consistente a una disciplina deductiva cuando no haya en ella dos enunciados que se
contradigan mutuamente, o, con otras palabras: cuando dos enunciados contradictorios de ella, uno
al menos

no pueda demostrarse... llamaremos completa o integra cuando dos proposiciones

formuladas en la misma, con ayuda exclusiva de expresiones de esta y de las disciplinas


precedentes, y contradictorias entre s, una al menos de ambas pueda demostrarse (Tarski,
1951:147).

Decimos que es independiente cuando los axiomas puede deducirse de los otros,
resulta evidente que en la medida que simplifiquemos los axiomas se pierde claridad
intuitiva66.

66

Tarski en su libro Introduction to Logic and to the Methodology of Deductive Sciences presenta un
conjunto de axiomas para definir la aritmtica de los nmeros reales y muestra como los simplifica hasta
encontrar un mnimo sistema axiomtico equivalente.

51

Es adecuado67 cuando el sistema axiomtico corresponde a la naturaleza de lo que


se busca representar, constituyendo la idea de lo que representa, est en referencia a la
semntica de la teora, acta como una teora que permite deducir los teoremas de la teora,
en correspondencia a lo que ha sido teorizado.

Decimos que es completo cuando se puede deducir desde sus axiomas todas las
proposiciones verdaderas o falsas en el sistema, y en sentido contrario, es incompleto
cuando se encuentra una proposicin verdadera o falsa en el sistema axiomtico que no se
puede deducir.

En relacin al concepto de incompletitud, se inici la base de lo que resultara la


ciencia de la computacin, especficamente porque contribuy a configurar el concepto de
computabilidad, que en una primera instancia se materializ en la tesis de Church-Turing.
En 1900, David Hilbert propone demostrar que las matemticas son un sistema axiomtico
consistente, tomando como base lo propuesto por Cantor68, en este sentido en que
Berlinski69 expone:

George Cantor haba defendido, veinte aos atrs, consistencia como el nico estndar probatorio
para todas las matemticas, las creaciones libres de la mente humana... porque no hacan ningn
dao. Hilbert ahora demandaba que esa idea lrica fuera puesta bajo el control de una demostracin
matemtica (Berlinski, 2007:182).

67

Los escolsticos llaman adecuada a la idea que posee una correspondencia exacta con la propia naturaleza
de la cosa objeto de la idea Las ideas adecuadas son completas, es decir exhiben claramente las notas
constitutivas del objeto ideado. En la palabra adecuado Tomo I (Ferrater Mora, 2004:61).
68
Georg Cantor, nacido en San Petersburgo, 3 de marzo de 1845, fallece en Halle, 6 de enero de 1918.
Matemtico alemn, uno de los inventores de la teora de conjuntos. Gracias a sus atrevidas investigaciones
sobre los conjuntos infinitos fue el primero en formalizar la nocin de infinito bajo la forma de los nmeros
transfinitos (cardinales y ordinales). Muri en una clnica psiquitrica de monjas, aquejado de una
enfermedad manaco-depresiva.
69
David Berlinski, nace en 1942 en Nueva York. Filsofo y matemtico. Recibi su Ph.D. en filosofa en
Princeton, becario postdoctoral en matemticas y biologa molecular en Universidad de Columbia. Profesor
de filosofa, matemticas en Stanford, Universidad de Nueva York y la Universidad de Pars.

52

En 1910 Bertrand Russell y Alfred Whitehead70 publican el primer volumen de


Principia Mathematica, con el objetivo de demostrar que los principios de la aritmtica se
podan derivar de la lgica, esto se encontraba en cierto sentido dentro del programa
propuesto por Hilbert, al respecto resalta Berlinski: Russell escribi en trminos
conmovedores su deseo, casi desesperado, de encontrar reposo para sus pensamientos
turbulentos en una estructura matemtica de certidumbre perfecta. Los Principia
Mathematica eran la expresin de esta necesidad... (Berlinski, 2007:183).

El concepto de la incompletitud refiere a imposibilidad de lograr la axiomatizacin


de la matemtica. Esta conclusin es significativa en el campo de la lgica y la filosofa de
las matemticas, e influye en diversos campos del conocimiento. La demostracin de la
imposibilidad de la axiomatizacin fue realizada por Gdel en 1930 y publicada en 1931,
en la que prueba utilizando funciones recursivas, que en un sistema formal de cierto rigor
siempre ser posible encontrar una proposicin verdadera que no puede ser demostrada en
el mismo sistema. Gdel prueba que la aritmtica es incompleta. Cabe destacar que la
incompletitud de la aritmtica no descarta su utilizacin, y que contina su desarrollo en
la definicin de nuevas estructuras matemticas.

70

Alfred North Whitehead, (Ramsgate, 15 de febrero de 1861 - Cambridge, Massachusetts, 30 de diciembre


de 1947), fue un matemtico y filsofo ingls. Public trabajos sobre lgebra, lgica, fundamentos de las
matemticas, filosofa de la ciencia, fsica, metafsica, epistemologa y educacin. El trabajo ms conocido,
del que es coautor con Bertrand Russell, es Principia Mathematica. Fue profesor en las universidades de
Londres y de Cambridge, donde destac por sus estudios lgico-matemticos. Luego en Estados Unidos fue
director de la ctedra de filosofa en la Universidad de Harvard, y tuvo entre sus discpulos a Quine.

53

De otro lado Penrose71 afirma que suele haber una interpretacin equivocada del
teorema Gdel, descartndola por ser pesimista, afirmando que en el campo de las
matemticas est abierto el capturar nuevos conocimientos:

Existe la idea equivocada de que el teorema de Gdel nos dice que existen <proposiciones
matemticas indemostrables>, y que esto implica que existen regiones del <mundo platnico> de
verdades matemticas que, en principio, nos son inaccesibles. Esto est muy lejos de la conclusin
que deberamos sacar del teorema de Gdel. Lo que Gdel realmente nos dice es que cualesquiera
que sean las reglas de demostracin que hayamos establecido por adelantado, si ya aceptamos que
dichas reglas son dignas de confianza (i.e., que no nos permiten deducir falsedades) y no son
demasiado limitadas, entonces disponemos de un nuevo medio de acceso a ciertas verdades
matemticas para cuya deduccin aquellas reglas particulares no son lo bastante potentes (Penrose,
2004:517).

Consideramos que la demostracin de Gdel con respecto al teorema de la


incompletitud nos lleva a reflexionar sobre el significado de un sistema axiomtico que
utiliza funciones recursivas, que tiene cierta complejidad y que es incompleta, por lo tanto
siempre ser posible, encontrar una proposicin que no se pueda deducir en ella. En
trminos prcticos se resuelve el problema aadiendo la proposicin como un nuevo
axioma. Esto nos dice de los sistemas axiomticos de este tipo como sistemas abiertos.

Hoy en las matemticas existen fuertes tendencias hacia la unificacin no atada al


rigor de los axiomas, esta caracterstica la enuncia Berlinski:

71

Roger Penrose, nace el 8 de agosto de 1931 en Colchester, Reino Unido. Fsico matemtico, profesor
emrito de matemticas en la Universidad de Oxford. miembro de la Royal Society de Londres en 1972,
gan el Science Book Prize en 1990, y comparti el Premio Wolf en Fsica con Stephen Hawking en 1988.
Fue nombrado caballero en 1994. Curs estudios en la Universidad de Londres y en el St. Johns College de
Cambridge, desde 1973 ocup la ctedra de matemticas en la Universidad de Oxford. Sus publicaciones son
diversas: Techniques of Differential Topology in Relativity (1973), Spinors and Space-Time (junto con
Wolfgang Rindler; vol. 1, Two-Spinor Calculus and Relativistic Fields, 1984; vol. 2, Spinor and Twistor
Methods in Space-Time Geometry, 1986), La nueva mente del emperador (1989), Las sombras de la mente
(1994), Lo grande, lo pequeo y la mente humana (1997), y su ltimo ttulo, El camino a la realidad (2004).

54
La Sociedad Matemtica Americana enumera cincuenta especialidades matemticas principales que
van desde la topologa algebraica a la teora de conjuntos de Zermelo-Fraenkel. Estas cincuenta
especialidades se dividen en ms de trescientas sub especialidades. La dificultad de comunicacin
entre las fronteras es a veces alarmante (Berlinski, 2007:211).

1.6.

Modelo.
El concepto de modelo suele tener diferentes interpretaciones, as lo confirmamos

en lo expresado por Ferrater Mora quien agrega que Epistemolgicamente, la nocin de


modelo ha sido, a su vez, empleada en varios otros sentidos (Ferrater Mora, 2004:2433).

Asimismo David Calvo72 en su tesis de doctorado en filosofa sostiene que Ferrater


Mora seala cuatro usos del concepto de modelo: Como modo de explicacin de una
realidad, como forma de presentacin, como sistema que sirve para comprender otro
sistema y como sistema real que la teora trata de representar (David Calvo, 2006: 35-36),
as encontramos lo mencionado por Ferrater Mora:

Se ha hablado a veces (vagamente) de modelo como de un modo de explicacin de la realidad,


especficamente de la realidad fsica. Por ejemplo, se ha hablado de <modelo mecnico>
equivalente al mecanicismo Se ha hablado asimismo de modelo como de alguna forma de
representacin de alguna realidad o serie de realidades, de algn proceso o serie de procesos, etc.
Ejemplo de un modelo puede ser un dibujo Un modo muy comn de entender modelo es tomar
como modelo un sistema que sirva para entender otro sistema, como cuando se toma el paso de un
fluido por un canal como modelo de trfico Otro modo de entender modelo es tomar como tal un
sistema del cual se trate de presentar una teora. El modelo es entonces la realidad efectiva o
supuesta- que la teora trata de explicar (Ferrater Mora, 2004: 2433).

Es posible hablar de los diversos usos que se suele dar a la palabra modelo, David
Calvo enumera una relacin a la que denomina listado provisional en el sentido que se
72

David Calvo, Doctor en filosofa de la Universidad Complutense de Madrid, sustenta su tesis doctoral
sobre Modelos tericos de la Fsica en el Departamento de Lgica y Filosofa de la Ciencia, becado por 4
aos en el Instituto de la Comunidad Autnoma de Madrid, permitindole una estancia breve de
investigacin en el London School of Economics.

55

trata de una sntesis explicativa. La relacin mencionada la consideramos oportuna, dado


que elucida la amplitud de temas que estn asociados al uso de la palabra modelo:

(1) Como modelo de una teora matemtica, la cual esta clausurada respecto de su relacin de
consecuencia lgica, en el sentido indicado por Tarski (1956). (2) Como interpretaciones de sistema
axiomtico, dentro del positivismo lgico, donde los modelos son interpretaciones parciales de la
teora a travs de las reglas de correspondencia. Es la presentada por Carnap (1947) (3) Como
entidades no lingsticas, donde la clase de modelos M de una teora T define un conjunto de
mundos compatibles con la verdad semntica de T. Esta concepcin es la defendida por Suppe
(1990) (4) Como sistema real, fsico, que comparte la misma estructura que la teora. En la
concepcin estructuralista de las teoras, los modelos son ejemplos de la teora. Sneed (1971) y
Stegnuller (1981) desarrolla esta versin. (5) Como modelos icnicos, en el sentido de Campbell
(1957) o Hesse (1966), que especifican el contenido emprico de la teora por medio de sistemas
conocidos de que pudiera sealarse si existe una analoga positiva, negativa o neutral. (6) Como
modelos mediadores, donde el enfoque descansa en las aproximaciones y simplificaciones que
permiten desarrollar y manejar los aspectos formales de las teoras, sin que los modelos formen
parte de ellas. (7) Como modelos tericos, que alcanzan mediante hiptesis de bajo nivel la base
emprica donde llega la teora a falta de leyes fundamentales capaces de explicar el fenmeno.
(David Calvo, 2006: 39).

Al consultar sobre el significado de la palabra modelo en el diccionario de Lgica


y Filosofa de la Ciencia de Mostern y Torretti, encontramos dos formas de uso de la
palabra Modelo: dos acepciones muy diferentes y en cierto modo opuestas (Mostern y
Torretti, 2002: 387). La primera corresponde a que un modelo es una realizacin de la
teora, esta concepcin se encuentra en la denominada Teora de Modelos, donde una
interpretacin M de una teora T, es un modelo de T, de forma que los enunciados de T se
cumplen en M. La segunda corresponde a que un modelo es una representacin de una
situacin, el modelo resulta ser la teora que explica una realidad.

En las ciencias fcticas (fsica, qumica y otras) como en las ciencias formales
(lgica y matemticas), es frecuente el uso de la palabra modelo, pero sin advertirlo, se

56

utiliza

con significados diferentes. Es conveniente revisar el sentido del trmino

modelo utilizado en las ciencias y distinguir el significado que adopta de un lado en las
ciencias formales y del otro lado en las ciencias fcticas.

La definicin de modelo en las ciencias fcticas, se encuentra en la relacin


binaria entre modelo y realidad, a la que se pretende representar: No se trata de una
relacin donde cada elemento del modelo corresponde a un elemento del sistema real;
por el contrario, entre ambos se establece una relacin compleja, de sistema a sistema,
donde algunas variables del sistema real pueden no aparecer en el modelo y a su vez,
algunas variables del modelo pueden no tener su correlato en el sistema real, ste es el
caso de modelos que introducen entidades tericas, no directamente observables, cuyas
propiedades no pueden ser determinadas por va emprica en el sistema real.

En las matemticas el modelo se relaciona a teoras (previamente desarrollada) en


el sentido de contener trminos y formas de inferencia pertenecientes a la teora. En
algunos casos se denomina modelo matemtico de una teora fctica73 a la teora
matemtica, a la cual corresponde a dicha teora fctica. Se tiende a identificar la teora
fctica con el modelo matemtico asociado.

Pero un modelo matemtico, en tanto

estructura puramente sintctica, no constituye una teora fctica; para convertirse en tal
requiere de una interpretacin (semntica) en trminos de la realidad expresada.

Consideramos adecuado el anlisis que desarrolla David Calvo cuando indica la


relacin entre la realidad y el modelo, a travs de sta el modelo es tratado como la teora.
En un sentido ms abstracto el modelo es una teora:
73

Factico en el sentido que refiere a una situacin en el mundo, relativo a los hechos, basado en lo que
ocurre, en posicin a lo imaginario.

57

La relacin ser modelo de con la letra M, sera una relacin binaria tal que: X M Y = x es
modelo de y. Si el modelo constituye la estructura que ejemplifica la teora, los dos componentes x
e y de esta relacin son la realidad y la teora, respectivamente. (Calvo, David 2006: 40).

La teora describe a la realidad, es decir la describe cmo funciona. Esta


definicin puede trasladarse a las dos orientaciones que suele referirse a modelo (en las
ciencias fcticas y en las ciencias formales). As en las ciencias fcticas el modelo explica
una determinada realidad fsica, mientras que en las ciencias formales el modelo refiere a
una realidad que es una teora matemtica, que es una construccin terica que no tiene
ninguna correspondencia a una realidad fsica y por lo tanto son reales en ella misma.

Otra forma de elucidar el concepto de modelo es revisando la relacin binaria entre


lo representado y su representacin, en el sentido que al representado le corresponde la
representacin, como una imagen, no es lo representado es su representacin. Significa que
la representacin est en correspondencia binaria a lo representado: Es el caso de lo
representado como modelo, ejemplo: Definimos un objeto a producir industrialmente, este
es un modelo que debe ser aprobado, para luego producirlo en cantidades. Tambin puede
darse el sentido contrario, en la que una representacin es el modelo, ejemplo: Un mapa
que contiene las rutas de la ciudad, las rutas dibujadas en el mapa son un modelo de las
calles de la ciudad.

El modelo entendido como representado, ocurre al considerar al objeto que sirve de


observacin como modelo para obtener de sta una imagen, sucede cuando se hace una
pintura o para obtener una fotografa.

58

El modelo como representacin ocurre en los casos en el que se formula una


teorizacin que explica una situacin real, como sucede en la teora del modelo atmico
(es una representacin de un tomo).

El concepto de modelo puede ser entendida en los dos sentidos expresados


previamente: el primer caso, el modelo como lo representado se refiere a lo que debe ser
obtenido, lo obtenido denota lo que debe ser realizable en el sentido que ser lo real (en
potencia). En el segundo caso, el modelo como representacin es la teora que refiere a lo
real (en acto). Consideramos adecuada la definicin de modelo proporcionado por Calvo:

Un modelo es una reconstruccin racional de la realidad, una representacin ordenada de lo que


hasta la fecha conocemos de un fenmeno. Cuando el modelo est justificado tericamente, la teora
proporciona una serie de reglas metodolgicas para construirlo, aunque el problema nunca se
resuelva mecnicamente, sino a travs de suposiciones fsicas sobre la naturaleza del fenmeno
(David Calvo, 2006:129).

El concepto de modelo supone la diferencia entre lo representado y la


representacin, estableciendo que la diferencia entre uno y el otro, es de forma tal, que no
es posible afirmar la existencia de un isomorfismo en trminos absolutos. Por ello
consideramos que es pertinente marcar la diferencia entre el modelo y lo real, en el sentido
que no se puede considerar plenamente como un isomorfismo, como lo expresa Calvo:

El isomorfismo entre un modelo terico de datos de la realidad nunca es exacto, y nunca podr
serlo. Aunque el objetivo de la ciencia sea lograr semejante isomorfismo, es una tarea imposible de
realizar, por mucha mejora que se d en los instrumentos de observacin y en los modelos: siempre
habr un modelo ms preciso que se adopte mejor a los datos experimentales (David Calvo, 2006:
238).

Es pertinente aclarar que la connotacin de la definicin de modelo segn David


Calvo contiene una carga debido a su experiencia con la ciencia fsica. En la presente

59

investigacin utilizamos el concepto de modelo en los dos sentidos mencionados,


especialmente en relacin a explicar los conceptos que se utilizan como computables,
desde una perspectiva de aproximacin a una realidad expresada a lo que ejecutan las
computadoras, siguiendo en cierto sentido lo sostenido por Calvo:

Un modelo es una frmula matemtica aplicada a la realidad fsica; como tal se caracteriza por el
nmero ilimitado de sus predicciones. Si esas predicciones no se comparan con la realidad, con una
serie de medidas, no es posible hablar ni de verdad ni de aproximacin (David Calvo 2006:
299).

El concepto de modelo requiere de precisin, especficamente en el campo


filosfico y lingstico, de manera que resulta vlido utilizar otra palabra en referencia a
modelo en las ciencias formales, de manera que contribuya a la claridad expresiva.
Estamos de acuerdo con Mostern en el uso de la palabra realizacin en vez de modelo
en el caso de las ciencias formales:

De todos modos, y para terminar, hay que reconocer que tambin sera coherente usar la palabra
realizacin en vez de modelo para lo que se llama modelo en la teora de modelos y reservar la
palabra modelo para la descripcin teorizada de un sistema real (Mostern, 2003:253)

Resaltamos que en el campo de la lgica la teora de modelo, es el estudio de las


relaciones entre las estructuras matemticas y los lenguajes formales, en el prlogo escrito
por Mostern en el libro de Mara Manzano74 Teora de Modelos (1989), refiere a que La
teora de modelos no es una teora semntica que ponga en relacin a los lenguajes
naturales con la realidad fsica y social, sino una teora matemtica que pone en relacin
unos sistemas matemticos con otros sistemas matemticos. Aclara que el libro versa
sobre la teora clsica de modelos. Manzano relaciona un lenguaje con el significado de
74

Mara Manzano Arjona, Doctora en Filosofa, profesora de Lgica la Universidad de Salamanca Espaa,
son diversas sus investigaciones en el campo de la teora de modelos y sistemas, habiendo publicado diversos
libros y artculos.

60

sistema, refirindose como sigue:

El esquema abstracto de la Teora de Modelos es as: Tenemos un lenguaje L y una clase de objetos
M que son sistemas, y entre estos dos tipos de realidades tendemos un puente: la nocin de verdad.
Este planteamiento, aparentemente tan simple, proporciona una flexibilidad y alcance a la Teora de
Modelos. (Manzano, 1989:19).

Manzano para definir el concepto de modelo necesit precisar una teora como
expresable en un lenguaje, como el conjunto de sentencias cerradas bajo la relacin de
deducibilidad, es decir, una teora es un subconjunto de sentencias de un lenguaje y si una
sentencia es deducida de la teora, entonces pertenece a la teora: Sea L un lenguaje de
primer orden. T es una teora de L syss T SEN(L) y para cada SEN(L) se cumple: si
T entonces T (Manzano, 1989:155)

Luego introduce el concepto de modelo M como una clase de sistemas, en la que


un subconjunto K de M permite obtener una teora, as nos dice que los elementos del
subconjunto de M satisfacen las sentencias del lenguaje L, estas sentencias forman parte de
la teora de K: Sea K M. Llamaremos teora de K al conjunto de todas las sentencias de
L verdaderas en todos los sistemas de K. Es decir, TEO(K) = { SEN(L) / A sat , para
cada A K } (Manzano, 1989: 157).

Define que para cada elemento A que pertenece al modelo M, hay una teora que
es completa en A. Para cada A M, TEO(A) es una teora completa. (Manzano, 1989:
158).

Presenta la definicin de modelo de , como los elementos A que pertenecen a M y


que satisfacen cada elemento de , as nos dice: Sea SEN (L). Llamaremos modelos

61

de a la clase de todos los sistemas que son modelo de . MOD () = { A M / A sat ,


para cada } (Manzano, 1989: 159)

Es decir, en el lenguaje existen sentencias que constituyen una teora, en el que


dichas sentencias satisfacen determinadas definiciones, de forma que estas son parte del
sistema.

En este sentido, el modelo son las clases de sistemas que satisfacen las

definiciones.

Cabe destacar que Manzano precisa que la teora de modelos es una rama de la
lgica que se ocupa de la relacin entre los lenguajes formales y sus representaciones en
estructuras, en su artculo Qu es esa cosa llamada lgica?, del 2005, dice: El puente
entre estos dos tipos de realidades es el concepto de verdad; concretamente la nocin de
frmula es verdadera bajo la interpretacin F.

Manzano afirma que una frmula es consecuencia de un conjunto de frmulas y


que toda interpretacin que hace verdadera a las frmulas del conjunto hace verdadera a ,
en relacin a esto, el modelo contiene las expresiones que deduce lo que est constituida
en la teora: la estructura A es modelo de abreviadamente A Podemos definir la
clase de todos los modelos de una teora Mod () = {A/ A , para cada }
(Manzano, 2005:25)

Define como teora

Th(A) como una descripcin de A, as nos dice: el

conjunto de las sentencias verdaderas en una clase R de estructuras Th(R) = { SENT(L)


/ A para cada A R } (Manzano, 2005:26).

62

Estos conceptos definen la lgica, como el conjunto comn que est incluida en
todas las teoras, lo define como el conjunto VAL, siendo VAL = {Th(A) / A R}

As mismo, Manzano, en su artculo Sobre Razonamiento Formal, publicado por la


Universidad de Castilla-La Mancha, en el 2006, define la variacin ocurrida en los ltimos
aos en el campo de la lgica, habiendo ampliado su campo de accin, saliendo del formal
razonamiento matemtico para ser utilizado en diversos campos, as expresa:

La lgica fue retomando su extensin y amplitud originales estudindose en ella no solo el


razonamiento matemtico sino tambin fenmenos de gestin y transmisin de informacin, de
toma de decisiones y de la accin, y en general en casi todos los contexto gobernados por reglas
(Manzano, 2006:71).

Precisa an ms, en cuanto que la lgica no se agota en el clculo, la extiende ms


all lo que puede ser ejecutado por una mquina:

No se agota en el clculo que un humano o una mquina pueda efectuar ya que tambin le interesan
las interacciones entre los agentes que participan en la conversacin, el proceso de adquisicin de
conocimiento, la dinmica y el flujo de informacin (Manzano, 2006:71).

Resaltamos la definicin del campo de accin de la lgica, en relacin con la teora


de modelos, en su relacin a las interacciones entre los diversos agentes que participan de
la conversacin y/o proceso, especficamente en la dinmica del flujo de informacin en
relacin a la denominada tecnologa de la informacin75.

El trmino modelo en relacin a lo representado y su representacin, contribuye a


la interpretacin sobre aspectos cognitivos en la construccin de programas de

75

Segn la Asociacin ITAA (Information Technology Association of America). La tecnologa de la


informacin es el estudio, diseo, desarrollo, implementacin, soporte o direccin de los sistemas de
informacin computarizados, en particular de software de aplicacin y hardware de computadoras.

63

computadora. Para iniciar la construccin de un programa se requiere definir los diversos


componentes y ser expresados en reglas, para este fin, se suele construir un modelo
denominado prototipo (no es el programa, pero nos dice sobre el programa) de forma que
explique cmo va a funcionar. Sirve como herramienta para la aceptacin de lo que se
har.

En sentido contrario tambin se utiliza el concepto de modelo, cuando se trata de


un programa de computadora que est funcionando en una organizacin, entonces el
programa es un modelo de un sistema en funcionamiento, que puede ser utilizado en otra
organizacin, que requiera el programa en sentido similar en donde ya est funcionando.

64

La lgica formal, cuando es tratada por medio del mtodo del establecimiento
de un lenguaje formalizado, se llama lgica simblica o lgica matemtica o
logstica. Al mtodo mismo lo llamaremos el mtodo logstico.
Alonzo Church 76

CAPTULO II
COMPUTABILIDAD Y RECURSIVIDAD.

El concepto de computabilidad en las matemticas suele entenderse como la


obtencin de un valor mediante la ejecucin de un clculo. Este es definido mediante
funciones que resultan ser operaciones aritmticas. Dado el desarrollo de las matemticas
en el rea de las funciones y de la teora de los nmeros, permitieron reflexiones en temas
que

constituyeron la ciencia de la computacin. As en los siglos XIX y XX el

razonamiento de tipo matemtico se hace filosfico, esto expresado por Roberto Torretti77:

En los siglos XIX y XX la matemtica prolifera y florece como quizs ningn otro que hacer del
espritu. Movidos por la misma riqueza y audacia de sus invenciones... Su reflexin es lo que se
llama filosofa, y as la entienden; pero la conducen como matemticos que son, aunando libertad y
rigor, fantasa ubrrima y precisin pedante, en el estilo propio de su disciplina (Torretti, 1998: XI).

Ferrater Mora define el concepto de computabilidad mediante funciones del tipo


recursivo, incluye trminos utilizados por Tarski en relacin al concepto de teora
decidible. Afirma que un procedimiento es una secuencia de operaciones que permite la
demostracin de un teorema, y que la teora es decidible si sus funciones son recursivas:

76

Alonso Church su libro de 1956, Introduction to Mathematical Logistic


Roberto Torretti, autor del libro El Paraso de Cantor, es un documento que contiene diversos temas que
estn expuestos en la tradicin conjuntista en la filosofa de la matemtica.
77

65
Se llama decidible a un clculo C cuando puede forjarse un mtodo o un procedimiento mecnico
mediante el cual sea posible decidir en una serie de operaciones finita si una frmula bien
formada de C es o no un teorema de C Si se encuentra tal procedimiento o mtodo, el clculo o la
teora formalizada reciben el nombre de decidibles; si no, el de indecidible Para una definicin
formal suficiente del trmino decidible aplicando a una teora formalizada T usaremos la
formulacin de A. Tarski (Undecidable Theories, 1953). Una teora es llamada decidible si el
conjunto de todas sus funciones vlidas es recursivo; de lo contrario, es llamada indecidible.
(Ferrater Mora, 2004, 786).

Precisa tambin el concepto de decisin en el mismo sentido que el utilizado por


Hilbert en 1900 (al plantear 23 problemas de investigacin). Especficamente en el
enunciado del tercer problema que dice: Encontrar un procedimiento para la solucin de
las ecuaciones diofnticas78. El programa sugerido por Hilbert trata sobre la bsqueda de
la axiomatizacin de las matemticas, este sera conocido como Entscheidungsproblem,
que significa: Problema de Decisin. Hilbert acota al respecto:

La compatibilidad de los axiomas aritmticos. Cuando estamos inmersos en la investigacin de los


fundamentos de una ciencia, debemos establecer un sistema de axiomas que contiene una
descripcin exacta y completa de las relaciones que subsisten entre las ideas elementales de esta
ciencia. Los axiomas para configurar son al mismo tiempo, las definiciones de las ideas elementales,
y ninguna declaracin en el mbito de la ciencia cuya fundamentacin nos estn poniendo a prueba
se considera correcto a menos que pueda derivarse de esos axiomas por medio de un nmero finito
de pasos lgicos... quiero designar los siguientes como las ms importantes de las numerosas
preguntas que se le puede pedir en lo que respecta a los axiomas: probar que no son contradictorios,
es decir, que un nmero definido de pasos lgicos basados en los mismos nunca pueden conducir a
resultados contradictorios. (Hilbert, 1900:31-32).

El concepto de computabilidad en relacin al de recursividad se formul antes del


planteamiento de Hilbert, y fue madurando hasta lograr la definicin de una teora, que se
llamara teora de la recursin, contribuyendo en los aos 1960 al nacimiento de la ciencia
de la computacin (en Estados Unidos) o informtica (en gran parte de Europa).
78

Ecuacin diofntica, es una ecuacin algebraica con coeficientes enteros, donde la solucin de las
variables son nmeros enteros. sta debe su nombre al matemtico griego Diofanto de Alejandra (200 DC
280 DC).

66

En este captulo revisamos el concepto de computabilidad expresado en la tesis de


Church, publicada en el artculo An Unsolvable Problem of Elementary Number Theory,
de 1936 (Un problema insoluble de la teora del nmero elemental), donde define que toda
funcin es efectivamente calculable si es una funcin recursiva. Nos proponemos
esclarecer el concepto de recursividad utilizado por Church en relacin al de la
computabilidad.

2.1.

El nmero.
Utilizamos los nmeros como expresiones que representan cantidades, en la que

suele denominarse numeral a la expresin que indica un nmero, as por ejemplo: uno, dos,
tres, etc. El enunciar los nmeros es parte del lenguaje natural, indican cantidad y son
tema del debate filosfico-matemtico, en referencia a los fundamentos de las
matemticas, as Ferrater Mora dice sobre las posiciones filosficas en las matemticas:

En efecto, es posible defender una posicin formalista, una logicista y una intuicionista Estas
posiciones pueden ser llamadas (latamente) ontolgicas. A ellas se agregan las posiciones
predominantemente epistemolgicas, entre estas destacamos la radicalmente empirista, la apriorista
y la conceptualista (Ferrater Mora, 2004: 2597).

Ferrater Mora empieza la definicin de nmero desde el tiempo de los antiguos


griegos, indica que los Pitagricos decan que los nmeros son elementos representativos
de la realidad, mientras que para Platn los nmeros forman parte del mundo de las ideas.
Para Aristteles no se puede concebir la unidad como un nmero, ya que la unidad de
medida y el uno son principios, el nmero no es causa de las cosas. Para Ferrater Mora, el
nmero se define: como la multitud medida, y como la multitud (o multiplicidad) de las
medidas (Ferrater Mora, 2004: 2595).

67

En la edad media se enfrentarn dos concepciones ontolgicas, por un lado la de los


empiristas que consideran que el nmero se obtiene de la experiencia por abstraccin de
las cosas particulares, y de otro lado, la concepcin de los racionalistas que consideran que
el nmero es apriorstico. En este enfrentamiento de ideas, Ferrater Mora considera que
resulta difcil encontrar representantes puros de ambas tendencias, menciona a Dedekind79
como ejemplo de fundamentacin lgica del concepto de nmero, tambin a Bertrand
Russell que define el nmero como un modo de agrupar, de esta forma consigue una
fundamentacin y una aclaracin lgica de nmero.

Cuando revisamos algunos textos matemticos suele encontrase la definicin de


tipos de nmeros, como conjuntos. El primer conjunto son los nmeros Naturales, luego
siguen los nmeros Enteros, Racionales, Irracionales, Reales, Imaginarios

y los

Complejos. Cada uno de estos sistemas de nmeros los explicamos en un contexto


histrico, nos basamos en el libro de Cesar Trejo, El Concepto de Nmero incorporando al
marco terico la definicin de nmero, porque el concepto de funcin recursiva trata de
nmeros naturales y enteros.

El sistema de nmeros Naturales N es definido extensivamente como el conjunto


que tiene la siguiente forma: {0, 1, 2, 3,}, mostramos el 0 como el primer nmero (si

79

Julius Wilhelm Richard Dedekind (6 de octubre de 1831 - 12 de febrero de 1916), matemtico alemn,
naci en Brunswick. En 1848 entr en el Colegium Carolinum de su ciudad natal, y en 1850 en la
Universidad de Gotinga. Su tesis doctoral, supervisada por Gauss, sobre la teora de las Integrales Eulerianas.
Recibi su doctorado en 1852. Estudi la teora de los nmeros y otras materias. Se dice que fue el primero
en impartir clases universitarias sobre la teora de las ecuaciones de Galois. Fue el primero en comprender el
significado de las nociones de grupo, cuerpo, ideal en el campo del lgebra, la teora de nmeros y la
geometra algebraica. Sus cortaduras zanjan definitivamente el problema de la fundamentacin del anlisis al
definir el conjunto de los nmeros reales a partir de los racionales. Caracteriz los nmeros reales como un
cuerpo ordenado y completo.

68

fueran una sucesin). Como mencionamos, una forma de definir a estos

nmeros

corresponde a los trabajos realizados por Peano mediante cinco axiomas. Otra forma de
definir el nmero Natural es mediante el concepto de cardinalidad de un conjunto, que
consiste en agrupar los conjuntos que tienen la misma cantidad de elementos, este mtodo
se precisa de la siguiente forma:

Nos muestra que el concepto de cardinalidad o sea de tener el mismo nmero de elementos puede
darse independientemente del concepto de nmero de elementos. En esta observacin se basa
precisamente el mtodo de Cantor-Frege-Russel: en lugar de utilizar el nmero para verificar la
cardinalidad, se utiliza la cardinalidad de conjuntos para definir el nmero (Trejo, 1968:8).

Los nmeros desde el tiempo de los antiguos griegos fueron considerados desde
una perspectiva geomtrica, como ocurre en la multiplicacin y divisin de una magnitud
por un nmero natural80. El producto de dos magnitudes se trata de reas de rectngulos
comprendido por los dos segmentos, esto se encuentra en el libro II de Euclides. Al
mostrar la igualdad







para a, b, c y d que resultan ser longitudes de lados de dos

rectngulos, esto es equivalente a: a d = c b, como una igualdad de reas.

El sistema de nmeros Enteros (Z) es la unin de los nmeros Naturales {0, 1, 2,


3,} con sus nmeros negativos {-1, -2, -3,} resultando {, -3, -2, -1, 0, 1, 2, 3,}.
Resaltamos que en la sucesin de estos nmeros no es posible especificar el primer
nmero, es decir, su extensin va del menos infinito al infinito.

Mostern y Torretti en su libro Diccionario de Lgica y Filosofa de la Ciencia


indican que el uso de los nmeros negativos est documentado en textos babilnicos y

80

La divisin de un segmento en n partes iguales, recibi un tratamiento particular apoyada en el Teorema


de Thales, las reas de las figuras geomtricas corresponden a la multiplicacin de nmeros naturales.

69

chinos, pero recin se aceptan como tales en la edad media, al respecto:

est documentado en textos babilnicos y chinos anteriores a nuestra era y el indio Brahmagupta
(s. VI a.C) dio reglas explcitas para operar con ellos. Por otra parte solo hacia fines de la edad
media europea se lleg a admitirlos como soluciones de problemas aritmticos (Chuquet, 1484), y
todava Descartes los llamaba nmero falsos (Mostern y Torretti, 2002:404).

Para definir los nmeros Racionales (Q), se precisa la correspondencia de dos


conjuntos A y B, expresando el producto cartesiano, al que simbolizamos A B, ste
contiene todas las posibles correspondencias entre los elementos de ambos conjuntos. Una
relacin R entre los dos conjuntos, es un subconjunto del producto cartesiano, as lo
expresamos R

A B, de forma tal que se establece cierta correspondencia entre los

elementos del primer conjunto con el segundo. La relacin entre los elementos x e y es
denotada por x R y (un elemento (x, y) pertenece a la relacin R) y nos dice que (x, y) R

Una relacin de equivalencia es la relacin que define una particin del conjunto,
la divide en subconjuntos disjuntos, de tal forma que la unin de todos los subconjuntos
obtenidos da el conjunto, sta relacin de equivalencia define el teorema de la particin,
donde R es de equivalencia si cumple con las siguientes condiciones:

Reflexiva: Si x A

((x, x) R), todo elemento se relaciona consigo

mismo.
Simtrica: Si x, y A

((x,

y) R) (y, x) R), si dos elementos se

relacionan en un sentido, tambin se relacionan en sentido contrario.


Transitiva: Si x, y, z A

(((x,

y) R ^ (y, z) R)) (x, z) R), si un

elemento se relaciona con un segundo elemento y este con un tercer elemento,


entonces el primer elemento se relaciona con el tercer elemento.

70

La relacin de equivalencia

R sobre un conjunto A, trata de que para cada

elemento de A (a A), una clase de equivalencia a, denotada como [a], son conjuntos de
forma tal que la unin de todas las clases constituyen el conjunto A, as cada elemento de
la clase puede ser identificado con un nico elemento. En el caso de los nmeros
Racionales Q que tienen la forma de quebrados




, tal que n, m Z (son nmeros

Enteros), la relacin divide a un nmero entre otro, es una relacin de equivalencia en Z:


La relacin entre pares ordenados a/b, c/d, de nmeros Enteros es una relacin de
equivalencia, es decir tiene las propiedades: reflexiva: a/b a/b, simtrica: a/b c/d
c/d a/b, y transitiva a/b c/d y c/d e/f a/b e/f (Trejo, 1968:56).

Como ejemplo de una clase de equivalencia: la clase [ ] sera el conjunto de todas




las combinaciones del par de nmeros enteros que expresan , as el conjunto estara
formado por {

    


, ,  , ,}

Los nmeros Racionales Q se definen mediante una clase y tienen la propiedad


que dado dos nmeros racionales diferentes, existe un tercer nmero racional entre ambos.
Esta propiedad dice que los nmeros Racionales son densos con respecto a la relacin de
orden. Si imaginamos los nmeros Racionales en una recta numrica, stos no llenan todos
los puntos, aunque podramos suponer que se obtiene la densidad en toda la recta.

Los nmeros inconmensurables81 suelen ser definidos por la combinacin de


81

En matemtica, la conmensurabilidad es una caracterstica de dos nmeros. Dos nmeros reales, a y b, que
no sean cero, son conmensurables slo cuando la razn a/b es un nmero racional. Si la razn de a/b es
irracional, entonces se dice que es inconmensurable, sinnimo de que no puede ser medido.

71

nmeros racionales, esto fue analizado por los antiguos griegos y se le atribuye su estudio
a Eudoxo.82 Euclides en el libro VII de los Elementos expone la teora de Eudoxo, es as
que en la definicin 20 observamos: (Cuatro) nmeros son proporcionales cuando el
primero es el mismo mltiplo, la misma parte o las mismas partes del segundo que el
tercero del cuarto". Al comparar con una notacin moderna, es equivalente a decir que
dado cuatro nmeros naturales a, b, c y d son proporcionales si, cada vez que se tengan dos
nmeros m y n tales que ma=nb, resulta tambin que mc=nd.

Los nmeros Irracionales (I), no pueden ser expresados en relacin a los nmeros
Enteros, suelen ser expresados en relacin a nmeros Racionales aprovechando la
propiedad de la densidad, resultando que todo nmero Irracional puede ser una
aproximacin de operaciones de nmeros racionales, as por ejemplo el teorema de
Lagrange83 que dice que los nmeros irracionales cuadrticos son representados en
trminos de fracciones continuas. En el libro de Penrose El Camino a la Realidad, en la
pgina 112, presenta ejemplos de irracionales cuadrticos

5 ... en la pgina 110,


,

presenta la forma de una fraccin continua para un nmero, siendo stos:

82

Eudoxo (408 -335 a. de J.C.) Naci en Cnido -en la pennsula de Resadiye, Turqua- viajero y maestro en
las costas orientales del Mediterrneo y Egipto hasta Grecia. Se le atribuye la fundacin de la astronoma
matemtica, contribuy a la teora de la proporcin. En geometra, su contribucin a la teora de la
proporcin (Aristteles, Segundos Analticos; Euclides, Elementos, V), la prueba de dos teoremas avistados
por Demcrito: el volumen de una pirmide es un tercio del volumen de un prisma; el volumen de un cono es
un tercio del volumen de un cilindro (Arqumedes, prefacios de Sobre la esfera y el cilindro y del Mtodo).
Las magnitudes que considera Eudoxo son todas aqullas que, siendo homogneas, pueden guardar razn
entre s y satisfacer la condicin: si A < B, hay un nmero (entero positivo) n tal que n+ A > B.
83

Joseph Louis Lagrange, bautizado como Giuseppe Lodovico Lagrangia, tambin llamado Giuseppe Luigi
Lagrangia o Lagrange (25 de enero de 1736 en Turn - 10 de abril de 1813 en Pars) fue un matemtico,
fsico y astrnomo italiano que despus vivi en Prusia y Francia. Trabaj para Federico II de Prusia, en
Berln, durante veinte aos. Lagrange demostr el teorema del valor medio, desarroll la mecnica
Lagrangiana y tuvo una importante contribucin en astronoma.

72

Para la raz cuadrada del nmero dos:

2 = 1 +

1
1

2+

2+

2+
2+

Para un cuarto del nmero Pi:

1
1
1
1
= 1 +
4
3
5
7

1
9

1
2 + ...

En el ao 825 D.C. Muhamad Al-Khowarizmi84, en su libro Al-jabr w'al muqabala


utiliz magnitudes irracionales a las que ha llamado gidr asamm (raz muda o ciega)85.
Progresivamente los nmeros Irracionales fueron incluyndose en el lgebra y en la
aritmtica.

En el ao 1077 Omar Al-Khayyam86 retom la teora de proporcin expuesta por


Euclides en el libro V de los Elementos. Aconsej la utilizacin del mtodo de las
fracciones continuas para comparar razones entre segmentos inconmensurables e intent
establecer una equivalencia lgica entre ambas teoras. Al-Khayym se pregunt tambin
por la naturaleza de las razones y su relacin con los nmeros, sin embargo esto
permaneci sin difusin por casi cinco siglos, hasta el ao 1594 cuando fue publicada en

84

Abu Abdallah Muammad ibn Muss Al-Khowaizmi () ,


conocido generalmente como al-Juarismi, fue un matemtico, astrnomo y gegrafo persa musulmn chi,
que vivi aproximadamente entre 780 y 850. Poco se conoce de su biografa, algunos sostienen que naci en
Bagdad, otros sostienen que naci en la ciudad Corasmia de Jiva, en el actual Uzbekistn. Es considerado
como el padre del lgebra y como el introductor de nuestro sistema de numeracin, su nombre dio origen a la
palabra algoritmo a su nombre y las palabras lgebra y guarismo al de su obra principal:"Kitab al-jabr wa'l
muqabala"
85
En el siglo XII ese trmino fue traducido al latn como surdus y hasta el siglo XVIII los nmeros
irracionales eran llamados tambin nmeros sordos.
86
Omar Al-Khayyam. se cree que naci en Nishapur, al norte de Persia, hacia el 1050. Viaj mucho y vivi
en Samarkanda, Ispahan, Merv. Llamado por el sultn turco de Ispahan, dirigi el observatorio. En su libro
lgebra, ampla la obra del tambin matemtico Al-Khowarizmi generalizando la resolucin de ecuaciones
cbicas con alguna raz positiva. Hay una clara la relacin entre el lgebra y la geometra.

73

Europa en idioma rabe para ser traducida al latn en el ao 1657.

Destacamos los trabajos de definicin del nmero Real realizado por Cantor y
Dedekind, en que el significado de nmero tiene relacin con el concepto de computar,
como el de obtener un valor dado un argumento. Definimos de manera intuitiva a los
nmeros Reales como aquellos que son la unin de los nmeros Racionales con los
nmeros Irracionales.

El nmero Real representado mediante la notacin decimal, a la izquierda del punto


contiene una serie de dgitos que representa la parte entera y a la derecha del punto otra
serie de dgitos para la parte decimal.

Una forma de presentar la definicin de los nmeros Reales, es mediante el


concepto de Encaje de Intervalos, formulado por Cantor. Trejo describe: Un nmero real
A es una clase de equivalencia de encajes de intervalos racionales como [a1,b1], [a2,b2],
, [an-1,bn-1], [an,bn] en la que ai < bj para cualquier par de ndices i, j.

Llamaremos encaje de intervalos racionales a toda sucesin de intervalos cerrados de extremos


racionales, cada uno contenido en el anterior, y tal que dado un nmero positivo > 0 arbitrario (tan
pequeo como se quiera), resulta bn an < con tal de tomar n suficientemente grande (mayor que
un nmero n0 que depende del dado) (Trejo, 1968: 70).

Como ejemplo de la definicin de un nmero real mediante el encaje de intervalos


tenemos el caso de

2 = 1.414, en la que los intervalos seran: [1, 2], [1.4, 1.5],

[1.41, 1.42], [1.414, 1.415] Los intervalos se construyen de forma que el siguiente
intervalo est incluido en el intervalo anterior.

74

Cantor especific que dado un encaje de intervalos, encontramos una sucesin de


nmeros, en los nmeros de la izquierda de cada intervalo, o del mismo modo en los la
parte derecha. El valor al que tiende la sucesin es el nmero Real.

Siguiendo con el ejemplo del caso

2 la sucesin de nmeros (los nmeros a la

izquierda de cada intervalo) segn lo mostrado el encaje de intervalos sera: 1, 1.4, 1,41,
1,414 resultando como valor de

2 el nmero 1.414

Dedekind define a los nmeros Reales87 utilizando los nmeros Racionales basado
en el concepto de la cortadura, y dice que dado dos conjuntos A y B tales que forman una
cortadura, si cumple con: Para todo x
a uno de los conjuntos), siendo A

se tiene que x

A x B (x solo pertenece

B = . Para todo x A, y B, se tiene x

existiendo un nico nmero , para todo x A, y B, resultando que x

Ejemplo: Definimos la cortadura x

y,

y.

3, en los nmeros Reales, formndose dos

conjuntos, el primero con los nmeros menores e igual a tres y el segundo conjunto con los
nmeros mayores de 3. El nmero irracional sera el que se encuentra en el lmite
izquierdo del segundo intervalo.

El nmero complejo C, es el nmero que tiene la forma a + b i, donde a y b son


nmeros reales e i es el nmero definido como

87

1 (llamado imaginario). Penrose

Informacin adicional puede obtenerse del trabajo publicado por Karen, Garca, Yanelys Zaldvar y
Cecilia Glvez de la Universidad de la Habana, Cuba http://www.monografias.com/trabajos-pdf/nmerosreales/nmeros-reales.pdf

75

menciona que Bombelli88 introdujo el imaginario en 1572 en su obra L` Algebra, estos


nmeros son definidos como puntos cartesianos entre las rectas de los nmeros reales y
los nmeros imaginarios, as tendramos en la figura siguiente el nmero complejo a + b i.

Nmeros
Imaginarios b i

a+ bi
Nmeros
Reales

a
Figura 1. Representacin de un nmero complejo a+bi

Resaltamos la importancia de los nmeros en los procesos de clculo aritmtico,


especialmente cuando se trata de la relacin de orden de los nmeros, que nos dice que
dado dos nmeros diferentes, uno es menor al otro. Afirmamos que los nmeros no
pueden ser definidos nicamente como conjuntos, debido a que stos contienen por
definicin la relacin de orden.

Desde la perspectiva del clculo algebraico, especficamente en la solucin de las

88

Raphael Bombelli naci en enero de 1526 en Bolonia (Italia). No recibi educacin universitaria,
adquiri su formacin con el ingeniero y arquitecto Pier Francesco Clementi. Adquiri reputacin en
ingeniera hidrulica. Antonio Mara Pazzi, profesor de matemticas en la universidad de Roma, le ense a
Bombelli un manuscrito de la Aritmtica de Diofanto, los dos decidieron hacer conjuntamente una
traduccin. La obra de Bombelli titulada "lgebra" est dividida en cinco libros. Los tres primeros fueron
publicados en 1572, y anunciaba que los libros IV y V, dedicados a la geometra, apareceran seguidamente.
Desgraciadamente Bombelli nunca lleg a publicar estos volmenes. Muri en 1573, probablemente en
Roma. En 1923, un manuscrito de Bombelli fue descubierto en una biblioteca de Bolonia. Adems de una
versin manuscrita de los tres libros publicados, haba un manuscrito inconcluso de los otros dos libros. Fue
el primero que escribi las reglas para la suma, resta y multiplicacin de los nmeros complejos. Adems
demostr que usando el clculo de los nmeros complejos podan resolverse ecuaciones. Se reconoce a
Bombelli como el inventor de los nmeros complejos y su Algebra tuvo una influencia en Leibniz.

76

ecuaciones algebraicas, cito el teorema fundamental del lgebra demostrado por Gauss89,
en 1799, en el que dice que todo polinomio90 de una variable de grado n puede
descomponerse en el producto de n factores de primer grado, cada una representa una
solucin de la ecuacin si el polinomio se compara con el cero.

Si tenemos el polinomio P(x) de grado n, ste puede ser representado de la forma:


P(x) = (x-a1) (x-a2) (x-an) donde cada valor ai es un nmero real o un nmero complejo.
Ejemplo, para el caso del polinomio P(x) = x2+1, puede ser expresado como P(x) = (x 1 ) (x + 1) = (x - i) (x + i).

Aadimos a la argumentacin el que la funcin recursiva es definida en base a los


nmeros naturales, teniendo la dificultad de expresar a los nmeros inconmensurables,
dado que no es posible obtener clculos exactos, aunque hemos logrado obtener resultados
mediante aproximaciones.

2.2.

Los lenguajes formales.


El lenguaje matemtico tiene entre sus caractersticas el utilizar frmulas y

smbolos que se ajustan a reglas de sintaxis en correspondencia a significados, estas reglas


son necesarias para la comunicacin entre los matemticos, gracias a esto, la actividad
lingstica adquiere cierta formalidad, de tal manera que elimina en cierto grado la
ambigedad, que es natural en el lenguaje cotidiano.

89

Johann Carl Friedrich Gauss (30 de abril de 1977, Brunswick- 23 de febrero de 1855, Gttingen)
matemtico, astrnomo y fsico alemn. Contribuy en diversos campos teora de los nmeros, anlisis
matemtico, magnetismo, ptica entre otros.
90
En este caso refiero a polinomio a la expresin algebraica de una variable de la forma:
P(x) = xn + a1xn-1 + a2xn-2 + + an en la que el exponente mayor es el grado.

77

El lenguaje matemtico es parte del lenguaje natural, y su desarrollo est en


relacin directa al avance de las matemticas, especficamente en la forma como se
sostiene la demostrabilidad de los teoremas, as nos dice Yuri Manin91: el lenguaje
matemtico est subordinado a los rgidos principios de la ordenacin correcta. Estas
reglas han de garantizar la veracidad de las conclusiones (Manin, 1979: 9).

Kleene en su libro Introduction to Metamathematics, introduce un sistema formal


para el estudio de la teora clsica de nmeros, define la Tesis de Church en relacin a las
funciones recursivas parciales. El sistema formal es construido sin procurar ninguna
interpretacin, as expresa:

Nuestra tarea presenta dos aspectos distintos. En primer lugar, ha de ser descrito e investigado el
sistema formal mismo con mtodos finitistas y sin hacer uso de interpretacin alguna del sistema.
Esto es la metamatemtica. En segundo lugar, ha de ser precisada una interpretacin del sistema
bajo la cual constituya este una formalizacin de la teora de nmeros. (Kleene, 1952: 71).

En los lenguajes formales se

busca eliminar la ambigedad de los trminos,

diferencindose de los lenguajes naturales, en la que el significado de los trminos muchas


veces es ambiguo. Las reglas de formacin de las expresiones estn constituidas por las
reglas sintcticas, dado que contienen estructura de las mismas.

El lenguaje formal se confronta con la realidad segn reglas semnticas, las cuales
determinan el uso del mismo, en correspondencia a los significados. La descripcin de las
reglas sintcticas y semnticas del lenguaje formal son parte del metalenguaje

91

Yuri Ivanovich Manin, naci en 1937, en Simferopol Rusia, matemtico, conocido por su trabajo en
geometra algebraica y la geometra diofantica, y en muchas obras que van desde la lgica matemtica a la
fsica terica. Obtuvo su doctorado en 1960 en el Instituto de Matemticas Steklov como un estudiante de
Igor Shafarevich. Actualmente es Profesor y Director del Instituto Max-Planck-Institut Mathematik en Bonn
y profesor de la Universidad Northwestern.

78

(entendiendo al lenguaje formal como el lenguaje del lenguaje). Yuri Manin considera que
determinada clase de razonamientos matemticos o procesos de clculo son la realidad
para los lenguajes de las matemticas, precisando la divisin entre los lenguajes formales y
los algortmicos, en relacin al uso del lenguaje natural, el primero en su forma indicativa
y el segundo en su forma imperativa: En consonancia con tal o cual destinacin, estos
lenguajes se dividen en formales y algortmicos. (Comprense, en los lenguajes naturales,
la contraposicin del modo indicativo e imperativo, al nivel de textos, la comunicacin y el
orden) (Manin, 1979:14).

Es interesante comparar los lenguajes formales y los algortmicos, en el primero le


corresponden las expresiones de forma indicativa, que son expresiones aseverativas
(afirmativa o negativa) mientras en los segundos, son rdenes y/o instrucciones a ser
ejecutadas. Los lenguajes formales son de diversos tipos, dependen de lo que estn
formalizando, a teoras concretas, por ejemplo, el lenguaje utilizado en la teora de
conjuntos de Zermelo92 Fraenkel93, que utiliza smbolos para representar a los conjuntos
y sus elementos.

Yuri Manin considera que las frmulas son parte del lenguaje formal y que al
escribirlas en forma abreviada se busca cumplir objetivos psicolgicos asociados a la
comprensin de lo expresado: Al elegir una escritura abreviada, se persiguen, en lo
general, objetivos psicolgicos: la rapidez de lectura la ligereza de surgimiento de
92

Ernst Friedrich Ferdinand Zarmelo (27 de julio 1871- 21 de mayo de 1953). Matemtico y filsofo alemn.
Curs estudios en las universidades de Berln, Halle y Freiburg. Se doctor en 1894 y complet sus estudios
en Gttingen en 1899. En 1902 publica sobre la adicin de cardinales transfinitos. En 1908 prueba el teorema
del buen orden mediante el axioma de eleccin. en 1910 deja Gttingen y se va a la universidad de Zrich.
En 1908 publica sus resultados sobre la axiomatizacin de la teora de conjuntos.
93
Adolf Abraham Fraenkel (17 de febrero de 1891 15 de octubre de 1965). Matemtico alemn israel.
Estudi en las universidades de Mnich, Berln y Breslan. Se doctor en 1914. En 1929 se traslada a
Jerusaln. Mejora los axiomas sobre la teora de conjuntos de Zermelo en 1924 y 1925. Demuestra la
independencia del axioma de eleccin.

79

asociaciones tiles y la dificultad de surgimiento de asociaciones nocivas, la coincidencia


de las costumbres del autor y del lector (Manin, 1979: 22).

Es caracterstica de los lenguajes formales el que sus reglas sintcticas no sean


equvocas, es decir, no permiten la ambigedad de sus significados, siendo utilizado por
las matemticas. Desde cierto punto de vista se podra decir que las matemticas son un
lenguaje, en el caso de un fsico que utiliza las matemticas para expresar leyes fsicas. Sin
embargo, si las matemticas fueran un lenguaje, ste estara definido por una gramtica, y
no es el caso, porque debera incorporar las reglas de un lenguaje natural. Las frmulas
matemticas en muchos casos son insuficientes para expresar conceptos matemticos, se
necesita del lenguaje natural para abarcar las diversas reas de las matemticas.

Supongamos que juntamos todas las palabras tcnicas que utilizan las personas que
trabajan en el campo de la programacin de computadoras. Estos utilizan trminos tales
como: programa, archivo, SQL, dato, pantalla, etc. Consideramos que estas palabras no
forman otro lenguaje, que sea diferente al espaol.

Las matemticas, son una ciencia que se expresa en el lenguaje de la comunidad de


las personas que la utilizan, sus temas son diversos y sus frmulas estn en relacin a los
temas. No es una unidad lingstica diferente a la que pertenecen, de forma tal que se
puede decir que utilizan el lenguaje hablado en el lugar que habitan. La necesidad de un
lenguaje formal, radica en la claridad de exposicin de sus teoremas.

Kleene define para un sistema formal la necesidad de las reglas de transformacin


que permitirn hacer una demostracin, estas se constituyen explcitamente: El propsito

80

de la formalizacin de una teora es obtener una definicin explcita de lo que constituye


una demostracin dentro de la teora. Una vez conseguida esta definicin, no hay
necesidad de recurrir siempre directamente a ella (Kleene, 1952: 86).

Entendemos que la lgica es una estructura como un sistema axiomtico que no


tiene significado semntico, en cuanto verdad a una realidad que depende de sus
postulados y proporciona la ventaja de que podemos incorporar un significado, de forma
tal, que se utiliza la estructura en la lgica para el uso en el significado asignado, Yuri
Manin dice: El objeto de la lgica no es el mundo exterior, sino sus sistemas de
comprensin. La lgica de uno de tales sistemas de las matemticas debido a su
normalizacin representa una especie de plantilla rgida, la cual puede ser aplicada sobre
cualquier otro sistema (Manin, 1979: 63).

Con respecto al rol de la lgica en las matemticas, es tema de discusin filosfica,


resultando de estas tres escuelas u orientaciones en las matemticas, las cuales se originan
por la concepcin ontolgica en la que perciben las definiciones matemticas o los objetos
estudiados en esta materia de la ciencia. Jos Babini94 , en el noveno captulo de su libro
Historia de las Ideas Modernas en Matemtica, sustenta la polmica como consecuencia
de las paradojas, como la de Russell conjunto de todos los conjuntos que no se contienen
a s mismos como elementos. As tambin Babine sostiene

Las cuestiones que

suscitaron estas paradojas desataron la polmica, que culmin hacia 1930, en la que se
perfilaron tres tendencias: logicista, formalista e intuicionista (Babini, 1967: 51).

El debate se enmarca en la intencin de hacer de las matemticas una ciencia que


94

Jos Babini (10 de mayo de 1897, 18 de mayo de 1984). Historiador argentino, ingeniero y matemtico.
Historiador de la ciencia. Se le considera el padre de esta disciplina en su pas.

81

tenga una sola raz, en este sentido

se presenta Hilbert como el representante del

formalismo, siendo esta corriente la ms afn a los matemticos de profesin, pretendiendo


eliminar la intuicin, predominando el signo sin ningn contenido emprico.

En definitiva, el lema del formalismo es: Al principio fue el signo, lo que equivale a concebir la
matemtica como un variado juego de signos y de smbolos, de carcter formal y sin contenido
emprico alguno. Estas formas vacas obedecen a una serie de reglas de estructura y de deduccin
que, en ltimo anlisis, descansan en un sistema de axiomas (Babini, 1967:54)

En el caso del logicismo, se pretende que los conceptos matemticos sean definidos
nicamente con criterios lgicos, de forma tal que las matemticas sean parte de la lgica,
as nos dice:

debi su nombre al hecho de pretender que los conceptos bsicos de la matemtica podan
definirse mediante recursos puramente lgicos, con lo cual la matemtica perda su autonoma para
convertirse en una parte de la lgica o, en el mejor de los casos, constitua con la lgica una nica y
misma disciplina (Babini, 1967:52)

El logicismo surgido desde Dedekind y Frege luego reactivado por Russell en el


clebre libro Principia Mathematica95 escrito conjuntamente con Alfred Whitehead, en el
que proponen la lgica como fundamento matemtico, en la que los trminos matemticos
pueden reducirse a conceptos y leyes puramente lgicos. La forma de eliminar los
problemas presentados en las paradojas fue el admitir el llamado principio del crculo

95

Principia Mathematica es un conjunto de tres libros de la matemtica escritos por Bertrand Russell y
Alfred North Whitehead y publicados entre 1910 y 1913. Este constituye un intento de derivar la mayor parte
de los conocimientos matemticos de la poca a partir de un conjunto de principios o axiomas. La principal
motivacin para esta obra provena del trabajo anterior de Gottlob Frege en lgica que contena algunas
contradicciones descubiertas por Russell. stas eran evitadas en los Principia construyendo un sistema
elaborado de "tipos".

82

vicioso96 y resolverlo mediante la teora de los tipos.

La teora de los tipos es una jerarqua, de forma similar a como se enuncia en la


teora de conjuntos, trata sobre la diferenciacin entre los elementos y los conjuntos,
expresado cuando referimos a un conjunto y a su conjunto potencia. La primera
corresponde a un elemento del conjunto: a
conjunto de un conjunto: A

A (a pertenece a A), y la segunda a un sub

B (el conjunto A incluido en el conjunto B). Si decimos

que un conjunto pertenece a otro conjunto (A

B), estamos en el caso de que el conjunto

B tiene la forma de un conjunto Potencia (es el conjunto de los sub conjuntos de un


conjunto): B = P (C), diferencindose en la forma de los elementos del conjunto A.

El intuicionismo debe su nombre a la naturaleza intuitiva que se asigna al


conocimiento matemtico. En los textos que tratan sobre estos temas se considera como
padre de esta escuela a Brouwer97 quien propone una forma distinta de hacer matemticas.
Esta teora no acepta la regla lgica del tercio excluido: en la que una proposicin es
verdadera o falsa, porque en las matemticas es posible la aceptacin de proposiciones en
la medida que se sostienen en un sentido constructivista98. En cierto sentido se puede decir
que la lgica multivaluada sera una forma lgica aceptada. Tambin el intuicionismo

96

Circulo vicioso, es un argumento circular que consiste en intentar probar una cosa mediante otra, y esta
segunda mediante la primera. En un sentido general, se usa para referirse al paralogismo en que se cae
cuando se introduce en la definicin la palabra que se pretende definir o bien cuando se da como prueba de
una proposicin otra proposicin que, a su vez, se prueba por la primera. No todo paralogismo es falaz, hay
fenmenos que solo se pueden ser explicados de forma circular, ya que se retroalimentan.

97

Luitzen Egbertus Jan Brouwer matemtico holands (1881-1966), graduado en la Universidad de


msterdam. Sus trabajos versan sobre Lgica, Topologa, Teora de la Medida y Anlisis Complejo.
Promovi la escuela matemtica Intuicionista. funda el Intuicionismo Matemtico.

98

En constructivismo es una corriente en las matemticas que afirma que es necesario encontrar o (construir)
un objeto matemtico para poder probar su existencia.

83

considera no vlido el principio de la refutacin de la falsedad99. Suele considerarse al


intuicionismo una forma de constructivismo, en el sentido que las definiciones o
demostraciones matemticas requieren ser construidas en una definicin y a partir de esta
la demostracin para aceptar el enunciado matemtico. Babini afirma que:

El intuicionismo debe su nombre al carcter intuitivo inmediato que asigna al conocimiento


matemtico En efecto para esta escuela la existencia matemtica ya no equivale a no
contradiccin como en el formalismo, sino que significa constructividad (Babini, 1967: 56)

El intuicionismo es considerado por cierta literatura filosfica como una nueva


forma del pensamiento kantiano, dado que prioriza su carcter a priori. Gladys Palau100
dice: Es sabido que el intuicionismo, en tanto filosofa de la matemtica, se inspira en las
tesis kantianas acerca del carcter a priori de los principios de la aritmtica y de su
conocimiento por medio de la intuicin (Palau, 2002:79).

David Berlinski en su libro Ascenso Infinito Breve Historia de las Matemticas,


2007, en el noveno captulo sostiene que el proyecto formalista propuesto por Hilbert en la
famosa conferencia en Paris, en la que expone sobre la consistencia basada en los axiomas,
ponderando lo expresado por Cantor, indicando que la consistencia es el nico estndar
probatorio para las matemticas, as tambin, cuando Russel y Whitehead presentan el
libro Principia Mathematica en 1910, Hilbert no lo consider contrario a los propsitos de
la formalizacin, con la observacin de que no haba resuelto el problema planteado sobre
la consistencia.
En la lgica clsica se tiene la equivalencia de la frmula p q con la formula -q -p, en el
intuicionismo esta equivalencia es rechazada.
100
Gladys Palau, doctora en Filosofa (UBA). Profesora de la Universidad de Buenos Aires. Profesora de la
Universidad Nacional de La Plata. Profesora de la Maestra en Epistemologa e Historia de la Ciencia de la
Universidad Nacional de Tres de Febrero. Directora del Seminario Permanente de Lgica Carlos E.
Alchourrn de la Sociedad Cientfica Argentina. Miembro de la Sociedad Argentina de Anlisis Filosfico,
de la Asociacin de Filosofa de la Repblica Argentina y de Sociedad de Lgica, Metodologa y Filosofa de
la Ciencia en Espaa.
99

84

Como Hilbert llego a comprender, Russell y Whitehead no haban demostrado la consistencia de su


sistema porque no haban reconocido la importancia de la pregunta de 1910 y no estaban en
condiciones de responder despus (Berlinski, 2007:184).

En medio del debate entre las diferentes tendencias filosficas de las matemticas
se encuentran los trabajos de Kurt Gdel quien en 1929101, diserta su tesis doctoral, sobre
la demostracin de la completitud de la lgica de primer orden, siendo bien recibida por
los formalistas y los logicistas. Sin embargo en 1931 publicar sus clebres teoremas de la
incompletitud ber formal unentscheidbare Stze der Principia Mathematica und
verwandter Systeme (Sobre proposiciones formalmente indecidibles de Principia
Mathematica y sistemas relacionados). Demostr que el sistema de Principia era
incompleto.

A partir de sus smbolos siempre era posible construir una proposicin tal que si los Principia eran
consistentes, no se poda encontrar una demostracin ni para la proposicin ni para su negacin. Lo
que es ms esta proposicin es cierta. (Berlinski, 2007: 191).

As Gdel da un golpe mortal a la escuela formalista, con sus dos teoremas. El


primero, que se obtiene de la proposicin VI de su publicacin en 1931, en el que
demuestra que cualquier formalizacin consistente de las matemticas que sea lo bastante
fuerte para definir el concepto de nmeros naturales, pueden construir una afirmacin en la
que no se puede demostrar que sea verdadera o falsa dentro del sistema; el segundo
teorema prueba que ningn sistema consistente puede demostrarse en s mismo.

En opinin de Berlinski, el teorema de Gdel estuvo sin difusin hasta 1961,

101

En 1929 Gdel termina su tesis doctoral y escribe su artculo ber formal unesntscheidbare Stze der
principia Mathematica and verwandter Systeme, publicado en 1931, es la proposicin VI de este artculo que
se conoce como el primer Teorema de Gdel.

85

(segn su experiencia cuando estudi en Princeton). El teorema sola ser comprendido a


partir de notas cuidadosamente elaboradas por Church y el popular texto de Ernest
Nagel102 y James Newman103. Hoy tenemos un libro didctico de Douglas Hofstadter104,
Gdel, Escher, Bach, Un Eterno y Frgil Bucle, que ayudan a una mejor comprensin del
teorema de Gdel, con la aclaracin necesaria, de que en el libro, el concepto de bucle se
entiende en el mismo sentido al de recursivo.

El debate entre las tres escuelas contribuy al avance de la lgica. El formalismo


considera que el intuicionismo destruye las bases de las matemticas y pondera en cierto
sentido el lmite que tiene la lgica clsica, en contradiccin con el logicismo que pretende
incluir a las matemticas dentro de la lgica o en el mejor de los casos asignarle el mismo
estatus. El logicismo tiene como rival al intuicionismo, este ltimo considera que las
matemticas no son bivalentes (verdad o falsedad) sino polivalente (mltiples valores que
van desde el falso hacia la verdad), asimismo, el intuicionismo critica la utilizacin de la
lgica clsica, por considerarla una reduccin de la creacin de la mente humana, de otro
lado, se ha formalizado un tipo de lgica conocida como lgica intuicionista105, es decir, en
cierto sentido se ha transformado en una forma de lgica.

Cabe destacar el beneficio obtenido del debate sobre de la crisis en los

102

Ernest Nagel (1901 1985). Filsofo estadounidense de origen checoslovaco. Profesor en Columbia
(New York), influido por el positivismo lgico. Public diversos artculos y libros.
103
James Roy Newman (1907-1966). Abogado, matemtico e historiador de las matemticas. Ocup
diversos cargos entre ellos el de jefe de inteligencia en la embajada en Londres. Escribi diversos artculos y
libros sobre temas matemticos.
104
Douglas Richard Hafstadter (15 de febrero, 1945) filsofo, matemtico y fsico, se grada en matemticas
en la universidad de Stanford y recibe su Ph.D en fsica en la universidad de Oregn en 1975. es parte del
equipo del laboratorio de Inteligencia Artificial del MIT y es titular de la ctedra de ciencias cognitivas en la
universidad de Michigan.
105
La lgica intuicionista, es el sistema lgico originalmente desarrollado por Arend Heyting para proveer
una base formal para el proyecto intuicionista de Brouwer. El sistema enfatiza las pruebas, en vez de la
verdad, a lo largo de las transformaciones de las proposiciones. Rechaza el principio del tercero excluido.

86

fundamentos de las matemticas, contribuyendo a la aparicin y definicin de diversas


lgicas. Las tres escuelas matemticas mencionadas, utilizan explcitamente como
herramienta demostrativa la lgica, no siendo la misma para un matemtico intuicionista
que para un formalista. Se utiliza el mtodo axiomtico y en muchos casos se usan
expresiones que no son necesariamente bivalentes. Resulta el aporte de la escuela
intuicionista en la unificacin de las matemticas, no en el sentido de Hilbert, ampliando
la relacin entre las diversas ramas de las matemticas, al respecto Babini refiere:

despus de la atenuacin y declinacin de la polmica acerca de los fundamentos de la


matemtica que esta adquiere los rasgos actuales: unificacin y vinculacin a travs de las
estructuras de temas muy diferentes que en la matemtica clsica constituan captulos separados, y
una armona cada vez ms estrecha entre lgica, algebra y mtodo axiomtico. (Babini, 1967: 58).

Consideramos que lo expuesto se resume segn expresiones dadas por Charles


Peirce en

el artculo La Lgica de las Matemticas un Intento de Desarrollar mis

Categoras desde Dentro, en la que menciona a la lgica y las matemticas, as nos dice:

las matemticas llevan a cabo su razonamiento mediante lgica utens (lgica para el uso)
desarrollada por ella misma, y no necesita acudir a la lgica docens (lgica terica), pues ninguna
disputa acerca del razonamiento hace surgir en las matemticas que necesite ser sometida a los
principios de la filosofa del pensamiento por decreto (Peirce, 1897:1).

2.3.

Enumerabilidad
Se dice que un conjunto es enumerable cuando sus elementos pueden ser colocados

en una sucesin, con un primero y as sucesivamente, de forma que a todo elemento del
conjunto le corresponde un nico lugar en la mencionada sucesin. Esta forma de
presentar los conjuntos, establece el concepto de contar los elementos del conjunto.

87

Otra forma de plantear la enumeracin es mediante la relacin de orden, sta se


define si cumple con lo siguiente:

Reflexiva: Si x A

((x, x) R)

Anti simtrica: Si x, y A
Transitiva: Si x, y, z A

((x, y) R) (y, x) R)

(((x, y) R ^ (y, z) R)) (x, z) R)

La relacin de orden participa en la de la computabilidad, en el sentido de enumerar


los elementos de un conjunto segn lo establecido en la relacin. En las matemticas,
existe la orientacin conocida como conjuntista, considera importante la enumeracin
mencionada por estar presente en cierto sentido en la definicin de la recursividad. En
cuanto a las matemticas existen otras corrientes, destacando que la gran mayora de los
matemticos no toman en cuenta estas orientaciones, as lo indica Torretti:

Esta corriente se autodenomina clsica, pero la llamar conjuntista porque coloca al centro de la
matemtica, en una forma u otra, la nocin de conjunto y trabaja en fortalecerla. Iniciada por
Dedekind... y Cantor incorpora logros de Frege Peano Whitehead y Russell y recibe
aportes de Hilbert Zermelo Tarski Von Neumann Gdel Gentzen y muchos otros. Por
otra parte, estn los adversarios del conjuntismo ilustres matemticos como Kronocker
Poincar Brouwer y Weyl filsofos como Wittgenstein y Lorezen - que impugnan con
poderosas razones sus ideas y prcticas ms arraigadas, sin que la masa de los matemticos les
preste atencin (Torretti, 1998: captulo XI).

La enumerabilidad de un conjunto pone en correspondencia biunvoca a los


elementos del conjunto con los nmeros naturales, de forma que en un conjunto finito los
elementos correspondern hasta llegar a un nmero, que resulta ser el nmero cardinal. En
los conjuntos infinitos, la enumerabilidad slo puede sostenerse en los conjuntos que
tienen por cardinalidad al nmero transfinito 0, as nos dicen Mostern y Torretti:

88

Un conjunto es numerable si y solo si es finito o contiene tantos elementos como hay nmeros
naturales. Todos los conjuntos finitos son numerables. De los infinitos, solo son numerables los ms
pequeos, es decir los que tienen la misma cardinalidad transfinita 0 (Mostern y Torretti,
2002:402).

Para Cantor el infinito en los nmeros no es en potencia, sino en acto, as:

Cantor saba bien que la matemtica tradicional lo que haba llamado matemtica clsica en
1880 admita el infinito solo como una potencialidad inalcanzable y rechazaba de plano el infinito
actual (Torretti, 1998:28).

La forma de enumerar de Cantor en aplicacin a los nmeros naturales no es nuevo,


ya se encuentra en el razonamiento de Galileo en 1638, lo menciona Penrose, cuando
indica la relacin del conjunto de los cuadrados de los nmeros naturales hacia los
nmeros naturales: Ya advertida por el gran fsico y astrnomo Galileo Galilei... el
conjunto de los cuadrados {0, 1, 4, 9} tambin debe tener la misma cardinalidad que N
(Penrose, 2004:500).

Los nmeros naturales tienen la propiedad de que pueden definir diversas


correspondencias en s misma, estas son de subconjuntos infinitos de los nmeros naturales
a los nmeros naturales. Las correspondencias son definidas mediante funciones
inyectivas106. Al respecto Penrose dice: Qu es un nmero cardinal? Bsicamente es el
nmero de elementos en cierto conjunto, y consideramos que dos conjuntos tienen el
mismo nmero de elementos si y solo si pueden ponerse en correspondencia 1-1 entre s
(Penrose, 2004:5001).

106

Funcin inyectiva es la funcin que hace corresponder a un elemento del dominio con un elemento del
rango, si x y entonces f(x) f(y) y si x = y entonces f(x) = f(y)

89

La cardinalidad de un sub conjunto finito es siempre menor o igual a la


cardinalidad del conjunto, pero en el caso de los nmeros naturales se encuentran
subconjuntos infinitos que su cardinalidad es la misma que la de los nmeros naturales.

Los nmeros naturales son utilizados por Cantor para establecer la enumerabilidad
de los nmeros racionales, hace corresponder el conjunto NxN (nmeros naturales por
nmeros naturales) a los racionales mayores de cero, as tenemos:

NxN

1/1

1/2

1/3

1/4

1/5

2/1

2/2

2/3

2/4

2/5

3/1

3/2

3/3

3/4

3/5

4/1

4/2

4/4

4/4

4/5

5/1

5/2

5/3

5/4

5/5

A esta correspondencia de nmeros le di un orden, segn el sentido de las flechas


mostradas. Esta es una enumerabilidad, que significa poner en un orden los nmeros
asociados de NxN a los nmeros naturales.

NxN

1/1

1/2

1/3

1/4

1/5

2/1

2/2

2/3

2/4

2/5

3/1

3/2

3/3

3/4

3/5

4/1

4/2

4/4

4/4

4/5

5/1

5/2

5/3

5/4

5/5

90

La sucesin de los nmeros segn el orden establecido, nos proporciona la


siguiente secuencia 1/1, 2/1, 1/2, 1/3, 2/2, 3/1, 4/1, , si eliminamos aquellos nmeros
equivalentes107 tendremos una enumerabilidad de los nmeros racionales positivos, as nos
dice Kleene: El conjunto de los nmeros racionales es tambin enumerable (Kleene,
1952:16). Segn la enumeracin de Cantor, se concluye que la cardinalidad de los nmeros
Naturales es el mismo a la cardinalidad de los nmeros Racionales.

En el caso de los nmeros Enteros se establece un orden que se asocia la secuencia


de nmeros naturales impares a los nmeros enteros negativos y la secuencia de nmeros
pares a los nmeros enteros positivos, de esta forma se demuestra que la cardinalidad de
los nmeros enteros es la misma a la de los naturales: El conjunto de los enteros puede ser
enumerado alistando a estos en el siguiente orden 0, 1, -1, 2, -2, 3, -3, (Kleene,
1952:16).

De lo expuesto deducimos que en un conjunto, si lo separamos en partes disjuntas,


cada una de estas es menor al todo y la unin de todas las partes resulta el todo. En el caso
de los conjuntos infinitos, una parte puede tener la misma cantidad del todo, as tambin la
unin de las partes en la que cada parte tiene la misma cantidad del todo, resulta el todo.
Una ejemplificacin de estas ideas es equivalente al de sumar infinitos, que resulta siempre
un nmero infinito, como si el infinito se contuviese as mismo.

107

En los nmeros racionales se tienen diferentes nmeros que expresan el mismo valor, por ejemplo 4/2, es
equivalente a 2/1, 8/4, as en la forma un nmero racional tiene infinitas representaciones. Como ya se
mencion, se deja un elemento de cada clase en los nmeros Racionales.

91

2.4.

Diagonalizacin
La diagonalizacin de Cantor es una forma de prueba matemtica que muestra que

los nmeros reales no son numerables con respecto a los nmeros naturales. La prueba
original de Cantor es trabajada en el intervalo [0,1] de la recta numrica de los nmeros
reales, as lo indica Roberto Torretti: El conjunto de los nmeros reales comprendidos en
un intervalo finito cualesquiera es ms numeroso que el conjunto de los nmeros enteros
positivos (Torretti, 1998:22).

La demostracin de Cantor utiliza el mtodo de reduccin al absurdo y sigue el


siguiente procedimiento:

1. Fijamos para la demostracin los nmeros reales comprendidos entre el 0 y el 1.


2. Los nmeros reales seleccionados los ordenamos en una secuencia infinita,
siendo esta: r1, r2, r3...
3. Sabemos que los nmeros reales entre 0 y 1, tienen la forma de tener un digito
cero seguido de un punto y luego dgitos que expresan la parte decimal, tomando
la forma: 0.d1d2d3, en la que cada di es un digito decimal.
4. Los nmeros seleccionados los colocamos en una lista, uno seguido del otro, tal
como se muestran en el siguiente ejemplo:

r1 = 0. 5 1 0 5 1 1 0...
r2 = 0. 4 1 3 2 0 4 3...
r3 = 0. 8 2 4 5 0 2 6...
r4 = 0. 2 3 3 0 1 2 6...
.. = 0. .

92

5. Los nmeros mostrados tienen la forma: 0. xi1 xi2 xi3 xi4, donde cada nmero
ri est el intervalo numrico [0,1], y cada xij es un digito.
6. Construimos el nmero r de forma que contenga los dgitos que ocupan el lugar
xnn, de cada nmero ri, aquellos que estn en la diagonal (ejemplo los dgitos
mostrados en negrita). El nmero que contiene los dgitos de la diagonal seria de
la forma 0. x11 x22 x33, que en el caso resulta ser r = 0.5140
7. Luego modificamos cada digito xnn por otro, sumamos una unidad a cada digito
y si resulta 9 lo cambiamos a 0, para nuestro ejemplo el nmero r = 0.6251.
8. El nmero r no podra estar en intervalo [0,1], dado que hemos tomado un
digito de cada uno de los nmeros (los de la diagonal) y hemos cambiado todos
los dgitos, por lo tanto hemos definido un nmero que por su forma se
encuentra en el intervalo [0,1] pero no est en la enumeracin original, dado
que todo los elementos de la diagonal han sido modificados. Concluyendo que
los nmeros Reales no son numerables.

hay infinitos conjuntos, considerados en la matemtica, que no pueden ser enumerados fue
mostrado por el famoso mtodo de la diagonal de Cantor. El conjunto de los nmeros reales es noenumerable (Kleene, 1952:17).

El mtodo en s mismo se explica en palabras de Kleene: Seleccione la fraccin


diagonal mostrada cmbiese en ella cada uno de los sucesivos dgitos xnn la fraccin
resultante x00 x11 x22 x33 representa un nmero real x que pertenece al intervalo pero
no a la enumeracin (Kleene, 1952:12).

La enumerabilidad en los diversos conjuntos se debe a que contienen

en su

93

definicin una relacin de orden, esto identifica a los elementos del conjunto en una
secuencia. As nos dice Roberto Torretti.

Cantor explica que un conjunto bien ordenado es un conjunto bien definido cuyos elementos estn
ordenados linealmente de tal modo que: B01 Hay un primer elemento, esto es, un elemento que
precede a todos los otros. B02 Todo elemento que precede a otros tiene un sucesor inmediato, esto
es, un elemento que le sigue y precede a cualquier otro elemento precedido por l. B03 Si A es una
parte no vaca finita o infinita del conjunto y los elementos del conjunto que siguen a todos los
elementos de A forman otra parte no vaca B, entonces B tiene un primer elemento (Torretti,
1998:34).

En la investigacin de Cantor sobre la cardinalidad de los nmeros reales es de 2n,


donde n es la cardinalidad de los nmeros naturales, demuestra que la relacin 2N es mayor
que N, expresa que la cardinalidad de los nmeros reales es mayor a la cardinalidad de los
nmeros naturales, Berlinski lo dice en esta forma:

Lo que Cantor llamo la potencia del conjunto es mayor que el propio conjunto 0 es menor debe
ser menor que el conjunto de sus subconjuntos que tiene cardinalidad 20. Por tanto hay un nmero
cardinal ms all de 0 y, por supuesto, por medio de ese mismo razonamiento hay otro, y otro ms.
Se da paso a una jerarqua trascendental, los nmeros cardinales alineados en alguna parte del
espacio ms all de los nmeros naturales (Berlinski, 2007:172).

La conclusin a la que llega Cantor es que en un conjunto infinito y numerable, su


conjunto potencia es innumerable, tal como ocurre con los nmeros naturales, enteros y
racionales (que ya mencionamos que son numerables y tienen la misma cardinalidad),
mientras que los nmeros reales no son numerables y su cardinalidad es la cardinalidad del
conjunto potencia de los nmeros naturales. Nos dice que dos conjuntos infinitos, uno
puede ser ms grande que el otro, como demostr que el conjunto de nmeros reales tiene

elementos y es mayor a la cantidad de elementos del conjunto de los nmeros naturales


1

0, expresado como: > 0.


1

94

Esto nos lleva a colocar en el lmite del marco terico, que la funcin computable
se define en los conjuntos numerables, en la medida que se establezca la enumerabilidad,
asimismo, esta correspondencia se puede definir en universos no numricos que son
numerables, as lo expresa Boolos108, Burgess y Jeffrey.

El conjunto de todas las cadenas de finitas letras del alfabeto provee un ejemplo de una
enumerabilidad de conjunto finito, el cual no es un conjunto de enteros positivos. Este conjunto es
enumerable porque sus miembros pueden ser arreglados en una lista simple (Boolos, Burgess y
Jefrey, 1988:5)

La enumerabilidad definida por Boolos, Burgess y Jeffrey, es una extensin de la


definicin de Cantor con la consideracin que no solo trata de nmeros, tambin se da en
conjuntos de caracteres alfabticos o smbolos que cumplen perfectamente con lo
enunciado en cuanto a una relacin de orden.

2.5.

Funciones computables.
Kleene enuncia la tesis Church-Turing en el captulo trece de su libro Introduction

to Metamathematics (1952), identificndose y resaltando las conclusiones del trabajo de


Church An Unsolvable Problem of Elementary Number Theory, publicado en 1936, a la
que denomin Tesis de Church hacindola equivalente a lo expresado por Turing en su
publicacin On computable numbers with application to the Entscheidungsproblem
(1936).

El concepto de computar refiere al de calcular el resultado de una funcin


108

George Boolos (nace en New York el 04 de setiembre de 1940, fallece el 27 de mayo de 1996). Se grada
en matemticas en Princeton, en 1961. Obtiene su PH.D en filosofa en Massachusetts Institute of
Technology, bajo la direccin de Hillary Putnam.

95

mediante la ejecucin de instrucciones, stas son efectivas por que se ejecutan en acto, de
forma que cualquier persona podra ejecutarlas sin mayor entendimiento, slo siguiendo lo
precisado, as lo enuncia Kleene:

Supongamos que una persona tiene que computar el valor de una funcin para un conjunto dado de
argumentos, siguiendo instrucciones efectivas pre asignadas. Al efectuar la computacin, utilizar
un nmero finito de smbolos o marcas distintas de alguna clase Una sucesin de actos tales, debe
deducirle desde una expresin simblica que representa los argumentos, a otra expresin simblica
que representa el valor de la funcin. (Kleene, 1952:322)

El calcular el valor de una funcin para un argumento determinado en relacin al


procedimiento que lo ejecuta es la idea de computabilidad, para este fin, Kleene incorpora
el concepto de la mquina de Turing, (ser analizado en el siguiente captulo). El concepto
de computabilidad de Kleene, refiere al de funcin calculable.

La funcin calculable es asociada a un procedimiento efectivo que define la


ejecucin de los clculos. El procedimiento est formado por una

secuencia de

instrucciones que obtienen el valor. La funcin y los argumentos r1, r2,, rm, tienen
correspondencia con las instrucciones del procedimiento P.

Ejemplo: La suma de los n primeros nmeros naturales (n) = 1 + 2 + + n,


asignamos el valor 1 a una variable que actuar como contador, iniciamos en cero al que
contendr el valor de la suma, luego realizamos la suma de los nmeros de forma que cada
vez que incrementamos en uno la variable, ste se suma al acumulador, el contador ir
incrementando en uno hasta llegar al valor n.

En el caso de la composicin de funciones tambin podemos establecer el criterio

96

de computabilidad, dado que la composicin de funciones define una funcin, as que


dada una funcin es posible expresarla en composicin de otras funciones, expresando en
forma implcita un procedimiento.

Si g una funcin de k variables y g1, g2,, gk son funciones de n variables,


entonces definimos funcin h de variables como la composicin de las funciones f, g1,
g2,, gk. h(x1, x2, ,xn) = f(g1(x1,x2, , xn), g2(x1, x2, , xn), , gk(x1, x2, , xn).

Ejemplo: Expresamos la funcin h (x1, x2), segn la composicin de las funciones


f, g1, g2 y g3, tales que f (x, y, z) = (x + y) . z, g1 (x1, x2) = x1 + x2, g2 (x1, x2) = x1 . x2,
g3 (x1, x2) = x1 x2.

Entonces: h(x1,x2) = f(x1 + x2, x1 . x2, x1 x2) = (x1 + x2 + x1 . x2) . (x1 x2)

Habamos indicado que las funciones recursivas primitivas son expresadas


mediante las funciones recursivas iniciales, pero no toda funcin recursiva es una funcin
recursiva computable que se pueda reducir a funciones recursivas primitivas, como
ejemplo las funciones recursivas de Ackermann109.

La funcin recursiva de Ackermann es una funcin en la que sus valores iniciales


son de fcil clculo, pero a medida que se sigue calculando, los valores se hacen enormes y

109

Wilhelm Ackermann (29 de marzo 1896 - 24 de diciembre 1962) matemtico alemn. Es conocido, por la
funcin de Ackermann nombrada en su honor, un ejemplo importante en la teora de la computacin. Se
doctor en 1925 con su tesis Begrndung des "tertium non datur" mittels der Hilbertschen Theorie der
Widerspruchsfreiheit, que fue una prueba de consistencia de la aritmtica sin induccin. Desde 1928 hasta
1948 fue profesor en el instituto Arnoldinum en Burgsteinfurt, y desde entonces hasta 1961 ense en
Ldenscheid. Adems, fue miembro de la Akademie der Wissenschaften (Academia de las Ciencias) en
Gttingen, as como profesor honorfico de la Universidad de Mnster en Westfalia.

97

exigen mayor potencia de clculo. As tenemos definida la funcin:

n + 1, si m = 0
A(m, n) =

A (m 1, 1),

si m > 0 y n = 0

A (m 1, A(m, n 1)), si m > 0 y n > 0

Si evaluamos las funciones A (m,n) para valores pequeos de m, tales como 1, 2,


3, esta crece lento con respecto a n (a lo sumo exponencialmente), pero para m = 4, crece
ms rpido:

A(4, 2) 2 1019,728
A(4, 3) > cantidad muy grande

Esta funcin recursiva es interesante, dado que cada vez que se avanza en el
clculo, van creciendo los valores en proporciones mayores. En la actualidad esta funcin
se utiliza para medir la capacidad o velocidad de clculo que tiene una determinada
computadora. Por otro lado es un ejemplo emblemtico que nos introduce en el tema de la
complejidad de clculo mediante la recursividad.

Siguiendo con la definicin de computabilidad, Kleene, demuestra la equivalencia


del concepto de la computabilidad con el concepto de la recursividad parcial110 o funciones
completamente definidas con la recursividad general. Esto es importante, ya que establece
el criterio de funcin computable como sinnimo de funcin recursiva.

110

Recursividad total corresponde a la definicin de una funcin que est definida en todo el dominio de
esta, mientras que recursividad parcial corresponde a una funcin que abarca solo una parte del dominio.

98
Nuestro principal objetivo es ahora demostrar la equivalencia de la computabilidad con la
recursividad parcial o, cuando solo se consideran funciones completamente definidas, con la
recursividad general. (Kleene, 1952:326).

En el anlisis de Kleene sobre el concepto de computabilidad nos proporciona una


expresin funcional que est referida a las funciones recursivas, as tenemos:

Extendemos ahora nuestras nociones al caso de computacin a partir de l funciones completamente


definidas 1,, l (brevemente ), de m1, ...,ml variables, respectivamente. Aqu la idea se modifica
por la suposicin de que cualquier valor de una de las funciones , si es exigido en el curso de la
computacin. Ser desde luego facilitado (Kleene, 1952:327)

Kleene refiere al problema de decisin en relacin a lo propuesto por Hilbert de


acuerdo a obtener un procedimiento. Para este fin utiliza las funciones en relacin a las
funciones recursivas.

En el caso de que sean funciones y predicados, cabe discutir la reduccin del problema de
decisin para P (el problema de clculo para ) a los respectivos problemas para en el sentido de
obtener un procedimiento uniforme en as como en x1,, xn; o, dicho brevemente, de establecer
que P es efectivamente decidible ( efectivamente calculable) uniformemente a partir de (Kleene,
1952:287).

Kleene extiende el concepto de computabilidad a smbolos, especficamente a


palabras como cadenas de letras que forman parte de un alfabeto, as tenemos:

Supongamos, adems, ahora que es dada una lista finita (A1, B1),, (An, Bn) (n 1) de pares de
palabras; llamamos a esta lista el diccionario. Decimos que dos palabras R y S son inmediatamente
equivalentes (por el diccionario dado) si R y S son de la forma respectiva UAiV y UBiV o de las
formas respectivas UBiV y UAiV, para algunas palabras U y V (Kleene, 1952:345).

La recursividad y la computabilidad tienen aplicacin prctica en la formalizacin


de los lenguajes computacionales, ste es uno de los campos en la ciencia de la
computacin que ha mostrado el xito del planteamiento de Church y Kleene. De otro

99

lado, el anlisis realizado por Kleene toma en cuenta la opcin de sustitucin de palabras,
definiendo un criterio de equivalencia:

En otros trminos, si R se puede transformar en S mediante la sustitucin de una parte de Ai por su


correspondiente Bi en el diccionario, o a la inversa. Llamamos a dos palabras P y Q equivalentes
(por el diccionario dado) si hay una secuencia finita R1,, Rl de palabras tal que R1 es P y Rl es Q
(Kleene, 1952:345).

Kleene enuncia que el problema de las palabras para semigrupos es insoluble esto
lo hace en el teorema XXXI, destacndose la existencia del

lmite en los procesos

computacionales para obtener la traduccin efectiva de palabras: El problema de las


palabras para semigrupos es insoluble; de hecho, hay un alfabeto y diccionario particular
tales que no hay algoritmo para decidir si cualesquiera dos palabras son equivalentes
(Kleene, 1952:345).

2.6.

Clculo Lambda.
El clculo lambda111 fue introducido por Church en el ao 1930, en su etapa

inicial tena la dificultad expresiva para combinar los trminos, luego en 1934 Church
restringe la libertad introduciendo el clculo lambda con tipos, que define de manera
precisa la secuencia de introduccin de los valores en las variables como lenguaje,
permitiendo la descripcin de las funciones matemticas y sus propiedades para evaluarlas.
Este se fundamenta en su formalizacin de una manera recursiva de calcular una funcin
basada en valores anteriores.

Desarrollamos el tema del clculo lambda, porque contiene el sentido del concepto
111

El clculo lambda fue desarrollado por Alonso Church con ayuda de C. Kleene describe funciones
matemticas,
un
texto
que
trata
sobre
las
funciones
lamba
se
encuentra
en
http://lml.ls.fi.upm.es/rsd/Slides/lambda.pdf. Lunes, 30 de junio de 2008, 12:00 horas.

100

de computabilidad manifestado por Church, as damos algunas precisiones que explican


las formas que tiene para realizar el clculo de funciones.

Se dice que es una -equivalencia (alfa equivalente) de dos funciones cuando las
dos funciones son la misma, y se representa la equivalencia con el smbolo . Ejemplo
x. x y. y

La evaluacin de una expresin se compone de pasos de reduccin donde cada uno


de los pasos se obtiene por reescritura, llamndolos -reducciones (delta reducciones), las
reducciones con reglas que se transforman en constantes.

Ejemplo, el clculo de * ( + 1 2) ( - 4 1 ) sera como sigue:


* ( + 1 2 ) ( - 4 1 ) * ( + 1 2 ) 3
* 3 3
9

Se dice que es una -reduccin (beta reduccin): Al proceso de copia del valor del
argumento en la variable, en el rango donde corresponde el reemplazo. El reemplazando de
todas las ocurrencias de la variable equivale a una sustitucin, si la regla se utiliza en
sentido contrario se dice -expansin.

Ejemplo: ( x. * x x ) 2 * 2 2 4
Tambin se puede expresar directamente:

( x. * x x ) 2 4

101

Ejemplo: (( x. y. * x y ) 7) 8 (( y. * 7 y ) 8 * 7 8 56
Tambin se puede expresar directamente:

(( x. y. * x y ) 7) 8 56

En el clculo lambda se permite expresiones que operan valores lgicos, as


tenemos las siguientes definiciones: fxy. x = true, fxy. y = false

Dado la expresin true y false, definimos el caso de negacin.


t.t ( fxy. y) ( fxy. x) = t.t true false = not

Ejemplo: Probar que not true = false


( t.t false true ) true

por definicin de not

( t.t (ab.b) (cd.c)) (xy.x)

por las equivalencias de true y false

(xy.x) (ab.b) (cd.c)

haciendo t = xy.x

y.(ab.b) (cd.c)

haciendo x = (ab.b)

(ab.b)

como y no figura como variable de reemplazo

false

As tenemos las funciones lgicas and y or, definidas como sigue:


xy.x y (xy.y) = and
xy.x (xy.x) y = or

Ejemplo: Probar que or true false = true


(xy.x true y) true false

por la definicin de or

(xy.x (ab.a) y) (cd.c) (ef.f)

por equivalencias de true y false

(cd.c) (ab.a) (ef.f)

haciendo x = (cd.c), y = (ef.f)

102

haciendo c = (ab.a), la variable d no figura

(ab.a)
true

Church en su trabajo publicado en 1936, present como definicin de nmeros


naturales la siguiente notacin: C0 = fx.x, C1 = fx.fx, C2 = fx.f(fx) = fx.f2x. ...,
Cn = fxfn (x), Cn+1 = fx. fn+1(x). Los Ci representan el numero i y permiten definir
funciones aritmticas, as tenemos la funcin sucesivo: n f x. n f (f x), o la funcin suma
de nmeros naturales: m n f x. m f (n f x).

Ejemplo: Probar que sucesivo de 1 es 2


(nfx.nf(fx)) (ga.ga )

considerando la definicin de sucesivo y C1

fx.( (ga.ga) f (fx) )

haciendo n = ga.ga

fx.f(fx)

haciendo g = f, a = (fx)

definicin del nmero 2

Ejemplo: Probar que la suma de 1 y 2 resulta 3


mnfx.mf(nfx) (1) (2)

considerando la definicin de suma

fx.1f(2fx)

haciendo m = 1, n = 2

fx.( (ga.ga) f (2fx))

haciendo C1= ga.ga

fx. f(2fx)

haciendo C2 = he.h(he)

fx.f(he.h(he) (f) (x))

haciendo h = f, e = x

fx.f(f(fx))

simplificando

fx.f3x
3

definicin del nmero 3

103

2.7.

Tesis de Church.
El trabajo de investigacin de Church la ubicamos dentro del proyecto propuesto

por Hilbert, en relacin contraria a los ideales que son frmulas que no es posible obtener
un valor mediante un conjunto de pasos, Martnez y Pineiro lo explican:

Hay frmulas cuya verdad o falsedad no pueden ser determinadas mecnicamente, en una cantidad
finita de pasos. A estas frmulas Hilbert las llamaba ideales en contraposicin con las que llamaba
frmulas con sentido, que son aquellas cuya verdad o falsedad se puede determinar en una cantidad
finita de pasos. (Martnez, Pineiro, 2009: 154).

Church en su artculo An Unsolvable Problem of Elementary Number Theory,


presenta como procedimiento para obtener el valor de una funcin mediante la funcin
recursiva a la que llam clculo lambda. As lo expresa en la introduccin del documento
Hay una clase de problemas de la teora elemental de nmeros que pueden estar en la
forma requerida a encontrar una funcin de clculo efectivo f de n enteros positivos tal
que f(x1, x2,, xn) = 2 (Church, 1936:345).

Cuando se refiere a la funcin y el valor 2 como resultado, al pe de nota indica que


el valor no es trascendental que es accidental, es decir se orienta a la obtencin de un
resultado. Aclara para el caso de la solucin en el teorema de Fermat, la funcin f es
efectivamente calculable y que es parte esencial del problema.

Church define como propsito el presentar una definicin de

funcin

efectivamente calculable, indicndolo en el pie de nota en la segunda pgina.

Como se ver, esta definicin de calculabilidad efectiva puede ser

una de las dos formas

equivalentes, (1) que una funcin de enteros positivos se llama efectivamente calculable si es
definible en el sentido de $2 , (2) que una funcin de enteros positivos que puede ser llamado

104
efectivamente calculable si es recursivo en el mismo sentido de $4 (Church, 1936,346).

El trabajo se orient en demostrar que si el sistema de Bertrand Russell y


Whitehead expresado en Principia Matemtica es consistente, entonces es insoluble,
entendindose que la demostracin tiene relacin con la investigacin sobre la
incompletitud formulada por Gdel y la propuesta formalista de Hilbert. Para demostrar
que existen proposiciones no solubles en la teora elemental del nmero menciona como
ejemplo el teorema de Fermat112 el que fuera demostrado113 en 1995, con resultado de que
no es posible encontrar una solucin para exponentes mayores a dos.

Indica que la finalidad de su documento es el proponer una definicin de


calculabilidad efectiva, en la que demuestra que no todos los problemas de la teora de
nmeros elementales son solubles.

Utiliza smbolos que son una forma de enumeracin en referencia a los nmeros
naturales, estableciendo el concepto de funcin bien formada, as para el nmero n que
resulta ser: n ab . a ( a ( ... a ( b ) ... ) ), en la que a se repite n veces.

Para la conversin de una expresin A por B, define la notacin Sn* M, en la que


se sustituye el valor n para la variable x en todo M.

En el primer teorema se indica que si una formula est en forma normal, no es


112

Pierre Fermat (1601-1665), ilustre matemtico que afirm haber probado varios teoremas,
especficamente xn + yn = zn, que dice que se puede obtener un nmero n que resulta de elevar a la potencia
tres nmeros enteros, ejemplo x2 + y2 = z2que es expuesto en el teorema de Pitgoras en la geometra, el
caso es que Fermat escribe al margen de su ejemplar de la aritmtica de Diofanto que ha resuelto el
problema en una parte de la hoja del texto que propone el problema habiendo poco espacio en la hoja. El
problema se conoce como el ltimo teorema de Fermat
113
Andrews Wiles publica la solucin del teorema de Fermat, Annals of Mathematics Vol 142, 1995 pp.
443-551, hay un texto interesante sobre la historia de la demostracin de Amir D. Aczel (2005).

105

posible una reduccin de esta. Con respecto a los dos teoremas siguientes, expresa: Si una
frmula tiene una forma normal, sta es nica y cualquier secuencia de reducciones de la
frmula terminar en una forma normal.

El tercer teorema manifiesta que si una frmula tiene forma normal toda parte bien
formada de la frmula tiene forma normal, resultando este teorema ser una definicin de lo
que se define como forma normal.

Church afirma que cualquier funcin lambda definible de nmeros enteros


positivos, proporciona un algoritmo, en el proceso de reduccin de frmulas. La
evaluacin mediante las funciones recursivas es un clculo efectivo. Por lo tanto el clculo
lambda expresa adecuadamente el concepto de algoritmo.

Esto es claro que, en el caso de cualquier funcin definible de enteros positivos, el proceso de
reduccin de frmulas a formas normales provee un algoritmo para los clculos efectivos de valores
particulares de la funcin (Church, 1936:349).

Define como frmula la sucesin de smbolos r1r2...rn que equivalen a la


representacin de un nmero que resulta estar en la forma del producto de nmeros
primos: 2t13t2...pntn, estos son nmeros Gdel114, con la observacin de que Gdel utiliza
los nmeros 11 y 13 para expresar variables en su teorema de incompletitud, mientras que
Church indican que pueden referirse a ms de un tipo de frmula, porque corresponden a
ms de un smbolo Gdel asign dichos nmeros para referirse a variables numricas y ...
a variables proposicionales (Nagel y Newman, 1959:52).

114

Nmero Gdel, es el nmero utilizado por Gdel en la demostracin del teorema de la incompletitud, este
nmero se construye como el producto de potencias de nmeros primos.

106

Church considera que en una funcin de nmeros de enteros positivos sobre


ecuaciones recursivas se determina que son recursivas si existe un algoritmo que las
evalu, as para cualquier valor de la funcin que puede ser efectivamente calculado puede
ser expresada mediante una funcin, tal como: fnii(k1i,k2i, ... ,knii)= ki, en la que los valores
de k son nmeros enteros.

En el teorema IV indica que si F es una funcin recursiva de dos nmeros enteros


positivos y si para cada x existe un nmero y tal que F(x,y) > 1, entonces la funcin F*
para F*(x) es igual al menor entero positivo y para F(x,y) >1, entonces es recursivo.

En el siguiente teorema indica que si F es una funcin recursiva de un entero


positivo, y si existen infinitos nmeros enteros positivos x para el que F(x) > 1, entonces la
funcin Fo para cada entero positivo n, Fo(n) es igual a la n-esimo nmero entero positivo x
para el F(x), estableciendo una relacin entre las funciones F(x) y Fo(n).

Church incluye en su trabajo teoremas que fueron demostrados por Kleene, con la
diferencia de que los trata como nmeros enteros positivos, mientras Kleene refiere a los
nmeros naturales, estos teoremas tratan sobre propiedades de funciones recursivas, as
indica que si existe una frmula bien formada es una representacin de un nmero Gdel
en el sentido de ser expresado como producto de nmeros primos, entonces es recursiva.

Define como frmula bien formada a las expresiones del clculo lambda,
presentando en el teorema VII como que son recursivas enumerables y en el teorema VIII
enuncia la funcin de dos variables, cuyo valor, cuando se trata de frmulas bien formadas
F y X, la frmula {F}(X) es recursiva.

107

Precisa en el teorema X que es recursiva una funcin para cada una de las frmulas
bien formadas de un nmero entero positivo, tambin en sentido contrario. En los teoremas
XI y XII indica que la convertibilidad inmediata entre frmulas bien formadas es
recursiva, y que es posible asociar simultneamente las frmulas bien formadas de una
enumeracin de frmulas.

En el teorema XIII y XIV se define la propiedad de una frmula bien formada que
se encuentra en lo que denomina principal forma normal que resulta ser recursiva, y que el
conjunto de frmulas bien formadas se encuentran en la principal forma normal y son
recursivamente numerables.

Church concluye en los teoremas XVI y XVII que cada funcin recursiva de
enteros positivos es lambda definible. Es en esta parte donde relaciona directamente las
funciones recursivas con el clculo lambda que contiene el concepto de algoritmo.

En tal sentido Church define el concepto de clculo efectivo, como que es un


algoritmo para obtener los valores en una funcin de enteros positivos. Concluye que el
clculo efectivo puede ser obtenido de cualesquiera de los dos mtodos: (1) mediante la
definicin de una funcin efectivamente calculable si existe un algoritmo para el clculo
de sus valores, (2) por la definicin de una funcin F para calcular efectivamente si para
cada entero positivo m existe un entero positivo n tal que F(m)=n. En el criterio de funcin
recursiva toma en cuenta el concepto de invariantes115 para extender lo que ha expuesto en
115

La teora de invariantes permite obtener informacin de un objeto a travs del estudio de otro objeto ms
sencillo. Las conjeturas de isomorfismos nos relacionan diferentes invariantes y facilitan el clculo de los
mismos.

108

su documento.

Despus de que Church presenta los teoremas mencionados, en opinin de Torretti


est listo para dar la definicin de calculabilidad efectiva (Torretti, 1998:373). As
Church lo expresa:

Ahora definimos la nocin, ya comentada de una funcin efectivamente calculable de enteros


positivos identificndola con la nocin de una funcin recursiva de enteros positivos (o de una
funcin) definible de enteros (positivos). Pensamos que esta definicin se justifica por las siguientes
consideraciones, en la medida en que sea posible obtener una justificacin positiva para la eleccin
de una definicin formal correspondiente a una nocin intuitiva (Church, en 1936, tomado de
Torretti, 1998:356)

Torretti afirma que Church respalda la definicin de que la funcin recursiva y la


de lambdadefinible estn en la misma extensin, Church lo dice:

El hecho de que dos definiciones de calculabilidad efectiva sean tan distantes entre s y sin embargo,
igualmente naturales resulten equivalentes refuerza las razones aducidas ms abajo para creer que
ellas caracterizan dicha nocin de modo ms general que es computable con nuestra habitual
comprensin intuitiva de la misma (Church, 1936: 346)

Church contina con la demostracin y enuncia el Lema: El problema para


encontrar una funcin recursiva de dos frmulas A y B cuyo valor es 2 o 1, es equivalente
al problema para encontrar una funcin recursiva de una formula C cuyo valor es 2 1.

En el teorema XVIII afirma que no hay funcin recursiva de una formula C, cuyo
valor es de 2 o 1. Luego presenta el Corolario 1 que dice: El conjunto de frmulas bien
formado que no tienen forma normal no es recursiva numerable. Luego el Corolario 2 que
dice: Que una funcin F de un entero positivo definido por la regla de que F(n) ser igual a
2 o 1, es una representacin del nmero Gdel para la frmula que tiene forma normal.

109

Entonces F es un ejemplo de una funcin no recursiva de enteros positivos. Concluyendo


en el teorema XIX que dice que no hay funcin recursiva de dos frmulas A y B, cuyo
valor es 2 o 1.

Church argumenta su investigacin valindose del clculo lambda en el mismo


sentido de la funcin recursiva general enunciada por Gdel, as Torretti enuncia: Se vale
para ello del concepto de funcin -definible desarrollado por l y Kleene

cuya

extensin demostrablemente coincide con la del concepto gdeliano de funcin recursiva


general (Torretti, 1998: 369).

Observamos que las funciones recursivas permiten definir clculos que se ejecutan
en un nmero determinado de pasos que estn en correspondencia a las funciones
recursivas generales. De lo expuesto por Church se deduce que una funcin es
efectivamente calculable si y slo si es recursiva.

Church en su trabajo propone que el clculo lambda es equivalente al de


recursividad correspondindole al de algoritmo que se encuentra intuitivamente en el
clculo, enunciando: Ya se ha sealado que, para cada funcin de enteros positivos que es
efectivamente calculable slo en el sentido definido, existe un algoritmo para el clculo de
sus valores (Church, 1936:356).

De otro lado, la tesis de Church nos lleva a reflexionar sobre la negacin de lo


expresado, en el sentido que si una funcin no es recursiva entonces no es efectivamente
calculable, especficamente se considera la calculabilidad como aplicacin de las funciones
recursivas en los nmeros naturales, por lo tanto la reflexin intuitiva de algoritmo se

110

sustenta en la propiedad de los nmeros definidos en funciones recursivas.

Se interpreta lo expuesto como un criterio que supera la definicin solo


matemtica, pero refiere a la calculabilidad, Al respecto, Roberto Torretti afirma: Por eso,
no parece justo describir la tesis de Church como una conjetura matemtica que aguarda
ser demostrada. La veo ms bien como una decisin de aceptar la computabilidad como
criterio de calculabilidad (Torretti, 1998:376).

Kleene en su libro Introduction to Metamathematics dedica dos captulos (XII y


XIII) para sustentar la evidencia de la tesis de Church, afirmando que el concepto de
calculabilidad efectiva de una funcin es de naturaleza intuitiva, por lo tanto la tesis no
puede ser demostrada, es una hiptesis: La tesis puede ser considerada como una
hiptesis acerca de la nocin intuitiva de calculabilidad efectiva, o, una definicin
matemtica de calculabilidad efectiva (Kleene, 1056:289).

Kleene argumenta sobre cuatro evidencias que sostienen la tesis Church-Turing,


siendo stas:

Primera evidencia: Heurstica, como aquella que significa el obtener un valor de


una funcin, como se explica el concepto de algoritmo segn el clculo lambda.

Segunda evidencia: La equivalencia con diversas formulaciones, como la explicada


en la recursividad general, lambda definibilidad116, y computabilidad117, precisndola de

116

Kleene indica que la recursividad general y lambda definibilidad fueron dados por Church en 1933 y
Kleene en 1935.
117
Kleene sostiene que el concepto de computabilidad fueron dados por Turing en 1936 y Post en 1936.

111

la siguiente manera: La equivalencia de las funciones definibles con las funciones


recursivas generales fue mostrada por Church 1936 y Kleene 1936 (Kleene, 1952:290).

Tercera evidencia: Al concepto formulado por Turing en una mquina de computar.


Para

Kleene

la tesis de Church es coextensiva con la definicin de calculabilidad

proporcionada por Turing.

Cuarta evidencia sobre las lgicas y algoritmos simblicos indicando que Church
presenta la esencia del significado de computable.

La tesis de Church no puede demostrarse porque se describe en trminos de


funciones recursivas que resultan ser su propia definicin; por lo que la demostracin
caera en un crculo vicioso, pero la definicin de clculo efectivo mediante el clculo
lambda en relacin al de algoritmo tiene sentido en la lgica, en la medida de estudiarlo
como un lenguaje formal que hace clculos en los nmeros enteros.

2.8.

El mtodo logstico y Turing.


Church consider que la mquina de Turing expresaba adecuadamente el concepto

de procedimiento y recoga de mejor manera el concepto intuitivo de algoritmo, en su libro


Introduction to Mathematical Logic, de 1956, en el captulo de introduccin refiere al
mtodo logstico, como a un lenguaje formalizado con un vocabulario y reglas, resaltando
el inters de los lenguajes formalizados con la capacidad expresiva de una teora:

Nuestros intereses en los lenguajes formalizados no se centran en su uso real y prctico como
lenguajes, sino en la teora general de dicho uso y en sus posibilidades. Siempre que empleemos un
lenguaje, llamaremos a este lenguaje el lenguaje objeto y a aquel el meta lenguaje (Church, 1956:

112

48)

Church define los requisitos de efectividad como sistema logstico.

(I) La especificacin de los smbolos primitivos ser efectiva en el sentido de que hay un mtodo
por el cual, siempre que un smbolo es dado, puede ser determinado efectivamente si es uno de los
smbolos primitivos. (II) la definicin de frmula bien formada ser efectiva en el sentido que hay
un mtodo (III) La especificacin de los axiomas ser efectiva en el sentido que hay un mtodo,
en que siempre hay una inferencia inmediata (Church, 1956: 50-51).

Church nos dice que despus de establecer un sistema logstico an no se tiene un


lenguaje formalizado. Para esto se requiere de una interpretacin, nos dice:

Esto requerir un metalenguaje ms extenso que la parte restringida del ingls, usada para establecer
el sistema logstico. En todo caso, no se proceder por medio de traducciones en las frmulas bien
formadas a las expresiones el ingls, sino ms bien por medio de las reglas semnticas (Church,
1956:54)

Para Church un mtodo logstico es un lenguaje que requiere de reglas semnticas.


En el caso del clculo lambda, resulta un sistema logstico en cuanto y cuando permiten
obtener un clculo numrico, siendo las reglas semnticas las que interpretan la notacin,
estableciendo una jerarqua de ejecucin.

El trabajo realizado por Church

a lo largo de su vida, en relacin a temas

acadmicos se centr en diversos campos de las matemticas y de la lgica, al respecto


Mara Manzano dice: suyo es tambin Introduction to Mathematical Logic, Vol. I, el libro
que defini que era la lgica, el enfoque y los temas bsicos (Mara Manzano, 1999: 107).
Manzano cuenta que visit en 1996 el CSLI de Stanford y John Etchemendy le relat una
ancdota

113
Ocurri en el curso de 1983-84, haban invitado a Alonzo Church al CSLI para dar una conferencia
y Etchemendy lo fue a recoger y le estuvo enseando el centro. En aquel momento tenan bastantes
ordenadores Xerox Dandelion con procesadores LISP. Y puesto que dicho lenguaje est basado en
el clculo Lambda de Church (extremo que parece negar su creador, John Mc. Carthy, asegurando
que fue un descubrimiento paralelo), John le hizo una demostracin en una de aquellas Dandelion,
explicndole que el lenguaje LISP est inmediatamente basado en el clculo lambda. Church no
pareci entusiasmarse y al final, para justificar su evidente falta de inters, le coment que l no
saba nada de ordenadores, pero que haba tenido un alumno, llamado Alan Turing, que saba
bastante de eso: (Mara Manzano, 1999: 108-109).

El desconocimiento de Church sobre temas de la ciencia de la computacin queda


evidenciado en una entrevista realizada por William Aspray en 1948 sobre el tema de la
comunidad matemtica en Princeton de 1930, Church no recuerda inmediatamente a Alan
Turing. Tomndolo en cuenta, despus de varias interrogaciones, en la que Aspray le
pregunta directamente por Turing, y lo recuerda como el que tena su propio proyecto, as
tenemos:

Aspray: dirigiste la tesis de Alan Turing?


Church: bien, l estuvo en Princeton, pero no solo bajo mi supervisin, porque, por supuesto haba
trabajado con M.H.A. Newman en Inglaterra. Fue mientras que trabajaba con Newman en el que
salieron sus ideas originales (Aspray, 1985).

Church no consider a Turing entre sus alumnos, a pesar que dirigi su tesis
doctoral, as lo afirma en la entrevista:

Church: si me olvid de l y cuando yo estaba hablando de mis propios estudiantes de postgrado. La


verdad es que l no era realmente mo. Lleg a Princeton como estudiante de Postgrado y escribi
su tesis ah. Este fue su trabajo acerca de Lgica Ordinal (Aspray, 1985)

114

La idea detrs de las computadoras digitales puede explicarse diciendo que se


trata de mquinas cuyo objetivo es ejecutar cualquier operacin que puede
realizar una computadora humana118.
Alan Turing

CAPTULO III
AUTMATAS Y TEORA DE TURING.
En el presente captulo examinamos el sentido de lo computable en la teora de
Turing, con fines de elucidar la relacin con el concepto de algoritmo, estas resultarn
necesarias para sustentar el mecanismo del funcionamiento de la mquina de Turing,
destacando la importancia del procedimiento como secuencia de instrucciones, que para
ser ejecutado, no requieren de ninguna comprensin.

El algoritmo en la teora de Turing est expresado implcitamente, cuando define el


concepto de mquina, en el sentido de ser un dispositivo que ejecuta instrucciones muy
bsicas. As lo dice Wittgenstein119: Si el clculo nos aparece como una actividad
maquinal, entonces la mquina es el ser humano que realiza el clculo (Wittgenstein,
1978:195), esta expresin resulta equivalente a decir que las mquinas de Turing son
personas que calculan.

118

En la Mquina de Computacin y la Inteligencia, de 1950.


Ludwig Josef Johann Wittgenstein (Viena, Austria, 26 de abril de 1889, Cambridge, Reino Unido, 29 de
abril de 1951) filsofo y lingista austraco, posteriormente nacionalizado britnico. Public el libro:
Tractatus logico-philosophicus, influy en los positivistas lgicos del Crculo de Viena, del que nunca se
consider miembro. Discpulo de Bertrand Russell en el Trinity College de Cambridge, donde lleg a ser
profesor.
119

115

El concepto de computabilidad que manifiesta Turing se encuentra en sus diversas


publicaciones, realizadas a lo largo de su vida cientfica, hemos escogido ocho
documentos, porque consideramos que explican suficientemente el concepto computable
en la teora de Turing120. Los documentos son los siguientes:

1) On computable numbers, with application to the Entscheidungsproblem (1936).


2) Systems of logic based on ordinals (1938),
3) Intelligent Machinery (1948),
4) Computing machinery and intelligence (1950),
5) Can Digital Computers Think (1951),
6) The Chemical Basis of Morphogenesis (1952)
7) The Chess (1953)
8) Solvable and Insolvable Problems (1954).

Afirmamos que la definicin de computabilidad en Turing est en relacin a la


nocin intuitiva de algoritmo, que trata sobre operar lgicamente dispositivos fsicos. Si
bien los conceptos utilizados por Turing son abstractos y corresponden a dispositivos que
son ejecutados siguiendo reglas, en trminos fsicos, las instrucciones manejan
automticamente una mquina, en funcin del resultado deseado.

El concepto de computabilidad de la mquina Turing se relaciona al de


inteligencia, como naturaleza operacional con caractersticas diferentes a la cognitiva

120

Los documentos corresponden a los trabajos de investigacin de Alan Turing, publicados en los aos:
1936 (define la mquina Turing), 1938 (su tesis doctoral en matemticas), 1948 (informe cuando trabajaba
en NPL) y 1950 (presenta el conocido Test de Turing), 1951 (respuesta al debate sobre el tema de
inteligencia en las mquinas, 1952 (estudio sobre morfognesis), 1953 (estudio sobre el ajedrez) y 1954 es
un regreso al tema tratado en 1936).

116

como ocurre en el hombre, como una simulacin de tareas que hace un hombre.

La opinin de Turing sobre la inteligencia en las computadoras ha propiciado


debates en el campo de la filosofa, as tambin se ha aprovechado y obtenido resultados
interesantes en el campo de la teora de los lenguajes de la computacin,121 en relacin a la
teora de los autmatas en aplicacin del concepto de mquina. En cuanto al concepto de
inteligencia observamos que se dan diversas interpretaciones, debido a esto la lectura
tiene varias orientaciones que pretendemos esclarecer. Si consideramos las publicaciones
de Turing en su conjunto, observamos un cuerpo terico, al que denominamos Teora de
Turing.

Sostenemos como hiptesis que Turing realiz su investigacin en el campo de la


ciencia de la computacin, en relacin a mquina e instrucciones, habiendo tratado
diversos temas que consideramos que forman parte de un cuerpo terico, inicindose en la
solucin negativa al problema Entscheidungsproblem, sobre funciones computables hasta
llegar a sus estudios sobre aspectos relacionados al funcionamiento del cerebro del
hombre.

3.1.

La Mquina de Turing.
En 1936, Turing publica su trabajo en la Sociedad de Matemticas de Londres,

titulado: On Computable Numbers, with application to the Entscheidungsproblem, en el


que define un dispositivo abstracto, que fue nombrado mquina de Turing. ste es un
121

Para mayor informacin consultar: Gramticas de Lenguajes Formales por


Chomsky N.
http://www.chomsky.info/articles.htm. Consultado el Sbado, 26 de Junio del 2010, 11:30 horas, as tambin
y
el documento sobre autmatas
elaborado en la Universidad de Murcia, Espaa.
http://perseo.dif.um.es/~roque/talf/Material/apuntes.pdf

117

concepto matemtico

basado en un procedimiento secuencial que se ejecuta en la

mquina. La investigacin de Turing concluye en la demostracin de que no es posible


obtener un procedimiento secuencial que calcule todas las proposiciones matemticas,
contradiciendo el planteamiento formulado por Hilbert, quien sostena que las matemticas
son decidibles. Se supone que Turing conoci el artculo, publicado por Church en 1936,
observando la equivalencia de los resultados con los que l haba obtenido sobre el
Entscheidungsproblem; en el mismo sentido iniciado por Gdel. As lo indica Coello122:

Turing tena lista su investigacin en abril de 1936, pero debi retrasarla, porque al mismo tiempo
Church haba llegado a la misma conclusin, en forma diferente, utilizando un clculo basado en
funciones recursivas. As que Turing decidi hacer una nota de forma que se incluya como
referencia el trabajo de Church. Ambos haban llegado al mismo resultado simultneamente pero de
formas diferentes. (Coello, 2004: 112).

La mquina de Turing es estudiada en la teora de autmatas: Los autmatas son


modelos abstractos de mquinas lgicas que ejecutan instrucciones mediante
procedimientos. Su aplicacin es diversa y es conocida como fundamento en los
algoritmos, estudiados en la teora de los lenguajes de computadoras123. La mquina de
Turing es un autmata base, todos los
deducidas de ella. La definicin

dems tipos de autmatas se definen como

contiene la especificacin de un procedimiento

secuencial, que ejecuta instrucciones de naturaleza elemental; tambin se le suele asociar


la formulacin del clculo lambda124. Turing en su tesis doctoral en la universidad de
Princeton, trata sobre el sistema de lgica basado en ordinales. En esta investigacin
122

Carlos A Coello, nace el 18 de octubre de 1967 en Tonal Chiapas, Mxico. Ingeniero civil con maestra
en Ciencias de la Computacin en la universidad de Tulane, Lousiana, EEUU y doctorado en Ciencia de la
Computacin en la misma universidad.
123
Libro clsico de la teora de compiladores Formal Languages and their Relation to Automata, por
Hopcroft, J, Ullman, J, Hill, M, en http://portal.acm.org/citation.cfm?id=1096945. Sbado, 5 de abril 2008.
10:00 horas.
124
El clculo lambda fue presentado en el captulo anterior. este fue formulado por Alonzo Church con
ayuda de C. Kleene, quienes describen funciones matemticas.

118

introducir el concepto de Orculo en la mquina, brillante concepto que permite


encapsular conceptos sobre la complejidad en relacin a los dispositivos automticos.

La mquina de Turing suele ser descrita, como si fuera un dispositivo fsico, que
no es posible fabricarla debido a la definicin abstracta de sus componentes. La mquina
est constituida por una unidad de control (que determina el estado en que se encuentra la
mquina y acta sobre la memoria), una memoria que es una cinta de longitud infinita en
ambos sentidos (izquierda y derecha), est contiene celdas una a continuacin de otra
(cada celda puede contener un smbolo).

Hoy la mquina de Turing se representa mediante dispositivos mecnicos


elctricos, tambin suele ser mostrado en programas125 de computadora, todos stos
ejemplos son solo de inters acadmico. En el transcurso del tiempo se han presentado
diversas definiciones para la mquina mantenindose el sentido original.

Una definicin que consideramos adecuada la enuncia e Haugeland126, que dice:

Una mquina de Turing consta de dos partes: una cabeza y una cinta. La cinta es slo un medio de
almacenamiento pasivo: a lo largo est dividida en casillas, cada una de las cuales puede contener
un elemento. La cinta se usa tambin para las entradas y salidas, escribiendo elementos en ella
antes que empiece la mquina, y leyendo los resultados despus que para. La cabeza es la parte
activa de la mquina que va, a saltitos, hacia atrs o hacia delante a lo largo de la cinta, casilla por
casilla, y, mientras lee o escribe los elementos. En cada paso dado, la cabeza va explorando
Tambin en cada paso, la propia cabeza se encuentra en estado interno. este estado cambia de un
paso al siguiente. La cabeza entrar en un estado especial llamado para, en cuyo caso la
125

Ver http://www.microsiervos.com/archivo/ordenadores/premio-mquina-turing-si.html. Sbado, 5 de abril


de 2008, 18:00 horas.
126
John Haugeland (13 de marzo 1945, 23 de junio 2010) Profesor de filosofa de la Universidad de Chicago.
Presidente del departamento de filosofa desde 2005 hasta 2007. Ense en la Universidad de Pittsburgh y la
Universidad de California en Berkeley, y fue miembro del Palo Alto Research Center. Profesor visitante en
la Universidad de Helsinki, Finlandia. Investigador de la Fundacin Nacional para las Humanidades y del
Centro de Estudios Avanzados en Ciencias de la Conducta.

119
mquina se detiene dejando sus salidas en la cinta (Haugeland, 1999:127-129)

Otra definicin es la de Penrose127.

Una cinta infinita prefiero pensar la cinta como la representacin de un entorno por el cual puede
moverse nuestro dispositivo finito. (Por supuesto, con la electrnica moderna ni la cinta ni el
dispositivo tienen que moverse realmente en el sentido fsico ordinario, pero tal idea de movimiento
es una manera conveniente de representar las cosas. Desde este punto de vista, el dispositivo recibe
todo su input desde el entorno; utiliza el entorno como el "papel", y al final escribe su output en este
mismo entorno. En la imagen de Turing la cinta consiste de una secuencia lineal de cuadros que
se considera infinita en ambas direcciones. Cada cuadro de la cinta est en blanco o contiene una
sola y nica marca. El uso de cuadros marcados o sin marcar ilustra el hecho de que estamos
admitiendo que nuestro entorno (es decir, la cinta) puede ser descompuesto y descrito en trminos
de elementos discretos (y no continuos). Esto es razonable si queremos que nuestro dispositivo
funcione de un modo fiable y perfectamente definido. Estamos admitiendo que el entorno sea
(potencialmente) infinito como consecuencia de la idealizacin matemtica que estamos utilizando,
pero en cualquier caso particular el input, el clculo y el output deben ser siempre finitos. De este
modo, aunque la cinta se considera infinitamente larga, en ella debe haber slo un nmero finito de
marcas reales. Ms all de un cierto punto en cada direccin la cinta debe estar completamente en
blanco. (Penrose, 1989: 53-55)

La mquina de Turing tiene: una unidad de Control, una cinta de memoria infinita,
una lectora grabadora que puede leer, borrar y grabar en cada celda, adems la lectora
puede desplazarse a la derecha o al izquierda de la celda de memoria en que este ubicada.

Figura 2. Componentes de la mquina de Turing


127

Roger Penrose, (nace el 8 de agosto de 1931) es fsico matemtico nacido en Inglaterra y Profesor
Emrito de Matemticas en la Universidad de Oxford. Son famosas sus contribuciones a la relatividad
general y la cosmologa. Tambin ha dedicado su tiempo a las matemticas recreativas y a la filosofa. Es
miembro de la Royal Society de Londres en 1972, gan el Science Book Prize en 1990, y comparti el
Premio Wolf en Fsica con Stephen Hawking en 1988. Fue nombrado caballero en 1994.

120

La mquina de Turing ejecuta un procedimiento de manera precisa. Est definida


de forma que es posible verificar el resultado del funcionamiento mediante la utilizacin
de lpiz y papel, con la necesaria actitud para no equivocarnos, explicado en las
instrucciones del procedimiento.

Se deduce que Turing concepta la mquina como un procedimiento que puede ser
ejecutado por un hombre, sin ninguna ambigedad, garantizando que se har lo que est
especificado. Es una definicin que est relacionada al operando de la mente humana, no
decimos que corresponda a la totalidad de cmo opera la mente, pero hay parte de sta en
la especificacin dada: Nosotros podemos comparar a un hombre en el proceso de
clculo de un nmero real a una mquina que slo es capaz de un nmero finito de
condiciones q1, q2, qR que se llama m-configuraciones (Turing, 1936: 2)

En la definicin de la mquina de Turing se especifica una unidad de memoria en


forma de cinta, que contiene casilleros sucesivos, no tiene lmites ni a la izquierda ni a la
derecha, es infinita. Por qu plantearse una unidad infinita, al haber casilleros que nunca
sern accesibles? Tal vez con esta definicin Turing busc representar el concepto de una
ejecucin que nunca termina, por el solo hecho de intentar leer el casillero que se
encuentra en la cinta tan lejos a la izquierda como a la derecha, tambin es posible
concluir que hay espacio para almacenar la cadena de caracteres que se desee calcular.

La unidad de control tiene la funcionalidad de leer o grabar un carcter en un


casillero, adems se desplaza en la cinta en direccin a la derecha o a la izquierda, y
siempre estar en un estado determinado. Cmo ejecuta las instrucciones sin ningn

121

significado semntico? Aqu nos encontramos con la respuesta, se encuentra en los


estados, cada uno indica una situacin determinada, y se puede pasar de un estado a otro
en funcin del estado y del smbolo que se est leyendo, de esta manera se especifica qu
hacer en la cinta (grabar o leer) y desplazarse segn corresponda (izquierda, derecha o
parar). Para Turing es posible establecer un clculo en los nmeros, as lo expresa:

Se puede pensar que los argumentos que demuestran que los nmeros reales no son enumerables
tambin se podran demostrar que el clculo de nmeros y secuencias no pueden ser enumerables.
Podra ser, por ejemplo, que el lmite de una secuencia de nmeros calculables debe ser calculable.
Esto es una clara verdad si la secuencia de nmeros calculables est definida por algunas reglas.
(Turing, 1936:17).

En cuanto a los nmeros reales Turing nos dice que no es posible que todos sean
numerables, indica que hay nmeros decimales que s son calculables, en alusin al
resultado dado por Gdel en su teorema de la incompletitud (Turing, 1936:2) Segn mi
definicin, un nmero es computable si este es decimal y puede ser escrito por una
mquina (Turing, 1936:1)

Definimos la mquina de Turing como la 7 u-pla M, de siete componentes de la


mquina, de forma tal que M sera (Q, , , Qo, b, T, ), donde:

Q, es el conjunto de estados de la mquina.


, es el conjunto de caracteres de entrada en cinta de memoria.
, es el conjunto de caracteres de la cinta.
Qo, es el estado inicial de la mquina.
b, es el smbolo en blanco o nulo, que indica que no es ningn carcter.
T, es el conjunto de estados finales.

122

, es la funcin de transicin: Q x Q x x {I, D, M}

La funcin nos dice que si estamos en un estado y leemos un smbolo de la


cinta, se transforma en un nuevo estado, cambiando el smbolo de la cinta y movemos la
ubicacin de la unidad de control (izquierda, derecha o detenindose).

El momento en que Turing publica su trabajo en 1936, no existan mquinas


electrnicas, se encontraba en plena discusin la propuesta de Hilbert con respecto a la
decibilidad de las matemticas producto de los resultados del teorema de incompletitud de
Gdel. En medio de este contexto Turing presenta una forma de definir el algoritmo en
correspondencia al procedimiento para ser ejecutado utilizando

lpiz y papel, como

modelo abstracto para obtener la solucin a clculos numricos en su forma ms simple.

La propuesta de Turing al formular una mquina abstracta que ejecuta instrucciones


elementales, capaces de ser ejecutadas por un hombre de tal forma que siga el
procedimiento, sin necesidad de razonar lo presentamos mediante un ejemplo: Sea una
cadena de smbolos OOOO que deseamos cambiar los smbolos que ocupa el lugar par
(de izquierda a derecha) por el smbolo 1. Para el caso la mquina de Turing obtendra
como resultado la cadena de caracteres O1O1, como condicin inicial la unidad de
control se encuentra frente a la celda que contiene el primer carcter O (est a la
izquierda de la cadena), y el estado inicial Q0.

Las reglas de transformacin son como sigue:

1.

(O, Q0) (Q1, O, D)

Empieza y se desplaza una celda a la derecha

123

y pasa del estado Q0 a Q1.


2.

(O, Q1) (Q2, 1, D)

Si lee el smbolo O en la cinta y est en el


estado Q1, cambia a 1 el smbolo, se
desplaza una celda a la derecha y pasa al
estado Q2.

3.

(O, Q2) (Q1, O, D)

Si lee el smbolo O en la cinta y est en el


estado Q2, se desplaza una celda a la derecha
y pasa al estado Q1

4.

(b, Q2) (Qf, b, D)

Si lee el smbolo b que indica blanco o nada y


est en el estado Q2 se detiene la mquina y el
proceso ha terminado.

Siguiendo con el ejemplo, los componentes que definen la mquina de Turing son:

Q = { Q0, Q1, Q2, Qf } Conjunto de estados de la mquina.


= { O, b} Conjunto de smbolos de inicio en la cinta.
= { O, 1, b } Conjunto de smbolos de la cinta.
Q0, Estado inicial
b es el smbolo blanco.
T = { Qf } Conjunto de estado finales, en este caso solo hay un estado.
, es la funcin de transformacin de la mquina.

Para el caso de la cadena de caracteres OOOO segn la definicin que acabamos


de construir de mquina de Turing, su transformacin seria:
OOOO Q0OOOO OQ1OOO O1Q2OO O1OQ1O O1O1Q2 O1O1Qf O1O1

124

Cuando se presenta el estado Qf (estado final), la mquina de Turing se detiene, e


indica que se ha obtenido la solucin. Si la mquina no se detiene, entonces decimos que
se est en un caso no resoluble.

Turing adiciona una nota a su primer trabajo de 1936, trata sobre el documento
publicado por Church unos das antes, acerca de la idea de clculo efectivo, manifestando
que los resultados mostrados son equivalentes, pero que son definiciones diferentes. Esta
similitud se entiende en el contexto de la solucin del Entscheidungsproblem, es decir en
relacin a la bsqueda de un mtodo efectivo que se encuentra expresado en un algoritmo
para resolver las ecuaciones diofnticas.

En un reciente documento de Alonzo Church ha introducido un concepto de "clculo efectivo", lo


que equivale a m "computabilidad", pero es definida muy diferente. Church tambin llega a
conclusiones similares acerca de la Entscheidungsproblem. La prueba de equivalencia entre
"computabilidad" y "calculo efectivo" se expone en un anexo al presente documento. (Turing,
1936:2).

En el apndice titulado Computabilidad y Clculo Efectivo, Turing utiliza el


concepto de frmula bien formada, mediante el clculo lambda, tal como lo entienden
Kleene y Church. Para demostrar que toda secuencia computable

es -definible,

debemos mostrar cmo encontrar una frmula M. (Turing, 1936:35)

De otro lado, la mquina de Turing contiene definiciones que permitieron elucidar


el desarrollo de las computadoras, as tenemos la opinin de Claude Shannon128 quien
128

Claude Elwood Shannon (nace el 30 de abril de 1916 y fallece el 24 de febrero del 2001). Ingeniero
electricista y matemtico estadounidense conocido por sus estudios de la informacin. Es conocida su
publicacin de 1948 sobre A Mathematical Theory of Communications. En 1950, escribe sobre la
programacin de la computadora para jugar ajedrez.

125

publica en 1956, su artculo A Universal Turing Machine With Two Internal State en la
que hace una demostracin de que en una mquina de Turing se puede reducir el nmero
de estados hasta llegar al mnimo de dos y que los estados eliminados pueden ser
sustituidos por smbolos que estaran en la unidad de cinta (en la memoria). Esta
demostracin matemtica relaciona las reglas que tiene la mquina con los espacios de
memoria en la cinta y sus contenidos. Al final de la demostracin plantea la interrogante si
se puede simplificar la cantidad de smbolos en la cinta por estados de la mquina.

Resaltamos la demostracin realizada por Shannon porque relaciona los estados de


la mquina de Turing con smbolos que pueden estar en la cinta. Obtenemos la conclusin
de que en un programa, las instrucciones pueden ser reemplazadas por smbolos en la
memoria, es decir, que existe una correspondencia entre las instrucciones del programa y
los datos que estn en la memoria (unidad de cinta).

Von Neumann, en su libro publicado pstumamente The Computer and The Brain,
en 1958, reflexiona como metfora sobre la similitud de la computadora con el
funcionamiento del cerebro. En el caso de las computadoras refiere a los cdigos y su rol
en el control del funcionamiento de una computadora. Precisa que estos cdigos adquieren
la forma de ser completos, en el sentido que permiten el funcionamiento de la mquina e
indica que la mquina de Turing se refiere al concepto de cdigo corto, como cdigo
elemental de la mquina.

El lgico ingles A. M Turing, mostr en 1937 que es posible desarrollar sistemas de cdigos de
instrucciones para una mquina computadora Entonces el sistema de instrucciones que hizo una
imitacin de mquina como el comportamiento de otra es conocido como cdigo corto (von
Neumann, 1958:71)

126

La observacin que hace von Neumann sobre la mquina de Turing es que esta
captura la esencia del cdigo corto que hace que la mquina se pueda comportar como si
fuera otra mquina.

3.2.

Mquina de Turing y el Orculo.


Turing en su tesis doctoral en 1938, en la universidad de Princeton, la que fuera

supervisada por Church, introduce la idea de un mecanismo del tipo caja negra, al que
denomina Orculo, ste dispositivo se aade a la definicin de mquina. El mencionado
mecanismo tiene la capacidad de determinar si un proceso terminar el clculo que est
por ejecutar sin haberlo realizado. El Orculo resuelve el problema de que la mquina no
pueda detenerse, como consecuencia de una ejecucin al infinito, dado que no encuentra la
solucin, conocido como el problema de la parada.

El trabajo de Turing fue titulado Systems of logic based on ordinal, documento


clsico en la teora de la recursividad. Con el dispositivo Orculo, su mquina se
convierte en una mquina-O, que es un dispositivo abstracto que identifica cundo una
tarea es o no es computable. En el documento no explica cmo sera el dispositivo.
Conociendo el inters del trabajo realizado por Church (las funciones recursivas), debe
haber sido el propsito de Turing el resaltar las caractersticas de la recursividad y aislar
los problemas que tiene la mquina de Turing con respecto a lo que no puede calcular. Es
el caso que utiliza el concepto de formula bien formada como el clculo lambda para
referenciar a los nmeros: f [x[{f}({f}(x))]] representa el entero positivo 2, ms
adelante nos permitiremos representar ordinales (Turing, 1938:164).

Turing indica que las mquinas con Orculo (mquinas-O) pueden ser descritas

127

por tablas del mismo tipo de las que us para su mquina a la que denomin mquina-A
(definida en 1936), de manera que para la definicin de la mquina-O le asigna nmeros a
las configuraciones internas, que son estados en el mismo sentido al de la mquina-A.

Con la ayuda del Orculo podremos formar un nuevo tipo de mquina (llamada o-mquina),
teniendo en ste uno de sus procesos fundamentales que resuelve un determinado problema terico
numrico. Ms an estas mquinas son el comportamiento en esta va. Los movimientos de la
mquina son determinados como usuales por una tabla, excepto en el caso de movimientos desde
una cierta configuracin interna o. Si la mquina est en la configuracin o y si la secuencia de
smbolos marcados con l son la frmula bien formada A, entonces la mquina va de la
configuracin interna p o t segn como sta es o no verdad que A. (Turing, 1938:173).

Penrose trata el tema de la mquina-O en el captulo de la Teora cuntica y el


cerebro en su libro Sombras de la Mente, como argumento de una nueva mquina basada
en nuevos principios fsicos en la arquitectura de las computadoras, as nos dice:

Turing introdujo un importante concepto de relevancia para esta cuestin, al que denomino orculo.
La idea de orculo consista en algo (presumiblemente algo ficticio, en su mente que no tendra que
ser fsicamente construible) que poda resolver de hecho el problema de la detencin. (Penrose,
1994: 401).

En la sustentacin de la tesis doctoral de Turing, demuestra que es lo que calcula


una mquina de Turing en relacin a las funciones recursivas, basada en nmeros
ordinales. sta contribuye a la formulacin de la Tesis de Church-Turing que dice: Si una
funcin de enteros positivos es calculable si es recursiva, implica que ninguna mquina
puede realizar un procesamiento que se encuentre ms all del alcance de una mquina de
Turing. Todo clculo que puede ser ejecutado en la mquina es expresable en funciones
recursivas.

El Orculo en la mquina de Turing define una mquina-O, que contiene una

128

potencia de clculo mayor (puede determinar que es computable o no),

suele ser

interpretada como una mquina con capacidades relacionadas al cmputo de la inteligencia


del hombre, al respecto Penrose nos dice sobre la posibilidad de que las mquinas puedan
desarrollar inteligencia artificial, para esto fija cuatro orientaciones con respecto a la
posibilidad de asociar el pensamiento humano con el acto de computar:

Creo que hay al menos cuatro puntos de vista A) Todo pensamiento es computacin; en
particular, las sensaciones del conocimiento consiente son provocadas simplemente por la ejecucin
de computaciones apropiadas. B) El conocimiento es un aspecto de la accin fsica del cerebro; y si
bien cualquier accin fsica puede ser simulada computacionalmente, la simulacin computacional
no puede por s misma provocar conocimiento. C) La accin fsica apropiada del cerebro provoca
conocimiento, pero esta accin fsica nunca puede ser simulada adecuadamente de forma
computacional. D) El conocimiento no puede explicarse en trminos fsicos, computacionales o
cualesquiera otros trminos cientficos. (Penrose, 1994: 26).

Segn lo expresado,

Penrose

clasifica las creencias sobre la posibilidad de

inteligencia en las mquinas, lo hace desde uno optimista hasta llegar a un criterio
pesimista, siendo estas:

(A)

Creencia fuerte de Inteligencia Artificial.

(B)

Creencia dbil de la Inteligencia Artificial.

(C)

Creencia de que es posible mediante una nueva fsica que est en desarrollo.

(D)

Creencia que no es posible la Inteligencia Artificial.

La opcin (A) corresponde a la capacidad de cmputo en las mquinas-A, en la


opcin (B) expresa la capacidad de cmputo en el sentido de que las mquinas de Turing
no pueden desarrollar conocimiento, en todo caso el Orculo es un mecanismo que puede
ser interpretado como que el hombre es quien escribe el programa y ejecuta la mquina, o

129

en su defecto la existencia de condiciones iniciales que puede tener un programa (proceso


de consistencia)129 que imposibilita la ejecucin hacia al infinito, la opcin (C) entiende
que la mquina con capacidad para lograr inteligencia artificial es la mquina-O y sta no
puede ser lograda con la fsica actual, en la opcin (D) refiere a que la inteligencia
artificial no es posible con una mquina-A, ni una mquina-O.

Una forma de clasificar las mquinas, est en relacin a la simplificacin del


esfuerzo

del hombre para operar o controlar la

ejecucin, como el operar una

herramienta, tomando en cuenta a la mquina de Turing sin Orculo (mquina-A), como


mquina que ejecuta siguiendo instrucciones. Encontramos en el libro de Piscoya130, que
trata sobre la energa de mando como la capacidad para dirigir la mquina y energa de
ejecucin que es el cmo ejecuta, estos conceptos son tambin mencionados por Pierre de
Latil131, en relacin a la capacidad para realizar el trabajo con mquinas, segn estos
conceptos se establece una clasificacin.

Una mquina es de tipo 1 cuando la energa de mando est integrada a la energa de ejecucin, es el
caso de la palanca, el arado, o la bicicleta, entre otros. En estas mquinas el hombre tiene que hacer
un esfuerzo sostenido para lograr que realicen el trabajo...... Una mquina es de tipo 2 cuando la
energa de mando es independiente de la energa de ejecucin que puede ser, segn sea el caso, la
fuerza hidrulica, elica o la de motor. Es el caso del molino tradicional, de un tractor, de una
tejedora o de una impresora. Estas mquinas requieren de un operador... manipular palancas o
botones... Una mquina es de tipo 3 cuando su energa de mando ha sido reducida a la introduccin
de un conjunto fijo de instrucciones, expresadas en un lenguaje L, que la mquina reconoce y
acepta, realizando actos que, a su vez son ordenes.... Esta mquina se conoce como ordenador o
computador. (Piscoya, 2009: 264).
129

Son procesos de computacin que verifican las condiciones iniciales del programa. Son adecuados para
realizar una operacin. Ejemplo si se divide dos nmeros a/b, se verifica que el nmero b no sea cero. De lo
contrario no habra solucin.
130
Luis Piscoya, profesor de la Unidad de Post Grado de Filosofa en la Universidad Nacional Mayor de San
Marcos. Refiere en su texto sobre Tpicos en Epistemologa.
131
Pierre de Latil, francs investigador, estudioso y divulgador de la ciberntica con varias publicaciones y
traducciones al castellano. Trata el tema de las mquinas en cuanto a espera de mando y de ejecucin en su
libro El Pensamiento Artificial: Introduccin a la Ciberntica, 1958.

130

La clasificacin mencionada por Piscoya, corresponde a tres tipos de mquinas y


entendemos que en un sentido amplio ubica a la computadora en el tipo 3. Nos permite
reflexionar, en el aspecto de cmo y para qu, el hombre construye mquinas, con el
objetivo de reducir la energa de ejecucin, incluso la energa de mando dado que se
encontrara en la mquina. El hecho de introducir instrucciones a las mquinas y que las
ejecute, permite sugerir la posibilidad de que las mquinas del tipo 2 pueden ser
transformadas en mquinas de tipo 3 (en la medida de que la tecnologa lo haga posible).

Piscoya presenta las mquinas de tipo 3 en correspondencia a una mquina de


Turing sin Orculo, en el sentido de que la computadora es la que dara los mandatos para
la ejecucin de las acciones mecnicas. Encontramos lo expuesto dentro de la lnea de
estudio de la ciberntica, en la que Pierre de Latil fuera un excelente investigador y difusor
de la ciberntica, en relacin a computadoras acopladas a herramientas, ampliando el
criterio de interpretacin hacia campos no necesariamente de clculos numricos.

3.3.

Mquina de Turing que aprende.


Turing argumenta sobre lo que entiende por mquina inteligente y lo manifiesta

en el documento Intelligent Machinery, escrito en los tiempos en que laboraba en el


National Physical Laboratory de Londres, en 1948, donde hace una crtica a las ideas que
considera que atacan el concepto que l manejaba de inteligencia en las mquinas. Su
documento presenta una crtica a cinco inclinaciones, que las rechaza por considerarlas
superadas, as las enuncia:

(Objecin a) Una indisposicin para admitir la posibilidad de lo que se pueda hacer, es que el

131
hombre pueda tener un rival con poder intelectual (Objecin b) Una creencia religiosa en la que
cualquier idea a construir una mquina es una clase de promesa irreverente (Objecin c) El lmite
mximo de caracteres de mquina que se pueden usar, segn tiempos recientes (hasta 1940).
Estimul a creer que la mquina es limitada ante las exigencias extremas (Objecin d) El
teorema de Gdel y sus resultados relacionados (Gdel, Church, Turing) muestran que si uno usa
las mquinas para determinar la verdad o falsedad de teoremas matemticos, no est dispuesta a
tolerar un inesperado resultado errado, entonces cualquier mquina estar en el mismo caso de no
proporcionar una respuesta a todo. De otro lado la inteligencia humana parece ser capaz a encontrar
mtodos e incrementar el poder de tratamiento con tales problemas. (Objecin e) Hasta donde una
mquina pueda mostrar inteligencia y es contemplada de que si es posible, ser como reflejo de la
inteligencia de su creador (Turing, 1948: 1).

Turing refuta cada una de las objeciones, afirmando que es posible la inteligencia
en las mquinas, sosteniendo

desde una perspectiva matemtica, que

las mquinas

abstractas en relacin al concepto de algoritmo, contienen un procedimiento que consiste


de instrucciones que permiten operar lgicamente dispositivos de la mquina.

Turing afirma que un procedimiento puede ser cambiado, siendo un concepto


temprano sobre la modificacin de la secuencia de ejecucin de las instrucciones del
algoritmo, indicando que la mquina aprende para no repetir una situacin no deseada,
esto se logra modificando la secuencia de instrucciones en el programa, para este fin el
programa debe tener elementos almacenados en la memoria de la mquina, de forma tal
que puedan ser modificados en el momento de que se est ejecutando.

Sobre las objeciones (a) y (b) nos dice que son de naturaleza emocional, por lo
tanto no requiere mayor sustentacin en su contra. Aqu marca distancia con los conceptos
a los que considera que tienen contenido del tipo psicolgico o religioso.

En la objecin (c), Turing la descarta con el ejemplo de la mquina ENIAC,

132

indicando sobre sus capacidades de operacin en cuanto a velocidad y almacenamiento,


el argumento se hace ms fuerte si consideramos las capacidades actuales de las
computadoras. En la objecin (d), referida a los argumentos del teorema de Gdel y que la
mquina no debera cometer errores, afirma como criterio de refutacin y adems como
una lnea de accin del pensamiento del diseo de las computadoras y programas para
estas mquinas, el que errar no es un requisito para negar la posibilidad de inteligencia.
Sostiene como ejemplo del aprendizaje, que este se basa en el error, como un elemento
importante para incorporar experiencia y asimilarla al proceso cognitivo asociado a la
inteligencia.

Finalmente en la objecin (e) sostiene que esta se contradice con el siguiente


ejemplo: Si un profesor ayuda a sus alumnos con mtodos de enseanza y luego abandona
la comunicacin con el pupilo, siendo el pupilo quien presenta los resultados y no el
profesor, la decisin le corresponde al pupilo y no al profesor, en clara alusin de que es la
mquina la que presenta el resultado y no el creador del programa.

No tratamos las primeras objeciones (a) y (b), que fueron calificadas como dbiles
porque consideramos que se refieren al significado de inteligencia, tal como se trata en la
definicin que se dara a la de inteligencia en el hombre, aclaramos que Turing trata de un
concepto de inteligencia que refiere a la ejecucin de procedimientos en forma
automtica. En la objecin (c), las mquinas de hoy en da tienen ms potencia y
capacidad de las que tena la computadora ENIAC (citada por Turing), as que en este
caso, slo cabe decir que se espera tener mquinas con ms capacidades. En lo que refiere
a la objecin (d), hoy se tiene experiencias exitosas de aplicacin de la inteligencia
artificial en determinados campos, ha posibilitado argumentar que la incompletitud no es

133

un problema para desarrollar programas de computadoras que simulan el raciocinio del


hombre en temas especficos, adems como lo indica Turing hay que incorporar el error
como parte del proceso, lo asimila, como parte del aprendizaje, como mecanismo para que
no vuelva ocurrir el error.

Siguiendo con el documento del ao 1948, Intelligent Machinery, define una


mquina abstracta, a la que denomina mquina desorganizada, en la que sus estados se
encuentran

relacionados, con la caracterstica de que las

reglas de incidencia son

definidas como funciones y representadas mediante una matriz, de forma que el programa
que contiene reglas resulta ser en cierto sentido la mencionada matriz, de manera que si se
altera los valores de la matriz, se est modificando las relaciones entre los estados, y por lo
tanto se cambia la secuencia de las instrucciones de la mquina. Esta definicin de
cambiar la relacin entre los estados, es una modificacin a la mquina de Turing.
Sabemos que en la mquina-A, la funcin de transformacin es fija, es decir slo puede ser
ejecutada tal como est definida desde el inicio del proceso; esta secuencia no puede ser
alterada; mientras en la mquina desorganizada es posible modificar la relacin de los
estados que existan al inicio del proceso.

Turing nos muestra un ejemplo terico sobre la mquina desorganizada, con un


autmata que est definido mediante pulsos elctricos que se encuentran sincronizados y
que determina sus estados segn los valores en un instante dado. Indica que se hacen muy
complejos en la medida que aumentan las capacidades de la mquinas, en el ejemplo, nos
presenta una relacin de cinco estados y refiere que sta es una idealizacin, porque en la
prctica las computadoras estn definidas con mltiples estados.

134

La mquina desorganizada presentada por Turing est constituida por estados, y


las relaciona mediante salidas: i (r) y j (r), que indican la salida hacia el estado r. As nos
presenta el siguiente el diagrama.

Figura 3. Mquina desorganizada (Turing, 1948: 6)

Las conexiones corresponden a las relaciones de incidencia, expresadas en las


siguientes funciones:
r (estado)

i(r)

j(r)

Figura 4. Relaciones en la mquina desorganizada (Turing, 1948: 6)

Turing revisa la variedad de mecanismos y puntualiza sobre el significado del


significado de discreto (secuencia de instrucciones del tipo paso a paso) y del continuo
como un flujo (cuando es un proceso que no tiene interrupcin) como ocurre en el flujo de
la electricidad. Al respecto dice:

135

Nosotros podemos denominar mquina discreta cuando sta es natural para describir sus posibles
estados como un conjunto discreto, la nocin de la mquina se obtiene por saltos de un estado hacia
otro. El estado de una mquina continua forma en otro sentido una multiciplicidad y en el
comportamiento de la mquina es descrita por una curva de sus varias formas (Turing, 1948:3)

Turing incorpora adicionalmente los conceptos de control y active (controlado y


activo). El de controlando corresponde a que proporciona informacin mientras el
concepto de

activo es de sentido contrario, no proporciona informacin, as nos da

algunos ejemplos de mquinas:

Un tractor es continuo y activo.


Un telfono es continuo y controlado (proporciona informacin).
Una calculadora mecnica es discreta y controlada.
Un cerebro es probablemente continuo y controlada, pero es muy similar a una
mecanismo discreto (proporciona informacin).
La ENIAC, ACE, etc. son discretos y controlados (proporcionan informacin).
Un analizador diferencial es continuo y controlado (proporciona informacin).

Cuando refiere al ejemplo de la mquina de computacin lgica, describe a la


mquina-A, que es la definicin que se remonta al ao 1936.

un cierto tipo de mquina discreta fue descrita, sta tena una capacidad infinita de memoria
obtenida en la forma de una infinita cinta marcada en cuadrados en el que cada smbolo podr estar
impreso. En un momento determinado hay un smbolo en la mquina, ste es llamado el smbolo
ledo (Turing, 1948:3)

Turing menciona su mquina como mecanismo inteligente, con una estructura


lgica (en relacin a un sentido fsico), que realiza lo que puede ejecutar un hombre

136

mediante lpiz y papel. Define que las mquinas de Turing no tienen lmites en la
duracin de la ejecucin y tampoco en la capacidad de la memoria de la mquina.

Estas mquinas que aqu llamamos mquinas de computacin lgica, son de principal inters
cuando nosotros consideramos en principio que una mquina puede estar designada a hacer,
permitiendo lo ilimitado del tiempo y lo ilimitado en la capacidad de almacenamiento (Turing,
1948:4)

Turing afirma que es posible hablar de una mquina que aprende, porque puede
cambiar la relacin de sus estados. En contraposicin a estas ideas, encontramos lo
expuesto por Penrose, que considera posible obtener una mquina inteligente si se
desarrolla una nueva132 fsica. As resulta que lo manifestado por Turing en 1948 es un
concepto temprano de lo que sera expresado en la inteligencia artificial, y que sera un
tema controversial.

Hoy el concepto de estados en las mquinas y que puedan ser autos modificados en
la ejecucin de un procedimiento, tiene diversas aplicaciones, especficamente en los
algoritmos genticos, que son programas que modifican su comportamiento inicial. Es una
lstima que el documento haya sido divulgado en 1964, diecisis aos ms tarde. Hoy se
estudia lo propuesto por Turing en las redes neurales en la computacin133.

3.4.

Teora de autmatas y lenguajes.


Incluimos los autmatas y su relacin con los lenguajes de programacin de

computadora, por la exitosa utilizacin de la mquina de Turing en temas sobre la


132

Penrose, en su libro Las Sombras de la Mente, da su punto de vista sobre la posibilidad de inteligencia
artificial: El punto de vista C es el que yo personalmente creo que se acerca ms a la verdad, est en
relacin al desarrollo de una mecnica cuntica, de forma tal que permita la construccin de un computador
cuntico con un procesador que se acerque a la forma de cmo funciona un computador.
133
Carlos Coello Coello lo menciona en su libro Breve historia de la computacin y sus pioneros, pgina
117.

137

gramtica de los lenguajes de programacin, y cdigos de mquinas estudiados en la teora


de lenguajes en la ciencia de la computacin. Usualmente el trmino autmata se asocia a
una mquina que ejecuta tareas automticas con velocidad y precisin. Estas mquinas
son definiciones matemticas que capturan el significado de secuencia de instrucciones
que operan dispositivos. Son mquinas abstractas y simples, utilizadas en reconocer
lenguajes regulares, estudiado en el campo de la ciencia de la computacin134.

El lenguaje regular es definido por una gramtica, que contiene las reglas de la
sintaxis de las instrucciones. Se definen diferentes tipos de gramtica, stas suelen ser
clasificadas segn el autmata que relaciona el algoritmo que reconoce las instrucciones.
Cabe destacar que en la teora de los lenguajes en la ciencia de la computacin, los
autmatas corresponden a un tipo de gramtica, y su importancia es el algoritmo, como
programa que ser ejecutado en la computadora para el reconocimiento sintctico y
semntico135.

Un autmata es un modelo matemtico simple, fundamental y ubicuo en la Informtica, til para


explicar el comportamiento de un mecanismo. Tambin se habla de mquina de estados, porque la
idea fundamental es describir el estado de una mquina y entender su dinmica mediante la
explicacin de las posibles transiciones entre estados que puede seguir. Por ejemplo, el
comportamiento de un computador digital puede modelarse con un autmata. Tambin el proceso de
la ejecucin un programa. De hecho, en los principios de la programacin, la semntica de los
programas era explicada con diagramas de flujo, una notacin operacional para explicar un
autmata que los ejecutaba. (Cardoso, 2007:1).

Los lenguajes comparten propiedades de forma expresadas en las reglas de la


134

Libro clsico de la teora de compiladores. Formal languages and their relation to automata, por Hopcroft,
J, Ullman, J, Hill, M, en http://portal.acm.org/citation.cfm?id=1096945. Sbado, 5 de abril 2008. 10:00
horas.
135
Se entiende que el reconocimiento que se hace en la computadora de un programa, que convertir las
instrucciones en un lenguaje original al lenguaje de la mquina. Este pasa por un primer paso de
reconocimiento valido en la escritura de la instruccin (anlisis sintctico) y luego el convertir al cdigo de
mquina para su ejecucin(anlisis semntico)

138

gramtica, suelen ser definidos segn definicin proporcionada por Noam Chomsky136,
quien propuso una jerarqua de clasificacin. Estas definen los lenguajes desde un criterio
de formacin de las reglas hacia las menos simples. Chomsky utiliza el trmino de
gramtica generativa en el sentido que sta produce oraciones que son parte del lenguaje,
que en nuestro caso las hemos denominado instrucciones.

llamo gramtica generativa a un sistema de reglas de manera explcita y bien-definida asigna


descripciones estructurales a las oraciones. Es obvio que cada hablante de una lengua ha llegado a
interiorizar y dominar una gramtica generativa que expresa su conocimiento de su lengua
Cuando decimos que una gramtica genera una oracin con cierta descripcin estructural, queremos
decir simplemente que la gramtica asigna esta descripcin estructural a la oracin. (Chomsky,
1965:10)

La forma como se definen las instrucciones, es representada en una jerarqua, que


se inicia en el smbolo distinguido S, y desde sta, segn meta definiciones llega a cada
una de las palabras de la instruccin. Chomsky lo explica de la siguiente manera:

Figura 5. rbol Sintctico de una oracin137.

Una gramtica que genera Ahormantes simples como el de (3) puede basarse en un vocabulario de
smbolos que incluya tanto formantes (the, boy, etc.) como smbolos categoriales (S, FN, V, etc.).
136

La jerarqua de Chomsky es una clasificacin jerrquica de distintos tipos de gramticas formales. Esta
jerarqua fue presentada en su libro Aspect of the Theory of Syntax, en 1965, fue una ampliacin de su libro
The Logical Structure of Linguistic Theory de 1955.
137
Tomado del libro de Noam Chomsky de 1965.

139
Adems cabe dividir los formantes en elementos lxicos (sincerity, bob) y elementos gramaticales
(Chomsky, 1965:63).

Los lenguajes segn la jerarqua de Chomsky son: Lenguajes regulares, que son
lenguajes simples, como el conjunto de los nmeros binarios. Los lenguajes libres de
contexto son del tipo

que usan reglas de los parntesis138, incluyen a los lenguajes

regulares, son como las expresiones aritmticas. Los lenguajes recursivamente


enumerables, incluyen a los lenguajes libres de contexto, son lenguajes que contiene
instrucciones de la forma si, entonces, caso contrario, refiere a que despus de la palabra
si debe continuar una expresin a ser evaluada, tal que, si se cumple lo evaluado hay una
expresin a evaluar que le corresponde a la palabra entonces, y si no cumple la
condicin hay una segunda expresin que le corresponde a la palabra caso contrario. En
una instruccin de este tipo puede contener otra del mismo tipo, anidando expresiones
(unas dentro de otras).

Las reglas definidas por Chomsky son una notacin formal que define la gramtica
de los lenguajes de programacin de computadoras, as tenemos que para cada tipo de
gramtica le corresponde un tipo de autmata que en esencia es una mquina de Turing.
Resulta adecuada la definicin de reglas de la gramtica en la que segn su forma definen
el tipo de la misma, explicando al respecto Acero, Bustos y Quesada:

Las reglas reciben el nombre de reglas libres de contexto o de contexto libre o no contextual. .
En la literatura lingstica se mencionan a veces las reglas sensibles al contexto (o contextuales), es
decir reglas que nos dicen como reescribir un <elemento> o <constituyente> en un contexto Otro
tipo de reglas, llamadas a veces de estados finitos son an ms simples (Acero J, Bustos E, Quesada
D, 1989:54)
138

Reglas de los parntesis, consiste en la sintaxis que tienen los parntesis en las expresiones aritmticas, en
el sentido que si hay un parntesis izquierdo (, debe seguirle un parntesis derecho ). Tambin debe
considerar que si se apertura un parntesis izquierdo, su correspondiente parntesis derecho debe estar antes
del parntesis derecho del correspondiente parntesis izquierdo que fuera abierto.

140

Los lenguajes son definidos mediante las gramticas que se expresan mediante la
notacin de la 4-upla: (Vn, Vt, P, S), donde:

Vn es el vocabulario de los signos auxiliares de la gramtica,


Vt es el vocabulario del lenguaje,
P son las reglas de la gramtica o producciones139 y
S es el smbolo distinguido de la gramtica.

Los lenguajes son clasificados por la forma que tienen las producciones, siendo
estos: Lenguaje regular, libre de contexto y lenguaje sensitivo al contexto

Las producciones de la gramtica regular tienen la siguiente forma:

X aY
X a

Donde X, Y Vn , a Vn

Ejemplo de un lenguaje regular: L = {an bm cp / n, m, p > 0}

El autmata regular es una mquina de Turing, con la restriccin de que slo puede
leer la cinta en un solo sentido (derecha a izquierda o de izquierda a derecha).

139

Noam Chomsky utiliza el concepto las Producciones; stas fueron definidas por Emil L. Post, matemtico
estadounidense, que utilizo un concepto de mquina bastante similar al definido por Turing. Post describe
funciones que las relaciona una con otras, llamndolas producciones. Chomsky utiliza stas para definir el
concepto de gramtica, mayor referencia en Martin Davis, 1987.

141

Figura 6. Grfico obtenido del libro de Hopcroft, J, Ullman, J, Hill.

El lenguaje libre de contexto est definido por la gramtica: (Vn, Vt, P, S), en la
que las reglas de produccin en P tienen la siguiente forma:

Donde X Vn,

(Vn Vt ) *
: Cadena de smbolos de Vn o Vt

Ejemplo de un lenguaje libre de contexto: L = {an bn / n > 0/}

El autmata que reconoce las instrucciones del lenguaje libre de contexto, tiene la
restriccin que lee la cinta en un sentido (derecha a izquierda o izquierda a derecha),
adicionalmente tiene una unidad de memoria tipo pila.

Figura 7. Grfico obtenido del libro de Hopcroft, J, Ullman, J, Hill.

142

El lenguaje sensitivo al contexto, es el definido por la gramtica: (Vn, Vt, P, S),


donde las reglas de la produccin tienen la siguiente forma:

X Y
X

Donde X,Y Vn,

, (Vn Vt ) *
Son cadenas de smbolos Vn y Vt

Ejemplo de un lenguaje sensitivo al contexto: L = {an bn cn / n > 0/}

El autmata que reconoce las instrucciones del lenguaje del tipo sensitivo al
contexto es similar al que reconoce las instrucciones del lenguaje de contexto libre, con la
diferencia que no hay restriccin en la direccin de la lectura de la cinta.

Los lenguajes del tipo mencionado son conocidos como regulares, que resultan ser
la base de la teora para la construccin de los

compiladores140. El autmata est

directamente relacionado al algoritmo. Los autmatas son derivaciones de la mquina de


Turing.

La ciencia de la computacin captura como propia lo expresado porque formaliza


la teora de los compiladores, que refiere a los traductores de las instrucciones, que las
convierten en mandatos que ejecutan las mquinas.

140

Compilador es el programa de computadora que traduce el programa escrito en lenguaje fuente a un


programa escrito en el lenguaje de la computadora, tal como ser ejecutado por el computador.

143

La teora de los lenguajes de computacin encuentra en la semitica un campo frtil


para su profundizacin y formalizacin, as tenemos la opinin de Umberto Eco141, en la
que refiere a los signos como medio expresivo.

En trminos acadmicos no considero la semitica como una disciplina, ni aun como una divisin,
sino quizs como una escuela, como una red interdisciplinaria, que estudia los seres humanos tanto
como ellos producen signos, y no nicamente los verbales. Hay tambin, una semitica de las luces
de trfico. La diferencia entre un lenguaje como el ingls y el sistema de luces de trfico es que el
ltimo es ms simple que el primero. Entonces, hay una aproximacin general a la totalidad de la
conducta semitica, y yo llamo a este estudio la semitica general. (Umberto Eco, 1993)

Siguiendo la opinin de Umberto Eco, en referencia al concepto semitico de los


lenguajes resulta pertinente la alusin a Peirce.

Peirce fue redescubierto principalmente en la segunda mitad del siglo, y es su aspecto semitico el
que fascin a los europeos (a propsito, ese aspecto fue el menos considerado entre los pocos felices
que estudiaron a Peirce en Estados Unidos hasta hace poco). Peirce fue estudiado porque el enfoque
estructuralista semitico haba privilegiado el modelo lingstico, y Peirce fue consciente de la
enorme variedad de signos que nosotros producimos y usamos. (Umberto Eco, 1993)

Sealamos que en el campo de los lenguajes y sus significados, an est abierta la


investigacin, afirmamos que convergen diferentes disciplinas del conocimiento,
encontrndonos de acuerdo con lo que afirman Acero, Bustos y Quesada.

Los problemas terminolgicos derivan tambin, en parte, de la concentracin de las diversas


tendencias en reas distintas de la investigacin, pese a que coinciden parcialmente. As, los lgicos
y los filsofos del lenguaje han tenido que ocuparse principalmente de los aspectos composicionales
del significado; es decir, han tendido a ocuparse sobre todo del problema de cmo los significados
de las expresiones se componen de los significados de sus partes. Los lingistas a su vez, se han
concentrado mayoritariamente en el estudio del significado de las unidades (Acero J, Bustos E,
Quesada D, 1989:42)

141

Umberto Eco (Alessandria, Piamonte; 5 de enero de 1932) escritor y filsofo italiano, experto en
semitica, Distinguido crtico literario, semilogo y comuniclogo.
.

144

Peirce considera la importancia del lenguaje en las expresiones de naturaleza


cientfica, que en nuestro caso, los hemos asociado en cierto sentido a la semntica en los
lenguajes formales. En su artculo sobre la tica de la Terminologa, hace una crtica a los
mundos cientfico y filosfico, porque estn plagados de personas empeadas en ejercer
una magistratura sobre los pensamientos y smbolos, aconseja en resistir en relacin con el
uso de trminos y anotaciones. Al respecto dice:

Al mismo tiempo, se necesita un acuerdo general tratndose del uso de trminos y anotaciones
no demasiado rgido con la mayora de los colegas acerca del mayor nmero de smbolos, a tal
punto que haya un pequeo nmero de sistemas diferentes de expresin que se deben dominar
Cada smbolo es, en su origen, o una imagen de la idea significada o el recuerdo de algn
acontecimiento individual, de persona o cosa, conectada con su significado, o es una metfora
(Peirce en Sercovich, 1987: 244)

Mencionamos a Peirce, porque nos presenta a la lgica como una forma de


semitica, siguiendo este sentido lo relacionamos con Turing en tanto precisamos que su
mquina es un mecanismo lgico: la lgica, en un sentido general, es solo otro nombre de
la semitica, la doctrina cuasi necesaria o formal de los signos (Peirce en Sercovich,
1987: 244)

Peirce define el signo como que interviene en el proceso de interpretacin. Es


tambin el signo creado desde el representamen que es el signo que representa algo, as
nos dice:

Un signo o representamen es algo que representa algo para alguien en algn aspecto o carcter. Se
dirige a alguien, es decir, crea en la mente de esa persona un signo equivalente o, quizs an, ms
desarrollado. A este signo creado, yo lo llamo el Interpretante del primer signo (Peirce en
Sercovich, 1987: 244)

Los conceptos de la semitica resultan pertinentes dado que hemos estado

145

elucidando sobre la mquina de Turing, y su utilizacin mediante algoritmos que son


instrucciones que pertenecen a un lenguaje con determinados significados. El signo que
representa algo (representamen), es transformado en otro signo (interpretante). Lo
utilizamos en cierta forma a lo que refiere Peirce en los lenguajes de programacin de las
computadoras, cuando los cdigos de un programa fuente se transforman a cdigos de la
mquina.

El autmata construye el rbol sintctico de la instruccin, en el proceso de


traducir la instruccin al cdigo de la mquina. En este sentido se tiene una aplicacin de
la mquina de Turing, referida a los compiladores como programas que obtienen el
programa en cdigo de mquina.

De otro lado, Norbert Wiener, estudioso y fundador de la ciberntica y conocedor


de los temas propuestos por Turing, en su libro Dios y Golem S.A., publicado en 1963,
refiere a que las mquinas son dispositivos que convierten mensajes.

Una mquina es un dispositivo para convertir mensajes de entrada en mensajes de salida. Un


mensaje, desde un punto de vista, es una secuencia de cantidades que representan seales en el
mensaje. Tales cantidades pueden ser corrientes o potenciales elctricos, pero no se reducen a stos,
y en verdad pueden ser de naturaleza muy diferente (Norbert Wiener, 1963: 40-41)

Cabe destacar que para Norbert Wiener el lenguaje tiene un rol importante para
manejar aparatos o grupos humanos, relacionando las reflexiones de Leibnitz en su inters
por la lingstica: aun al ocuparse de las mquinas de calcular, el inters capital de
Leibnitz resida primordialmente en la lingstica y en las comunicaciones (Norbert
Wiener, 1958:19)

146

Aadiendo con respecto al lenguaje: sin embargo, deseo insistir en que el lenguaje
no es un atributo exclusivo de los seres vivientes, pues lo comparten en cierto grado las
mquinas construidas por el hombre (Norbert Wiener, 1958:70).

3.5.

Tesis de Turing.
Turing publica en 1950 un artculo titulado Computing Machinery and Intelligence,

en la revista de filosofa Mind de octubre de 1950, refiriendo a la posibilidad de


inteligencia en las mquinas, dejando en forma clara el significado de inteligencia
artificial, como un concepto de simulacin mediante la ejecucin de un procedimiento,
proponiendo un juego de imitacin en la que participan tres personas: un hombre, una
mujer y un interrogador.

El interrogador est en una habitacin separado de los otros dos (hombre y mujer), y el objetivo es
determinar cul es la mujer y cul es el hombre. Para este fin el interrogador hace preguntas a los
otros dos, la mujer se presenta como una ayuda al interrogador y el hombre procura enredar y
confundir al interrogador. Las preguntas del interrogador pueden ser: Diga cuan largo es su pelo?
Las respuestas de la mujer pueden ser: Yo soy la mujer, no le crea a l, esto no ayuda mucho porque
el hombre puede hacer la misma afirmacin, con lo cual se presenta una situacin de naturaleza
compleja, por un lado se tiene ayuda y por el otro solo confusin y adems no sabemos de dnde
viene una u otra; para precisar mejor el ambiente fsico el interrogador es la computadora y los
jugadores estn en ambientes separados, adems la comunicacin entre los jugadores y la
computadora es a travs de un equipo similar a un tlex, es decir no hay ninguna posibilidad fsica
para identificar el sexo, solo ser posible mediante las preguntas y respuestas. (Turing, 1950).

El documento conocido como Test de Turing, sostiene que es posible el dilogo,


entre la computadora y las personas, tal como lo enuncio en su ejercicio para identificar el
sexo de las personas. Expone un dialogo de preguntas y respuestas, que tiene la restriccin
de limitar las formas coloquiales, reducindolas a mantener una jerarqua de preguntas y
respuestas.

147

En 1980, John Searle142 publica su artculo Minds, Brains and Programs en la


revista The Behavioral and Brain Sciences143,

en la que dice que demuestra la

contradiccin de la propuesta de Turing, al referirse con un ejemplo conocido como el


experimento de la Sala China, que trata acerca de una persona en una habitacin, que slo
conoce el idioma ingls y recibe mensajes en chino y debe responderlos en el mismo
idioma, adems no conoce en lo absoluto el chino; entonces si recibe y enva mensajes,
estara actuando sin entender nada de lo que ocurre. Este argumento sostiene que la
inteligencia en la mquina es un proceso que no entiende, entonces se deduce la
contradiccin. El argumento de Searle no es fuerte, porque supone la inteligencia del tipo
cognitiva en la mquina de Turing; pero el concepto de Turing sobre inteligencia en la
mquina no refiere a entender, ms bien a la ejecucin mecnica de la instruccin, por
tanto no participa el entendimiento. Esta es la tesis que sostiene Turing, sobre procesos que
slo ejecutan.

En el ao 1950, Turing manifiesta que dentro de los prximos cincuenta aos144


ser posible construir programas y

computadoras que tengan mayor capacidad de

procesamiento y de almacenamiento, por lo tanto, podrn manejar mayor cantidad de


preguntas y situaciones, que permitan la identificacin del sexo de los jugadores, tal como
lo propuesto en el Test. Asimismo en el documento refuta ideas en el mismo sentido de
142

John Roger Searle, nace el 31 de julio de 1932 en Denver Colorado. Profesor de Filosofa de la
universidad de California Berkeley. Obtiene su doctorado en filosofa en 1959 en Oxford. Con diversas
publicaciones. Conocido por su tesis de la habitacin China para refutar los planteamientos de Turing sobre
inteligencia en las mquinas.
143
Penrose lo menciona en su libro Las sombras de la mente, en el primer captulo, el argumento de John
Searle, ataca el argumento del tipo Inteligencia Artificial fuerte, pero concluye que no es total mente
concluyente.
144
En una discusin presentada por la BBC de Londres, el 10 de enero de 1952, entre Richard Braithwaite,
Geoffrey Jefferson, Max Newman y Alan Turing, el tema refera a que las mquinas de clculo automtico
pueden pensar. Turing afirma que dentro de 100 aos esto ser posible, aumentando la fecha al ao 2052.

148

como lo hizo en su documento de 1948, denominndolas objeciones para entender la


posibilidad de mquinas inteligentes.

Roberto Perazzo145 menciona un hecho ocurrido en 1991, referente a la exposicin


de programas de computadora, basados en juegos de imitacin, realizado en el Museo de
Computacin de Boston, Estados Unidos, nos dice que al final del evento se registr que
las mquinas lograron engaar a cinco de los diez jueces que actuaron como
interrogadores. (Perazzo, 1994: 101).

Si

bien

los

argumentos

expuestos

por

Turing

no

son

contrastables

contundentemente, tampoco pueden ser descartados, adems segn lo expuesto, se


presenta el concepto de inteligencia para las computadoras, como una simulacin en que
las mquinas

logran confundir a jueces humanos. Si el concepto es de simular o

engaar, la prueba corresponde a esta situacin especfica.

La mquina de Turing segn la tesis Church-Turing, tiene correspondencia con el


clculo lambda, en cuanto a la recursividad que tiene la ventaja de la simplificacin
expresiva en la formalizacin conceptual de las instrucciones.

Ejemplo: Si deseamos obtener la suma de los N primeros nmeros naturales, el


programa escrito mediante definicin recursiva, debe calcular la suma de los nmeros
anteriores, as sucesivamente hasta llegar al nmero 1, cada paso exige a que se inicie el
programa y cuando terminen, regresan sus resultados al proceso anterior, as hasta terminar
el clculo, siendo el programa siguiente:
145

Roberto Perazzo fsico y notable investigador argentino, autor del libro De Cerebros, Mentes y Mquinas.

149

Funcin Sumar (N)


Si N = 1 entonces
Suma = 1
Caso contrario
Suma = N + Sumar (N 1)
Fin si
Fin Funcin

Es posible obtener otro programa que calcula la suma de los N primero nmeros,
pero de forma no recursiva, las instrucciones estn en forma secuencial, para nuestro
ejemplo se necesitan N instrucciones, seria tal largo en instrucciones como nmeros tenga
que sumar, las instrucciones seran las siguientes:

Suma = 1
Suma = Suma + 2
Suma = Suma + 3

Suma = Suma + N

La especificacin de las instrucciones en forma recursiva fue una condicin


necesaria a inicios de la computacin porque se buscaba hacer programas que ocupen la
menor cantidad de espacio debido a la poca capacidad de memoria en las mquinas. Hoy
en da esto no es un problema, resulta similar el especificar en forma recursiva o en forma
secuencial, en el primer caso la mquina va a trabajar ms, debido a que tendr que
preguntar en cada momento de ejecucin si el contador interno llega al lmite.

En los diversos documentos que tratan sobre la mquina de Turing se suele


minimizar la comprobacin para una buena ejecucin, se entiende de la participacin
directa del hombre, como si fuera parte de la mquina, como en la mquina-O. Esta

150

caracterstica acompaar a Turing en los diversos trabajos de investigacin, idea


importante que est en el mismo concepto de autmata146. La correspondencia de mquina
con el hombre, hace que algunos pensadores lo relacionen con el de inteligencia en el
hombre, ignorando que lo que trata Turing es sobre procedimientos automtico.

Turing investig la computabilidad, en el sentido del procedimiento efectivo en


relacin a su mquina, elucidando detalles mnimos de lo que entendemos por algoritmo.
Copeland,147 nos dice que Turing nunca hizo mencin directa a la Tesis de Church-Turing,
pero interpreta cierta referencia implcita de Turing en su ensayo: The Chess, que fue
publicado en 1953 en la coleccin Faster Than Thought, en la seccin titulada Digital
Computers Applied to Games. El prrafo al que se refiere es el siguiente:

Si uno puede explicar con bastante ambigedad en el ingls y con la ayuda de smbolos
matemticos, si es requerido, como un clculo que se debe hacer, entonces siempre es posible
programar cualquier computadora digital para hacer ese clculo, siempre que la capacidad de
almacenamiento sea adecuada (Turing en Copeland, 204:567).

Copeland seala lo mencionado por Turing: no es el tipo de asunto que admite la


reduccin clara de la prueba (Turing en Copeland, 204:567-568). Consideramos que la
interpretacin de Copeland es en cierto sentido entendible al referir un mtodo
matemtico, suponiendo que es as y lo dice de la siguiente manera: como un clculo que
est hecho por un obediente empleado en concordancia a un mtodo matemtico
(Copeland, 204:568).

146
Una definicin de autmata elaborada Ricardo Cardoso puede ser consultada en:
http://agamenon.uniandes.edu.co/rcardoso/Cursos/MESw/Material/Automatas/Automatas1.pdf
147
Jack Copeland (nacido en 1950) es profesor de filosofa en la Universidad de Canterbury (Nueva
Zelanda). Recibi su D.Phil y B.Phil en filosofa de la Universidad de Oxford en 1979 por sus
investigaciones sobre lgica modal y no-clsica. Es director del Archivo Turing para la Historia de la
computacin en Canterbury (Nueva Zelanda) desde 1985. Es considerado un experto en los temas de Alan
Turing.

151

El concepto que postula Turing sobre mquinas inteligentes, no refiere a una


inteligencia en la forma como se presenta en el hombre, la interpreta como una simulacin
mediante los algoritmos, que se manifiesta en las mquinas en correspondencia fsica a
lo que se ejecuta mediante un programa.

De otro lado, encontramos pertinente subrayar que la mquina de Turing es


diferente a la teora de Turing, tal como lo expresa Piscoya: esto es, la mquina de Turing
es recursiva pero la teora de la mquina de Turing, que es uno de los productos notables
del pensamiento humano, no lo es (Piscoya, 2009: 273), aclarando que la mquina de
Turing es pieza importante en la teora de Turing, aunque no estamos de acuerdo con
Piscoya, porque la trata como equivalente a la funcin recursiva, mientras para nosotros
sostenemos que la mquina se encuentra en el contexto de la definicin de lo computable
en relacin a la naturaleza fsica y de la complejidad de los procesos mediante dispositivos
con estructura lgica, contenida en la teora de Turing.

La mquina de Turing participa en el significado de la inteligencia artificial, como


mquina abstracta que ejecuta procesos siguiendo un orden establecido, sin mayor
reflexin. El algoritmo expresa la correspondencia de los estados de la mquina en
relacin con las instrucciones y dispositivos fsicos con los que acta.

Tomando en cuenta el avance en las ciencias naturales, observamos que an no se


ve una alternativa contundente en la construccin de la mquina-O y tampoco se ha
logrado hacer el programa que resuelva exactamente lo propuesto por Turing en 1950 en
su famoso test. An quedan diversos temas a ser resueltos en el tema de lo que puede ser

152

expresado en forma de programas de las computadoras, pero esto no desamina al hombre.


Existen diversos laboratorios en Inteligencia Artificial que estn investigando estos temas.

Constatamos el desarrollo de la ciencia y tecnologa, materializadas en la


computadora, siendo denominada por algunos, como uno de los inventos tecnolgicos ms
importantes del siglo XX. Hoy esta observacin no sorprende a muchos, pero en opinin
de Turing en 1950 manifest que se llegar a tener computadoras con mayores capacidades
y velocidades, que puedan engaar a las personas como si la mquina estuviera
pensando, como ocurre con la ejecucin de programas de computadora que juegan
como una persona, como el caso del ajedrez, donde hay programas que ganan partidas de
juego a maestros. stos son conocidos como programas de estrategias148.

La computadora tiene mltiples usos, dentro de los cuales podemos agruparlas en


cuatro: El primero como almacenamiento y procesamiento de datos, que fue el uso
tradicional de las mquinas, el segundo como medio de comunicacin, utilizando la
interconexin con otras computadoras compartiendo datos,

notndose hoy en el

Internet149, el tercer grupo ejecuta tareas de apoyo al trabajo de oficina o empresa, editando
archivos en formas diversas, y el cuarto grupo de usos diversos, como son los programas
de juegos - archivos multimedia - porque combinan en un solo archivo, sonido, imagen y
lgica.

La computadora es una mquina que contiene componentes de naturaleza lgica, la


148

Se han desarrollado diversos programas en que el jugador construye una civilizacin que est formada por
ciudades y tecnologas y compite contra la computadora. Tambin hay programas en Internet, en donde los
jugadores interactan con otros, bien siendo un buque de guerra o un granjero, segn las reglas del juego.
149
El Internet incorpora
nuevos conceptos, para mayor informacin consultar en
http://www.hacienda.go.cr/centro/datos/Articulo/Glosario%20b%C3%A1sico%20ingl%C3%A9sespa%C3%B1ol%20para%20usuarios%20de%20Internet.doc. Sbado, 28 de junio, hora 20:00 horas.

153

que resulta materializada en un equipo. Funciona mediante programas que contienen


rdenes, es posible

referirse a sta en dos componentes, una que corresponde a su

estructura fsica y la otra a los datos y programas.

Destacamos el hecho de que para que el hombre construya una computadora,


primero debi conceptualizarla, haba que tener un proceso de abstraccin y de
formulacin. En esto radica la existencia de estas ideas, que se expresaron en la
construccin de las primeras computadoras y el sentido de los programas, que permiten la
ejecucin de las mismas, imitando mquinas.

3.6.

Computabilidad y vida artificial.


Turing conoca de programacin de las computadoras, tambin fue usuario de las

mismas, as lo menciona Copeland en referencia a una carta que Turing escribe a un colega
del National Physical Laboratory, a principios de 1951, en la que muestra su alegra por la
llegada de la computadora y que sta le servira para sus estudios de los diversos patrones
que se presentan en la naturaleza como la filotaxis150 de la serie de Fibonacci151, como
sucesin numrica que est presente en diversas estructuras biolgicas.

Nuestra nueva mquina [la Ferranti Mark I] empieza a llegar el lunes. Estoy esperando con uno de
los primeros trabajos para hacer algo sobre 'embriologa qumica'. En particular creo que uno puede
dar cuenta de la aparicin de los nmeros de Fibonacci en relacin con el abeto-conos (Turing,
1951:1).

La embriologa qumica estudia el desarrollo de la estructura anatmica en el


embrin animal, es el resultado de la difusin de productos qumicos que reaccionan entre
150

Filotaxis es la disposicin que presentan las hojas en el tallo. La disposicin se presenta en caractersticas
en cada especie, se sostiene que cada hoja busca tener una mayor exposicin al sol.
151
La serie de nmeros de Fibonacci son aqullos que los dos primeros nmeros se mantienen fijos y los
siguientes son la suma de los dos anteriores: 1, 2, 3, 5, 8,... n, m, n+m

154

s, formando patrones espaciales. En su documento The Chemical Basis of Morphogenes,


de 1952. Hace una modelizacin matemtica de lo que llegara a ser conocido por los
estudiosos de la morfognesis en la biologa como los patrones de Turing.

Segn Damian Strier152 en su tesis para optar el grado de Doctor en Ciencias


Fsicas sobre Procesos de Auto-Organizacin en Sistemas Biolgicos, menciona a Turing
como pionero en este campo de investigacin.

Turing demostr la plausibilidad de la formacin espontanea de un patrn espacial estacionario de


morfgenos en un medio inicialmente uniforme. Para ello supuso solamente la existencia de
reacciones qumicas y de un proceso de transporte difusivo de los morfgenos (Strier, 2002:13)

El modelo matemtico propuesto por Turing trata de la morfognesis de unas


manchas, resulto suficiente para establecer un camino de investigacin.

es claro que adems de la informacin codificada a nivel gentico intervienen otro tipo de
factores los cuales determinan el patrn de encendido selectivo de genes en las distintas clulas.
Este encendido puede originarse presencia de gradientes qumicos Esta posibilidad fue
analizada por Alan Turing, encontrando que un sistema de reaccin difusin con dos reactivos es,
bajo ciertas condiciones, capaz de auto organizarse espontneamente (Strier, 2002:61)

Turing en su publicacin de 1952 formula un clculo que resuelve ecuaciones que


para haber sido un resultado manual, debi dedicar horas, obteniendo de ella un grfico
que son unas manchas, similares a las que tiene un perro de raza dlmata, sugiriendo para
continuar en estos temas de clculo, el uso de la computadora.

Este proceso es muy conveniente para la computacin, y por lo tanto se puede aplicar a dos
dimensiones. La figura 2 muestra un patrn, el cual se obtiene en pocas horas por un clculo
manual. (Turing 1952:27)
152

Damian Strier, argentino, doctor en ciencias fsicas, investigador de los procesos auto organizados en los
sistemas biolgicos, el cual es una orientacin que acerca la fsica a las reacciones qumicas.

155

Figura 8. Grafico obtenido por Turing basado en clculos de ecuaciones difernciales153.

As mismo el inters de Turing por la gentica, queda manifiesto en una carta


dirigida a C.H. Waddington154, el 11 de setiembre de 1952, le indica su inters en las
manchas que estn presentes en diversos animales, stas son las que tienen las cebras,
tigres, leopardos u otro animal. Copeland menciona que Waddington coment sobre la
publicacin de Turing como: que la aplicacin ms clara de la teora de Turing pareca
ser en los moretones que se producen en el deporte, manchas y rayas que se producen
cosas de reas uniforme aparentes. (Copeland, 2004: 509)

El documento de Turing sobre morfognesis es una modelizacin matemtica sobre


reacciones qumicas, utiliza para este fin ecuaciones diferenciales155, que describen
sistemas dinmicos. El trabajo de Turing contiene cierto rigor matemtico, l as lo
menciona aunque reconoce el propsito divulgativo del tema.
153

Obtenido del libro de Jack Copeland (2004).


Conrad Hal Waddington (1905- 1975) fue un bilogo, paleontlogo y genetista escocs, uno de los
fundadores de la biologa de sistemas.
155
Las Ecuaciones Diferenciales son ecuaciones que estn presentes las derivadas de funciones de una o ms
variables, ejemplo:
, si estas son de una variable se denominan
Ecuaciones Diferenciables Ordinarias, caso contrario son Ecuaciones Diferenciables Parciales.
154

156

El propsito de este trabajo es discutir un posible mecanismo por el cual los genes de un cigoto
pueden determinar la estructura anatmica del organismo resultante. La teora no tiene ninguna
nueva hiptesis, solo sugiere que ciertas leyes fsicas conocidas son suficientes para explicar mucho
de los hechos. El entendimiento completo del documento requiere un buen conocimiento de las
matemticas, la biologa, y algunos de qumica elemental. Dado que los lectores no pueden esperar a
ser expertos en todos estos temas, una serie de hechos elementales se explican, que se puede
encontrar en los libros de texto, pero la omisin hara el documento de lectura difcil. (Turing,
1952:1)

Turing desarrolla el modelo conocido como reaccin y difusin, ponderando las


reacciones qumicas, explicando:

En este documento se propone prestar atencin ms bien a los casos donde el aspecto mecnico
puede ser ignorado y el aspecto qumico es la ms significativa. Estos casos prometen mayor
inters, por la accin caracterstica de los propios genes es presumiblemente qumica. (Turing,
1952:2)

Supone que las velocidades de reaccin obedecen a la ley de accin de masas y


est en proporcin a la concentracin de las sustancias que participan de la reaccin,
presenta un ejemplo de la velocidad en la que se formar el cloruro de plata y precipitar
del nitrato de plata y de sodio por accin del cloruro.
Ag + + Cl - Ag Cl. Ser proporcional al producto de concentracin de iones de plata Ag+ y los
iones de Cloro CL-. Esto es sealado en la ecuacin Ag NO3 + Na Cl Ag Cl + Na NO3 (Turing,
1952:5)

Turing explica al final de su documento que lo tratado tiene consideraciones de


lmite y que la principal desventaja es que slo obtiene resultados para casos particulares.
Aclara que puede ser superado con la utilizacin de la computadora, asimismo explica que
los temas considerados se ven pequeos ante la gran variedad de casos que se presentan en
los complicados fenmenos biolgicos. Finaliza indicando

que es posible modelar

matemticamente muchos casos, y que su trabajo se orienta en la comprensin de las

157

formas biolgicas.

Teniendo esto en combinacin con las matemticas utilizadas en este trabajo son relativamente
elementales, difcilmente se podra esperar encontrar que muchos fenmenos biolgicos observados
estaran cubiertos. Se cree, sin embargo, que los imaginarios sistemas biolgicos que han sido
tratados, y los principios que se han discutido, deben ser de alguna ayuda en la interpretacin real de
las formas biolgicas. (Turing, 1952:43)

El concepto de computabilidad utilizado por Turing est relacionado a los temas


de la vida artificial, en referencia al algoritmo gentico, que es el procedimiento que se
emplea para simular la evolucin natural para producir generaciones sucesivas de
entidades definidas. Turing presenta la idea de un algoritmo gentico156 en su publicacin
Intelligent Machinery, de 1951, en la que denomina un procedimiento de bsqueda
gentica o evolutiva.

Hay la bsqueda gentica o evolutiva, por la cual una combinacin de genes es


buscado

con

un

criterio

de

valor

de

supervivencia.

El

notable

xito

de

esta

confirmacin de bsqueda es en cierta medida la idea de que en la actividad intelectual consiste


principalmente de diversos tipos de bsqueda (Turing, 1951:22)

La investigacin de estos temas estn en el mismo sentido al realizado por Turing,


fue de inters de prestigiosos matemticos, en cuanto a mecanismos del tipo auto
reproductivos, como se muestra en los trabajos de von Newmann, referidos por Copeland,
al describir una carta que von Neumann dirige a Norbert Wiener, el 29 de noviembre de
1946, sobre los mecanismos de auto reproduccin: Yo pensaba mucho sobre mecanismos
auto-reproductivos. Puedo formular el problema rigurosamente alrededor del estilo en el
que Turing lo hizo para sus mecanismos (Copeland, 2004:515).

156

Algoritmo Gentico es el trmino introducido en la Ciencia de la Computacin por John Holland en 1975
en la Universidad de Michigan.

158

Copeland explica que Turing haba formulado las ideas sobre los procedimientos
autos reproductivos, expresando que la teorizacin realizada por von Neumann acerca de
la auto-reproduccin, fue fuertemente influenciada por la definicin de la mquina de
Turing universal, as lo dice en una carta de Herman Goldstine157, amigo y conocedor de
los trabajos que realizaba von Newman: von Neumann tuvo un profundo inters por los
autmatas. En particular, siempre tuvo un profundo inters por el trabajo de Turing, luego
Copeland aade lo mencionado por Goldstine sobre el concepto de autmata: Turing
previ un excepcional e inesperado resultado. en esencia, lo que el mostr es que en
cualquier autmata particular puede ser descrito por un conjunto finito de instrucciones
(Goldstine en Copeland 2004: 515).

Turing en su ensayo The Chess, de 1953, trata sobre las computadoras digitales
aplicadas a los juegos, establece criterios de naturaleza formal, en la que argumenta de la
posibilidad de construir un programa donde la computadora acte como un jugador en una
partida de ajedrez. Empieza su ensayo con la pregunta Podra uno hacer que una mquina
juegue ajedrez?, respondiendo que es posible plantear varios significados en relacin a la
misma pregunta. Dice que una computadora electrnica programada adecuadamente se
constituye en s misma en una mquina, en referencia a la mquina universal de Turing. De
otro lado, como posibilidad hacia el futuro, propone una mquina que construida
adecuadamente permitir jugar ajedrez.

En el ensayo, Turing trata sobre el mrito del programador que logre codificar el
programa que incorpore un mecanismo de aprendizaje, en el sentido de que el programa
157

Herman Heine Goldstine (13 de septiembre de 1913 16 de junio de 2004), matemtico, informtico y
administrador, fue uno de los principales desarrolladores de ENIAC, el primer computador electrnico
digital de propsito general.

159

deber tener reglas que haga posible el aprendizaje de situaciones que se presentan en el
juego de ajedrez. As lo expresa:

Si este producto obtuvo resultados que son bastante nuevos y de este modo interesante para el
programador, Quin podra tener el crdito? Compare esto con la situacin de que el Ministro de
Defensa ha dado rdenes para investigar y contrarrestar el arco y la flecha. Debera el inventor del
escudo tener el crdito o debera ser para el Ministro de la Defensa? (Turing, 1953:7)

Antes de fallecer Turing, en 1954, presenta el documento Solvable and Unsolvable


Problem, que resulta ser una explicacin sencilla del Entscheidungsproblem, resuelto en su
documento On computable numbers, with application to the Entscheidungsproblem, de
1936, con la diferencia metodolgica, de que en el documento de 1936 desarrolla el
concepto de la mquina abstracta, ahora en 1954, revisa el caso mediante un juego de
rompecabezas, que trata de una cuadricula de 16 espacios, que contiene 15 fichas y una
vaca, de forma que permite el desplazamiento de las fichas vecinas hacia el lugar vaco.

Figura 9. Puzzle de 16 casilleros, figura obtenida de Turing, 1954.

El artculo fue publicado en Science News158 y trata sobre problemas que admiten
una solucin algortmica, Turing trabaja un ejemplo de un problema que no es resoluble
por cualquier mtodo sistemtico, a la pregunta: Un puzzle para todos los casos tiene
solucin? La respuesta es que no se puede encontrar un mtodo que responda la pregunta
158

Science News, revista de divulgacin cientfica de la poca (1954).

160

de forma afirmativa o negativa. Turing prueba que slo es posible obtener la solucin en
los casos que se obtienen desde una situacin inicial en el tablero del puzzle que d luego
de varias

modificaciones queda desordenada (en relacin a la posicin inicial).

Reflexiona sobre el ejemplo del tablero de 16 casilleros (4 x4) y 15 fichas, calculando las
posibles posiciones de las fichas, resultando 2`092,278`988,000, y las posibilidades se
reducen si se considera en el tablero un estado inicial y a partir de ste producimos los
posibles estados finales del tablero (Turing, 1954:3).

En el documento Turing analiza el caso del puzzle con infinitos casilleros, y


concluye que no sera posible encontrar una solucin, incluso utilizando una bsqueda
exhaustiva159; para los casos de tableros finitos, es posible un procedimiento de bsqueda
sin descartar la utilizacin de la intuicin, segn Copeland, las reglas formales no excluyen
el uso de la intuicin en el mtodo utilizado por Turing: El argumento de resolubles y
problemas sin solucin ilustra porqu la necesidad de que la intuicin no siempre puede
ser eliminado en favor de las reglas formales (Copeland, 2004:580).

Turing relaciona el concepto de funcin computable con el de procedimiento


efectivo, aclarando la similitud de ambos, en el sentido que establece un mtodo que
encuentre una explicacin entre lo que se puede y no se puede decidir, remontndose a su
documento de 1936.

se puede reducir a la definicin de "funcin computable" o "procedimiento sistemtico. Una


definicin de cualquiera de estos puede definir todos los dems. Desde 1935 una serie de
definiciones se han dado, explicando en detalle el significado de uno u otro de estos trminos, y
estos han demostrado ser equivalentes entre s y por lo tanto equivalente a la declaracin anterior.
(Turing: 1954:8).
159

Bsqueda exhaustiva, es el tipo de bsqueda que revisa o evala todos los posibles casos.

161

Define el concepto de procedimiento sistemtico como aquel que se ejecuta para


resolver un juego del tipo puzzle, precisando que tendr una solucin, si el resultado
corresponde a la posicin inicial de las fichas, solo as tiene sentido el procedimiento
sistemtico.
Antes de que podamos examinar esta cuestin adecuadamente debemos ser bastante claros que
significa para nosotros procedimiento sistemtico para decidir una cuestin. Pero ahora esto no
tiene por qu darnos cualquier dificultad particular. Un procedimiento sistemtico fue una de las
frases que hemos mencionado como equivalente a la idea de puzzle, ya sea porque se podra reducir
una de la otra. Si ahora estamos claros sobre lo que es un puzzle, entonces debemos ser igualmente
claros sobre procedimiento sistemtico. De hecho, el procedimiento sistemtico es un puzzle en
el que nunca hay ms de una posible movida en cualquiera de las posiciones que se plantean y en la
que algunos significados se adjuntan con el resultado de final. (Turing, 1954:9)

En el documento Turing explica que por limitaciones de espacio no pudo tratar de


forma ms extensa temas como:

(1) No es posible resolver el problema de decisin sobre la sustitucin de procesos aplicados solo a
las filas fichas blancas y negras. (2) Hay ciertos puzles particulares para los que no existe un
procedimiento de decisin, las reglas son fijas y el nico elemento variable es la posicin inicial.
(3) No existe un procedimiento para decidir si un determinado conjunto de axiomas no conduce a
una contradiccin o no. (4) El "problema de la palabra en semi-grupos con la cancelacin no tiene
solucin. (5) Recientemente se ha anunciado de Rusia de que el "problema de la palabra en grupos"
no tiene solucin

(6) Existe un conjunto de 102 matrices de orden 4, con coeficientes enteros

examinados que no existe un mtodo de decisin para determinar la conveniencia de otra matriz
dada es o no expresable como un producto de matrices a partir de lo dado. (Turing, 1954:13)

Consideramos que Turing sintetiza al conjunto de los temas tratados, en la


bsqueda en aspectos complejos, relacionados a lo computable, esta se manifiesta
explcitamente en la carta de 1951, dirigida al bilogo John Young160, en la que le
menciona sus intenciones sobre la investigacin en morfognesis, y su inters en las redes

160

John Zachary Young (Bristol 18 de marzo de 1907 Oxford 4 de julio de 1997) Zologo y neurofisilogo
ingls.

162

neuronales. La carta de dos pginas explica casi en la mitad de ella, temas relativos al
cerebro y su capacidad de almacenar datos, es comparada con las formas que se dan en las
computadoras, indica que estos estudios son ms difciles de alcanzar. Precisa que est
trabajando temas ms sencillos que se orientan hacia la comprensin del funcionamiento
del cerebro humano.

Me temo que estoy muy lejos del escenario, donde me siento inclinado a empezar a hacer alguna
pregunta anatmica [del cerebro]. De acuerdo con mis ideas de cmo establecer al respecto que no
ocurrir hasta una etapa tarda, cuando tengo una teora bastante clara acerca de cmo se hacen las
cosas. En la actualidad no estoy trabajando en el problema en absoluto, pero en mi teora
matemtica de la embriologa dar explicaciones satisfactorias sobre i) gastrulacin161.
ii) la poligonalidad de las flores y estructuras simtricas, por ejemplo, estrellas de mar.
iii) la disposicin de las hojas, en especial a las que estn involucradas en la forma. La serie de los
nmeros de Fibonacci (0, 1, 1, 2, 3, 5, 8, 13 ,...). iv) los patrones de color de los animales, por
ejemplo, rayas, manchas y motas. v) Los patrones en las estructuras casi esfricas examinndolas
como en algunos radiolarios162, pero esto es ms difcil y dudoso. (Turing, 1951: 2)

Turing trabaj una teora alrededor de la definicin abstracta de mquina. De esta


forma asoci el concepto de procedimiento efectivo con las que permitan operar aquello
que es decidible, en orientacin a lo propuesto en el Entscheidungsproblem,
especficamente avanz en el concepto de computabilidad en temas diversos, siendo la
principal orientacin e interrogante para entender el funcionamiento del cerebro.

La teora de Turing tiene como constante la utilizacin de los algoritmos como


procedimiento efectivo, estos se relacionan a los programas de las computadoras que
simulan inteligencia mediante procedimientos mecnicos, que operan dispositivos que
tienen componentes que cumplen reglas de naturaleza lgica.

161

Gastrulacin es el proceso en el que se forma las capas germinales del embrin que originan todos los
tejidos el futuro beb.
162
Radiolario es un grupo de organismos microscpicos, unicelulares (protozoos) marinos.

163

Mquinas de Turing. Estas mquinas son seres humanos que calculan. Y lo


que l dice tambin podra expresarse en forma de juegos163.
Wittgenstein

CAPTULO IV
COMPUTABILIDAD Y MQUINA DE TURING

En el presente captulo evaluamos el concepto de computabilidad expresada en la


tesis de Church-Turing, comparando las ideas contenidas en la propuesta de Church con
las enunciadas por Turing, las que ya fueron expuestas en los captulos anteriores.

Defendemos la tesis de que el concepto de computabilidad en Church es de


diferente significado al de la teora de Turing, dado que en este ltimo es de mayor
profundidad en relacin al significado de algoritmo.

En los inicios de 1930, el concepto de computabilidad se asoci al de funcin


recursiva y al de procedimiento efectivo tal como lo enuncia la tesis de Church-Turing, ya
desde esa fecha se dieron diferencias de opinin con respecto a las ideas que rodean la
mencionada tesis, como ocurri entre Wittgenstein y Gdel (con respecto a
interpretaciones de los teoremas de incompletitud) o entre Gdel y Church (con respecto
al formalismo de algoritmo), as tambin entre Gdel y Turing (con respecto al concepto

163

Wittgenstein en 1096, en el primer volumen de Observaciones a la Filosofa de la Psicologa.

164

de inteligencia en las mquinas).

Incorporamos en la argumentacin los trabajos de von Neumann164 y los de


Norbert Wiener165, que fueron publicados en la dcada de los 50 del siglo pasado, sus
afirmaciones parecan futuristas, tal vez por esta razn no se tomaron en cuenta en la
constitucin inicial de la teora de la computacin, manteniendo distancia e incorporada en
cierta forma en las ingenieras. Hoy constatamos que los resultados de las investigaciones
de Von Neumann sobre la arquitectura de las computadoras y de Norbert Wiener sobre
Ciberntica, estn presentes en temas como robtica, inteligencia artificial, rganos
artificiales, entre otros. Temas relacionados al concepto de lo computable.

El presente captulo resalta las diferencias entre la tesis de Church y la teora de


Turing en relacin a que el concepto de computabilidad en la mquina de Turing es ms
amplio al sostenido en la tesis de Church. La teora de Turing se sostiene sobre la
definicin de algoritmo, expresada formalmente en la mquina abstracta de Turing, para
este fin utilizamos lo enunciado por ilustres investigadores que califican como filsofos,
matemticos y lgicos, que gozan de prestigio mundial por sus resultados acadmicos

164

John von Neumann zu Margitta, (28 de diciembre de 1903 - 8 de febrero de 1957) matemtico hngaroestadounidense, de ascendencia juda. Recibi su doctorado en matemticas de la Universidad de Budapest a
los 23 aos. Padre de la teora de juegos, public Theory of games and economic behavior junto a Oskar
Morgenstern, en 1944. Pionero de la computadora y de la aplicacin de la teora de operadores a la
cuntica. La computadora EDVAC, desarrollada por Von Neumann, Eckert y Mauchly. Otra de sus
inquietudes fue la capacidad de las mquinas de autorreplicarse.
165
Norbert Wiener (26 de noviembre de 1894, Columbia, Missouri - 18 de marzo de 1964, Estocolmo,
Suecia) matemtico estadounidense, fundador de la Ciberntica. Acu el trmino en su libro Ciberntica o
el control y comunicacin en animales y mquinas, publicado en 1948. En setiembre de 1906, a los once
aos, ingres en la Universidad Tufts para estudiar matemticas. Se licenci en 1909 y entr a Harvard a
estudiar zoologa, en 1910 se traslad a la Universidad Cornell para empezar estudios en filosofa. Volvi a
Harvard para continuar sus estudios de filosofa. Obtuvo el doctorado en 1912 con una tesis sobre lgica
matemtica. De Harvard pas a Cambridge, Inglaterra, donde estudi con Bertrand Russell y G. H. Hardy.
En 1914 estudi en Gttingen, Alemania con David Hilbert y Edmund Landau. Entre 1915 y 1916 ense
filosofa en Harvard y trabaj para General Electric y la Encyclopedia Americana en Maryland. Profesor de
matemticas en el MIT. Es uno de los precursores de la teora de la comunicacin.

165

como muestran su publicaciones, as tenemos: Martin Davis166 , Stephen Kleene, Wilfried


Sieg167, Robert Soare168, Stewart Shapiro169 y Dina Goldin170.

4.1.

Tesis de Church - Turing.


La tesis Church-Turing define la computabilidad de una funcin computable,

resultado importante en la ciencia de la computacin debido a que ayudo a formular una


disciplina del conocimiento humano: La ciencia de la computacin171.

El xito ms evidente de la tesis de Church-Turing se manifiesta en la formulacin


de la terica de los compiladores, que trata sobre los lenguajes para hacer programas que
funcionan en las computadoras, en estrecha relacin con los conceptos de algoritmo y de
recursividad.

166

Martin Davis, (nacido en 1928 en Nueva York) matemtico estadounidense conocido por su trabajo
relacionado con el dcimo problema de Hilbert. Obtuvo su PhD en la Universidad de Princeton en 1950 y su
tutor fue Alonzo Church. Es profesor emrito de la Universidad de Nueva York. Es coinventor del algoritmo
de Davis-Putnam y de los algoritmos DPLL. Tambin es coautor, junto con Ron Sigal y Elaine J. Weyuker
de Computability, Complexity, and Languages, Second Edition: Fundamentals of Theoretical Computer
Science
167
Wilfried Sieg, profesor de filosofa en Universidad Carnegie Mellon, Pittsburgh desde 1985, matemtico,
fsico y lgico. Ph.D. en Stanford University, en Filosofa, Lgica Matemtica, MS, matemticas y lgica,
en Westflische Wilhelms-Universitt, Mnster, BS, Matemtica y Fsica en Freie Universitt, Berln. Ha
ocupado el cargo de jefe del departamento de filosofa de la Universidad Carnegie Mellon, ha realizado
diversas publicaciones en libros y ensayos sobre temas diversos de historia y filosofa de la matemtica,
anlisis de la computabilidad, teora y bsqueda automtica.
168
Robert I. Soare, matemtico, obteniendo los grados de A.B. en la Universidad de Princeton en 1963,
Ph.D. en Matemticas en la Universidad de Cornell en 1967, es profesor de matemticas de la Universidad
de Chicago, tiene diversas publicaciones: Teora de la recursividad y los cortes de Dedekind, Mtodos
fundamentales para la construccin de grados recursivamente enumerable, La computabilidad y la
recursividad, historia y el concepto de computabilidad.
169
Stewart Shapiro, profesor de Filosofa en la Universidad estatal de Ohio y profesor visitante de la
Universidad de Saint Andrew en Escocia. Estudio matemticas y filosofa en la Universidad de Case
Westerm Reserve, obtuvo su MA y Ph.D. en matemticas en la Universidad de Nueva York en Buffalo,
condecorado como ODonnell Proffesor of Philosophy, tiene diversas publicaciones de libros y ensayos.
170
Dina Goldin, Ph D. en Computer Science en la Universidad de Brown, profesora en la universidad de
Brown, consultora e investigadora, ha escrito diversos ensayos respecto a la teora de la computabilidad.
171
El trmino Computer Science fue acuado por George Elmer Forsythe, matemtico especializado en
anlisis numrico que fund uno de los primeros departamentos de Ciencia de la Computacin en Estados
Unidos.

166

La tesis se enuncia de la siguiente forma: Una funcin es efectivamente computable


si slo si es Turing computable. Esta incluye dos conceptos, el primero sobre la funcin
efectivamente computable que refiere a las funciones recursivas que son un clculo
efectivo, enunciado por Church en el clculo lambda; el segundo sobre el procedimiento
efectivo, definicin dada por Turing en el sentido de ejecutar exitosamente una secuencia
de instrucciones en una mquina de Turing.

La tesis Church-Turing trata sobre el algoritmo para el clculo de una funcin


matemtica, y es imposible una demostracin matemtica, dado que el concepto es de
naturaleza intuitiva.

Tanto Church como Turing, trabajaron sus investigaciones en relacin con los
resultados del segundo teorema de Gdel (teorema de la incompletitud). As ambos
demuestran en forma diferente la naturaleza de realizar el clculo, y la posibilidad e
imposibilidad de calcular, tomando como base los nmeros enteros, especficamente
Church prueba la existencia de clculos efectivos mientras que Turing prueba la
indecibilidad de ciertos clculos.

El matemtico Kleene, alumno y amigo de Church, en el ao 1952, publica en su


libro Introduction to Metamathematic, la tesis de Church-Turing, el libro con un poco ms
de 564 pginas, es una defensa del concepto de funcin computable en relacin a la
funcin recursiva y que es posible de ser computada mediante una mquina de Turing:
La evidencia de que el anlisis es completo, es decir, que para cualquier funcin que sea
evidentemente calculable puede hallarse una mquina de Turing que la compute. (Kleene,
1952:322)

167

Asimismo, Kleene propone la tesis Church-Turing en el teorema XXX, la


equivalencia de la tesis de Church con lo enunciado por Turing.

La tesis de Turing de que toda funcin que sea naturalmente considerada como computable, es
computable en el sentido por l especificado, esto es, computable por una mquina de Turing, es
equivalente a la tesis de Church por virtud del teorema XXX. (Kleene, 1952:340).

El Teorema XXX, trata de las funciones computables, que resultan ser las
funciones recursivas parciales, funciones computables, funciones 1/1 computables.
Formulando el teorema como la unin de los teoremas XXVIII y XXIX, que dicen: toda
funcin recursiva parcial es 1/1 computable y tambin toda funcin recursiva parcial en
funciones , completamente definidas es 1/1 computable (Kleene, 1952:328) y que
toda funcin parcial computable es recursiva parcial y toda funcin parcial
computable a partir de funciones completamente definidas es recursiva parcial en
(Kleene, 1952: 337).

Kleene estudi permanentemente la computabilidad de las funciones matemticas,


incorporando el concepto abstracto de mquina, que es una definicin que sera parte de la
teora de autmatas, que trata de los algoritmos que trabajan secuencias de caracteres
expresadas en lo que se denomina forma normal de Kleene: Cadenas de caracteres que
tienen representaciones de formas recursivas. As mismo, en la definicin de Turing se
encuentra el concepto de algoritmo como secuencia de instrucciones, siendo interpretado
como equivalente a las funciones recursivas, ganando aceptacin en la

comunidad

cientfica en computacin, interpretndose la tesis de Church-Turing en la definicin que


relaciona el concepto de algoritmo con el significado de computabilidad.

168

En ciertos campos de la ciencia de la computacin se ha ratificado la validez de


la tesis, como se muestra en: La teora de los lenguajes de computacin, en la definicin de
las estructuras de datos y en diversos procesos para adicionar, eliminar o buscar datos. El
concepto de recursividad-algoritmo ha contribuido en la construccin de los lenguajes de
programacin de computadoras, tales como el LIPS, que es un lenguaje que opera
estructuras de listas de datos mediante funciones del clculo lambda, y tambin el lenguaje
de programacin PROLOG, que utiliza funciones recursivas de proposiciones lgicas de
primer orden. Ambos lenguajes de programacin fueron muy populares en la dcada de
1970 a 1980, pero hoy son desplazados por lenguajes de programacin de naturaleza ms
intuitiva para los programadores, como son los lenguajes de orientacin visual, basada en
dibujar los formularios de pantallas.

En el campo de la lgica, se menciona el concepto de computabilidad en el mismo


sentido a lo expresado por Kleene, as tenemos en opinin de Mostern y Torretti:

Una funcin asigna valores a los elementos de su dominio. Algunas funciones parecen ser
incomputables, como la funcin que asigna a cada ser humano la fecha de su muerte otras
funciones parecen ser computables, como las funciones aritmticas de adicin, sustraccin,
multiplicacin y divisin Una funcin es computable si existe un algoritmo que nos indica cmo
computarla de un modo efectivo. La computabilidad es la propiedad de ser computable. La nocin
de funcin computable ha sido exitosamente precisada en la lgica y la teora de la recursin
mediante nociones tales como la de la funcin recursiva o mquina de Turing (Mostern y Torretti,
2002, 100-101)

El concepto de computabilidad suele ser definido mediante los conceptos de


recursividad y de mquina de Turing, as tambin lo expresa Ferrater Mora:

Se llama decidible a un clculo C cuando puede forjarse un mtodo o un procedimiento mecnico


mediante el cual sea posible decidir en una serie de operaciones finita si una frmula bien

169
formada de C es o no un teorema de C si existe en un clculo C o una teora formalizada T un
procedimiento o mtodo

de decisin es llamado problema de decisin. Si se encuentra tal

procedimiento o mtodo, el clculo o la teora formalizada reciben el nombre de decidibles; si no, el


de indecidible Las anteriores definiciones no tienen carcter formal. Para una definicin formal
suficiente del trmino decidible aplicando a una teora formalizada T usaremos la formulacin de
A. Tarski (Undecidable Theories, 1953). Una teora es llamada decidible si el conjunto de todas sus
funciones vlidas es recursivo; de lo contrario, es llamada indecidible. Siguiendo al mismo autor
diremos que una teora formalizada T puede ser 1) decidible, 2) Indecidible 3) esencialmente
indecidible (Ferrater Mora, 2004, 786)

Lo indicado por Ferrater Mora, corresponde a la explicacin de la palabra decisin,


entendemos que se encuentra en el mismo sentido dado por Hilbert al plantear

la

unificacin de las matemticas, y resuelto negativamente mediante el teorema de Gdel.

Hoy la definicin de computabilidad tiene significados que no pueden desligarse


de la computadora y su funcionamiento. El concepto de computable est incorporado en
nuestro lenguaje cotidiano. Algunos cientficos de la ciencia de la computacin cuestionan
el trmino de computabilidad en su nica equivalencia con las funciones recursivas, como
Robert Soare, quien sostiene: Especficamente nosotros recomendamos: El trmino
recursivo ya no lleva el significado adicional de computable o decidible (Robert Soare,
1996)

Es importante considerar que el concepto de computabilidad, expresada en la tesis


Church-Turing, se construye entre los aos 1930 a 1960, y se considera que en este ltimo
ao nace la disciplina de la ciencia de la computacin (en Estados Unidos). La
computabilidad en un contexto histrico, se present en la bsqueda de la solucin del
problema Entscheidungsproblem, en medio de la crisis de los fundamentos de las
matemticas, expresadas en las tres corrientes matemticas, logrndose la fabricacin de

170

la computadora y manifestndose en lo que el hombre puede calcular.

4.2.

Etimologa de clculo y computable.


Para elucidar el significado de la palabra computable, nos referirnos a su

etimologa, dado que toda palabra de alguna manera mantiene un ncleo fuerte de sus
significados iniciales, la comparacin con el significado original

nos ayuda a la

comprensin del significado actual. La palabra computacin, computabilidad y sus


derivados, lo aprendimos desde textos escritos en ingls, incorporndose recientemente al
espaol. As en el diccionario de la Real Academia Espaola, encontramos la definicin
de la palabra computable: Adjetivo. Que se puede computar, consultada la definicin
de la palabra computar en el mismo diccionario, seala:

Se deriva del latn computre. (1). Verbo transitivo. Contar o calcular por nmeros algo,
principalmente los aos, tiempos y edades. (2). Verbo transitivo. Tomar en cuenta, ya sea en
general, ya de manera determinada. Usado tambin como pronominal. Se computan los aos de
servicio en otros cuerpos. Los partidos ganados se computan con dos puntos (Real Academia
Espaola, 2009).

La Real Academia define la palabra computar como la accin de contar o calcular


usando nmeros enteros positivos. As mismo, al consultar la palabra computador en el
mismo diccionario, indica la siguiente definicin:

(1). Adjetivo. Que computa (calcula). sese tambin como sustantivo. (2). calculador (aparato que
obtiene el resultado de clculos matemticos). (3). computadora electrnica. (4).

calculadora

(aparato que obtiene el resultado de clculos matemticos). (5). computadora electrnica. Mquina
electrnica, analgica o digital, dotada de una memoria de gran capacidad y de mtodos de
tratamiento de la informacin, capaz de resolver problemas matemticos y lgicos mediante la
utilizacin automtica de programas informticos. (Real Academia Espaola, 2009).

El trmino computar se asocia al significado de calcular, esto se expresa en la

171

cuarta definicin (4), por lo tanto, podramos suponer que la calculadora sera un
equivalente a computadora. En la quinta definicin (5) sobre mquina electrnica, refiere
al concepto de tratamiento de la informacin, como una extensin del significado de
computadora que resulta ser una definicin ms amplia de las calculadoras.

En el castellano, especficamente en Espaa, se usa la palabra ordenador para


designar a la computadora, que result ser copia del vocablo ordinateur usado en el
lenguaje francs. Esto ocurri debido a la influencia de la empresa IBM172, dado que esta
empresa en Espaa y en otros pases de Europa, haba logrado vender con mucho xito
equipos que eran tabuladores de tarjetas (que contenan perforaciones que representaban
datos), que resultaron de gran ayuda en los procesos de la contabilidad, las mquinas
ordenaban y clasificaban las tarjetas, de ah la palabra ordenador en su sentido ms amplio.
IBM no us el trmino computadora para nombrar sus equipos, tanto as, que en la guerra
de Corea (1951), el gobierno de los Estados Unidos le encarga a IBM la construccin de
una computadora con mayor potencia de clculo, nombrndola Defense Calculator, y le
asigna el cdigo 701, luego basada en esta mquina, producir en serie su modelo 650 que
fueron nombradas Data Processing Systems, fue recin en 1981173 en que lanza al mercado
su famosa computadora con el nombre de Personal Computer (PC)174, aceptando el

172

La empresa IBM empieza con Herman Hollerith, joven inmigrante alemn que trabajaba para el censo
estadounidense, desarroll una mquina perforadora que agilizaba el trmite censal. La present al concurso
pblico del momento, lo gan y mont su propia empresa Tabulating Machine. Tras varias fusiones con
otras empresas toma el nombre de Computing-Recording Company, luego Thomas J. Watson se puso al
frente y en 1924 le cambi el nombre, llamndola Internacional Bussines Machines. IBM se dedicaba a la
fabricacin de todo tipo de mquinaria: balanzas industriales, cronmetros, cortadores de carne o queso.
173
El IBM PC compatible, fue lanzado en agosto de 1981. El modelo original fue llamado "IBM 5150". La
frase "computadora personal" era de uso corriente antes de 1981, y fue usada por primera vez en 1972 para
denominar al Xerox PARC's Alto. Sin embargo, debido al xito del IBM PC, lo que haba sido un trmino
genrico lleg a significar especficamente una computadora compatible con las especificaciones de IBM.
174
El trmino "computadora personal" apareci en la revista New Scientist en 1964, en una serie de artculos
llamados El mundo en 1984. En un artculo titulado The Banishment of Paper Work, Arthur L. Samuel, del
Centro de Investigacin Watson de IBM escribi: Hasta que no sea viable obtener una educacin en casa, a
travs de nuestra propia computadora personal, la naturaleza humana no habr cambiado.

172

nombre de computadora para referir al equipo electrnico y todos sus componentes


(monitor, teclado, discos y memorias etc.)

Resaltamos, que las primeras mquinas electrnicas fueron construidas para apoyar
en los clculos cientficos, y dado el xito en este campo se inici una carrera para mejorar
su potencia de clculo, cada vez que se iba a terminar la construccin de una nueva
computadora se estaba pensando en la siguiente. sta es una caracterstica en la
fabricacin de computadoras mantenindose hasta el da de hoy.

En el diccionario etimolgico de Joan Corominas175 encontramos la definicin de


la palabra disputar, indicando que deriv posteriormente el verbo putare y que en el siglo
XVII derivo a la palabra calcular, en este sentido, Corominas afirma: Tomado del latn
disputare examinar o discutir (una cuestin) discutir, disertar (derivado de putare
limpiar podar (una planta). contar, calcular). Siglo XVII latn putativus que se
calcula (Corominas, 1990).

Resaltamos la palabra en latn putare en su significacin equivalente a las palabras


de contar y/o calcular. En el diccionario etimolgico de la lengua castellana de Pedro
Felipe Monlau176, indica sobre el prefijo com:

Con, co, com, cor, cum. De la proposicin latina cum, que en lo antiguo se escribi com En
175
Joan Coromines Vigneaux (Barcelona, 1905 Pineda de Mar, Barcelona, 1997) fue un fillogo espaol
autor del Diccionario crtico etimolgico castellano e hispnico y del Diccionari Etimolgic i
Complementari de la Llengua Catalana. Se lo considera uno de los grandes romanistas y lexicgrafos del
siglo XX.
176
Pedro Felipe Monlau (Barcelona, 1808-Madrid, 1871) Mdico y escritor espaol. Fue catedrtico de la
Universidad de Madrid y director de la Escuela de Diplomacia. Escribi numerosas obras de medicina legal,
higiene y psicologa, entre las que destacan Elementos de higiene pblica (1847), Higiene del matrimonio
(1853) e Higiene industrial (1856).

173
castellano con se conmuta en co cuando le sigue vocal h, v. gr. En co-etaneo en com cuando el
simple principia por b p, v. gr. En com-binar en cor cuando le sigue r, v. gr. Cor-regidor y
toma la forma cum en cumplir en sus compuestos y derivados. Con expresa la relacin por la cual
dos o ms personas, dos o ms cosas estn juntas, relacin muy sencilla en s, pero que se hace muy
complexa a causa de las ideas accesorias que en muchos casos se le agrega. Con expresa compaa,
reunin, cooperacin, agregacin, ensambladura, y el prefijo colectivo, amplificativo e intensivo,
por excelencia (Monlau, 1856)

En el latn la palabra computare est formada por el prefijo com y el verbo putare.
El prefijo com utilizado en el sentido de juntar y de amplificacin del verbo putare que fue
mencionado como significado de clculo. La palabra computare adquiere el sentido de
referirse a calcular en un sentido mayor al de clculo, dado a la forma amplificativa e
intensiva del prefijo. De otro lado la palabra clculo proviene de la palabra en latn
calculus que significa piedra y es natural que sostengamos que las piedras servan como
ayuda para contar, agrupar o separar cantidades.

Encontramos natural lo expresado en cuanto a la cantidad de piedras y la dificultad


de manipular una enorme cantidad de piedras, indicando sobre los lmites del clculo,
mientras que en el uso de la palabra cmputo se amplifica el significado. As mismo, el
concepto de calcular lo encontramos referido a la utilizacin de objetos auxiliares para
realizar operaciones, haciendo extensiva nuestra capacidad cognitiva, amplificndola como
cuando ocurre al utilizar las piedras.

4.3. Filosofa de la Computacin


Reflexionamos sobre la filosofa en la ciencia de la computacin, en el sentido de
precisar algunos conceptos que nos permitan deslindar interpretaciones que consideramos
erradas, aclarando que an se encuentra en debate el significado de lo computable, en

174

contra de aquellos que consideran que el tema est cerrado, como que el concepto solo
fuera de naturaleza matemtica y que corresponde nicamente a la funcin recursiva,
ignorando el hecho de que la ciencia de la computacin si bien tiene relacin con la
ciencias formales, resulta que es diferente en cuanto a su campo de

accin. La

computacin no es una escuela de las matemticas, es una disciplina independiente.

En cuanto a los temas filosficos en la computacin, consideramos lo expresado


por William Rapaport177: Sorprendentemente la filosofa de la ciencia de la computacin
est lejos de ser bien desarrollada, esta expresin explica sobre el estado de la cosa y
siguiendo este sentido propone la implementacin de un curso que fue dictado en la
primavera del 2004, en la universidad de New York en Buffalo, dirigido simultneamente
a los estudiantes del departamento de ciencia de la computacin e ingeniera con los del
departamento de filosofa, ambos correspondientes al quinto ao de estudio. Rapaport
precisa: La filosofa de la ciencia de la computacin no es la filosofa de la inteligencia
artificial (AI); por supuesto, esta incluye la filosofa de la AI, pero se extiende ms all de
su mbito de ocupacin (Rapaport, 2005)

En la actualidad existen pocos cursos que tratan sobre la filsofa de la ciencia de la


computacin, sus contenidos suelen dedicarse al estudio de la inteligencia artificial, pero
hay temas diversos que requieren ser analizados y estudiados. Rapaport propone un
contenido base de un curso, en el que incluye temas y libros, abordando preguntas tales
como: Qu es ciencia de la computacin? Es la ciencia de la computacin ciencia o

177

William J. Rapaport, profesor de la Universidad de Bfalo, investigador de la ciencia de la computacin,


inteligencia artificial, lingstica computacional, ciencia cognitiva, lgica y matemticas, graduado de
filosofa en la Universidad de Indiana.

175

ingeniera? Qu es un algoritmo?, por otro lado Raymond Turner178 y Amnon Eden179 en


el documento The Philosophy of Computer Science publicado en el diccionario filosfico
on line de Stanford confirman lo expresado, mencionando:

La filosofa de la ciencia de la computacin concierne a cuestiones filosficas que surgen de la


reflexin sobre la naturaleza y prctica de la disciplina acadmica de ciencia de la computacin.
Pero Qu es esto? Ciertamente no solo es programacin. Despus de todo, mucha gente que escribe
programas no es cientfica de la computacin. (Turner y Eden, 2008)

Turner y Eden comentan sobre la naturaleza dual de los programas, por un lado la
naturaleza del texto en relacin a las instrucciones del lenguaje, y de otro lado el de la
naturaleza del proceso mecnico en relacin a la utilizacin de un programa en una
organizacin u oficina.

Estos aspectos confirman

el problema filosfico sobre

la identidad de un

programa, expresando que hay la necesidad de precisar que es un programa: Puede


entenderse que es el texto fuente en el que est escrito o es el archivo que se ejecuta en una
computadora en un determinado momento.

En cuanto a la semntica de un programa, suele ser referido al resultado o bien la


forma de cmo realiza la ejecucin, en el sentido que si dos programas hacen lo mismo
pero tienen formas diferentes de ejecucin. Obligndolos a precisar sobre la semntica del
cdigo de las instrucciones.

178

Raymond Turner, profesor de la universidad de Essex, doctor en matemticas de la universidad de


Londres, y doctor en filosofa en la misma universidad, con diversas publicaciones sobre matemticas,
filosofa de la lgica, y filosofa de la ciencia de la computacin.
179
Amnon Eden, miembro del staff de la Scholl of Computer Science & Electronic Engineering, con diversas
publicaciones sobre programacin de computadoras, diseo y modelamiento de datos, inteligencia artificial,
y filosofa de la ciencia de la computacin.

176

Turner y Eden muestran como ejemplo, el clculo de factorial de un nmero


natural, presentando dos programas, el primero con funciones recursivas y el segundo
utiliza bucles. Sosteniendo que son semnticas diferentes a pesar que realizan el mismo
clculo, dado que el cdigo de mquina es diferente uno del otro.

El primer ejemplo definido mediante funciones recursivas, as tenemos:

Funcion Factorial (N)


Si N = 1 entonces
Factorial = 1
Caso contrario
Factorial = N * Factorial (N 1)
Fin si
Fin Funcion

Notamos que una vez que se llama a la funcin Factorial (n), esta llamar a la
misma funcin Factorial (n-1), as sucesivamente hasta llegar a la funcin Factorial (1),
luego resuelve el valor con un mecanismo de clculo de arriba hacia abajo, para volver con
los valores obtenidos y completar el clculo en cada caso de abajo hacia arriba.

El segundo programa ejemplo para el clculo de factorial es mediante bucles, as


tendramos la siguiente codificacin:

Funcion Factorial (N)


K=1
F=1
Hacer mientras K <= N
F=F*K
K=K+1
Fin Hacer
Factorial = F
Fin Funcion

177

Este programa ejecuta el clculo de forma diferente al anterior, multiplica


directamente todos los nmeros implicados segn lo establece el bucle.

Cuando referimos a la implementacin de un programa, indicamos al cdigo objeto


que deber contener el computador para que ejecute lo expresado. Este cdigo se obtiene
mediante programas llamados compilador180. Los compiladores en su arquitectura tienen
dos componentes: el primero se denomina analizador sintctico y el segundo el analizador
semntico, ambos analizan el programa si est bien escrito y que todas las instrucciones
cumplan con las reglas sintcticas del lenguaje del programa fuente, para finalmente
generar el cdigo objeto. El cdigo objeto est en relacin al analizador semntico. Los
programas pueden tener el mismo significado en cuanto calculan el mismo valor, pero
desde el punto de vista del cdigo objeto, utilizan diferentes significados ya que sus
cdigos objetos son diferentes, expresados, en la ejecucin. El significado est en
correspondencia al cdigo obtenido como consecuencia de la traduccin realizada, de un
cdigo del programa fuente hacia el cdigo de mquina.

Siguiendo con la presentacin de interrogantes epistemolgicas en la ciencia de la


computacin, Turner y Edn, precisan con respecto a la mquina de Turing, indicando que
hay dos controversias: Una histrica y otra emprica, que se centran en dos posibles
interpretaciones:

I) Las mquinas de Turing pueden hacer cualquier cosa que pueda ser descrito como regla de oro
o puramente mecnico. II) Lo que puede ser calculado por una mquina (trabajando con datos
180

Un compilador es el programa que traduce el texto codificado en un lenguaje de programacin (el que
elabora un programador) a un programa en cdigo de la mquina. El segundo programa se dice que est en
lenguaje de la mquina. Para mayor informacin ver http://compilers.iecc.com/crenshaw/

178
finitos de acuerdo a un programa finito de instrucciones) es computable en la mquina de Turing.
(Turner y Eden, 2008)

Aclaran que la interpretacin (I) captura la nocin de un mtodo efectivo mecnico


en la lgica y en las matemticas, mientras en la interpretacin (II) el mtodo efectivo
corresponde a una mquina fsica. En este caso se trata de la computadora. Esto precisa el
concepto de computabilidad en dos orientaciones, una en relacin al mtodo efectivo en la
lgica y las matemticas y el otro a las mquinas mecnicas elctricas.

Consideramos adecuada la interpretacin de Eden, cuando formula la existencia de


tres orientaciones en el pensamiento de la ciencia de la computacin, as indica:

El paradigma racionalista, que fue comn entre tericos cientficos de la computacin, define la
computacin como una rama de las matemticas, trata de los programas a la par de los objetos
matemticos, y tiene por objeto un conocimiento a priori a cerca de sus correcciones por medios
de razonamiento deductivo. El paradigma tecnocrtico, promulgada principalmente por ingenieros
de software, definen la ciencia de la computacin, como una ciencia disciplina de la ingeniera, trata
a los programas como simple datos y bsquedas probables, y un conocimiento a posteriori sobre su
fiabilidad emprica usando pruebas particulares. El paradigma cientfico, prevalece en las ramas de
la inteligencia artificial, define la ciencia de la computacin como una ciencia natural (emprica),
toma a los programas como entidades a la par de los procesos mentales, y busca a cerca de estos
conocimiento a priori y posteriori, mediante la combinacin de la deduccin formal y
experimentacin cientfica (Eden Amon, 2007:1)

Eden utiliza el trmino paradigma en el sentido formulado por Thomas Kuhn181.


Paradigma

182

como forma en las que las comunidades cientficas entienden y/o perciben

y/o interpretan las teoras cientficas:


181

Thomas Samuel Kuhn (Cincinnati, 18 de julio de 1922 - 17 de junio de 1996) filosofo estadounidense.
Ph.D en fsica por la Universidad Harvard en 1949 y tuvo a su cargo un curso Historia de la Ciencia en
Harvard de 1948 a 1956. Profesor en la Universidad de California, Berkeley hasta 1964, en la Universidad de
Princeton hasta 1979 y en el MIT hasta 1991. En su obra La estructura de las revoluciones cientficas (1962)
introduce el concepto de paradigma.
182
Jess Padilla Glvez, en su libro Tratado Metaterico en la tesis cientfica refiere a que Materman le
descubre 21 modos distintos en que Kuhn emplea el trmino paradigma. Esto se encuentra en el artculo On
Nature of Paradigmas, 1970.

179

Sin embargo, hasta cierto punto, la prctica de la astronoma, de la fsica, de la qumica o de la


biologa, no evoca, normalmente, las controversias sobre fundamentos que en la actualidad, parecen
a menudo endmicas, por ejemplo, entre los psiclogos o los socilogos. Al tratar de descubrir el
origen de esta diferencia, llegue a reconocer el papel desempeado en la investigacin cientfica por
lo que, desde entonces llamo paradigmas. Considero a estos como realizacin cientficas
universalmente reconocidas, que durante cierto tiempo, proporcionan modelos de problemas y
soluciones a una comunidad cientfica. En cuanto ocupo su lugar esta pieza de mi rompecabezas,
surgi rpidamente un bosquejo de este ensayo (Kuhn, 1970:13-14)

Tomamos en cuenta que Kuhn ante la cantidad de crticas recibidas por el uso no
muy claro del trmino paradigma, prefiri cambiar de nombre a la de Matriz Disciplinar,
descrito as en su artculo: Segundas Reflexiones Acerca de los Paradigmas.

Habr menos confusin si en lugar de ella se utiliza la expresin matriz disciplinar. Disciplinar,
porque es la posesin comn de los que practican una disciplina profesional, matriz, porque est
compuesta por elementos ordenados de varias clases Ni siquiera intentare dar una lista
exhaustiva, sino identificare tres de ellos generalizaciones simblicas, en particular, son
aquellas expresiones desarrolladas sin cuestin previa alguna por parte de grupo que pueden ser
fcilmente vaciadas en una forma lgica modelos, acerca de los que no dir nada ms en este
artculo, aquello que provee al grupo de analogas relevantes o, cuando se los mantiene con
profundidad, de una ontologa. ..los ejemplares son soluciones concretas a problemas, aceptadas
por el grupo como paradigmticas en un sentido bastante general (Kuhn en Suppe, 1979:513)

Preferimos denominar como orientacin en vez de paradigma, en el sentido dado


por Eden, es as como refiere Peter Wegner183, quien dice: Que durante la dcada de 1950
hay una preponderancia de la orientacin cientfica, con dominio a una concepcin
emprica basada en juicios a posteriori; en la dcada de 1960 hay predominancia en la
orientacin racionalista, con el dominio de las teoras matemticas basados en los juicios
de naturaleza a priori, y en la dcada de 1970 el predominio de la orientacin tecnocrtica.
Peter Wegner, nacido en 1932, cientfico de la computacin, ha hecho importantes contribuciones en la
programacin orientada a objetos en la dcada de 1980, ha escrito sobre la Computacin Interactiva como un
nuevo enfoque de la computacin. En 1999, fue galardonado con la Cruz de Honor de Austria para la Ciencia
y el Arte. Actualmente es profesor emrito de la Universidad de Brown.
183

180

Estas definiciones dadas por Wegner fueron publicadas en la dcada de 1970.

Eden y de Wegner, nos presenta la interrogacin, si lo que denominamos como


ciencia de la computacin es ciencia o una ingeniera. No est en el alcance de la presente
investigacin el contestar estos temas, pero si el presentarlos para que nos ayuden a
explicar el concepto de computabilidad, dado que contiene una carga metodolgica,
ontolgica y por tanto filosfica.

Si la orientacin es racionalista, el mtodo a utilizar en grandes rasgos es el de las


matemticas, la ontologa del caso considera los programas y los datos como expresiones
matemticas, y el tratamiento epistemolgico corresponder a notaciones matemticas para
referir a los procedimientos y datos.

Si la orientacin es tecnolgica, el mtodo a utilizar es el de las ingenieras, la


ontologa del caso considera los programas y los datos como cdigos e instrucciones que
permiten el control de equipos fsicos, mecnicos y/o elctricos, y el tratamiento
epistemolgico corresponder a la tecnologa.

Si la orientacin es cientfica, el mtodo a utilizar es el de las ciencias, stas


correspondern a las ciencias fcticas como ocurre en el caso de la Inteligencia Artificial,
la ontologa del caso considera los programas y los datos como representaciones tericas
en relacin al mundo.

Eden en su artculo Three Paradigms of Computer Science, postula que siguiendo


cada una de las orientaciones enunciadas, se tiene una postura epistemolgica y por tanto

181

una visin ontolgica, implicando significados que se diferencian unos de otros. Como
ejemplo en los programas, que pueden ser concebidos como una funcin matemtica, o
como una secuencia de instrucciones que opera un dispositivo.

Consideramos que el significado que aceptamos como concepto de computacin


depende de lo que entendemos por objetos y las interpretaciones expresadas en ideas, as
resulta pertinente referirnos a dos pensadores Frege y Pierce para elucidar lo que
entendemos sobre los significados.

Frege sobre el concepto de significado, en su obra de 1879, Conceptografa, crea


una notacin lgica y trasluce una crtica al psicologismo, al afirmar que la lgica no tiene
que ver con los procesos mentales. Avanz en su doctrina semntica que sera la base de su
logicismo, llegando a publicar en 1891 su texto Funcin y Concepto que nos dice sobre
expresiones que son iguales en significado aunque no se expresan en el mismo sentido.
Aclarando sobre la confusin que se produce entre los trminos, forma y contenido o entre
signo y cosa designada: la diferencia de la designacin no puede bastar ella sola para
fundamentar una diferencia en las cosas designadas (Frege en Valds, 1998: 55)

Siguiendo con el texto, Frege aclara sobre la funcin, en la que nos lleva al
concepto de argumento: Sin embargo, es justamente la notacin consistente en escribir
<x>, que indica de manera indeterminada, la que nos lleva a la concepcin correcta. Se
llama a x el argumento de la funcin (Frege en Valds, 1998:57).

Muestra la distincin entre funcin como entidad no saturada, porque puede tomar
diferentes valores, siendo el objeto una entidad saturada porque toma un valor, as indica:

182

pues a la funcin, por si sola, hay que llamarla incompleta, necesitada de complecin o
insaturada. Y de este modo se diferencian de modo fundamental las funciones de los
nmeros (Frege en Valds, 1998: 58)

Frege explica que si bien el nmero 24, es el mismo que se obtiene de 4x4, indica
que tienen la misma referencia (refieren al nmero 16) pero no tienen el mismo
pensamiento, nada impide el escribir 24 = 4x4. En su documento de 1892 Sobre Sentido y
Referencia, nos presenta la relacin entre el signo, sentido y referencia, as especfica:

La conexin regular entre signo, su sentido, y su referencia, es de tal gnero, que al signo le
corresponde un sentido determinado y a este, a su vez, una referencia determinada, mientras que a
una referencia (a un objeto) no le pertenece solo un signo (Frege en Valds, 1998:86)

Resaltamos lo expresado por Frege, porque entendemos que el signo es un


componente importante para capturar el significado: Un nombre propio (palabra, signo,
combinacin de signos, expresin) expresa su sentido, se refiere a, o designa, su
referencia. Con un signo expresamos su sentido y designamos su referencia (Frege en
Valds, 1998:90)

Frege relaciona el pensamiento con el sentido, indicando que la referencia es


diferente al pensamiento, la referencia tiene correspondencia al valor de verdad de una
oracin. Segn lo expuesto por Frege y en el objetivo de elucidar los argumentos sobre la
equivalencia de la tesis de Church y la teora de Turing, especficamente entre las
definiciones de clculo efectivo y procedimiento efectivo, expresados en la tesis de
Church-Turing,

en la que ambas definiciones refieren a lo mismo, a la funcin

computable, y son definiciones que tienen distintos sentidos (son diferentes pensamientos).
Por lo tanto, siguiendo esta reflexin, no se justifica la presente investigacin sobre el

183

anlisis de las diferencias, dado que significan lo mismo. Este tipo de anlisis la
consideramos reduccionista porque ignora el signo como un componente necesario en el
significado.

Frege en su artculo Sobre Sentido y Referencia establece como caracterstica en la


transmisin de un pensamiento, que la idea viaja acompaada con otros pensamientos
vinculados, por tanto hay ms pensamientos que oraciones, lo que hace de la comunicacin
un proceso muy rico.

Parece que casi siempre, al emitir un pensamiento principal, asociamos con l, pensamientos
concomitantes que, aunque no son expresados, el oyente los vincula tambin con nuestras palabras
en virtud de leyes psicolgicas. Y puesto que tales pensamientos concomitantes aparecen asociados
por si mismos a nuestras palabras, casi como el propio pensamiento principal, tambin nosotros
queremos expresar tal pensamiento concomitante. Con esto se vuelve ms rico el sentido de la
oracin, y puede muy bien suceder que tengamos ms pensamientos simples que oraciones (Frege
en Valds, 1998:107)

Resaltamos de que el pensamiento viaja en compaa de otros pensamientos.


Estos pensamientos concomitantes, pueden estar en cierto grado fuera del sentido del
pensamiento principal, al respecto Frege aade: en otros puede ser dudoso si el
pensamiento concomitante pertenece al sentido de la oracin o solo lo acompaa (Frege
en Valds, 1998: 107)

Las funciones tienen relacin a los predicados, as como expresamos de la


computadora como un objeto, en la idea de ser una mquina de Turing, as Frege en su
artculo de 1892, Sobre Concepto y Objeto, profundiza las nociones de concepto y objeto y
su relacin con las nociones de sentido y referente, aclarando que el concepto no es
predicable refirindose a una singularidad: un concepto es la referencia de un

184

predicado, un objeto es lo que jams puede ser referencia total de un predicado, si bien
puede ser la referencia de un sujeto (Frege en Valds, 1998:110).

Sostenemos que las reflexiones de Peirce complementan en el significado de signo,


en este sentido estamos de acuerdo con Mara Rivas184 quien sostiene que existe relacin
entre los conceptos dados por ambos pensadores (Frege y Pierce), en la nocin fregeana de
sentido y la nocin peirceana de interpretante.

Para Rivas el representamen es el signo que refiere a un objeto, el interpretante es


el que media entre el signo y el objeto (referencia).

el sentido o el interpretante - tiene un carcter mediador entre los otros dos - el signo y el objeto.
El signo o representamen funciona como un significante que hace referencia a un objeto Los
anlisis del signo de Frege y Peirce pretenden ser un modelo general y formal de lo que es, en
principio, ser un signo, de lo que seran las condiciones que se requieren para que algo sea un signo
(Rivas, 2002:4)

As Rivas establece en su investigacin un anlisis paralelo entre lo que refieren al


signo Frege y Peirce:

As pues, segn Frege, el sentido de un signo que es un nombre propio contiene el modo de darse el
referente; segn Peirce, el objeto determina al signo a que lo represente de una cierta manera, y esa
forma de representar el signo a su objeto es el interpretante. Es decir, el sentido y el interpretante
estn mediando entre el signo y el objeto, de tal forma que el objeto tiene una cierta capacidad
determinado de cmo el signo va a referir a l (Rivas, 2002:5)

Rivas enfatiza acerca de la existencia de las semejanzas de la nocin de signo de


Frege y de Peirce: Uno de los puntos ms interesantes de las propuestas de Peirce y Frege
184

Mara Uxia Rivas Monroy, profesora del departamento de Lgica y Filosofa Moral de la Universidad de
Santiago de Compostela, Doctorado en Alemania, especialista en filosofa del lenguaje, historia de la
filosofa analtica, pragmatismo semitica, autora de varios trabajos sobre C.S. Peirce, Frege, y Putnam.

185

es la semejanza que, desde el punto de vista epistemolgico, presentan sus teoras acerca
del signo, a pesar de la diferencia terminolgica existente entre ellos (Rivas, 2002: 14).

Rivas en su artculo de 1996 sobre Frege y Peirce: En Torno al Signo y su


Fundamento, escribe sobre el rasgo ms caracterstico de abordar el estudio de los signos a
travs de un esquema tradico, indicndonos:

La nocin fregeana de modo de darse y la peirceana... son idnticas ni con el sentido ni con el objeto
inmediato, respectivamente. Ambas nociones procede del objeto, y en este sentido pueden
considerarse como propiedades o cualidades. En definitiva como primeros. se transforma en
categoras mediadoras se transforman en terceros siendo respectivamente sentido e interpretante
se transforma en categoras mediadoras entre el signo y el objeto, esto es, se transforman en
terceros, siendo respectivamente sentido e interpretante. (Rivas, 1996: 14)

Rivas establece la importancia del signo, en relacin a su correspondencia a la


realidad, por esta razn encontramos adecuado el estudio de las expresiones consideradas
equivalentes, existiendo en ellas una riqueza epistemolgica que nos ayuda a comprender
las esencias de lo que transmiten a travs de los signos:

no resulta extraa y fuera de lugar la comparacin entre el sentido fregeano y el interpretante


peirceano Esta la pretensin de este estudio estas nociones las que permitiran explicar porque
los signos nos permiten comprender y conocer la realidad (Rivas, 1996: 14).

En la ciencia de la computacin, especficamente en los lenguajes de programacin


de computadoras, encontramos tres elementos que se relacionan entre s, el programa
formado por una secuencia de instrucciones, que estn escritas siguiendo un formato que
cumplen con las reglas de un lenguaje de programacin; las operaciones bsicas (cdigo)
que constituyen la forma el cmo realizan determinadas operaciones en la computadora; y
el instante de la ejecucin del programa en cuanto a la obtencin del resultado. Estos tres

186

elementos: programa, lenguaje y ejecucin, se relacionan de forma tal que podemos decir
en un sentido amplio, que tienen tres campos de interpretacin: sintaxis, semntica y
pragmtica.

La clasificacin de sintaxis (formas y reglas de escritura), semntica (formas de


interpretacin expresada en cdigos de mquina) y pragmtica (uso especfico), ayudan a
interpretar por el que un programa escrito en un lenguaje de programacin, llega a ser un
proceso que se ejecuta en un determinado instante. Estos tres elementos trabajan sobre
interpretaciones que son cdigos. Encontramos en ellos una fuerte relacin con lo tratado
en los signos.

Sostenemos que es una interpretacin errada el considerar solo la semntica de un


algoritmo, en cuanto a su resultado, ignorando los cdigos de la computadora, dado que
consideramos que existen significados en los cdigos de ejecucin, el error se obtiene de
considerar al primero como a una semntica y el segundo a una sintaxis. Esta forma de
interpretacin reduce lo computable a la formulacin del problema, ignorando que en la
codificacin existe una semntica, como ocurre en un sistema axiomtico.

4.4.

Computabilidad.
Sostenemos que el concepto de computabilidad es ms amplio al expresado

mediante la funcin recursiva, entendemos que la utilizacin de este tipo de funcin


matemtica en el inicio de la ciencia de la computacin, inspir y posibilit la construccin
de una teora de la computacin, fue a travs de las funciones recursivas donde la teora
alcanza su mejor expresin. Se interpret como equivalentes y coextensivas la funcin
efectiva y el procedimiento efectivo, en relacin a la funcin computable.

187

El procedimiento efectivo es la mejor expresin que elucida el algoritmo, como


procedimiento automtico, en cierto sentido relacionado a la axiomatizacin y deduccin
de teoremas de una teora formalizada.

La tesis de Church-Turing, define como equivalentes los conceptos de funcin


efectiva y el de procedimiento efectivo, resultando ser una definicin bsica, abriendo un
campo de estudio en la denominada teora de la recursividad, tratado en las matemticas,
especficamente en las metamatemticas.

Sostenemos que la computabilidad se dedica al estudio de la realizacin de los


clculos numricos, considerando aspectos relativos a la potencia y formas para
formalizarla y aumentarla, en la medida que utilicemos dispositivos fsicos, tal como se
expresa en sentido figurativo, cuando hablamos de usar piedras para indicar operaciones de
suma, resta u otro en relacin a operar lgicamente dispositivos de naturaleza mecnica
elctrica logrando la materializacin de las tecnologas de la informacin.

Jack Copeland en su artculo publicado en el 2004, en el libro editado por Luciano


Floridi, Philosophy of Computing and Information, expresa sobre la importancia de la
mquina de Turing con respecto al concepto de programa almacenado, as nos dice: El
principio bsico de la computadora moderna, es la idea de controlar las operaciones de la
mquina por medio de un programa de instrucciones de cdigos almacenados en la
memoria de la computadora que fue pensado por Alan Turing en 1935 (Copeland,
2004:3)

188

Al hablar de la computabilidad referimos al concepto de algoritmo como


procedimiento que obtiene respuesta a un problema, mediante un proceso que tiene
especificado los ltimos detalles, las instrucciones son expresadas mediante un texto finito,
y no es posible la actividad creadora en el momento de ejecucin.

Si bien el concepto de procedimiento efectivo es matemtico, resulta que los


matemticos cuando defienden un procedimiento, este no es necesariamente riguroso en
cuanto a la precisin, se requiere de explicacin, y si se habla de reglas estas no indican el
orden en que deben ser ejecutadas. La mquina de Turing define un proceso, al que
llamamos procedimiento efectivo, que contiene instrucciones elementales y precisas, de
forma que resulta ser un programa, tal como hoy son los que se ejecutan en las
computadoras, siendo en la mquina de Turing un cdigo elemental.

La computabilidad en relacin a las funciones computables, se utiliza en los


nmeros naturales, enteros y racionales, en contraste a los nmeros reales, dado que en
matemticas, este conjunto de nmeros es no numerable, a los que hemos referido como
nmeros inconmensurables, como lo indico Cantor185.

En el concepto de algoritmo se encuentran el de computabilidad y otros, as lo


manifiesta Hans Hermes186: Del concepto de algoritmo podemos extraer toda una serie
de importantes conceptos ulteriores. Algunos de esos conceptos son los de computabilidad,
enumerabilidad y generalidad (Hermes, 1984, 32)
185

Conjunto numerable o contable, cuando sus elementos pueden ponerse en correspondencia a los nmeros
naturales. Cantor fue el primero que uso esta definicin, tal como lo muestra en su artculo en 1874 ber
reine Eignschaft des inbegriffes aller reellen algebraischen Zahlen Journal de Crelle 77, p258-262.
186
Hans Hermes, nace el 12 de febrero de 1912 en Neunkichen Alemania y fallece el 10 de noviembre del
2003, matemtico, fsico, qumico, bilogo y filsofo, profeso en Freburg y Mnich, estudioso de Frege,
profesor de Mostern en la universidad de Mnster.

189

Para las funciones computables, suele definirse mediante un concepto constructivo,


en el sentido que se dice que es computable si existe una mquina de Turing que la ejecuta.
Es en este sentido que el concepto es constructivo, hay que presentar una mquina de
Turing que ejecuta lo expresado en la funcin, especficamente con argumentos de
nmeros reales, as lo expresa Hans Hermes: A pesar de la interpretacin clsica del
cuantificador existencial, la computabilidad de funciones reales se demostrara, en general,
desde luego, constructivamente, suministrando un procedimiento de computacin de forma
explcita (Hans Hermes, 1984:35).

Decimos que un conjunto es enumerable si los elementos se ponen en


correspondencia 1 - 1 a los nmeros naturales, es decir pueden ser ordenados a travs de
una relacin que define una secuencia de los elementos del conjunto, as mismo decimos
que un conjunto es numerable cuando es finito o es enumerable: Un conjunto es
numerable si es finito o biyectable con N. Todo conjunto enumerable es numerable, pero
no a la inversa (Mostern, y Torretti, 2002: 191).

Mostern y Torretti muestran como ejemplo que todas las funciones numricas
computables son numerables pero no son enumerables, para este fin definen una secuencia
numerable de todas las funciones computables: f1(m), f2(m), f3(m), fi(m). Se define una
funcin computable f*(m), que tendra la siguiente definicin: f*(m) = 1 si fn(m) = 0, y
f*(m) = 0 si fn(m) 0. Por lo tanto f*(m) fn(m), 0. f*(m) es computable pero no podra
estar en la secuencia de las funciones computables, entonces no es numerable.

Definimos decidibilidad en un conjunto si existe un procedimiento efectivo que

190

determina si un elemento pertenece o no al conjunto: Un conjunto es decidible si hay un


algoritmo para decidir que objetos le pertenecen y cules no (Mostern y Torretti, 2002:
147)

La generabilidad la entendemos como la caracterstica principal, aplicacin o


efectividad de todos o cada miembro de una categora, en forma tal que sus elementos
corresponden a lo especificado en un conjunto, as Hans Hermes nos lo indica a pie de
nota: En la literatura conjuntos generables se refieren con frecuencia a conjuntos
generados (Hans Hermes, 1984, 42).

Un ejemplo que ilustra la generabilidad, proporcionado por Hans Hermes, que trata
sobre El mnimo conjunto de nmeros reales que contienen los nmeros 9 y 12 y est
clausurado con respecto a la sustraccin y a la multiplicacin por 2 puede obtenerse con
el siguiente algoritmo: (a) 9 (b) 12 (c) x y (d) x 2 (Hans Hermes, 1984, 28).

Luego nos muestra dos nmeros generados en el algoritmo mencionado, as nos


dice: Los ejemplos (1) y (2) muestran la generabilidad del mdulo generado por 3 y
32 (Hans Hermes, 1984,42). Resulta adecuado el ejemplo, dado que nos muestra una
definicin del tipo constructiva de formacin de nmeros, esta se define mediante un
proceso (algoritmo), 3 se obtiene del resultado de 12 9 aplicando las reglas (a), (b) y (c),
y el resultado 32 se obtiene aplicando la regla (d).

Consideramos adecuado el concepto de algoritmo dado que est contenido en los


conceptos de computabilidad, enumerabilidad, decidibilidad y generabilidad, tal como lo

191

hemos mencionado, con el aadido que la computabilidad no est referida nicamente al


conjunto de los nmeros naturales, ms bien transciende estos lmites, conteniendo
aspectos referidos a operar dispositivos fsicos, as mismo no se pueden ignorar lo que se
entiende como lo no computable.

Explicamos en el captulo anterior que Turing no precis sobre el mecanismo del


funcionamiento de los componentes de su mquina, as mismo mencionamos de que en su
documento de 1936, refiri a su mquina como una definicin matemtica, y en su
documento de 1938, le incorpor un dispositivo al que denomin orculo, que resulta ser
una mquina con ms potencia, que tiene la capacidad de saber si un problema es o no
computable. En este tema la computabilidad incorpora aspectos que no se explican en las
funciones recursivas generales, as mismo deja espacio a la comprensin de la complejidad
de la computabilidad, que incluye aspectos mencionados como complejidad de tiempo y de
espacio en el uso de las computadoras.

4.5.

Complejidad computacional.
Cuando Turing define la mquina abstracta en 1936, sta tiene una memoria en

forma de una cinta, que no tiene fin en ambos sentidos, es de longitud infinita hacia la
izquierda y a la derecha, por lo que se entiende que la mquina tiene suficiente memoria,
aunque esta no se utilice plenamente. Tambin observamos que cuando las mquinas
ejecutan una secuencia de instrucciones disponen de todo el tiempo, no hay restriccin al
respecto, no es parte de la definicin de la mquina, solo interesa si la mquina termina o
no la ejecucin del proceso.

En los textos de la ciencia de la computacin que tratan sobre la complejidad

192

muestran dos orientaciones de investigacin, una relacionada a la cantidad de tiempo


exigido en la computacin de un programa, en cunto y cmo se comporta el tiempo de la
ejecucin, por otro lado el estudio del tamao de un programa en cuanto a la cantidad de
cdigo requerido para resolver determinado problema a computar.

En ambos casos (complejidad de tiempo y de espacio) fueron ignorados por


Turing, dado que consideramos que era consciente de estas dificultades, haba que dejar de
lado para lograr la precisin en la definicin alcanzada, expresada en la abstraccin de la
mquina expresada en la memoria de la cinta y del tiempo sin lmites.

En el caso, de la complejidad en el tiempo, se investiga la duracin de la ejecucin


de un programa de computadora, y como se afecta, en la medida que se trata de valores
que aumentan cuando el argumento tambin aumenta. Dado que una funcin recursiva es
una definicin de s misma, el tiempo requerido para calcular un valor es el tiempo para el
clculo del anterior argumento ms un tiempo adicional. El comportamiento del tiempo
para el clculo mediante las funciones recursivas se comporta como una funcin
polinmica187, por esta razn se les denomina problemas de tipo P, siempre que se ejecutan
en una mquina determinista188 de Turing, y se dice que son problemas del tipo NP, en los
casos que se ejecutan en una mquina de Turing no determinstico189.

En cuanto a la complejidad de espacio, se considera el funcionamiento de un

187

Polinomios expresiones algebraicas de la forma P(x)= anxn + an-1xn-1 + +a1x+ao.


Una mquina de Turing determinstico, es aquella en la que la funcin de transformacin de los estados,
est precisamente definida, es decir cuando la mquina de Turing est en un estado y lee un smbolo de la
cinta, pasa a otro estado y se desplaza en la cinta.
189
Una mquina de Turing no determinstico es aquella en la que la funcin de transformacin de los estados
se da el caso que se puede pasar a un estado u otro para una situacin determinada, tiene ms de una
alternativa.
188

193

programa en la computadora en relacin a los recursos de memoria, esta forma de plantear


el problema estudia el comportamiento de la duracin de ejecucin, se dice que
corresponde a una complejidad del tipo L, que est incluida en los problemas tipo P, lo
mismo con la complejidad de espacio no determinstico, del tipo NL.

Otra forma de plantear el caso de la complejidad computacional, es estudiando la


variable del tamao del programa de computadora, desligndose en cierto sentido del
concepto de la recursividad, incorporando en la investigacin el tamao de memoria
requerida para el funcionamiento de un programa, en esta orientacin encontramos los
estudios de Kolmogorov190.

Mostern refiere a la complejidad de Kolmogorov, en el sentido de que la define


en relacin al tamao de lo que se est describiendo, incluyendo en la definicin la
regularidad hasta su ausencia, de tal forma que el resultando es ms simple en una
descripcin de una secuencia de caracteres cuando hay regularidad, ocurriendo lo
contrario cuando no hay regularidad en lo que se describe.

En 1965 Andrei Kolmogorov introdujo de un modo preciso la nocin de complejidad - llamada


actualmente en su honor complejidad de Kolmogorov o K - como una medida de la informacin
individual o aleatoriedad de las secuencias (Mostern y Torretti, 2002:97).

Gregori Chaitin191, afirma que Turing descubre la no computabilidad y refiere a


que Hilbert insisti en la existencia de un procedimiento mecnico que decidiese si la
190

Andrei Kolmogorov, (25 de abril de 1903 en Mosc, 20 de octubre de 1987), matemtico ruso. Obtuvo su
doctorado en la universidad estatal de Mosc en 1929, hizo importantes progresos en topologa, estadstica,
fundador de la teora de la complejidad algortmica.
191
Gregori J.Chaitin, nace en 1947 en Nueva York. De padres argentinos. Estudia matemtica en la
universidad de Buenos Aires. Trabaja en el centro de investigacin J. Watson de IBM en York town, Heights
New York. Trabaja en la teora algortmica. Ha publicado diversos artculos y libros sobre temas de la
ciencia de la computacin.

194

demostracin se ajusta a reglas especificadas, Hilbert nunca aclar que signific el


procedimiento mecnico (Chaitin 2003). En este sentido se expresa la complejidad, en la
medida de precisar el procedimiento, que contenga aspectos aun no estudiados a
profundidad, como el de la aleatoriedad y la no computabilidad.

En los aos 1950, Von Neumann resalta la importancia de la complejidad temporal


de los clculos, demandando en la bsqueda de la mejora de la potencia de las
computadoras en relacin a disminuir el tiempo de ejecucin de clculos matemticos,
agregando al tema de la computabilidad los componentes fsicos.

Chaitin indica sobre al problema de complejidad de tamao de un programa, no le


importa cun rpido se efecte un programa. Explica que la complejidad se encuentra en
relacin a la cantidad de informacin que est contenida en las instrucciones y datos que el
programa efectuar.

Es una teora del largo del programa, del tamao del programa, no del tiempo de su corrida; no
importa si es un programa rpido o no. Se mide por la complejidad de H de una tarea de cmputo
por la cantidad de informacin que es necesario tener en el programa. La mnima cantidad de
informacin que se requiere (Chaitin, 2002:56).

Dentro del concepto de complejidad de la computacin encontramos el caso de la


aleatoriedad. sta se manifiesta en los diversos programas como el de la generacin de
nmeros aleatorios, utilizados en diversos procesos automticos, y sucede que en su
mayora son pseudogeneradores, porque estos programas empiezan con un valor que suele
llamarse semilla y a partir de sta se obtienen los siguientes nmeros. Se define un
intervalo de nmeros, cuando se repite el valor de la semilla. Una solucin al caso es
implementada mediante un componente fsico de generacin del nmero aleatorio que es

195

un circuito basado en el ruido que produce un diodo (este mecanismo tiene la naturaleza de
ser aleatorio).

La complejidad computacional requiere ser formalizada, as para Chaitin refiere a


que Turing y Church definen cada uno un lenguaje de programacin: Turing utiliza un
lenguaje de mquina, mientras que Church utiliza un lenguaje de alto nivel comparado al
lenguaje LISP en relacin al clculo lambda de las funciones recursivas: El de Turing no
es un lenguaje de alto nivel, como el LISP; se trata ms bien de lenguaje de mquina. El
cdigo est formado por unos y ceros que se le suministra al procesador central de un
ordenador (Chaitin, 2003:32).

Chaitin compara el clculo lambda al lenguaje de programacin LISP, indicando


que le corresponde a un lenguaje de programacin de computadoras de alto nivel: Por
ejemplo el clculo lambda de Church es un idioma de programacin Tiene funciones
recursivas, y a mi juicio es muy parecido a LISP (Chaitin, 2002:72).

En la forma de plantear la complejidad de la computacin mediante la definicin


de la mquina de Turing con Orculo, se han conjeturado dos opciones: Una que dice que
es posible construir una computadora con el dispositivo Orculo con una nueva fsica,
como lo sostiene Roger Penrose, y la otra de que la mquina de Turing contiene la
capacidad de cmputo suficiente, expresada por Stephen Hawking192, indicando que si ya
simulamos en una computadora el funcionamiento del cerebro de una lombriz no hay
192

Stephen William Hawking, nace en Oxford el 8 de enero de 1942. Fsico miembro de la Real Sociedad de
Londres. Titular de la ctedra Lucasiana de Matemticas en la universidad de Cambridge. Ya jubilado en el
2009. Se doctora en fsica en 1966 en Oxford, en 1979 es nombrado catedrtico lucasiano. Investigador, ide
nuevas tcnicas matemticas en estudios de la relatividad, los agujeros negros, descubriendo que estos
emiten radiacin. Tambin sustenta que despus del Big bang, se crean objetos supermasivos. Tiene varias
publicaciones y libros.

196

ninguna diferencia para lograr simular el funcionamiento de un cerebro humano. (Penrose,


Shomony, Cartwright y Hawking, 1999:96).

Encontramos en la teora de Turing los estudios que busca el entendimiento del


funcionamiento del cerebro humano, considerando que en la medida que comprendamos
sobre su funcionamiento, se podr formular algoritmos que permitan simular diversos
aspectos del cerebro humano.

4.6.

Paso a Paso.
En la bsqueda de lo que es computable, se efectuaron diversas investigaciones,

entre estas, se encuentra la investigacin de Church, lo afirma Sieg Wilfried, de esta


forma:

La Tesis Church, por ejemplo, expresa en su forma original el clculo efectivo de funciones de
nmero-terico son exactamente las funciones cuyo valor son computables mediante el clculo de
ecuaciones de Gdel, es decir, funciones recursivas generales (Sieg Wilfried, 2004:4)

La investigacin efectuada por Turing, en 1936, tuvo la misma referencia a la


investigacin realizada por Church, en cuanto a la ejecucin de una funcin computable,
pero en forma distinta, ya que al primero refiere al procedimiento efectivo que ejecuta un
clculo, que sigue instrucciones, recogiendo el sentido de una ejecucin de tipo paso a
paso.

Wittgenstein reconoce el sentido del concepto de mquina de Turing, en las


instrucciones que constituyen los procedimientos para ser ejecutados en la mquina, que
pueden ser seguidos por un hombre, por lo tanto la mquina acta como si fuera el

197

hombre. Sieg considera su importancia epistemolgica: El mensaje breve de Wittgenstein


sobre las mquinas de Turing estas mquinas son humanos que calculan captura la
caracterstica del anlisis de Turing de la calculabilidad que la hace de esta
epistemolgicamente relevante (Sieg Wilfried, 2004:7).

Turing verso su investigacin sobre los nmeros computables con aplicacin al


Entscheidungsproblem, siendo equivalente al resultado de la investigacin de Church, tal
como lo indic en una nota al final de su trabajo, tanto as, que retraso su publicacin en
consideracin a la publicacin de Church, pero Gdel pens en forma distinta, expresando
que el procedimiento mecnico definido por Turing precisa la definicin de un sistema
formal, en relacin al concepto de algoritmo. Al respecto, Sieg Wilfried indica:

Gdel subray la importancia del anlisis de Turing, repetida y enfticamente. Afirm en 1964, que
slo el trabajo de Turing proporciona "una precisa, sin duda y adecuada definicin del concepto
general de sistema formal". Ya que un sistema formal para Gdel, es slo un procedimiento
mecnico para produccin de teoremas, la adecuacin de esta definicin recae perfectamente sobre
el correcto anlisis de Turing de los procedimientos mecnicos (Sieg Wilfried, 2004:37)

De otro lado, Church consider que el clculo efectivo mediante funciones


recursivas expresan el concepto de calculabilidad, y por ser as la recursividad es un
mtodo que en su expresin general no lo supera ningn otro, lo resalta Sieg de la
siguiente forma:

Para dar un anlisis ms profundo Church seal, en la seccin 7 de su documento dos mtodos para
caracterizar el clculo efectivo de la funcin del nmero-terico que se sugieren. El primero de estos
mtodos usa el concepto de "algoritmo", y el segundo emplea la nocin de "calculabilidad en una
lgica". l sostiene que ningn mtodo da lugar a una definicin ms general que la recursividad.
(Sieg Wilfried, 2004:45)

Para Church el concepto de clculo efectivo en relacin a las funciones recursivas,

198

son evidentes como funciones calculables y que stas son un procedimiento del tipo paso a
paso. Es en este sentido en que Church considera que el clculo lambda expresa
adecuadamente la nocin intuitiva de algoritmo. Sieg nos dice que Church tiene razones
para justificar su tesis, la primera es la observacin casi emprica en la que todas las
funciones computables pueden ser mostradas como recursivas y que son equivalentes al
argumento de paso a paso. (Sieg Wilfried, 2004).

El concepto de paso a paso, expresado por Church y el de Turing, fue considerada


por una parte de la comunidad cientfica, como complementaria y por otros como
coextensivas, razn por la cual se entiende la tesis Church-Turing: La recursividad de las
funciones computables es equivalente al de procedimiento efectivo, pero es en la mquina
de Turing donde se expresa de forma ms adecuada el concepto de paso a paso, en la
medida de que se sigue en forma mecnica la ejecucin de operaciones elementales,
mientras que en las funciones recursivas, se requiere del entendimiento o de una semntica
del concepto de funcin. Sieg enuncia sobre la recursividad como una profundizacin de
las operaciones mecnicas, pero es Turing quien logra el concepto del paso a paso:

Al examinar el anlisis y recursividad de Turing, encontraremos la clave para responder a la


pregunta que he planteado en la diferencia entre las propuestas de Church y la de Turing. Muy
brevemente: Turing profundizo el argumento de paso a paso de Church, en operaciones mecnicas
subyacentes a los pasos elementales, mediante la adecuada formulacin de las limitaciones que
garantizan su recursividad (Sieg Wilfried, 2004:60-61)

Church consideraba que las funciones recursivas eran la mejor forma de obtener un
clculo efectivo de funciones, especficamente el clculo lambda, y lo que hizo Turing fue
el precisar los pasos elementales en el concepto paso a paso. Church consider que el
clculo efectivo se formula mediante la funcin recursiva: Church propuso en una

199

reunin de la American Mathematical Society en abril de 1935, que la nocin de una


manera efectiva de calcular la funcin de enteros positivos deba ser identificado con la de
una funcin recursiva.". (Sieg Wilfried, 1992:1).

El concepto del paso a paso se expresa adecuadamente en el procedimiento efectivo


tal como ocurre en la secuencia de instrucciones que se ejecutan en una mquina de
Turing, en clara diferencia a lo propuesto en el de clculo lambda, dado que es menos
expresiva en relacin al de paso a paso.

En la ejecucin de un programa de computadora, se manifiesta el paso a paso, dado


que dependen de la lgica de la arquitectura del equipo, en la que todos los dispositivos de
la mquina funcionan de manera discreta, en la que ejecuta una instruccin por vez,
incluso en las computadoras que tienen varios microprocesadores193, estos mantienen la
forma de ejecucin discreta, compartiendo los procesadores segn sea el caso194.

4.7.

Mquina de lpiz y papel.


Turing cuando define el concepto de mquina, refiere a un procedimiento que ser

ejecutado por una persona, siguiendo instrucciones, y utilizando un lpiz y un papel. Esta
idea est presente en el mtodo utilizado por Turing y que es central en la sustentacin de
la presente tesis, porque proporciona el alcance del concepto utilizado por Turing. El
procedimiento efectivo refiere a un proceso mecnico, con pasos bsicos, en la medida que

193

El microprocesador es el circuito integrado de la computadora que ejecuta el programa, este ha ido


evolucionando en el tiempo, adquiriendo constantes mejoras, Core Duo es un microprocesador con dos
ncleos, a la fecha se estn trabajando procesadores de mltiples ncleos (permiten procesos paralelos), ya se
anunci el microprocesador de 8 ncleos.
194
Tenemos entendido que los multiprocesadores son utilizados parcialmente, los programas de computadora
aprovechan las cualidades de los procesos paralelos en el computador, el mejor uso corresponde a diversos
procesos como en los graficadores de pantalla.

200

utiliza dispositivos de una mquina.

El concepto de mquina y las ideas relacionadas modelaron una concepcin en las


matemticas, contribuyendo en el campo matemtico denominado finitismo, al respecto
Sieg acota:

Qu es exactamente finitismo? por contraste sigue abierto. La primera cuestin no fue obtenida a
lo largo de lnea de la Gdelizacin por generalizacin de la recursin, pero por un enfoque muy
diferente debido a Alan Turing,

y en cierta medida Emil Post. Se centraron en los procesos

simblicos subyacentes de los clculos numricos en lugar de los propios clculos. Esto dio lugar a
los fundamentos de la enseanza terica, a travs de la mquina universal de Turing, tambin
debido a la prctica de la informtica. En consecuencia, surgieron las bases de lo que ese tiempo
eran cuestiones oscuras casi filosficas. (Sieg Wilfried, 2005:138)

El resultado obtenido mediante funciones efectivamente calculables es equivalente


al que se obtiene en la mquina de Turing, pero la sintaxis utilizada es diferente, porque
en la ejecucin de las funciones operan nmeros enteros, mientras en la mquina de
Turing, la ejecucin es sobre smbolos que semnticamente expresan nmeros naturales, es
en este sentido en que la tesis Church es igual a lo propuesto en la mquina de Turing.

La tesis de Turing, sugiere la identificacin de funciones efectivamente calculables con funciones


cuyos valores pueden ser calculadas por un dispositivo de computacin idealizada, una mquina de
Turing. Como los dos conceptos matemticos son probadamente equivalentes, las tesis son
"equivalentes", y estn agrupadas en la denominacin tesis de Church-Turing. (Sieg Wilfried,
1997:1)

La computadora es en esencia una mquina de Turing universal, las funciones


calculables son resolubles en la computadora. Lo expresado es una forma de la tesis de
Church-Turing. Pero en el caso de la mquina de Turing el algoritmo es un procedimiento
que tiene la particularidad de ser una secuencia precisa de pasos, en la que Turing la

201

expresa como comparacin con una mquina de lpiz y papel.

El planteamiento de la similitud entre la mquina de Turing y la mquina de lpiz y


de papel con la presencia humana que ejecuta las instrucciones, resultando una relacin
entre el hombre que ejecuta un procedimiento con el de algoritmo, as nos dice Sieg:
Turing, subray en su documento de 1953. Precisando que el concepto (recursividad,
Turing computabilidad) va a la captura de procesos mecnicos que pueden ser llevados a
cabo por los seres humanos (Sieg Wilfried, 1997:7).

Establecemos

que

Turing

maneja

un

concepto

de

computabilidad

en

correspondencia a la ejecucin mediante lpiz y papel y que una persona siga


instrucciones. En palabras de Soare:

En 1935 Turing y todos los dems utilizaron el trmino "computadora" para una idealizacin del
clculo de un humano con material extra como el lpiz y papel, calculadora o un escritorio, siendo
un significado muy diferente a la utilizacin de la palabra al da de hoy (Soare Robert, 1996: 9)

De otro lado, para operar funciones mediante el clculo lambda, se requiere del
conocimiento de la sintaxis y la semntica de las funciones recursivas, especficamente
cuando asociamos representaciones numricas en relacin a clculos sofisticados,
resultando de un nivel mayor a las formas especificadas en la mquina de Turing.

4.8

Recursividad e induccin matemtica.


La funcin recursiva est relacionada a la induccin matemtica, utilizada por

Peano en la axiomatizacin de los nmeros naturales, especficamente en la definicin de


un nmero como el nmero anterior ms uno.

202

Church asocia la recursividad con el clculo lambda, definiendo un tipo de proceso


mediante la composicin de funciones. Soare considera que la teora de la computabilidad
trata de los procesos efectivos como que con recurrentes, en relacin a expresiones
recursivas, afirma

que el concepto de la recursividad reduce la computabilidad, as

tenemos:

Acerca de la preservacin de la diferencias intencionales entre los conceptos de "computabilidad" y


"recursividad" especficamente se recomienda que: El trmino "recurrente" ya no debe llevar el
significado adicional de "computable" o funcin "decidible" definidas utilizando mquinas de
Turing mquina de registro, o sus variantes debe ser llamado "computables" en lugar de "recursiva",
hay que distinguir la diferencia intencionales entre la tesis de Church y la tesis de Turing, y utilizar
este ltimo en particular en cuestiones relativas a la mecnica, el nombre del tema debera ser
"teora de la computabilidad" o simplemente computabilidad en vez de "teora de la funcin
recursiva" (Soare Robert, 1996,1)

La computabilidad tiene un significado mayor al de funcin computable referida a


funciones recursivas en los nmeros enteros. La computabilidad en el procedimiento
constituido por instrucciones elementales, permite el clculo de relaciones, que como
concepto matemtico contiene a las funciones, que a su vez ms amplio que el de
funciones recursivas.

R: Relaciones
F: Funciones
FR: Funciones Recursivas

Figura 10. Jerarqua en las funciones recursivas, funciones y relaciones.

203

La mquina de Turing opera signos, que no son nmeros, carece de toda


significacin, ejecuta instrucciones en un orden establecido, y los resultados no le dicen
nada, lo nico que determina es que ha ejecutado, manifestado en el hecho de detenerse,
mientras que en el clculo de las funciones recursivas, se requiere de interpretacin y
jerarquizacin para la valuacin de la funcin. Razn por la cual sostenemos que la teora
de la computabilidad es de diferente significado al de la teora de la recursividad, Soare
propone desligar ambos conceptos, as nos dice: Algunos lgicos han sealado que es
curioso que el tema de la teora computabilidad (en adelante llamada "la materia") sea
llamada "teora de la funcin recursiva" o "teora de la recursividad" en lugar de lo que
sera ms natural "teora de la computabilidad" (Soare Robert, 1996:2)

Church y Kleene consideraron que el clculo lambda expresa adecuadamente las


funciones recursivas generales, con relacin al clculo efectivo. Pero Gdel tena dudas
sobre la veracidad del concepto, llegando

a calificar lo afirmado por Church como

totalmente insatisfactoria, as lo menciona Robert Soare sobre la conversacin sostenida


por Church y Gdel (hay que considerar que ambos frecuentaban la misma facultad de
matemticas de la universidad de Princeton), as nos dice Soare:

En 1930 Church haba estado estudiando una clase de funciones de clculo efectivo llamadas
funciones lambda-definible. El alumno de Church, Kleene demostr en 1933 que un gran nmero de
clases de funciones tericas eran lambda-definible. Con la fuerza de esta evidencia, Church propuso
a Gdel alrededor de marzo de 1934 que la nocin de "efectivamente calculable" se identifica con
"lambda-definible" una sugerencia que Gdel, rechaz como "totalmente insatisfactoria" (Soare
Robert, 1996:7)

Tanto Church como Kleene consideraron que la recursividad expresa el concepto

204

de computabilidad, amplindolo al manejo de smbolos como la Forma Normal195 de


Kleene, que es una formulacin de cadenas de caracteres, que tienen una notacin
recursiva.

Robert Soare sostiene que en ningn momento Church demuestra que el


procedimiento efectivo definido por Turing son funciones recursivas, encontrndose una
limitacin conceptual, a la consideracin de que la recursividad de funciones son
expresables

desde

funciones recursivas inciales, tal como se muestra en el contra

ejemplo de la funcin recursiva de Ackermann (mencionada en el segundo captulo), que


trata de una funcin recursiva que no es posible ser expresada mediante

funciones

recursivas iniciales. Soare menciona que lo dicho por Church y Kleene son una definicin,
por esto, Gdel mostro sus dudas.

Si los pasos bsicos son etapas recursivas, entonces es fcil seguir por el teorema de la Forma
Normal demostrado por Kleene, que prob que todo proceso es recursivo, comunicndolo a Gdel
antes de noviembre de 1935. La debilidad fatal en el argumento de Church fue el supuesto bsico
de que los pasos atmicos son etapas recursivas, algo que no justific. (Soare Robert, 1996:8)

Consideramos que al haberse planteado la tesis de Church-Turing e interpretado


que define la computabilidad, reduce el significado, desvaneciendo las diferencias que
tienen la recursividad y el procedimiento efectivo, hacindolas complementarias (en el
mejor sentido). Robert Soare, manifiesta en este sentido sobre la tesis de Church-Turing:
En 1952 Kleene se refiere a "la tesis de Church" y "tesis de Turing" lo que es an ms
curioso es que la frase "tesis de Church" tambin lleg a denotar la "tesis de Turing" y
quizs bien expresado para otros, pero borrando toda intencional distincin (Soare
Robert, 1996:14)
195

Forma Normal de Kleene refiere a que una cadena de caracteres pueden ser expresadas con operaciones
recursivas as tenemos a+a+a+ a =a*

205

Destacamos que el concepto de la mquina de Turing en relacin a las


computadoras era un concepto temprano, en 1936 no haba computadoras. La definicin de
Turing se acepta en correspondencia a la funcin recursiva y funcin computable. As nos
dice Robert Soare, sobre la aceptacin de la recursividad acerca de la mquina de Turing.

Funciones recursivas establecen una tradicin matemtica y haba ms un llamado a una audiencia
general de matemtica. Church estaba dispuesto a establecer. La lgica matemtica como un campo
de las matemticas y para evitar las inconsistencias descubiertas por Kleene y Rosser en general en
el sistema lambda de Church... el formalismo de Turing habra tenido poca aceptacin de un pblico
general, porque en fecha tan tarda como 1946 el trmino "computadora" significaba un humano
que calcula con lpiz y papel (Soare Robert, 1996:33)

Lo expresado est en relacin al contexto en el que se desarrolla la discusin en la


comunidad cientfica, sobre el clculo efectivo mediante la funcin recursiva segn el
clculo lambda, y es as como finalmente se conoce en la mayora de los textos de
computacin, establecindose la teora de la recursividad, en referencia al de funcin
computable.

Con fines de acentuar lo expresado, Church y Kleene utilizan el trmino de


recursividad, que result entendible por la comunidad de matemticos, anteladamente al de
clculo lambda, aunque siempre estuvo presente en forma implcita.

En 1935 y 1936 Church y Kleene cambian su formalismo y la terminologa de funciones lambdadefinible (en general) por recursivas porque esta ltima era ms aparente a la audiencia y era ms
una tradicin establecida y el pblico reconoca esta terminologa (Soare Robert, 1996:35)

206

Segn Robert Soare, Church utiliza el trmino recursivo como adverbio196 en


relacin al trmino computable en relacin a la teora de la funcin recursiva (definida por
Kleene). Ambos (Church y Kleene) estaban convencidos de que expresaban en mejor
sentido el concepto de computabilidad, pero ocurri, que en ningn momento Gdel ni
Turing utilizaron el concepto de computable en alusin a las funciones recursivas.

Church introdujo el uso de "recursivo" como un adverbio que significa "computable" por ejemplo,
"Recursivamente enumerables" y ms tarde Kleene introdujo el trmino teora de la funcin
"recursiva Gdel y Turing nunca utilizaron el trmino "recursivo" en el sentido computable y
explcitamente rechazaron tales sugerencias (Soare Robert, 2007:2)

Gdel adiciona en 1963, una nota suplementaria al final de su trabajo sobre


sentencia formalmente indecidibles que fuera escrita en 1931, en la que indica que el
trabajo de Turing de 1936, expresa un sistema formal en forma precisa y adecuada en
relacin a sus teoremas VI y XI en la que hay sentencias aritmticas indecidibles y que no
pueden probar su consistencia en el sistema. Para Gdel un sistema formal est
relacionado al concepto de mquina de Turing.

Como consecuencia de avances posteriores, en particular del hecho de que gracias a la obra de A.M.
Turing ahora disponemos de una definicin precisa e indudablemente adecuada de la nocin general
de sistema formal, ahora es posible dar una versin completamente general de los teoremas VI y XI.
Es decir, se puede probar rigurosamente que en cada sistema formal consistente que contenga una
cierta porcin de teora finitaria de nmeros hay sentencia aritmticas indecidibles y que, adems, la
consistencia de cualquiera de esos sistemas no puede ser probada en el sistema mismo. (Gdel, en
Mostern 2006:87)

En 1964 Gdel proporciona a Martin Davis diversas notas suplementarias para la


reimpresin de algunos de sus trabajos. En opinin de Jess Mostern, haba una
importante posdata en la que Gdel propone identificar la nocin de sistema formal con la
196

Adverbio, es una parte invariable de la oracin que califica o determina la significacin del verbo, del
adjetivo y veces de otro adverbio. Los adverbios sirven para indicar circunstancias del verbo.

207

de mquina de Turing: lo que equivale a identificar teora formalizada con conjunto


recursivamente enumerable- es decir, generable por una mquina de Turing (Gdel en
Mostern, 2006:166)

Gdel dice que la obra de Turing, permite una definicin precisa, adecuada e
incuestionable de concepto general de sistema formal, en relacin al procedimiento
mecnico.

La obra de Turing proporciona un anlisis del concepto de <<procesamiento mecnico>>


(<<algoritmo>>, <<procedimiento computacional>> o <<procedimiento combinatorio finito>>). Se
ha probado que este concepto es equivalente al de <<Mquina de Turing>>. Puede definirse un
sistema formal simplemente como un procedimiento mecnico para producir filas de signos,
llamadas formulas deducibles. (Gdel, en Mostern 2006:197)

De otro lado, Gdel discrepa con Turing con respecto a ideas sobre la mente,
especficamente en lo referente a la inteligencia en las mquinas, que son expresados por
Turing con respecto al de procedimiento mecnico, as lo hace saber: Tngase en cuenta
que los resultados mencionados en esta posdata no establecen lmites de la capacidad de la
razn humana, sino ms bien de la posibilidades del puro formalismo en matemticas
(Gdel, en Mostern 2006:197).

La diferencias entre Gdel y Turing, radica en la idea de Turing en equiparar en


cierto sentido la mente humana con una mquina de Turing, Gdel refiere que se estara
limitando a la mente humana, as lo expresa Hao Wang197 en su libro A Logical Journey

197

Hao Wang, nacido el 20 de Mayo de 1921 en Jinan China y fallece el 13 de mayo de 1995 en EEUU,
Chino americano, lgico, filsofo y matemtico. Obtiene su maestra en matemticas en la universidad de
Tsinghua en 1945, luego viaja a EEUU, se doctora en lgica en la universidad de Harvard en 1948. En 1972
se une al primer grupo de chinos americanos que vistan China. Estudioso de la demostracin de teoremas
lgicos utilizando computadoras. En 1983 recibe el premio Milestone para automatizado de demostraciones
de teoremas otorgado por International Join Conference on Artificial Intelligence.

208

from Gdel to Philosophy: Con respecto a la cuestin central de superioridad de la mente


sobre las computadoras, Gdel nota el error en la filosofa de Turing (Hao Wang;
1974:202).

Gdel crea en la importancia de la definicin formal, como procedimiento, en la


que poda ser una definicin del tipo heurstico. En enero de 1936, expres algunas dudas
sobre si el "procedimiento finito" podra ser analizado en todo o si slo deba servir "como
un principio heurstico" (Soare Robert, 2007:7)

Consideramos que se han producido diversas interpretaciones de la tesis de Church,


desde la original basada en el clculo lambda hasta la recursividad en relacin a la
mquina de Turing, as lo dice Soare: Tesis de Church (en su primera versin) (1934)
Una funcin es efectivamente calculable slo si es lambda-definible (Soare Robert,
2007:9), luego Church la modifica a Tesis de Church (1936) Una funcin de enteros
positivos es efectivamente calculable si y slo si es recursiva (Soare Robert, 2007:10),
expresada luego en relaciona la mquina de Turing como: La tesis de Turing (1936) Una
funcin es intuitivamente computable (efectivamente calculable) si y slo si es computable
por una mquina de Turing, es decir, una mquina automtica (una mquina), tal como se
definen en Turing (1936) (Soare Robert, 2007:12).

Si tomamos en cuenta el concepto intuitivo de algoritmo en relacin al


procedimiento efectivo, entendemos que lo computable est en relacin a un algoritmo,
como procedimiento, que significa un programa de computadora, que en su ejecucin no
es slo recursivo. Soare precisa que el significado de funcin recursiva ya tiene nombre y
resulta ser el de induccin matemtica.

209

Cuando se utiliza un trmino como "recursivo" que tambin significa "computable" o "algoritmo"
como Kleene lo hizo, entonces uno nunca est seguro de si en un caso particular significa
"calculable" o "inductivo" y nuestro lenguaje tiende a convertirse indistinto. Retomando "recursivo"
a su significado original de "inductivo" ha hecho su uso mucho ms claro. No necesitamos otra
palabra que signifique "computable". Ya tenemos una (Soare Robert, 2007:48)

Para la evaluacin de un determinado valor en una funcin segn la induccin


matemtica, se requiere calcular la funcin para el valor anterior, de tal manera que resulta
ser una computacin de arriba hacia abajo para luego regresar a completar los clculos,
siendo lo mencionado una condicin necesaria en la ejecucin de un clculo mediante un
proceso recursivo.

4.9.

Interaccin y comunicacin.
Existen diversas caractersticas que describen el funcionamiento de los programas

en las computadoras, que producen interpretaciones no convencionales con respecto a la


tesis de Church-Turing, entre uno de estos se refiere a la condicin necesaria de
interaccin entre los diversos procesos que se dan en la mquina y otro es el de la
comunicacin entre las mquinas, inclusive aquella que refiere a la necesaria interaccin
entre el hombre y la mquina. En el caso de las computadoras como equipos, desde el
inicio ha estado presente el estudio del lenguaje, como forma de comunicacin y de
interaccin entre

los diferentes componentes internos o externos de la mquina, as

tenemos por ejemplo la opinin de Norbert Wiener, que expresa que este tema preocup a
la comunidad cientfica desde pocas anteriores a Turing, en referencia a Leibnitz.

Cabe resaltar que el lenguaje no es un atributo exclusivo de los seres vivientes, as


mencionamos de mquinas que requieren signos como formas de comunicacin, y

210

precisamente la necesidad del hombre de operar estas mquinas, se requiere trasmitir


rdenes, en el sentido expresado por Norbert Wiener.

Conocemos los trabajos de investigacin de Norbert Wiener, en el estudio de


diversos mecanismos biolgicos y naturales en lo que denomin Ciberntica, resalt el
tema del lenguaje como forma de comunicacin. Para Wiener es posible la comunicacin
de hombre a mquina, incluso de mquina a mquina: Generalmente, al pensar en las
comunicaciones, suponemos que se efectan de persona a persona. Sin embargo, es posible
que un hombre hable a una mquina, o est a un ser humano, o un aparato a otro (Norbert
Wiener, 1958:71)

Norbert Wiener con el mismo criterio de Turing, define la posibilidad de que las
computadoras (que ya estaban presentes en 1958) podan jugar ajedrez con un hombre,
encontrndose de acuerdo con la tesis de Turing expuesta en 1950 sobre la posibilidad de
que las mquinas imiten el juego del hombre. Wiener expresa su percepcin del futuro
incluyendo opiniones de von Neumann y Claude Shannon, indicndonos:

Hace algn tiempo, suger un modo de utilizar una de las modernas mquinas de calcular para jugar
una partida de ajedrez bastante pasable Es fcil construir una que juegue pobremente, de acuerdo
con las reglas. Es una tarea sin esperanza construir una que lo haga perfectamente, pues requerira
demasiadas combinaciones. El profesor Johann von Neumann... ha comentado esta dificultad. Sin
embargo, no es fcil ni imposible construir una que jugara lo mejor posible para un nmero limitado
de jugadas Coincido con Shannon en que una mquina de esa clase jugara ajedrez como un
aficionado muy bueno y hasta posiblemente como un maestro (Norbert Wiener, 1958:164-165)

Dina Goldin de la universidad de Connecticut y Peter Wegner de la universidad de


Brown han escrito diversos artculos198 referidos a la tesis de Church-Turing, formulando
198

Citamos algunos de los artculos publicados en 2003, 2005 y 2007.

211

observaciones en el sentido de que la tesis no explica adecuadamente los procesos


interactivos que hoy se dan en las redes de computadoras que incluyen el tema de
comunicacin. As tambin las caractersticas de funcionamiento de los programas con
respecto a las pantallas, porque en stas se presentan pantallazos que exigen una respuesta
y segn, la mquina va mostrando el avance en nuevos pantallazos, esto se realiza
dinmicamente en forma secuencial, denominndolos interaccin.

El argumento que tienen Goldin y Wegner es una crtica a la tesis de ChurchTuring en el sentido que el concepto de computabilidad en correspondencia a la funcin
recursiva, ignora la comunicacin y la interaccin, y adems no son bien identificadas
mediante funciones, as nos dicen: En efecto la tesis fuerte de Church-Turing es
incorrecta, el comportamiento de algoritmos basadas en funciones no captura todas las
formas de computacin (Goldin Dina y Wegner Peter, 2005: 2)

Ambos presentan un ejemplo que trata de un vehculo que debe ir de un lugar hacia
otro, y manifiestan que si ste fuera representado nicamente mediante una funcin, el
vehculo se dirigira directamente al lugar de destino, sin tomar en cuenta las diferentes
circunstancias que ocurren en el camino, como por ejemplo: Los semforos, el trfico o las
personas que estn en el camino, concluyendo que no podra llegar al lugar de destino,
porque se quedara en el camino producto de alguna circunstancia, consecuentemente no
podra ser una funcin la que exprese adecuadamente esta situacin, ms bien, debe ser un
proceso interactivo que va evaluando en cada momento las circunstancias que se presentan
en el camino, as nos dicen:

En todo caso el problema es computable por un mecanismo de control, como en un carro robtico,
que continuamente recibe como entrada el video del camino y acta en los frenos de las ruedas

212
La computacin realizada por el carro automtico y sistema operativo es interactivo, donde la
entrada y salida ocurren durante el clculo, no antes o despus de ella. (Goldin Dina y Wegner
Peter, 2005: 3)

En un artculo de Eugene Eberbach, Dina Goldin y de Peter Wegner sobre: Las


ideas de Turing y modelos de computacin, definen modelos computacionales que dicen
que son ms potentes al de la mquina de Turing, a pesar que reconocen de las capacidades
de los recursos (espacio y tiempo) en la mquina de Turing: El modelo de mquina de
Turing puede ser extendido por eliminar a priori los lmites de sus recursos, que puedan
resultar en: una configuracin inicial infinita, una arquitectura infinita, tiempo infinito, un
alfabeto infinito (Eberbach Eugene, Goldin Dina y Wegner Peter, 2004: 17)

Proponen modelos computacionales ms potentes al de la mquina de Turing,


consideramos que deberan considerarse modelos ms expresivos, que reflejan la
combinacin de diversos componentes, en relacin a una representacin ms directa a las
mquinas tal como hoy las tenemos. El planteamiento de Eberbach, Goldin y Wegner se
expresa de la siguiente forma:

Esperamos que la computacin en sper-Turing (modelos) se haga un paradigma central de la


ciencia de la computacin. Sin embargo, no podemos afirmar que los sper-modelos de Turing,
como se describe en este captulo, son definitivos y completos. Ms probable es que ser
reemplazado en el futuro por los modelos que son an mejor y ms completo para la solucin de
problemas, en la interminable bsqueda para una mejor descripcin de la realidad (Eberbach
Eugene, Goldin Dina y Wegner Peter, 2004: 34)

Sabemos que en la teora de Turing se define una

mquina que

tiene

un

dispositivo al que se denomina Orculo (mquina-O). Alrededor de la interpretacin de la


mquina-O se ha producido un debate filosfico, que an no est terminada, en cuanto al
alcance y posibles significados del dispositivo, incluso sirve como

argumento para

213

sustentar la computabilidad cuntica199.

Consideramos que Turing incorporo la comunicacin en la mquina abstracta, en la


medida que est constituida por dispositivos que requieren comunicarse entre s,
hacindose ms evidente cuando se trata del orculo. En tal razn, coincidimos con
Robert Soare sobre la interpretacin de la mquina-O, en relacin a la red de computadoras
en Internet.

procesos en lnea o interactivos de computacin son un proceso que interacta con su medio
ambiente, por ejemplo, un computador comunicndose con una base de datos externa tal como en la
World Wide Web... este parece que la o-mquina de Turing es un buen modelo terico para analizar
un proceso interactivo porque suele haber un algoritmo o procedimiento fijado en el centro, que por
la tesis de Turing podemos identificar con una a-mquina de Turing, y hay un mecanismo para el
proceso de comunicarse con su entorno, que cuando codificados en nmeros enteros puede ser
considerado como un tipo orculo de Turing (Soare Robert, 2009:41)

Turing define la mquina-A y luego describe la mquina-C, en el sentido de ser una


mquina como el hombre que opera con lpiz y papel, tambin refiere a la mquina-O, as
lo recuerda Eberbach, Goldin y Wegner, al respecto:

Mquinas automticas (a-mquinas) no eran el nico modelo presentado por Turing en su ensayo de
1936. En el mismo trabajo, Turing propuso las maquinas-eleccin (c-mquinas) como un modelo
alternativo de cmputo. Considerando que una a-mquina opera en la forma de una caja cerrada
como si en "piloto automtico" (de ah su nombre), c-mquinas interactan con un operador como
un usuario humano durante el clculo (Eberbach Eugene, Goldin Dina y Wegner Peter, 2004: 5)

Se suele interpretar que las mquinas-O estn relacionadas a las mquinas-C,


porque el orculo sera equivalente al hombre, en el sentido que es el operador de la
mquina, y resuelve lo que la mquina puede calcular.
199

Computabilidad cuntica, es el tipo de computabilidad basada en mquinas que se sustentan en la fsica


cuntica, de forma tal que permiten la construccin de una computadora que podra computar lo que no
puede hacer una mquina de Turing.

214

Eventualmente a-mquinas son adoptadas como el modelo estndar de la computacin y para las cmaquinas algunos creen que las mquinas con orculo introducida por Turing justo pocos aos
despus (38) provee la formalizacin de las c-mquinas haciendo a estas innecesarias. (Eberbach
Eugene, Goldin Dina y Wegner Peter, 2004: 6)

El concepto de orculo lo entendemos como que es implementado en la parte de los


programas, en los procesos de consistencia que se ejecutan con el propsito de verificar la
informacin a fin de que corresponda a las reglas que ejecutar el programa, garantizando
que se llegar a un resultado.

En la medida que en las computadoras se presentan operaciones de forma


interactiva, los mecanismos de consistencia de los datos se hacen ms potentes y
necesarios, tomndose en cuenta lo enunciado por Turing sobre la mquina abstracta y el
problema de la parada. Para evitar que esto ocurra los datos deben ser consistentes antes de
que se inicie la ejecucin. La verificacin asegura de que los datos correspondan a las
reglas del programa garantizando que se ejecutar correctamente.

4.10. Modelo y Mquina de Turing.


Manejamos el concepto de modelo en los dos sentidos que fueron expuestos en el
primer captulo, resumindola como una teora. Sostenemos en un primer sentido que la
mquina de Turing es un modelo de la computadora y en otro sentido que la teora basada
en la mquina de Turing, permite conceptuar diversos modelos de autmatas.

Consideramos lo representado como modelo de la representacin, como ocurre al


considerar modelo al objeto que sirve de muestra. La mquina de Turing es un modelo
elemental de cualquier dispositivo mecnico elctrico, al ser una mquina de lpiz y papel,

215

define las caractersticas de lo que se entiende por computable en relacin al formalismo


establecido en los dispositivos de la mquina abstracta y su relacin lgica expresada
mediante el procedimiento efectivo.

Consideramos en otro sentido, la representacin como modelo de lo representado,


como teora que deriva modelos explicativos. La mquina de Turing siendo la teora y los
autmatas son modelos derivados de la combinacin de mquinas de Turing.

Resulta que si pretendemos explicar un algoritmo para la bsqueda de datos en


archivos distribuidos en diversas computadoras (base de datos distribuida) resultar difcil
expresarlo hacerlo en la notacin de una mquina de Turing. Hoy nos valemos de otros
instrumentos para expresar nuestros procedimientos efectivos. El concepto de
computabilidad est en la base de lo que expresa el procedimiento efectivo, este no solo es
la secuencia de instrucciones, tambin incorpora los dispositivos que constituyen la
mquina y la necesaria comunicacin entre estos.

Si consideramos que un modelo es una teora y la computadora es el objeto real e


incluimos en sta los diferentes aspectos que se dan en la tecnologa de la informacin,
como: Las comunicaciones y los dispositivos que interactan mediante procesos, entonces
el concepto de computabilidad en la teora de Turing contiene las caractersticas de la
comunicacin siendo el modelo elemental de la computadora.

En lo que se refiere a la correspondencia de la mquina de Turing, como una


mquina de lpiz y papel, que ejecuta un procedimiento efectivo en el sentido de lo que
puede hacer un hombre siguiendo instrucciones sin entendimiento que el necesario para

216

ejecutar, los programas y las computadoras se adecuan a este tipo de realizacin de la


abstraccin mencionada. El modelo como formulacin aplicada a una realidad, es donde
se ejecutar el programa, as en su utilizacin en las computadoras en situaciones
especficas, determinar la realizacin del modelo.

Consideramos que la mquina de Turing es un modelo bsico de la computadora y


expresa la computabilidad, referida a la computadora. De otro lado la teorizacin de la
mquina determina diversos modelos de autmatas.

4.11. La Computadora.
Las computadoras son herramientas de apoyo a diversas actividades, como son:
Calcular, almacenar, editar documentos, y medio de comunicacin entre otros, hacindose
necesarias, como lo demuestran los presupuestos millonarios para la adquisicin de
tecnologa de procesamiento de informacin.

Para la comunicacin entre las computadoras se utilizan algoritmos, basado en la


estructura de capas, como exigen los protocolos de comunicacin200. El concepto de
protocolo no es un algortmo, dado que es un acuerdo que establece reglas, pero en cada
nivel del mismo corresponde hablar de algoritmos, como ocurre en los temas acadmicos
de reconocimiento de mensajes, deteccin de errores, recuperacin de errores, entre otros.

La ciencia de la computacin se inicia conociendo sus lmites, en cuanto a lo que


es computable y no es computable. El Entscheidungsproblem propuesto por Hilbert y el
200

Protocolo de comunicacin, es un conjunto de reglas usadas para la comunicacin de las computadoras


mediante una red. El protocolo son las reglas que dominan la sintaxis, semntica y sincronizacin de la
comunicacin, permitiendo la comunicacin, sincronizacin y transferencia de datos. Suelen ser
implementados mediante dispositivos fsicos y programas de computadora.

217

teorema de la incompletitud de Gdel, estn incorporadas a las conclusiones


proporcionadas por Church y Turing, en referencia a la funcin computable, en este
sentido, la ciencia de la computacin a diferencia de otras ciencias, empez con un lmite
en el horizonte, en consideracin a lo mencionado, se avanz en el campo de la lgica, en
las teoras de la demostracin, la teora de la informacin, hasta plantearse los temas de la
complejidad computacional. As Wilfried Sieg dice:

Entscheidungsproblem de Hilbert, el problema de la decisin en la lgica de primer orden, fue una


cuestin que requiere una precisa caracterizacin de los "mtodos efectivos", vase la tesis de la
Church-Turing. Aunque parcial, se encontraron respuestas positivas durante la dcada de 1920,
Church y Turing demostraron en 1936 que el problema general es indecidible. El resultado y las
tcnicas que intervienen en su prueba (por no hablar de conceptos muy matemticos) inspirado en
la investigacin de la complejidad de la teora de la recursin de conjuntos que llev en primer lugar
a la clasificacin de la aritmtica, hper-aritmtica, jerarquas analticas, y que ms tarde de las
clases de complejidad computacional. (Sieg Wilfried, 1997:4)

La ciencia de la computacin tiene varios aos de haberse constituido, podemos


decir que son 80 aos, desde que se defini la mquina de Turing y que se formulara el
clculo lambda, que luego formara la teora de la computabilidad como equivalente a la
teora de las funciones recursivas, siendo la tesis de Church-Turing el concepto base. En
los ltimos 20 aos el concepto de computabilidad es revisado en diversos sentidos a la luz
de las mayores capacidades de las computadoras, el avance tecnolgico en el campo de las
comunicaciones y almacenamiento de los datos, y en desarrollo de la lgica.

En palabras de Robert Soare: El perodo moderno de la teora de computabilidad


se puede dividir en tres perodos. 1. Era de definibilidad Lambda 1931-1935. 2. Era de la
teora de la Recursin 1935-1995. 3. Era de la Computabilidad 1996-al presente (Soare
Robert, 2007:1)

218

Sostenemos que laa m


mquina de Turing expresa adecuadamente ell concepto
c
de
computabilidad, porque toma
oma en cuenta: i) procedimiento efectivo, en el sentido
sentid de ser una
definicin que permite la ejecu
jecucin secuencial de instrucciones, como hemos
emos ddenominado
paso a paso. ii) mquina
ina dde lpiz y papel como concepto de lo automtico
autom
de un
procedimiento que realizaa un hombre,
h
iii) recursividad y recurrencia concepto
cepto matemtico
de funciones y relaciones
es com
computables expresada en procesos de forma
ma recurrente.
rec
iv)
interaccin y comunicacin
in co
como elementos necesarios de una mquinaa y tambin
ta
entre
mquinas. Consecuentemente
mente, esta concepcin permiti la fabricaci
ricacin de una
computadora, as Martin Davis le otorga un papel importe a la definicin
n de mquina de
Turing.

Alan Turing descubree lo universal


u
(o de uso general) de la computadoraa digi
digital como una
abstraccin matemtica...
a... eeste trabajo abstracto ayud a Turing y John von
n Neumann
Neu
hacia la
concepcin moderna dee la computadora
co
electrnica (Martin Davis, 2006:125)

Consideramos quee las ccomputadoras electrnicas son equipos construid


nstruidos segn la
arquitectura definida por von Neumann,
N
constituida por: Una unidad de control,
contro unidad de
memoria, unidad aritmtica
ca lg
lgica y un dispositivo de entrada y otro de salida
alida dde datos.

Figur
gura 10. Arquitectura de John von Neumann

219

La arquitectura de la computadora de von Neumann fue formulada sobre la base del


trabajo de Turing, como lo que afirma Martin Davis.

Prcticamente todos los ordenadores de hoy de ms de US$ 10 millones de las sper computadoras
hasta los chips de telfonos celulares y los furbies, tienen una cosa en comn: todos ellos son
"mquinas de Von Neumann", variaciones sobre la arquitectura bsica de John von Neumann,
construidas sobre la base del trabajo de Alan Turing, establecido en 1940 (Martin Davis, 2006:126)

Cuando uno revisa la arquitectura de las computadoras segn el modelo de von


Neumann, tomamos en cuenta, en primer lugar que refiere a componentes fsicos y en
segundo lugar a la definicin los datos y programas como elementos externos. Esta
separacin es significativa dado que concepta a las computadoras en dos reas
tecnolgicas (la ingeniera de las mquinas y la ingeniera de los programas). Al considerar
el

campo denominado como hardware (relacionado a lo fsico) y el de software

(relacionado a lo lgico), separ en dos grandes problemas involucrados en el tema de lo


computable: El primero en cuanto a la mquina y el segundo a los datos y programas.

Los datos en las computadoras se organizan de diferentes formas y se definen


mediante estructuras que se relacionan a reglas del tipo lgico. Hoy tenemos estructuras de
cierta complejidad, as como diversos dispositivos fsicos con mayor capacidad de
almacenamiento. Destacamos de la mquina de Turing, que los datos se encuentran
expresados en smbolos que se almacenan en la unidad de memoria, mientras que lo
denominado programa (por contener las instrucciones de la mquina), son parte de la
definicin de la mquina. Hoy encontramos computadoras que emulan a otras
computadoras, tal como en la mquina universal de Turing (mquina que imita a otra
mquina).

220

Consideramos que los datos corresponden a la parte variable, a lo que no es fsico y


los programas son en cierto sentido una parte fija, pero en la teora de Turing se considera
que los programas pueden ser variables como aquellos que aprenden (en el campo de la
Inteligencia Artificial), es decir, programas que cambian su estructura lgica de la
ejecucin. En la mquina de Turing estn presentes los componentes mencionados: fsico,
datos y programa, as Martin Davis precisa:

...las tres categoras, la mquina era un objeto fsico hardware. El programa fue el plan para hacer
una computacin... Los datos eran el ingreso numrico. La mquina universal de Turing demostr
que la distincin de estas tres categoras es una ilusin... Por ltimo, la mquina universal en sus
acciones paso-a-paso ve que... el cdigo de mquina como datos para ser trabajado. Esta fluidez...
es fundamental para la prctica contempornea del computador (Martin Davis, 2006:128)

En el propsito de calcular funciones existe en debate sobre la potencia para


determinar si una funcin es computable, dado que en la mquina de Turing el problema se
plantea como el proceso que si no se detiene entonces no es computable (en la mquinaA), pero en la mquina-O, tiene capacidad de determinar si una funcin es computable.
Es alrededor del dispositivo Orculo como computadora en la que se manifiesta temas
como el de hipercomputacin, as tenemos en palabras de Martin Davis: A pesar de todo
lo anterior, sera tonto afirmar que no habr ningn futuro dispositivo que ser capaz de
calcular lo no computable. De hecho, la necesidad actual del movimiento de la
"hipercomputacin" llama nuestra atencin (Martin Davis, 2006:130)

En nuestra opinin el concepto de hipercomputacin es una extensin del concepto


de computabilidad en la teora de Turing, referidos a los procesos de consistencia
necesarios y suficientes que garantizan la ejecucin computacional, dado que

221

automticamente se cumplan con las reglas lgicas. En correspondencia con el teorema de


incompletitud de Gdel, en el sentido, que una vez construido un programa, este
corresponde a una problemtica de un universo especifico, pero dada la incompletitud de
lo formalizado, siempre ser necesario el mantenimiento del programa que consiste en
aadir nuevas reglas de situaciones que no estaban incluidas. En casos prcticos mejorando
las reglas de consistencia, consecuencia del funcionamiento del programa. Asegurando que
el mecanismo del tipo orculo en potencia sea completa.

Para la definicin de la arquitectura de una computadora, von Neumann profundiza


el sentido y forma del cdigo de la mquina en relacin a la ejecucin de los procesos, esta
refiere a la imitacin de otra mquina (mquina-U), en el sentido que diferentes mquinas
al ejecutar una secuencia de cdigo, todas obtendran el mismo resultado. El cdigo en las
computadoras, es la caracterstica significativa en el concepto de la mquina de Turing, tal
como lo dice von Neumann: En contraste con los cdigos completos, existe otra categora
de cdigos mejor designados como cdigos cortos. Estos estn basados en la siguiente
idea. (von Neumann, 1958:71)

El concepto de cdigo corto es el cdigo de Turing, como parte de la sintaxis de las


instrucciones que constituyen el procedimiento efectivo. El cdigo es el que determina el
comportamiento de la mquina, en cuanto

que permite la ejecucin de lo que est

establecido en las instrucciones del programa, es en este sentido que von Neumann precisa
el concepto de imitacin de una mquina.

Un cdigo segn el esquema de Turing supone que hacen que una mquina se comporte como si
fuera una mquina especfica (que supone que imita a este ltimo) debe hacer las siguientes cosas.
Debe contener en trminos de que la mquina entienda y (deliberadamente obedecer), las

222
instrucciones (partes ms profunda del cdigo) que har que la mquina examine todos los pedidos
que recibe y determina si esta orden tiene la estructura adecuada a una orden de la segunda mquina
(von Neumann, 1958:72)

Consideramos que la tesis de Church-Turing pone en la misma referencia al clculo


de una funcin recursiva y el concepto del cdigo corto (expresado en el procedimiento
efectivo) en la perspectiva de la arquitectura de una mquina que ejecuta instrucciones. La
recursividad no refleja completamente el sentido de un cdigo mquina, es siguiendo esta
reflexin donde encontramos adecuada la opinin de von Neumann resaltando la teora de
Turing, como sigue:

El resultado importante de Turing es esta manera en la que la primera mquina puede imitar el
comportamiento de cualquier otra mquina. La estructura de orden que es lo que causa a seguir que
puede hacer completamente diferente a una caracterstica de la primera mquina que est
verdaderamente involucrada. As, la estructura de orden a la que se refiere en realidad, puede hacer
frente a las rdenes en un carcter mucho ms complejo que son caractersticos de la primera
mquina: cada una de estas rdenes de la mquina secundaria puede implicar la realizacin de varias
operaciones por la mquina mencionada en primer lugar La razn, para llamar a un cdigo
secundario un cdigo corto es, por cierto, histrico: los cdigos cortos se han desarrollado como una
ayuda a la codificacin, es decir, son el resultado de la voluntad de ser capaz de cdigo ms breve
para un equipo que posee su sistema de orden natural que permitira, tratndola como si se tratara de
una mquina diferente con un sistema ms conveniente (von Neumann, 1958:73)

Para von Neumann, metafricamente,

la computadora se compara al cerebro

humano, pensaba que en el estudio del sistema nervioso se puede encontrar el


conocimiento de los formalismos de la comunicacin y del clculo, esto lo encontramos en
el mismo propsito de Turing en la investigacin en los ltimos aos de su vida.

En el caso de von Neumann describe al final de su libro The Computer and the
Brain que el lenguaje del cerebro no es el lenguaje de las matemticas, indica de que hay
un lenguaje en relacin al cdigo que es ms sencillo al utilizado para hablar, dado que el

223

procedimiento efectivo en la mquina de Turing est constituido por cdigos bsicos


necesarios y suficientes para operar los diversos dispositivos, basado en la definicin
abstracta de autmata. En referencia a esto seala Von Neumann lo siguiente:

debe tenerse en cuenta que el lenguaje aqu involucrado puede corresponder a un tipo de cdigo
en el sentido descrito anteriormente en lugar de un cdigo completo: cuando hablamos de las
matemticas, podemos estar hablando una lengua secundaria, basada en la lengua primaria
verdaderamente utilizados por el sistema nervioso central (von Neumann, 1958:82)

Consideramos que hemos profundizado en la diferenciacin de conceptos que


contribuyen al esclarecimiento del significado de la computabilidad, el ignorarlos reducen
la interpretacin en diversos temas que se dan en la ciencia de la computacin. En la
diferenciacin contribuimos en el sentido expuesto sobre la filosofa de la computacin (en
la seccin 4.3 del presente captulo).

224

CONCLUSIONES

1.

La tesis de Church-Turing sostiene la computabilidad de una funcin matemtica, en


la que equipara el clculo lambda en referencia a las funciones recursivas, con el
procedimiento efectivo definido en la mquina de Turing, siendo estas definiciones
de naturaleza matemtica.

2.

El concepto de computabilidad tiene un significado ms amplio que el de solo


funcin computable, ya que contiene condiciones necesarias y suficientes que son
explicadas mediante conceptos que necesariamente no son funciones recursivas.

3.

Existe diferencias conceptuales entre el procedimiento efectivo en la teora de Turing


y el clculo lambda en la tesis de Church. Si los separamos, encontramos en la
definicin de la mquina de Turing, el concepto de computabilidad en un sentido
ms amplio y riguroso.

4.

El concepto de computabilidad, es un procedimiento que se ejecuta paso a paso, que


est constituido por instrucciones del tipo imperativo, que no requieren
interpretacin, pues cada instruccin contiene la suficiente informacin para hacer
lo que se manda hacer.

5.

El concepto de computabilidad se asocia al procedimiento que puede ser ejecutado


por un hombre, utilizando lpiz y papel, siguiendo las instrucciones, sin requerir
mayor interpretacin.

6.

La capacidad de computar est en relacin con las operaciones lgicas que podemos
ejecutar mediante cdigos o signos, en la medida que asociamos el funcionamiento
de dispositivos lgicos de naturaleza mecnica y elctrica. La mquina que computa

225

tiene la capacidad de imitar a otras mquinas, formulada en la mquina universal de


Turing.
7.

Las funciones recursivas son una condicin necesaria en el concepto de


computabilidad, en el sentido que refleja a un lenguaje formal de procedimientos
mecnicos del tipo bucle o del tipo recursivo. Siendo estos procedimientos diferentes
en su implementacin y ejecucin.

8.

El concepto de computabilidad no se agota en la recursividad, su elucidacin abre


diversos campos de investigacin como: complejidad del clculo, aumento de la
potencia de clculo, interaccin de las computadoras en relacin con la mquina de
Turing con Orculo, y aprendizaje en las computadoras.

9.

La interaccin es un componente necesario en la definicin de la computabilidad,


porque expresa la relacin del funcionamiento de los diversos dispositivos del
equipo que hace la computacin.

10.

La comunicacin es un componente necesario en la definicin de la computabilidad,


porque se requiere transmitir instrucciones y resultados.

11.

La mquina de Turing como modelo derivado de una teora (segn las ciencias
formales), supone una teora de la computabilidad. Esta debe incorporar

los

diversos aspectos que se tratan en la teora de Turing.


12.

La filosofa de la computacin se encuentra en proceso de maduracin y desarrollo,


sta se nutre de la filosofa tradicional y del desarrollo de la ciencia y tecnologa de
la computacin, siendo el concepto de computabilidad el ms importante a elucidar,
tomando en cuenta la ontologa, el mtodo y su orientacin, considerando a las
matemticas no como
computacin.

un todo, sino ms bien como parte de la ciencia de la

226

BIBLIOGRAFIA
Acero J, Bustos E, Quesada D. (1989). Introduccin a la Filosofa del Lenguaje. Espaa,
Madrid: Ediciones Ctedra S.A
Aczel Amir. (2005). El ltimo Teorema de Fermat. (Domnguez Roberto Trad.). Mxico
DF, Mxico: Fondo de Cultura Econmica.
Aho Alfred y Ullman Jeffrey. (1972). The Theory of Parsing Translation and Compiling.
Englewood Cliffs NJ, USA: Prentice Hall Inc.
Alchourron Carlos, Mndez Jos y Orayen Ral. (1995). Lgica. Madrid, Espaa:
Editorial Trotta.
lvarez Carlos, Martnez Rafael, Ramrez Santiago y Torres Carlos. (1993). David
Hilbert: Fundamentos de las Matemticas. (Segura Luis Trad.). Mxico DF,
Mxico: Servicios Editoriales de la Facultad de Ciencias, UNAM.
Aris Rutherford, Davis Ted y Stuewer Roger.

(1995). Resortes de la Creatividad

Cientfica. Ensayos sobre fundadores de la ciencia moderna. (mela Juan Trad.).


Mxico DF, Mxico: Fondo de Cultura Econmica.
Aristteles. (1994). Tratados de lgica (rganon). (1a ed.). (Candel Miguel Trad.).
Madrid, Espaa: Editorial Gredos.
Aspray William. (1985). The Princeton Mathematics Community in the 1930.
www.princeton.edu/~mudd/finding_aids/mathoral/pmc05.htm (2009, 12 de abril)
__________ (1993). John von Neumann y los orgenes de la computadora moderna.
(Alterman Elena Trad.). Barcelona, Espaa: Editorial Gedisa.
Azcarate Mara de Ponte. (2005). Realismo y entidades abstractas. Los problemas del
conocimiento en matemticas. Tesis de Grado de Doctor. Universidad de la Laguna

227

de Espaa, Facultad de Humanidades y Ciencias Sociales.


Bacon Francis. (1984). Novum Organum. (Litrn Cristbal trad.). Madrid, Espaa:
Editorial Sarpe.
Babini Jos. (1967). Historia de las Ideas Modernas en Matemticas. (1a ed.). Washington
DC, USA: The Pan American Union Washington D.C.
Barrow D.W. (1976). Tcnicas Recursivas de Programacin. (Forno Ricardo Trad.).
Buenos Aires, Argentina: Editorial Kapehisz.
Barrow John. (1999). Imposibilidad. Los lmites de la ciencia y la ciencia de los lmites.
(1a ed.). (Carlos de la Reta Trad.). Barcelona, Espaa: Editorial Gedisa.
Bell E.T. (1999). Historia de las Matemticas. (2a ed.). (R. Ortiz Trad.). Mxico DF,
Mxico: Fondo de Cultura Econmica.
Berlinski, David. (2007). Ascenso infinito. (1a ed.). (Rubn Daz Trad.). Buenos Aires,
Argentina: Editorial Debate.
Bertrand Russell. (1920). Introducction to Mathematical Philosophy. Londres, Inglaterra:
London George Allen & Unwin LTD y New York, USA Ed: The Macmillan Co.
__________ (1981). Lgica y Conocimiento. (Muguerza Javier Trad.). Madrid, Espaa:
Taurus Ediciones S.A.
Bertrand Russel y Whitehead Alfred. (1920). Principia Mathematica, Introducction to
Mathematical Philosophy. Londres, Inglaterra: London George Allen & Unwin
LTD y New York, USA: The Macmillan Co.
Blanche, Robert. (1965). La Axiomtica. (1a ed.). (Pulido Ana Trad.). Mxico DF,
Mxico: Editorial Fondo de Cultura Econmica.
Boolos G, Burgess y Jefrrey R. (1988). Computability and Logic. (2a ed.). New York,
USA: Cambridge University Press.
Brandford, P. and Wollowski, M. (1994). A formalization of the Turing Test. SIGAR

228

Bulletin, V 6, pp 4-10. cs.indiana.edu/pub/techreports/tr99.pdf. (2008, 16 de junio).


Brunschvicg Leon (1945). Las Etapas de la Filosofa Matemtica. (1a ed.) (Cora Rato
trad.). Buenos Aires, Argentina: Editorial Lautaro.
Cardoso

Ricardo.

(2007).

Autmatas

agamenon.uniandes.edu.co/~rcardorso/avisos/mes~/Material/Automatas1.pdf.
(2009, 12 de abril).
Castellano Peuela Juan. (1987). Una formulacin de las relaciones entre distintas
representaciones del conocimiento. Tesis de grado de Doctor, Universidad
Politcnica de Madrid, Facultad de Informtica, Madrid Espaa.
Calvo Vlez, David. (2006). Modelos tericos y representacin del conocimiento. Tesis de
Grado de Doctor. Universidad Complutense de Madrid, Facultad de Filosofa.
Madrid, Espaa.
Cardona Suarez Carlos. (2003). Wittgenstein & Gdel. Debate acerca del sentido y la
interpretacin de las proposiciones matemticas. Tesis de grado de Doctor,
Universidad Nacional de Colombia, Facultad de Ciencias Humanas. Bogota,
Colombia.
Carnap R. (1958). Introduction to symbolic logic and its applications. (1a ed.). (Meyer W
y Wilkinson J. trad.). New York, USA: Dover Publications INC.
Carter Matt. (2007). Mind and computers, an introduction to the philosophy of artificial
intelligence. (1a ed.). Edinburgh, Scotland: Edinburgh University Press.
Coello Coello, C. (2004).

Breve historia de la computacin y sus pioneros. Mxico DF,

Mxico: Fondo de Cultura Econmica.


Cood E.F. (1990). The Relational Model for Database Management. Boston, MA, USA:
Addison Wesley Publishing Company.
Copeland Jack. (2004).

The Essential Turing Seminal Writings in Computing, Logic,

229

Philosophy, Artificial Intelligence, and Artificial Life plus the Secrets of Enigma.
Oxford New York, USA: Clarendon Press-Oxford.
__________ (2004). The Church-Turing Thesis. NeuroQuantology, Issue 2, PP 101-115.
Copeland Jack y Proudfoot, D.
Scientific

Science

(1999). Alan Turings forgotten Ideas in Computer


American

Inc,

April,

pp

99-103

http://www.cs.virginia.edu/~robins/Alan_Turing's_Forgotten_Ideas.pdf. (2008, 1
de mayo).
Corominas Joan. (1990). Breve Diccionario Crtico Etimolgico Castellano e Hispnico.
Madrid, Espaa: Editorial Gredos.
Courant Richars y Robbins Herbert. (2006). Qu son las matemticas?. (Manrrique
Martin Trad.). Mxico DF, Mxico: Fondo de Cultura Econmica.
Crade Tim. (2008). La mente mecnica, introduccin filosfica a mentes, mquinas y
representacin mental. (Almela Juan Trad.). Mxico DF, Mxico: Fondo de
Cultura Econmica.
Crosson Frederick J. (1970). Inteligencia Humana e Inteligencia Artificial. (Prez Jos
Luis Trad.). Mxico DF, Mxico: Fondo Editorial de Cultura.
Cuena Jos. (1985). Lgica Informtica. (1a ed.). Madrid, Espaa: Alianza Editorial.
Chaitin Gregori (2002). Informacin y Azar. Boletn de la Asociacin Matemtica
Venezolana, Volumen IX, Nmero 1, PP 55-81.
__________

(2003). Ordenadores, Paradojas y Fundamentos de las Matemticas,

www.cs.auckland.ac.nz/~chaitin/investigacion-y-ciencia.pdf. (2009, 12 de abril).


Chomsky Noam (1965).

Aspectos de la teora de la sintaxis. (Otero C.P. Trad.).

Espaa, Madrid. Editorial: Aguilar.


__________ 1997.

Entrevista a Noam Chomsky, www.psicothema.com/pdf/128.pdf

(2008, 20 de Octubre).

230

Church Alonzo. (1936). An Unsolvable Problem of Elementary Number Theory,


www.jstor.org/stable/2371045. (2008, 25 de agosto).
__________ (1956). Intoduction to Mathematical Logic. Princeton New Jersey, USA:
Princeton University Press.
Da Costa N.C.A. (2000). Lgica Inductiva y Probabilidad. (1a ed.). Lima, Per: Fondo de
Cultura Econmica.
Dahl O.J. y Dijkstra E.W. y Hoare C.A.R. (1972). Structured Programming. New York,
USA: Academic Press Inc.
Davis Martin. (1987). Influencias de la Lgica Matemtica en las Ciencias de la
(Garca

Computacin.

Facundo

Trad.).

www.econ.uba.ar/www/departamentos/humanidades/plan97/logica/Legris/apuntes/
Davis.pdf. (2009, 15 de julio).
_________ (1995).

American Logic in the 1920s. The Bulletin of Symbolic Logic,

Volume I, Number 3, Sept, PP 273-278.


_________

(2006).

The

ChurchTuring

thesis

consensus

and

opposition.

citeseer.ist.psu.edu/viewdoc/sumary?doi=10.1.1.91.7093. (2009, 12 de enero).


_________ (2006). What is Turing Reducibility? Notices of the AMS, Volume 53, Number
10, November, PP 1218-1219.
_________

(2008).

Hilberts

Tenth

Problem

is

Unsolvable.

Naughtybag.files.wordpress.com/2008/03/martindavis.pdf. (2009, 13 de mayo).


Davis Martin y Hilary Putnam. (1960). A computing procedure for quantification theory.
Journal of the ACM, Volume 7, Number 3, July PP 201-215.
Denning Peter (2003). Great principle of Computing. Communications of the ACM,
Volume 46, Number 11, November, PP 15-20.
_________ (2005). Is computer Science Science? Communications of the ACM, Volume

231

48, Number 4, April, PP 27-31.


_________ (2007). Computing is a Natural Science. Communications of the ACM,
Volume 50, Number 7, July, PP 13-18.
Daz Estvez Emilio. (1975). El Teorema de Gdel. (1a ed.). Pamplona, Espaa: Ediciones
Universidad de Navarra S.A.
Dez Jos y Moulines Ulisis. (1997). Fundamentos de la Filosofa de la Ciencia.
Barcelona, Espaa: Editorial Ariel S.A.
Dorothy Elizabeth. (1982). Cryptograpfhy and Data Security. Massachusetts, USA:
Addison Wesley Publishing Company Inc.
Duncan Ronald y Weston Miranda. (1996). La Enciclopedia de la Ignorancia. (Helier
Roberto Trad.). Mxico DF, Mxico: Fondo de Cultura Econmica.
Eco Umberto. (1993).

Entrevista

sobre

semitica

pragmatismo.

http://www.observacionesfilosoficas.net/umbertoeco.html. (2008, 20 de octubre).


Eden Amnon (2007). Three Paradigms of Computer Science. Philosophy of Computer
Science, Volume 17, Number 2, July. PP 135167.
Euclides (1991). Elementos. (Mara Luisa Puerta Castaos, Trad.) Madrid, Espaa:
Editorial Gredos.
Euclides (2010).

Los Elementos de Euclides. www.euclides.org. (2010,

26 de

octubre).
Fernndez Inmaculada. (1992). Inconmensurabilidad y Racionalidad Cientfica. Tesis para
obtener el grado de Doctor en la Facultad de Filosofa de la

Universidad

Complutense de Madrid. Madrid, Espaa.


Ferrater Mora. (2004). Diccionario de Filosofa. Barcelona, Espaa: Editorial Ariel S.A.
Flores Alfonso, Holgun Magdalena y Melndez Ral. (2003). Del espejo a las
herramientas. Ensayos sobre el pensamiento de Wittgenstein. Bogot, Colombia:

232

Siglo del Hombre Editores - Pontificia Universidad Javeriana Universidad


Nacional de Colombia.
Floridi, Luciano. (1999). Philosophy and Computing: An introduction. New York, USA:
Routledge of the Taylor & Francis Group
_________ (2004). Philosophy of Computing and Information. London, Kingdom:
Blackwell Publishing Ltd.
_________

(2007).

Semantic

Conceptions

of

Information.

plato.stanford.edu/archives/spr2007/entries/information-semantic. (2010, 20 de
enero)
Frege Gottolb (1972). Conceptografa. Los Fundamentos de la Aritmtica. (Padilla Hugo
Trad.). Mxico DF, Mxico: Editorial Instituto de Investigaciones Filosfica.
Gallego, Enrique. (2001). Tcnicas de demostracin e indecibilidad e inseparabilidad en
teoras formales. Tesis para obtener el grado de Doctor en la Facultad de Filosofa
de la Universidad Complutense de Madrid. Madrid, Espaa.
Garca Zarate Oscar (2003). Introduccin a la lgica. Lima, Per: Fondo Editorial de San
Marcos.
_________ (2007). Lgica. Lima, Per: CEPREDIM.
_________ (2009). Elementos de Lgica. Lima, Per: Editorial e Imprenta Wari S.A.C.
Goldin

Dina,

Wegner

Peter.

(2003).

Computation

Beyond

Turing

Machines.

Communications of the ACM, Volume 46, Number 4, April, PP 100-102.


_________ (2005). The Church-Turing Thesis: Breaking the Myth. LNCS 3526, Springer
PP 152-168.
_________ (2007). The Interactive Nature of Computing: Refuting the Strong ChurchTuring Thesis. www.cs.brown.edu/people/pw/strong-cct.pdf. (2009, 14 de abril).
Goldin Dina, Wegner Peter y Eberbach Engene (2004). Turings ideas and Models of

233

computation. www.cse.uconn.edu/~dqg/papers/turing04.pdf. (2009, 12 de abril).


Guerra

Hernandz,

A.

(1999).

Introduccin

al

clculo

lambda,

http://www.uv.mx/aguerra/teaching/fp-06/clase09.pdf. (2008, 17 de junio).


Guillermo Martnez y Pieiro Gustavo. (2009). Gdel para todos. Buenos Aires,
Argentina: Emece Editores S.A.
Hasen Brinch (1977). The Architecture of Concurrent Programs. New Jersey, USA:
Prentice Hall Inc.
Haugeland, John. (1999). La Inteligencia Artificial. (Tull Irene Trad.). Buenos Aires,
Argentina: Siglo XXI.
Hawking Stephen. (2010). Dios cre los Nmeros. (Ariz Ubaldo Trad.). Barcelona,
Espaa: Editorial Crtica.
Hermes Hans. (1984). Introduccin a la teora de la computabilidad Algoritmos y
Mquinas. (Garrido Manuel y Martin Arnzazu trad.). Madrid, Espaa. Editorial
Tecnos.
Hilbert David. (1900). Mathematical Problems Lecture delivered before the International
Congress

of

mathematical

at

Paris

1900.

aleph0.clarchku.edu/djoyce/hilbert/problems.html. (2008, 18 de marzo).


Hoare C.A.R. (1969). An Axiomatic Basic for Computer Programming. Communications
of the ACM, Volume 12, Number 10, Octuber. Pp. 576-583.
_________ (1973) Hints on programming language design. Memo AIM-224 stan-cs-73403. Stanford University, Computer Science Departament.
_________ (1987) Law of Programming. Communications of the ACM, Volume 30,
Number 8, Octuber. Pp. 672-686.
Hoare C.A.R. y Jones C.B. (1989). Essays in Computing Science. Cambridge, Great
Britain: Prentice Hall International.

234

Hofstadter Duglas. (2007). Gdel, Escher, Back: Un Eterno y Gragil Bucle. (Usabiaga
Mario y Lpez Alejandro Trad.). Barcelona, Espaa:Tusquets Editores S.A.
Hopcroft John y Ullman Jeffrey (1969). Formal Languages and Their Relation to
Automata. Massachusetts, USA: Addison Wesley Publishing Company.
Huber Kennedy (2002). Twelve Articles in Giuseppe Peano. San Francisco, USA:
Peremptory Publications.
_________ (1963). The Mathematica Philosophy of Giuseppe Peano. Philosophy of
Science, Volume 30, Number 3, July. PP 262-266.
Kleene S.C. (1935). A theory of positive integers in formal logic. American Journal of
Mathematics, Volume 57, Number 12, January. PP. 153-173.
_________ (1952). Introduccin a la Metamatemticas. (1a ed.) (Garrido Manuel trad.)
Madrid Espaa: Tecnos S.A.
Knuth Donald Ervin. (1970). Von Neumanns first computer program. Computing Surveys
Volume 2 Number 4, December pp 247-260.
_________ (1974). Computes programming as a art. Communication of the ACM Volume
17 Number 12, pp 667-673.
_________ (1981). The Art of Computer Programming. (2a ed.), Massachusetts, USA:
Addison Wesley Serie.
Kolman Bernard y Baby Robert. (1986). Estructuras de Matemticas Discretas para la
Computacin. (Herrera Arturo Trad.). Naucalpan de Jurez, Mxico: Prentice Hall.
Kolmogorov A.N. y Fomin S.V. (1975). Elementos de la Teora de Funciones y del
Anlisis Funcional. (Vega Carlos Trad.). Mosc, URSS: Editorial MIR.
Kuhn, T. (1970). La estructura de las revoluciones cientficas. (2a ed.). (Contin A. trad.).
Madrid, Espaa: Fondo de Cultura Econmica.
Lavine Shaughan. (2005). Comprendiendo el Infinito. (Torres Esteban Trad.). Mxico DF,

235

Mxico: Fondo de Cultura Econmica.


Lakatos Imre. (1983). La metodologa de los programas de investigacin cientfica. (Juan
Carlos Zapatero Trad.). Madrid, Espaa: Alianza Editorial.
_________ (1986). Prueba y refutaciones. La lgica del descubrimiento matemtico.
(Worrall John y Zahar Elie Trad.). Madrid, Espaa: Alianza Editorial.
_________ (1987). Matemticas, ciencia y epistemologa. (Rives Diego Trad.). Madrid,
Espaa: Alianza Editorial.
Lewin

Renato.

(2003).

Logical

Modal.

www.labmat.puc.cl/cursos/archivos/2003/1/MAT1405/1056116600/111.pdf.
(2009, 15 de diciembre).
Locke J. (1689). Ensayo sobre el entendimiento humano. (1a ed.). (OGorman E. Trad.).
Mxico DF, Mxico: Fondo de Cultura Econmica.
Manin Yu I. (1979). Lo Demostrable e Indemostrable. (Kotenko E. Trad.). Mosc, URSS:
Editorial MIR.
_________ (2010). A Course in Mathematical Logic for Mathematicians. (2 ed.). New
York, USA: Springer.
Manzano Mara. (1989). Teora de Modelos. Madrid, Espaa: Alianza Editorial.
_________ (1999). Vida, Obra y algunos milagros de Alonso Church. gora, Volumen
18, Nmero 1: PP 107-132.
_________ (2005). Qu es esa cosa llamada lgica?. En Representacin y Logicidad.
be.geocities.com/fapespcleime/resources/conferences/simposiorepresentacionylogi
cidad2005.pdf (2008, 15 de mayo)
_________ (2006). Sobre el Razonamiento Formal. En 50 Aos de la Inteligencia
Artificial. (Caballero Antonio, Miguel Sergio Eds.). Albacete, Espaa: Universidad
de Castilla-La Mancha, Departamento de Sistemas Informticos.

236

Mc Carthy J. (1956). The inversion of function defined by Turing machines. wwwformal.stanford.edu/jmc/inversion.pdf. (2007, 23 de diciembre).
_________

(1959).

Programs

with

common

www-

sense.

formal.stanford.edu/jmc/mcc59.pdf. (2007, 23 de diciembre).


_________

(1962).

basis

for

mathematical

theory

of

computation.

www.dspace.imt.edu/bitstream/handle/1721-1/6099/AIM-031.pdf. (2008, 15 de
diciembre).
_________

(1977).

Epistemological

problems

of

artificial

intelligence.

www.formal.stanford.edu/jmc/epistemological.pdf. (2007, 23 de diciembre).


_________

(1996).

Towards

mathematical

science

of

computation.

www.formal.stanford.edu/jmc/towards.pdf. (2007, 23 de diciembre).


Monlau Pedro Felipe. (1856). Diccionario Etimolgico de lengua Castellana. Madrid,
Espaa: Imprenta y Estereotipia de M. Rivadeneyra.
Mostern Jess. (1999). Lmites del conocimiento y de la accin. Nmeros. Revista de
didctica de las matemticas, Volumen 40, diciembre, PP 45-53.
_________ (2000). Los Lgicos (3a ed.). Madrid, Espaa: Editorial Esparza Calpe S.A.
_________ (2003). Conceptos y Teoras en la Ciencia (1a ed.). Madrid, Espaa: Alianza
Editorial S.A.
_________ (2006). Kurt Gdel Obras Completas (1a ed.). Madrid, Espaa: Alianza
Editorial S.A.
_________ (2010). Naturaleza, Vida y Cultura. (1a ed.). Lima, Per: Fondo Editorial de la
Universidad Inca Garcilaso de la Vega.
Mostern Jess, Torretti Roberto. (2002). Diccionario de lgica y filosofa de la ciencia.
(1a ed.). Madrid, Espaa: Alianza Editorial S.A.
Nagel Ernest, Newman James. (1959). La Prueba de Gdel. (Viran Ramn Trad.) Mxico

237

DF, Mxico: Centro de Estudios Filosficos UNAM.


Padilla Glvez Jess. (2000). Tratado Metaterico de las Teoras Cientficas. La Mancha,
Espaa: Universidad de Castilla La Mancha.
Palau Gladys. (2002). Introduccin Filosfica a las Lgicas no Clsicas. Barcelona,
Espaa: Gedisa S.A.
_________ (2006). Lgica natural e Inteligencia artificial. En 50 Aos de la Inteligencia
Artificial. (Caballero Antonio, Miguel Sergio Eds.). Albacete, Espaa: Universidad
de Castilla-La Mancha, Departamento de Sistemas Informticos.
Palau Gladys y colaboradores. (2004). Lgicas Condicionales y Razonamiento de sentido
comn. Barcelona, Espaa: Gedisa S.A.
Peirce C.S. (1878). Deduccin, induccin e hiptesis. (1a ed.). (Ruiz J.M. Trad.). Buenos
Aires, Argentina: Editorial Aguilar Argentina S.A.
_________ (1881).

On the logic of number. (Traduccin no conocida). Boletn de

Matemticas Nueva Serie, Volumen X, Nmero. 1 (2003) pp. 13-20, Departamento


de Matemticas y Estadstica de la Universidad Nacional de Colombia.
_________ (1897).
Categoras

La Lgica de las matemticas un intento de Desarrollar mis


desde

dentro.

(Vevia

Fernando

Trad.).

www.unav.es/gep/LogicOfMathematics.html. (2009, 15 de diciembre).


_________ (1987).

Obra Logico-Semiotica. (R. Alcalde y M Prelooker Trad.). Espaa

Madrid: Taurus Ediciones.


_________ (1971).

Mi Alegato a favor del pragmatismo. (Juan Martin Ruiz Trad.).

Argentina, Buenos Aires: Editorial Aguilar.


Penrose, Roger. (1989). La nueva mente del emperador. (Garca Sanz Trad.). Mxico DF,
Mxico: Fondo de Cultura Econmica.
_________ (1994).

Las sombras de la mente. (Garca Sanz Trad.). Barcelona, Espaa:

238

Critica.
_________ (2004).

El camino a la realidad. (Garca Sanz Trad.). Barcelona, Espaa:

Debate.
Penrose Roger, Shimony Abner, Cartwright Nancy, Hawking Stephen. (1999). Lo grande
lo pequeo y la mente humana. (1a ed.) (Garca Javier Sanz Trad.). Madrid,
Espaa: Cambridge University Press.
Perazzo, Roberto. (1994). De Cerebros Mentes y Mquinas. Buenos Aires, Argentina:
Fondo de Cultura Econmica.
Petzold Charles. (2008). The Annotated Turing. Indianapolis, USA: Editorial Wiley
Publishing Inc.
Piccinin Gualtiero. (2003). Computations and Computers in the Sciencie of Mind and
Brain. Submitted to the graduate of Doctor of Philosophy. University of Pittsburgh,
Faculty of Art and Sciences, Pittsburgh EEUU.
Piscoya Hermosa Luis. (2009). Tpicos en epistemologa. (1a ed.). Lima, Per:
Universidad Inca Garcilaso de la Vega, Fondo Editorial.
Pratt Terrence. (1987). Lenguajes de Programacin.

(2a ed.). (Prez Araceli Trad.).

Naucalpan de Juarez, Mexico: Prentice Hall.


Post

Emil

L.

(1946).

variant

of

recursively

unsolvable

problem,

projecteuclid.org/DPubS/Repository/1.0/Disseminate?view=body&id=pdf_1&hand
le=euclid.bams/1183507843. (2009, 6 de enero).
Putnam Hilary.(1995). Shadows of the mind by Roger Penrose. Bulletin of the American
Mathematical Society. Volume 32, Number 3, July, PP 370-373.
Quine, W. V. (1972). Lgica Matemtica. (2a ed.). (Hierro J. Trad.). Madrid, Espaa:
Revista de Occidente.
_________ (1951). Introduccin a la Lgica. (1a ed.). (Bachiller T.R. y Fuentes J.R.

239

Trad.). Buenos Aires, Argentina: Editorial Espasa Calpe S.A.


_________ (1969). Los Mtodos de la lgica. (1a ed.). (Sacristn Manuel Trad.).
Barcelona, Espaa: Editorial Ariel.
Rapaport William. (2005). Philosophy of Computer Science: An Introductory Course.
www.cse.buffalo.edu/rapaport. (2009, 25 de julio).
Real Academia Espaola. (2009). Diccionario en lnea de la Real Academia Espaola
www.rae.es. (2009, 20 de julio).
Rivas Monroy Mara Uxia. (1990). La nocin de sentido Fregeana Semntica,
epistemologa u ontologa?. gora, Volumen 9, PP 83-95
_________ (1996). Frege y Peirce: En torno al Signo y su Fundamento.

_________ (1998). Verdad, Realidad y Ciencia en C.S. Peirce. Volumen 17, Nmero 2,
PP 79-94.
_________ (2002). Signo, Mediacin y Realidad. Una Lectura de G. Frege y C.S. Peirce.
Volumen 21, Nmero 2, PP 49-72.
Santana de la Cruz Carmen Margarita. (2005). Explicacin, experimentos y tecnologa.
Tesis de Grado de Doctor. Universidad de la Laguna de Espaa, Facultad de
Humanidades y Ciencias Sociales.
Shaeffer Elisa. (2008). Complejidad Computacional de Problemas y el Anlisis y Diseo
de Algoritmos. www.scribd.com/doc/35873176/Complejidad-computacional-draelisa-shaeffer. (2010, 15 de julio).
Shannon Claude. (1956). A Universal Turing Machine with Two Internal States. Automa
Studies, NJ Princeton: University Press pp:157-165.
Shapiro Stewart. (1976). Incomplete translations of complete logics. Notre Dame Journal
of Formal Logic, Volume 18, Number 2, April, PP 248-250.

240

________ (2007). The Objectivity of Mathematics. Synthese, Volume 156, Number 2,


May, PP 339-381.
Shapiro Stewart y McCarthy Timoty. (1987). Turing Proyectability. Notre Dame Journal
of Formal Logic, Volume 28, Number 4, October, PP 520-535.
Searle

John.

(1980).

Mind,

brains,

and

programs.

www.bbsonline.org/documents/a/00/00/04/84/bbs00000484-00/bbs.searle2.html
(2008, 28 de junio).
Sercovich Armando. (1987). Charles S. Peirce: Obra Logica-Semiotica. (1a ed.) (Alcalde
Ramn y Prelooker Mauricio Trad.). Madrid, Espaa: Editorial Taurus.
Sieg Wilfried. (1992). Church Thesis, Consistancy, Formalization, Proof Theory:
Dictionary Enties.
________ (1997). Step by Recursive Step: Churchs analysis of effective calculability. The
Bulletin of Symbolic Logic, Volume 3, Number 2, June PP 154-180.
________ (1997). Formal System, Church Turing Thesis & Gdel Theorems: Three
contributions to the MIT. Encyclopedias of Cognitive Science.
________ (2004). Computability Theory, The Material was Organized for four Seminars.
November, University of Bologna.
________ (2005). Only Two Letters: The correspondence between Herbrand and Gdel.
Bulletin of Symbolic Logic 11(2): PP 172-184.
Sin Autor. (2008).

Pgina dedicada a Alonso Church, Biografa, http://www-

groups.dcs.st-and.ac.uk/~history/Mathematicians/Church.html.

(2008, 17 de

junio).
Soare Robert. (1996). Computability and Recursion. Bulletin of Symbolic Logic, Volume
2, Number 3, PP 284-321.
________

(2007).

Computability

and

Incomputability.

241

www.people.cs.uchicago.edu/~soare/History/siena.pdf. (2009, 15 de febrero)


________ (2009) Turing Oracle Machine, Online computing and three Displacements in
Computability

Theory.

www.people.cs.uchicago.edu/~soare/History/turing.pdf.

(2009, 14 de febrero)
Sominski I.S. (1975). Mtodo de Induccin Matemtica. (Vega Carlos Trad.). Mosc,
URSS: Editorial MIR.
Soler Toscano Fernando (2005). Modelos formales de explicacin en Lgica e inteligencia
Artificial. Tesis doctoral, Universidad de Sevilla,
Volume XXVII, Number 1, PP 1-12.
Soler Toscano Fernando y Nepomuceno ngel (2008). Deduccin y abduccin. Teorema,
Volume XXVII, Number 1, PP 1-12.
Soler Pea, Francisco. (2008). Los enunciados de base emprica a la luz de los mtodos
cientficos

defendidos

por

Rudolf

Carnap

Karl

Popper.

www.redalyc.uaemex.mx/pdf/954/95401305.pdf. (2010, 26 de octubre).


Snow

Charles

Percy.

(1959).

The

two

www.csus.edu/indiv/m/mayesgr/sciencehumanvalu/twoculturessnow.htm.

cultures.
(2007,

20 de noviembre).
Steve Allan Russell. (2008). Trnsitos conceptuales en la Lgica de Bertrand Russell del
1900 al 1927. Tesis de Magister. Pontificia Universidad Javeriana de Bogot,
Facultad de Filosofa.
Strier Damian. (2002). Procesos de Auto organizacin en Sistemas Biolgicos. Tesis de
Grado de Doctor. Universidad de Buenos Aires, Facultad de Ciencias Exactas y
Naturales. Departamento de Fisca.
Suppe Frederick. (1979). La Estructura de las Teoras Cientficas. (Castillo Pilar y Rada
Eloy Trad.). Madrid, Espaa: Editora Nacional.

242

Suppe Patrick. (1968). Teora Axiomtica de Conjuntos. (Castillo Hernando Trad.). Cali,
Colombia: Editorial Norma.
Tarski, Alfred. (1944). La concepcin semntica de la verdad y los fundamentos de la
semntica. En Valds Villanueva L.M. (Ed.), La bsqueda del significado (3a ed.,
pp. 301-338). Madrid Espaa: Editorial Tecnos S.A.
__________ (1951). Introduccin a la Lgica y a la Metodologa de las Ciencias
Deductivas (Bachiller T.R. y Fuentes J.R. Trad.). Buenos Aires, Argentina: Editora
Espasa-Calpe S.A.
Torretti Roberto. (1998). El Paraso de Cantor: La Tradicin Conjuntista en la Filosofa
de las Matemticas. Santiago, Chile: Editorial Universitaria, Universidad Nacional
Andrs Bello.
Trajtenbrot B.A. (1977). Los algoritmos y la resolucin automtica de problemas. Mosc,
URSS: Editorial MIR.
Trillas Enric. (1998). La Inteligencia Artificial Maquinas y Personas. Madrid, Espaa:
Editorial Debate.
Trejo Cesar. (1968). El Concepto de Nmero. Washington DC, USA: The Pan American
Union.
Trelles Montero Oscar. (2001). Apuntes de Lgica Modal. Lima, Per: Fondo Editorial
Pontificia Universidad Catlica del Per.
Turing, A. (1936).

On

computable

numbers,

with

application

to

the

Entscheidungsproblem.
www.thocp.net/biographies/papers/turing_oncomputablenumbers_1936.pdf. (2008,
14 de junio).
__________ (1938). Systems

of

logic

based

www.turingarchive.org/browse.php/B/15. (2008, 14 de junio).

on

ordinals

243

__________ (1948). Intelligent

Machinery:

www.alanturing.net/turing_archive/archive/1/132/L32-001.html.

(2008,

14

de

junio).
__________ (1950). Computing

machinery

and

intelligence

www.loebner.net/Prizef/TuringArticle.html. (2008, 14 de junio).


__________ (1951). Can

Digital

Computer

Think

www.turingarchive.org/browse.php/B/5. (2008, 14 de junio).


__________ (1952). The

Chemical

Basis

of

Morphogenesis

www.dna.caltech.edu/courses/cs191/paperscs191/turing.pdf. (2008, 14 de junio).


__________ (1953). The Chess. http://www.turingarchive.org/browse.php/B/7 (2009, 20
de julio).
__________ (1954). Solvable

and

Unsolvable

Problems.

http://www.turingarchive.org/browse.php/C/24. (2010, 29 de julio)


Turner Raymond y Eden Amonon. (2008). The Philosophy of Computer Science.
http://plato.stanford.edu/entries/computer-science/. (2009, 20 de marzo).
Valds Villanueva, Luis. (1998). Ensayos de semntica y Filosofa de la lgica. Madrid,
Espaa: Editorial Tecnos.
Von Bertalanffy. (2006). Teora General de los Sistemas.

(Almela Juan Trad.). Mxico

DF, Mxico: Fondo de Cultura Econmica.


Von Newmann John. (1958). The Computer and the Brain. (1a ed.) Yale USA: Yale
University Press.
Von Newmann y Oscar Morgenstern. (1953). Theory of Games and Economic Behavior.
Princeton, USA: Princeton University Press.
Von Wright Georg Henrik. (1970). Ensayo de Lgica Modal. (Demarchi Atilio Trad.)
Buenos Aires, Argentina: Rueda Filosfica.

244

Wang Hao. (1974). A Logical Journey from Gdel to Philosophy. Massachusetts, USA:
Massachusetts Institute of Technology.
__________ (1991). Reflexiones sobre Kurt Gdel. (Castillo Criado Pilar Trad.). Madrid,
Espaa: Alianza Editorial.
Wiener Norbert (1956). I Am a Mathematician. (1a ed.) Garden City, New York, USA:
Doubleday & Company, Inc.
__________ (1958). Ciberntica y Sociedad. (1a ed.) (Jos Novo Trad.) Buenos Aires
Argentina: Editorial Sudamericana.
__________ (1963). God and Golem Inc. Cambridge, Massachusetts: The Massachusetts
Institute of Technology Press.
Wittgenstein Ludwig. (1973). Tractatus Logico Philosophicus. (Jacobo Muoz e Isidoro
Reguera Vers.). Madrid, Espaa: Alianza Editorial.
__________ (1978). Observaciones sobre los fundamentos de la matemtica. (Reguera
Isidoro Trad.). Madrid, Espaa: Alianza Editorial.
__________ (1997). Observaciones sobre la Filosofa de la Psicologa. (Segura Felipe
trad.). Mxico D.F., Mxico: UNAM.
__________ (2000). Sobre la Certeza. (Prades Josep y Raga Vicent trad.). Barcelona,
Espaa: Editorial Gedisa.
Zadeh L.A. (1982). Test-score semantics for natural languages. short6pgs-testscore_semantics_for_natural_lenguages-1982.pdf. (2007, 22 de diciembre).

245

Potrebbero piacerti anche