Page 10 - LENGUAJES FORMALES AUTOMATAS Y COMPILADOS
P. 10

10


                                                     COMPUTABILIDAD

                  El primer tema que cae claramente dentro del campo de la teoría de la computación es el de
                  computabilidad.  Iniciada por Gödel, Church, Post, Turing y Kleene, tiene sus raíces en la lógica
                  matemática.

                  Al iniciar el siglo xx, los matemáticos estaban a punto de efectuar grandes descubrimientos. Los
                  logros de los siguientes  40 años estaban destinados a sacudir las bases de las matemáticas  y
                  tuvieron consecuencias que se extendieron al campo de las ciencias de la computación, aún por
                  nacer.

                  A principios de siglo xx se empezó a pensar sobre tópicos matemáticos que no tenían respuestas.
                  Georg Cantor (1845-1918), había inventado por entonces la teoría de conjuntos, pero al mismo
                  tiempo  descubrió  algunas  paradojas  inquietantes.  Algunos  de  sus  planteamientos  podían  ser
                  comprensibles (como que hay “infinitos” de distinto tamaño), pero otros no (por ejemplo, que
                  algún  conjunto  sea  mayor  que  el  conjunto  universal).  Esto  dejo  una  nube  de  duda  a  los
                  matemáticos que ellos necesitaban disipar.

                  El punto de partida de despeje de dudas fueron las cuestiones fundamentales que David Hilbert
                  (1845-1918) formuló en 1928, durante el transcurso de un congreso internacional:

                      1.  ¿Son  completas  las  matemáticas,  en  el  sentido  de  que  pueda  probarse  o  no  cada
                         aseveración matemática?
                      2.  ¿Son  las  matemáticas  consistentes,  en  el  sentido  de  que  no  pueda  probarse
                         simultáneamente una aseveración y su negación?
                      3.  ¿Son las matemáticas decidibles, en el sentido de que exista un método definido que se
                         pueda aplicar a cualquier aseveración matemática y que determine si dicha aseveración es
                         cierta o falsa?

                   La meta de Hilbert era crear un sistema axiomático lógico-matemático completo y
                  consistente, del cual podrían deducirse todas las matemáticas, esto es, cualquier
                  teorema matemático podría derivarse de los axiomas aplicando una serie finita de
                  reglas, es decir, mediante un proceso algorítmico o computacional. Su idea era
                  encontrar un algoritmo que determinara la verdad o falsedad de cualquier teorema
                  en el sistema formal.  A este problema le llamo el ‘entscheidungs problem’.
                                                                                                    David Hilbert

                   En la década de 1930 se produjeron una serie de investigaciones que mostraron que
                  esto no era posible. Las primeras noticias en contra surgen en 1931 con Kurt Gödel
                  (1906-1978)  y  su  teorema  de  incompletitud:  “Todo  sistema  de  primer  orden
                  consistente  que  contenga  los  teoremas  de  la  aritmética  y  cuyo  conjunto  de
                  axiomas  sea  recursivo  no  es  completo”.  Como  consecuencia  no  será  posible
                  encontrar el sistema formal deseado por Hilbert en el marco de la lógica de primer
                  orden.                                                                             Kurt Gödel

                  Una versión posterior y más general del teorema de Gödel elimina la posibilidad de considerar
                  sistemas deductivos más potentes que los sistemas de primer orden, demostrando que no pueden
                  ser consistentes y completos a la vez.
   5   6   7   8   9   10   11   12   13   14   15