Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ndice:
1.Introduccin 2.Pioneros en la demostracin automtica de teoremas 3.Mtodos de la demostracin automtica 4.Mtodos basados en resolucin 5.Mtodos no basados en resolucin 6.Mtodos interactivos de deduccin automtica 7.Conclusin 8.Bibliografa
1.Introduccin
La demostracin automtica de teoremas (ATP, automated theorem proving), es una de las ramas del razonamiento automtico mas desarrolladas y consiste en la verificacin o demostracin de teoremas matemticos mediante el uso de una computadora. La ATP se sirve de diferentes tcnicas para demostrar los teoremas matemticos de forma computacional. La mayor parte de los teoremas demostrados mediante estas tcnicas pertenecen al campo de la geometra plana. Durante las ltimas dcadas del siglo XX, las matemticas y otras ciencias derivadas de esta han experimentado un crecimiento muy significativo debido a la evolucin tecnolgica en el campo de la informtica, la cual ha brindado la posibilidad de llevar a cabo operaciones y procesos de gran complejidad en muy poco tiempo. En este punto entra el juego el papel de los ordenadores, que, guiados por una serie de rdenes, son capaces de resolver complejas operaciones, y, centrndonos en el tema que estamos tratando, demostrar de forma lgica teoremas matemticos. La rama de la demostracin automtica de teoremas pertenece, en definitiva, al campo de la lgica, la cual se form con aportaciones de tres ciencias, las matemticas, la lingstica y la ingeniera. La ingeniera comenz su aporte en el ao 1938 con la observacin de Claude acerca de las funciones realizadas por circuitos combinatorios, las cuales podan ser representadas mediante la notacin simblica del lgebra de Boole. La lingstica da comienzo a su aportacin a finales de los aos 50, cuando Noam Chomsky, asienta las bases de la lingstica matemtica y abre el camino para la formalizacin en la descripcin de los lenguajes naturales. La lgica infiere en la demostracin automtica de teoremas en las tareas de definicin y anlisis desde el punto de vista matemtico de los procesos deductivos que son ejercitados por el hombre de forma normal. Estos procesos deductivos son los que se pretenden mecanizar para llevarlos a cabo de forma automtica. En resumen son los siguientes: Tener conocimiento sobre el dominio del discurso, razonar con ese conocimiento y saber como guiar este razonamiento. La demostracin automtica posee gran potencial prctico. Algunos autores reconocidos mundialmente defienden que la Lgica es a la Computacin como el Clculo Infinitesimal es a la Fsica. El desarrollo de la automatizacin matemtica desde un comienzo se centr en la aritmtica en vez de mecanizar el proceso deductivo. Fue aproximadamente hacia mitad de siglo cuando se comienza a desollar la automatizacin en la demostracin de teoremas mediante la lgica de predicados, gracias a la aparicin de los primeros ordenadores. Histricamente, han existido tres corrientes primordiales en el campo de la deduccin automtica: 1. Reproducir el curso del razonamiento humano. 2. Conseguir soluciones de forma automtica sin requerir mtodos de razonamiento humanos. 3. Emplear planteamientos interactivos, en los cuales el proceso de deduccin automtica est dirigido por el usuario en mayor o menor medida.
de Horn. Ya se conoca la efectividad de las clusulas de Horn para calcular funciones recursivas, mas ni trabajando en este reducido grupo de la lgica de predicados se alcanzaba una eficiencia decente. La eficiencia lleg con el lenguaje de programacin PROLOG, el cual utiliza un mtodo para la demostracin de clusulas de Horn llamado SLD. Este mtodo de deduccin es lo suficientemente potente como para computar todas las funciones recursivas. Hacia el ao 1975, en el Argonne National Laboratory, centro en el cual J. A. Robinson desarroll el mtodo de resolucin, L. Wos y G. Robinson descubrieron nuevos mtodos, en especial la paramodulacin y la demodulacin. Mientras, R. Overbeek y E. Lusj pulan diferentes aspectos de las implementaciones. A comienzos de los 80 empezaron a utilizar sus mtodos no solo a teoremas ya demostrados, sino adems a problemas sin solucin hasta la fecha en algunas reas de las matemticas. Mas an habindose realizado grandes avances, la eficiencia de las mejoras existentes no estaban al nivel esperado. Por otro lado, surgieron algunos resultados acerca de complejidad algortmica que demostraban que la demostracin de una frmula lgica proposicional es un problema NP-completo. Esto deriv en que muchos investigadores del campo de la demostracin automtica abandonaran este rea o se replanteasen el empleo de reglas no basadas en el mtodo de resolucin.
Llegados a este punto es conveniente hacer referencia a un nuevo enfoque para la deduccin automtica, denominado TAS (Transformaciones de rboles Sintcticos) y que puede considerarse como una alternativa a los mtodos de resolucin y de tablas semnticas. El elemento principal para conseguir algoritmos eficientes es el control sobre el proceso de ramificacin y el enfoque de la metodologa TAS. Est basado en reducir la frmula tanto como sea posible previamente al proceso de ramificacin. En resumen, el proceso para verificar la validez de una frmula o teorema mediante TAS es el siguiente: 1. Lo primero que se debe hacer es procurar reducir el tamao de la misma aplicando continuadamente transformaciones que mantengan la satisfacibilidad (el significado no es necesario que permanezca inmutable). 2. Despus se debe elegir una variable respecto de la que ramificar. 3. Se aplica de forma recursiva el proceso en cada una de las tareas generadas Es necesario destacar que el mtodo TAS pretende conseguir las caractersticas sintcticas principales de los teoremas, en otras palabras, aquello que los convierte en vlidos. Considera que lo ms til es disponer de condiciones suficientes, implementables de forma eficiente, que verifiquen y demuestren la validez de un teorema o frmula. Dichas condiciones normalmente se formulan como teoremas de reduccin en trminos de implicantes e implicados unitarios de las frmulas.
hiptesis de induccin mas idnea. El remedio propuesto se basa en prohibir de forma expresa la utilizacin de cuantificadores en el lenguaje, utilizando para dicho fin funciones de tipo recursivo. Esto tiene como consecuencia que el usuario del sistema de forma implcita indica al programa las definiciones de las funciones recursivas utilizadas en la especificacin. Uno de los xitos mas relevantes alcanzados con este mtodo fue la demostracin automtica del teorema de incompletitud de Gdel, en 1986 por N. Shankar. Un programa derivado de NQTHM es ACL2 (A computational Logic For Aplicative Common Lisp), el cual est constituido por un lenguaje lgico y un demostrador automtico basado en NQTHM. Este programa puede utilizarse como un lenguaje de programacin, como una lgica matemtica formal o como un demostrador semi-automtico, por aquello de la interactividad con el usuario.
7. Conclusin
La demostracin automtica de teoremas es un rea de la lgica que en el pasado, cuando se crearon los primeros ordenadores, no tuvo demasiada trascendencia pues la tecnologa al no estar muy avanzada no permiti sacar el mximo rendimiento a un proceso automtico de deduccin que requiere un uso muy grande de recursos (gran capacidad de memoria, de velocidad en ejecucin de tareas, etc.). Pero los xitos fueron llegando a la par de los avances tecnolgico s, siendo un campo de reconocida utilidad para muchsimas ramas de la ciencia. Hoy en da, los ordenadores han llegado a un grado de potencia muy alto en comparacin con los que haba en un principio. Esto permite que se contine la investigacin en la deduccin automtica en mtodos que requieran realizar gran nmero de operaciones y/o tareas de alto nivel de complejidad, que a un ser humano le llevara mucho tiempo. Por lo tanto, la ATD permite ahorrar mucho tiempo y recursos en verificar teoremas ya demostrados o sin solucin; muchos problemas todava se encuentran en este estado. Mirando hacia al futuro y analizando el avance que esta rea ha tenido a lo largo de la evolucin informtica, seguramente aparezcan mejores mtodos, mas eficientes y veraces, capaces de dar solucin a la mayora de teoremas existentes.
8. Bibliografa
Manuel Ojada Aciego. Lgica, Matemtica, Deduccin automtica. Wikipedia. Demostracin automtica de teoremas. Epistemowikia. Deduccin automtica.