Page 11 - LENGUAJES FORMALES AUTOMATAS Y COMPILADOS
P. 11

11


                  Los resultados de Gödel prueban que no sólo no existe un algoritmo que pueda demostrar todos
                  los  teoremas  en  matemáticas,  sino  que,  además,  no  todos  los  resultados  son  demostrables.
                  Entonces cabe plantearse las siguientes preguntas:

                        ¿Qué pueden hacer los ordenadores (sin restricciones de ningún tipo)?
                        ¿Cuáles son las limitaciones inherentes a los métodos automáticos de cálculo?

                  A  estas  cuestiones  pretende  responder  la  teoría  de  la
                  computabilidad.  El  primer  paso  en  la  búsqueda  de  las
                  respuestas a estas preguntas está en el estudio de los modelos
                  de computación.

                  Los modelos abstractos de cálculo tienen su origen en los años
                  30,  antes  de  que  existieran  los  ordenadores  (el  primer
                  computador electrónico de propósito general fue el ENIAC
                  que se desarrolló a partir del año 1943), en el trabajo de los
                  lógicos Church, Gödel, Kleene, Post, y Turing.                            ENIAC

                  Estos primeros trabajos han tenido una profunda influencia no sólo en el desarrollo teórico de las
                  ciencias de la computación, sino que muchos aspectos de los prácticos de la informática fueron
                  presagiados por ellos: incluyendo la existencia de ordenadores de propósito general, la posibilidad
                  de interpretar programas, la dualidad entre software y hardware y la representación de lenguajes
                  por estructuras formales basados en reglas de producción.

                  Alonzo  Church  propuso  la  noción  de  función  “λ-definible”  como  función  efectivamente
                  calculable. La demostración de teoremas se convierte en una transformación de una cadena de
                  símbolos en otra, según un conjunto de reglas formales, que se conocen como lambda calculo.

                  En 1936, Church hace un esquema de la demostración de la equivalencia entre las funciones “λ-
                  definibles” y las funciones recursivas de Herbrand-Gödel (esta equivalencia también había sido
                  probada por Kleene ) y conjetura que estas iban a ser las únicas funciones calculables por medio
                  de un algoritmo a través de la tesis que lleva su nombre (Tesis de Church) y utilizando la noción
                  de función “λ-definible”, dio ejemplos de problemas de decisión irresolubles y demostró que el
                  “Entscheidungs Problem” era uno de esos problemas.

                  Por otra parte, Kleene, pocos meses después, demuestra de forma independiente la equivalencia
                  entre funciones “λ-definibles” y funciones recursivas de Herbrand-Gödel, a través del concepto
                  de función recursiva y da ejemplos de problemas irresolubles.

                  La tercera noción de función calculable proviene del matemático inglés Alan Turing (1912-1954).
                  Turing señaló que había tenido éxito en caracterizar de un modo matemáticamente preciso, por
                  medio de sus máquinas, la clase de las funciones calculables mediante un algoritmo (Funciones
                  Turing-Computables), lo que se conoce hoy como Tesis de Turing (1936). Aunque no se puede
                  dar ninguna prueba formal de que una Máquina de Turing pueda tener esa propiedad, Turing dio
                  un elevado número de argumentos a su favor, en base a lo cual presentó la tesis como un teorema
                  demostrado.

                  Además,  utilizo  su  concepto  de  máquina  para  demostrar  que  existen  problemas  que  no  son
                  calculables por un método definido y en particular, que el “Entscheidungs Problem” era uno de
                  esos  problemas.  Cuando  Turing  conoció  los  trabajos  de  Church  y  Kleene,  demostró  que  los
   6   7   8   9   10   11   12   13   14   15   16