Una demostración asistida por computadora es una demostración matemática que ha sido generada, al menos parcialmente, por una computadora .
Hasta la fecha, la mayoría de las demostraciones asistidas por ordenador han consistido en implementaciones de grandes demostraciones por agotamiento de un teorema matemático . La idea es utilizar un programa informático para realizar cálculos extensos y demostrar que el resultado de estos cálculos implica el teorema en cuestión. En 1976, el teorema de los cuatro colores fue el primer teorema importante que se verificó mediante un programa informático .
En el campo de la investigación en inteligencia artificial , también se han realizado intentos para crear demostraciones nuevas, explícitas y más concisas de teoremas matemáticos, partiendo de técnicas de razonamiento automatizado como la búsqueda heurística . Estos demostradores automáticos de teoremas han probado varios resultados nuevos y encontrado nuevas demostraciones para teoremas conocidos. Además, los asistentes interactivos de demostración permiten a los matemáticos desarrollar demostraciones legibles por humanos que, sin embargo, se verifican formalmente. Dado que estas demostraciones suelen ser revisables por humanos (aunque con dificultad, como en el caso de la demostración de la conjetura de Robbins ), no presentan las implicaciones controvertidas de las demostraciones por agotamiento asistidas por computadora.
Métodos
Un método para utilizar ordenadores en demostraciones matemáticas es mediante la llamada computación numérica validada o computación numérica rigurosa. Esto significa calcular numéricamente, pero con rigor matemático. Se utiliza aritmética de conjuntos y el principio de inclusión para asegurar que la salida de un programa numérico, también de conjuntos, englobe la solución del problema matemático original. Esto se logra controlando, englobando y propagando los errores de redondeo y truncamiento, utilizando, por ejemplo, aritmética de intervalos . Más precisamente, se reduce el cálculo a una secuencia de operaciones elementales, por ejemplo,En una computadora, el resultado de cada operación elemental se redondea según la precisión de la computadora. Sin embargo, se puede construir un intervalo a partir de los límites superior e inferior del resultado de una operación elemental. Luego, se procede reemplazando los números con intervalos y realizando operaciones elementales entre dichos intervalos de números representables.
Objeciones filosóficas
Las demostraciones asistidas por ordenador son objeto de cierta controversia en el mundo matemático, siendo Thomas Tymoczko el primero en articular objeciones. Quienes se adhieren a los argumentos de Tymoczko creen que las extensas demostraciones asistidas por ordenador no son, en cierto sentido, demostraciones matemáticas «reales» porque implican tantos pasos lógicos que no son prácticamente verificables por seres humanos, y que, en efecto, se les pide a los matemáticos que reemplacen la deducción lógica a partir de axiomas supuestos con la confianza en un proceso computacional empírico, que puede verse afectado por errores en el programa informático, así como por defectos en el entorno de ejecución y el hardware. [ 1 ]
Otros matemáticos creen que las demostraciones extensas asistidas por computadora deberían considerarse cálculos , en lugar de demostraciones : el algoritmo de demostración en sí mismo debería ser validado, de modo que su uso pueda considerarse una mera "verificación". Los argumentos que sostienen que las demostraciones asistidas por computadora están sujetas a errores en sus programas fuente, compiladores y hardware pueden resolverse proporcionando una prueba formal de corrección para el programa informático (un enfoque que se aplicó con éxito al teorema de los cuatro colores en 2005), así como replicando el resultado utilizando diferentes lenguajes de programación, diferentes compiladores y diferentes equipos informáticos.
Otra forma posible de verificar las demostraciones asistidas por computadora consiste en generar sus pasos de razonamiento en un formato legible por máquina y, posteriormente, utilizar un programa de verificación para demostrar su corrección. Dado que validar una demostración es mucho más sencillo que encontrarla, el programa de verificación es más simple que el programa auxiliar original y, por consiguiente, resulta más fácil confiar en su corrección. Sin embargo, este enfoque de utilizar un programa informático para demostrar la corrección del resultado de otro programa no convence a los escépticos de las demostraciones computacionales, quienes lo consideran una capa adicional de complejidad sin abordar la necesidad percibida de comprensión humana.
Otro argumento en contra de las demostraciones asistidas por ordenador es que carecen de elegancia matemática , es decir, que no aportan ideas ni conceptos nuevos y útiles. De hecho, este argumento podría aplicarse a cualquier demostración extensa por agotamiento.
Una cuestión filosófica adicional que plantean las demostraciones asistidas por ordenador es si convierten las matemáticas en una ciencia cuasi empírica , donde el método científico adquiere mayor importancia que la aplicación de la razón pura en el ámbito de los conceptos matemáticos abstractos. Esto se relaciona directamente con el debate matemático sobre si las matemáticas se basan en ideas o son simplemente un ejercicio de manipulación de símbolos formales. También plantea la cuestión de si, según la visión platónica , todos los objetos matemáticos posibles "ya existen" en cierto sentido, si las matemáticas asistidas por ordenador constituyen una ciencia observacional como la astronomía, en lugar de una experimental como la física o la química. Esta controversia en matemáticas surge al mismo tiempo que se plantean en la comunidad física preguntas sobre si la física teórica del siglo XXI se está volviendo demasiado matemática y está dejando atrás sus raíces experimentales.
El campo emergente de las matemáticas experimentales está abordando este debate de frente, centrándose en los experimentos numéricos como su principal herramienta para la exploración matemática.
Teoremas demostrados con la ayuda de programas informáticos.
La inclusión en esta lista no implica la existencia de una prueba formal verificada por ordenador, sino más bien que se ha utilizado algún programa informático. Consulte los artículos principales para obtener más detalles.
- Problema del punto fijo común , 1967 [ 2 ]
- Teorema de los cuatro colores , 1976 [ 3 ]
- Conjetura de universalidad de Mitchell Feigenbaum en dinámica no lineal. Demostrada por OE Lanford mediante aritmética computacional rigurosa, 1982.
- Conecta Cuatro , 1988 – un juego resuelto
- No existencia de un plano proyectivo finito de orden 10, 1989
- Conjetura de la doble burbuja , 1995 [ 4 ]
- Conjetura de Robbins , 1996
- Conjetura de Kepler , 1998: el problema del empaquetamiento óptimo de esferas en una caja.
- Atractor de Lorenz , 2002 – 14º de los problemas de Smale demostrado por Warwick Tucker utilizando aritmética de intervalos.
- Caso práctico de 17 puntos sobre el problema del final feliz , 2006
- Kouril [ 5 ] [ 6 ] [ 7 ] (entre 2006 y 2016) calculó varios números de van der Waerden utilizando un solucionador SAT basado en FPGA .
- NP-dureza de la triangulación de peso mínimo , 2008
- Ahmed [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] (entre 2009 y 2014) calculó varios números de van der Waerden utilizando solucionadores SAT independientes y distribuidos basados en el algoritmo DPLL . Ahmed utilizó por primera vez solucionadores SAT distribuidos en clúster para demostrar w(2; 3, 17) = 279 y w(2; 3, 18) = 312 en 2010. [ 9 ]
- Las soluciones óptimas para el cubo de Rubik se pueden obtener en un máximo de 20 movimientos de caras, 2010 [ 13 ].
- El número mínimo de pistas para resolver un Sudoku es 17 (2012).
- En 2014 se resolvió un caso especial del problema de la discrepancia de Erdős utilizando un solucionador SAT . La conjetura completa fue resuelta posteriormente por Terence Tao sin ayuda informática. [ 14 ]
- Problema de triples pitagóricos booleanos resuelto utilizando 200 terabytes de datos en mayo de 2016. [ 15 ]
- Aplicaciones a la teoría de Kolmogorov-Arnold-Moser [ 16 ] [ 17 ]
- Propiedad de Kazhdan (T) para el grupo de automorfismos de un grupo libre de rango al menos cinco
- El número cinco de Schur , la prueba de que S(5) = 161 fue anunciada en 2017 por Marijn Heule y ocupó 2 petabytes de espacio [ 18 ] [ 19 ].
- La conjetura de Keller en dimensión 7 es el único caso restante en 2020 con una prueba de 200 gigabytes [ 20 ] [ 21 ]
- El número cromático de empaquetamiento de la cuadrícula cuadrada infinita es 15, según Subercaseaux y Heule en 2023 [ 22 ] [ 23 ] (Véase también: Problema de Hadwiger-Nelson para el número cromático del plano)
Véase también
- Verificación formal : Probar o refutar la corrección de ciertos algoritmos previstos.
- Teórico de la lógica : programa informático de 1956 escrito por Allen Newell, Herbert A. Simon y Cliff Shaw.
- Demostración matemática : razonamiento para enunciados matemáticos.
- Metamath : lenguaje formal y programa informático asociado.
- Verificación de modelos – Campo de la informática
- Diecisiete o nada : número impar con propiedades específicas. Páginas que muestran descripciones breves de los destinos de redireccionamiento.
- Computación simbólica : área científica en la interfaz entre la informática y las matemáticas. Páginas que muestran breves descripciones de destinos de redireccionamiento.
- Datos numéricos validados
Referencias
- ↑ Tymoczko, Thomas (1979), "El problema de los cuatro colores y su significado matemático", The Journal of Philosophy , 76 (2): 57–83 , doi : 10.2307/2025976 , JSTOR 2025976 .
- ↑ Boyce, William M. (marzo de 1969). "Funciones conmutativas sin punto fijo común" (PDF) . Transactions of the American Mathematical Society . 137 : 77–92 . doi : 10.1090/S0002-9947-1969-0236331-5 .
- ↑ Gonthier, Georges (2008), "Demostración formal: El teorema de los cuatro colores" (PDF) , Notices of the American Mathematical Society , 55 (11): 1382–1393 , MR 2463991 , archivado (PDF) del original el 5 de agosto de 2011
- ↑ Hass, J.; Hutchings, M.; Schlafly, R. (1995). "La conjetura de la doble burbuja" . Anuncios de investigación electrónica de la Sociedad Matemática Americana . 1 (3): 98– 102. CiteSeerX 10.1.1.527.8616 . doi : 10.1090/S1079-6762-95-03001-0 .
- ↑ Kouril, Michal (2006). Un marco de retroceso para clústeres Beowulf con una extensión a la computación multiclúster e implementación del problema de referencia Sat (tesis doctoral). Universidad de Cincinnati.
- ^ Kouril, Michal (2012). "Calcular el número de van der Waerden W (3,4) = 293". Enteros . 12 : A46. SEÑOR 3083419 .
- ↑ Kouril, Michal (2015). "Aprovechamiento de clústeres FPGA para cálculos SAT". Computación paralela: camino a la exaescala : 525–532 .
- ^ Ahmed, Tanbir (2009). "Algunos números nuevos de van der Waerden y algunos números tipo van der Waerden". Enteros . 9 : A6. doi : 10.1515/integ.2009.007 . SEÑOR 2506138 . S2CID 122129059 .
- 1 2 Ahmed, Tanbir (2010). "Dos nuevos números de van der Waerden w(2;3,17) y w(2;3,18)". Enteros . 10 ( 4): 369– 377. doi : 10.1515/integ.2010.032 . MR 2684128. S2CID 124272560 .
- ^ Ahmed, Tanbir (2012). "Sobre el cálculo de los números exactos de van der Waerden". Enteros . 12 (3): 417– 425. doi : 10.1515/integ.2011.112 . SEÑOR 2955523 . S2CID 11811448 .
- ↑ Ahmed, Tanbir (2013). "Algunos números más de Van der Waerden". Journal of Integer Sequences . 16 (4): 13.4.4. MR 3056628 .
- ↑ Ahmed, Tanbir; Kullmann, Oliver; Snevily, Hunter (2014). "Sobre los números de van der Waerden w(2;3,t)" . Matemáticas Aplicadas Discretas . 174 (2014): 27–51 . arXiv : 1102.5433 . doi : 10.1016/j.dam.2014.05.007 . MR 3215454 .
- ↑ "El número de Dios es 20" . cube20.org . Julio de 2010. Consultado el 18 de octubre de 2023 .
- ↑ Cesare, Chris (1 de octubre de 2015). "Un genio de las matemáticas resuelve el enigma de un maestro" . Nature . 526 (7571): 19– 20. Bibcode : 2015Natur.526...19C . doi : 10.1038/nature.2015.18441 . PMID 26432222 .
- ↑ Lamb, Evelyn (26 de mayo de 2016). "La prueba matemática de doscientos terabytes es la más grande jamás realizada" . Nature . 534 (7605): 17– 18. Bibcode : 2016Natur.534...17L . doi : 10.1038/nature.2016.19990 . PMID 27251254 .
- ↑ Celletti, A.; Chierchia, L. (1987). "Estimaciones rigurosas para una teoría KAM asistida por computadora" . Journal of Mathematical Physics . 28 (9): 2078– 86. Bibcode : 1987JMP....28.2078C . doi : 10.1063/1.527418 .
- ↑ Figueras, JL; Haro, A.; Luque, A. (2017). "Aplicación rigurosa asistida por computadora de la teoría KAM: un enfoque moderno" . Foundations of Computational Mathematics . 17 (5): 1123– 93. arXiv : 1601.00084 . doi : 10.1007/s10208-016-9339-3 . hdl : 2445/192693 . S2CID 28258285 .
- ^ Heule, Marijn JH (2017). "Schur número cinco". arXiv : 1711.08076 [ cs.LO ].
- ↑ "Schur Número Cinco" . www.cs.utexas.edu . Consultado el 6 de octubre de 2021 .
- ^ Brakensiek, Josué; Heule, Marijn; Mackey, Juan; Narváez, David (2020). "La resolución de la conjetura de Keller". En Peltier, Nicolás; Sofronie-Stokkermans, Viorica (eds.). Razonamiento automatizado . Apuntes de conferencias sobre informática. vol. 12166. Saltador. págs. 48– 65. doi : 10.1007/978-3-030-51074-9_4 . ISBN 978-3-030-51074-9. PMC 7324133 .
- ↑ Hartnett, Kevin (19 de agosto de 2020). "La búsqueda por computadora resuelve un problema matemático de 90 años" . Quanta Magazine . Consultado el 8 de octubre de 2021 .
- ↑ Subercaseaux, Bernardo; Heule, Marijn JH (23 de enero de 2023). "El número cromático de empaquetamiento de la cuadrícula cuadrada infinita es 15". Herramientas y algoritmos para la construcción y el análisis de sistemas . Notas de clase en informática. Vol. 13993. págs. 389–406 . arXiv : 2301.09757 . doi : 10.1007/978-3-031-30823-9_20 . ISBN 978-3-031-30822-2.
- ↑ Hartnett, Kevin (2023-04-20). "El número 15 describe el límite secreto de una cuadrícula infinita" . Quanta Magazine . Consultado el 2023-04-20 .
Lecturas adicionales
- Lenat, DB (1976). AM: Un enfoque de inteligencia artificial para el descubrimiento en matemáticas como búsqueda heurística (PDF) (PhD). AI Lab., Universidad de Stanford. STAN-CS-76-570, Informe del proyecto de programación heurística HPP-76-8.
- Meyer, KR; Schmidt, DS, eds. (2012). Demostraciones asistidas por ordenador en análisis . Volúmenes IMA en matemáticas y sus aplicaciones. Vol. 28. Springer. ISBN 978-1-4613-9092-3.
- Nakao, M.; Plum, M.; Watanabe, Y. (2019). Métodos de verificación numérica y demostraciones asistidas por computadora para ecuaciones diferenciales parciales . Springer Series in Computational Mathematics. Springer. ISBN 9789811376696.
Enlaces externos
- Lanford, Oscar E. (1982). "Una demostración asistida por computadora de las conjeturas de Feigenbaum" (PDF) . Bull. Amer. Math. Soc . 6 (3): 427– 434. CiteSeerX 10.1.1.434.8389 . doi : 10.1090/S0273-0979-1982-15008-X .
- Furse, Edmund (1990). ¿Por qué se agotó el impulso de AM? (Informe técnico). Departamento de Estudios Informáticos, Universidad de Glamorgan. CS-90-4. Archivado del original el 17 de julio de 2012. Consultado el 6 de septiembre de 2016 .
{{cite tech report}}: CS1 maint: bot: estado de la URL original desconocido ( enlace ) - Begley, S. (16 de abril de 2018). "Las demostraciones numéricas realizadas por computadora podrían contener errores" . Pittsburgh Post-Gazette . Archivado del original el 16 de abril de 2018.
- "Número especial sobre demostración formal" . Notices of the American Mathematical Society . Diciembre de 2008.
- Tecnología de argumentación
- Demostración automatizada de teoremas
- Pruebas asistidas por ordenador
- Métodos formales
- Análisis numérico
- Filosofía de las matemáticas