← Últimos artículos
🤖 AI

Using Aristotle API for AI-Assisted Theorem Proving in Lean 4: A Formalisation Case Study of the Grasshopper Problem

Este artículo presenta un estudio de caso de formalización en Lean 4 del problema del saltamontes de la IMO 2009 utilizando la API de Aristóteles, demostrando que, si bien la IA puede verificar con éxito componentes locales de una estrategia de prueba, actualmente tiene dificultades para resolver la contabilidad combinatoria global necesaria para completar el teorema principal.

Autores originales: Gabriel Rongyang Lau

Publicado 2026-05-20
📖 4 min de lectura☕ Lectura para el café

Autores originales: Gabriel Rongyang Lau

Artículo original bajo licencia CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta es una explicación generada por IA del artículo a continuación. No ha sido escrita ni avalada por los autores. Para mayor precisión técnica, consulte el artículo original. Leer descargo de responsabilidad completo

Imagina que estás intentando resolver un rompecabezas complejo, como un problema de alto nivel en una competición de matemáticas. Contratas a un asistente robot muy inteligente y super rápido (llamado "Aristóteles") para ayudarte a construir la solución. El robot es excelente siguiendo instrucciones y verificando detalles pequeños y locales, pero a veces se atasca en la visión global.

Este artículo es un informe de calificaciones sobre una ejecución de prueba específica en la que el autor, Gabriel Lau, pidió a este robot que resolviera el famoso "Problema de la Saltamontes" (un rompecabezas matemático complicado de 2009) utilizando un lenguaje informático llamado Lean 4.

Aquí está la historia de lo que sucedió, explicada simplemente:

El Problema: La Saltamontes que Salta

Imagina una saltamontes sentada en el cero de una recta numérica. Tiene una bolsa con nn longitudes de salto diferentes (todos números positivos). También hay una lista de "lugares prohibidos" (un conjunto MM) que la saltamontes nunca debe aterrizar.

El desafío es encontrar un orden para usar esos saltos de modo que la saltamontes aterrice de forma segura cada vez, evitando todos los lugares prohibidos. El artículo pide a la IA que demuestre que tal orden seguro siempre existe.

El Intento del Robot: Construir una Casa de Cartas

El autor pidió a la IA que escribiera una demostración formal. En el mundo de las matemáticas informáticas, una demostración es como una cadena de pasos lógicos. Si cada paso se verifica y comprueba, la demostración es sólida. Sin embargo, hay un "código trampa" en el lenguaje informático llamado sorry. Es como poner una nota adhesiva en un paso que dice: "Confía en mí, esto funciona", sin demostrarlo realmente. Si una demostración usa sorry, no es una demostración terminada; es solo un borrador.

Lo que la IA hizo bien (Las partes verificadas):
El robot fue excelente en el trabajo "local". Construyó y verificó con éxito cuatro herramientas pequeñas y específicas (lema) que actúan como los cimientos y las paredes de una casa:

  1. La Verificación de la Suma Total: Demostró que si sumas todos los saltos, obtienes la misma distancia total independientemente del orden.
  2. La Prueba de Intercambio: Demostró que si intercambias dos saltos vecinos, solo cambia un punto de aterrizaje específico; el resto permanece igual.
  3. La Nueva Posición: Calculó exactamente dónde aterriza la saltamontes después de ese intercambio.
  4. La Lógica de la Maximalidad: Demostró una regla ingeniosa: "Si tenemos el orden mejor posible, y nos vemos forzados a intercambiar dos saltos, el nuevo punto de aterrizaje también debe ser un lugar prohibido".

Estas cuatro partes son como un conjunto de ladrillos perfectamente construidos, inspeccionados y certificados. Son matemáticamente sólidos.

Lo que la IA hizo mal (La parte faltante):
El robot falló al construir el techo. El teorema principal (la demostración final de que existe un orden seguro) se cerró con un sorry.

El artículo explica que el robot sabía cómo intercambiar saltos y sabía que intercambiar crea puntos de aterrizaje "prohibidos". Pero no pudo conectar los puntos para el argumento de conteo global.

  • La Analogía: Imagina que el robot encontró 100 formas diferentes de intercambiar saltos, y cada intercambio apuntaba a un punto "prohibido". Para ganar el juego, necesitas demostrar que estos 100 puntos son todos diferentes entre sí, y que hay tantos de ellos que se quedan sin espacio en la "lista prohibida".
  • El robot se atascó aquí. No pudo organizar todos esos puntos prohibidos dispersos en un solo argumento cohesivo que diga: "Mira, hay demasiados puntos prohibidos para caber en la lista, por lo que nuestra suposición debe ser incorrecta, y un camino seguro debe existir".

La Gran Lección

El artículo no trata sobre si las matemáticas son verdaderas (lo son); trata sobre cómo confiamos en la IA.

El autor utiliza este caso para mostrar una limitación crítica: La IA puede ser excelente verificando detalles pequeños y locales, pero podría fallar al ver la imagen completa.

La IA generó un archivo que parece una demostración porque tiene lemas auxiliares verificados. Pero como la conclusión principal depende de un sorry (un marcador de posición), no es una demostración completada. El artículo nos advierte que cuando la IA ayuda con las matemáticas, no podemos limitarnos a mirar las marcas de verificación verdes "verificadas". Tenemos que mirar toda la estructura para ver si la parte más importante está realmente terminada o simplemente cubierta con una nota adhesiva.

En resumen: La IA construyó un conjunto perfecto de herramientas para resolver el rompecabezas, pero no pudo unir la pieza final. El artículo es una advertencia para revisar las "notas adhesivas" antes de confiar en el trabajo de la IA.

¿Ahogado en artículos de tu campo?

Recibe resúmenes diarios de los artículos más novedosos que coincidan con tus palabras clave de investigación — con resúmenes técnicos, en tu idioma.

Probar Digest →