¿Podrá la inteligencia artificial resolver un problema matemático abierto, como la conjetura de Goldbach o la hipótesis de Riemann?

Si. No hay razón para creer que la inteligencia artificial tiene limitaciones inherentes que le impiden lograr lo que nosotros, los humanos, podemos.

Por supuesto, no sabemos si la Conjetura de Goldbach o la Hipótesis de Riemann tienen pruebas que pertenecen a nuestros marcos de prueba actuales, pero si las hay, entonces una IA eventualmente podrá encontrarlas tan rápido y probablemente más rápido que la gente puede.

Ya existen pruebas asistidas por computadora y generadas por computadora. El nivel de sofisticación requerido para crear una prueba legible por humanos, tan original e inventiva como las creadas por el hombre de hoy en día, aún está muy lejos de lo que la IA puede hacer ahora. Creo que esto será posible al mismo tiempo que la IA puede hacer casi todo lo que asociamos con la inteligencia humana. Pero sucederá.

También es posible, incluso antes que esto, que las computadoras comiencen a encontrar pruebas largas e involucradas que son ininteligibles para los simples mortales. Pueden combinar un razonamiento profundo con manipulaciones formales complicadas que ni siquiera podemos seguir. Esto creará una era interesante en la que un aspecto de las matemáticas sería analizar las pruebas generadas por computadora en un intento de hacerlas más sensatas. Es difícil imaginar completamente cómo sería una era así, pero para mí está claro que vendrá, y no en un futuro muy lejano.

Un ejemplo bien conocido de tal descubrimiento híbrido hombre-máquina es, por supuesto, la prueba de 1976 del teorema de los cuatro colores. En ese caso, la pieza de la computadora era completamente mecánica y enumerativa, y carecía de profundidad. Una instancia más reciente y más interesante es la prueba de la conjetura de Robbins. Estos, creo, son simples ejemplos primitivos de lo que se convertirá en una era profunda y fascinante de pruebas híbridas, transformándose gradualmente en pruebas totalmente computarizadas escritas en lenguaje humano y prosa.

(Nota: los detalles de la pregunta mencionan el problema Entscheidungs. Esto no es realmente una consideración relevante. Los humanos y las máquinas están sujetos a las mismas limitaciones que rigen los marcos lógicos en los que elegimos trabajar; las máquinas no son más susceptibles que las personas a los teoremas de Iglesia, Turing o Gödel).

La ignorancia que muestran las respuestas a esta pregunta es asombrosa. Como alguien que realmente usa las matemáticas mecanizadas a diario, déjame intentar inyectar un poco de realidad.

Existe un subcampo bien desarrollado de deducción automática, generalmente llamado Prueba de teorema automatizado (ATP), que durante aproximadamente 60 años ha intentado crear programas que pueden probar automáticamente teoremas matemáticos no triviales. Las reuniones anuales más importantes en esta área son CADE e IJCAR, y puede ver en sus procedimientos a lo largo de los años para tener una idea general de lo que está sucediendo (aunque cubren el razonamiento automático de manera más general). También hay una competencia anual de ATP, llamada CASC, con sistemas que compiten en varias categorías. (Por cierto, las herramientas como coq que están diseñadas para grandes proyectos de verificación de pruebas * no * son buenas para probar automáticamente los teoremas por sí mismos desde cero; los probadores de teoremas automáticos como Vampire son animales muy diferentes).

De hecho, hay muy buenas razones para creer que pasará mucho tiempo antes de que una computadora resuelva un problema matemático interesante sin una guía humana cercana. La razón más obvia es que personas muy inteligentes han estado tratando de que esto ocurra durante décadas, sin éxito; esencialmente no ha habido una sola aparición de una computadora que presente una prueba que proporcione una nueva e interesante visión matemática sin orientación humana. (Y sí, han intentado utilizar técnicas como el aprendizaje automático, así como muchos otros enfoques). Casi todos los logros impresionantes en la prueba mecanizada han sido guiados por un humano que sabe lo que está sucediendo, con la computadora haciendo matemática de bajo nivel. “Trabajo gruñido” (es decir, presionar símbolos de rutina, verificar los diversos casos especiales que deben descargarse, etc.) Este es el tipo de cosas que las computadoras estaban haciendo para la conjetura de Robbins y el teorema de los cuatro colores. (Tenga en cuenta, sin embargo, que las computadoras son herramientas fantásticas para tal trabajo).

Por ejemplo, en la competencia CASC del año pasado, en la categoría de “lógica de orden superior” estaba el problema de probar que cualquier relación binaria tiene un cierre reflexivo (mínimo) (es decir, para cualquier R, hay un R ‘mínimo que contiene R y está reflexivamente cerrado). Este es un problema casi trivial que ninguna de las entradas de la competencia pudo resolver (al menos dentro del límite de tiempo, que creo que fue de unos pocos minutos). ¿Realmente esperas que alguien que no sabe cómo hacer cosas triviales desarrolle mágicamente los conceptos necesarios para resolver la Conjetura de Riemann?

(Tenga en cuenta que esto no es del todo justo para las máquinas; hay muchos problemas no triviales para los cuales las máquinas encuentran pruebas, por ejemplo, algunas pruebas de epsilon-delta en cálculo. Y las computadoras son fantásticas para descargar algunos tipos de declaraciones, por ejemplo, que involucran desigualdades lineales, muy con rapidez.)

Permítanme dar más evidencia de que estamos lejos de tener matemáticos informáticos. Trabajo en un dominio matemático bastante simple: la corrección del programa. Por supuesto, el problema general de si un programa es correcto no tiene solución, pero generalmente se reconoce que para los programas prácticos que escribimos hoy (incluso para programas de sistemas complejos con mucha concurrencia o compiladores con optimizaciones interesantes), si tienen razón, Un grupo de personas inteligentes y adecuadamente formadas puede, con el tiempo suficiente, demostrar su corrección. En otras palabras, es un dominio donde generalmente no se requieren nuevas matemáticas brillantes para realizar el trabajo; lo que se requiere es tomar una cosa, estudiarla y descubrir qué está pasando. Si no puedes hacer esto, no puedes hacer matemáticas, punto.

Ahora, * muchas * personas han estado trabajando durante décadas para intentar hacer pruebas automáticas de la corrección del programa, probablemente 100 veces más esfuerzo de investigación en esto que en pruebas automáticas de teoremas matemáticos interesantes, debido a su obvio valor comercial. Hubo sistemas interesantes haciendo pruebas hermosas en este dominio hace 40 años (por ejemplo, el probador Boyer-Moore, que finalmente se convirtió en ACL2). Pero estaban probando automáticamente cosas como revertir una lista dos veces y le devuelve la lista original. (Podrían, por supuesto, probar cosas mucho más interesantes cuando son guiados por un ser humano inteligente.) Para todos los ballyhoo que escuchas sobre los avances en esta área, los verificadores completamente automáticos solo pueden descargar propiedades con pruebas muy “superficiales”, es decir no propiedades que dependen de entender algo algorítmicamente interesante. Una vez pregunté a un auditorio de expertos líderes en esta área cuántos de ellos esperaban que los verificadores pudieran probar automáticamente las propiedades de corrección funcional de programas interesantes dentro de 20 años, y ninguna persona creyó que esto sucedería.

Si. Para estar de acuerdo con Alon Amit en el contrapositivo, no hay razón para suponer que el hardware humano tenga alguna capacidad más allá del hardware de la computadora. ¡No hay nada especial en nosotros los humanos, excepto, tal vez, nuestra capacidad para construir y comprender tales dobles negativos!

Soy un ferviente creyente en la IA fuerte. Cualquier cosa que el problema Entscheidungs ​​de Hilbert limite para la IA, también limita para los seres humanos. Es una pista falsa en lo que respecta a la capacidad de AI para resolver problemas matemáticos abiertos.

El problema con la IA es su tendencia a prometer demasiado y cumplir poco. Exactamente cuándo tendremos a la computadora haciendo más que ayudar a las pruebas humanas en matemáticas no triviales es extremadamente difícil de decir. Si los humanos hacemos lo que normalmente hacemos, redefiniremos “asistencia” en el camino para que las computadoras nunca lleguen allí. Así como redefinimos la “inteligencia” para asegurarnos de que los programas de juego Chess and Go no sean “inteligentes”, a pesar de que estas tareas alguna vez fueron consideradas como buenas pruebas de pensamiento …

Dicho esto, la Singularidad Tecnológica aún puede saltar y mordernos antes de lo que pensamos. Cuando llegue, el impacto será extraordinario y mucho más profundo que simplemente resolver algunos problemas abiertos en matemáticas. Antes de eso, hay pocas dudas de que la IA ayudará cada vez más a los humanos a hacer matemáticas, y proporcionará una asistencia cada vez mayor para resolver problemas abiertos en la línea del Teorema de los cuatro colores con mayor “inteligencia” y menos “mecanismo” en los enfoques.

Con respecto a problemas abiertos específicos, incluidos los dos que mencionas, ¿quién sabe si estos incluso tienen soluciones, y mucho menos si AI los encontrará? Sin embargo, tengo pocas dudas de que algunos problemas abiertos finalmente serán resueltos por AI con poca o ninguna intervención humana. Simplemente no me pidas que prediga cuándo .

Veo varios obstáculos con esta idea.

Primero, para una conjetura dada, podría no ser posible construir una prueba a partir de teoremas publicados. Puede ser necesario desarrollar nuevos conceptos para atacar el problema desde un nuevo ángulo. Por ejemplo, la continuidad de la función se desarrolló originalmente a partir de nociones muy intuitivas (para los humanos) de “vecindario”. Luego se reformuló la continuidad en términos del comportamiento de los conjuntos abiertos, lo que movió la noción de una caja pequeña a una caja enorme y permitió el desarrollo de nuevas herramientas e ideas para el desarrollo del análisis. Algunos podrían decir que este salto conceptual fue “fácil” después de que hiciste todo el trabajo duro (durante décadas) de manejar y “jugar con” la continuidad. Pero preguntaría cómo una máquina estaría motivada para considerar la continuidad en términos de conjuntos abiertos.

Así que supongamos que esto es posible: construir una máquina que pueda motivarse a sí misma. Después de todo, si cree que somos máquinas químicas y eléctricas, se ha hecho al menos una vez.

El siguiente obstáculo es saber lo que necesitas saber. En términos matemáticos, esto es saber qué lemas necesitas para avanzar hacia tu prueba. Los humanos hacen esto principalmente (creo) por prueba y error. También usan ‘intuición’, sea lo que sea. La prueba y el error pueden programarse, incluso autoprogramarse, pero la intuición no puede programarse porque no puede definirse.

Hagamos otro salto y supongamos que una máquina puede tener intuición. ¿Qué tenemos ahora? Una máquina que puede pensar muy rápido, generalizar conceptos y seguir conjeturas razonablemente buenas hacia una prueba final de lo que sea. Es decir, un humano realmente rápido.

El desarrollo más probable de la IA en el dominio de las matemáticas es que la IA se puede usar como comprobador de teorema asistente o como verificador de teorema.

AFAIK, el probador de teoremas más avanzado es Coq (The Coq Proof Assistant). Está muy lejos de poder abordar problemas complejos como las conjeturas de Goldbach o Riemann en el futuro cercano. Todo su “conocimiento” matemático está codificado a mano.

En cuanto a la segunda parte de su pregunta, es decir, el aprendizaje automático de las pruebas de matemáticas, no hace falta decir que aún está más lejos.

Bueno, ¿lo harán? No creo que una computadora piense exactamente como nosotros. Eso es ingenuo decirlo. Vamos a disfrutar de la compañía de un sentimiento cuyas percepciones son muy diferentes o similares o intermedias.

Las computadoras pueden no ser capaces de los deslizamientos creativos que podemos, pueden resolver solo problemas que ni siquiera percibimos y considerarnos sabios para resolver lo que hacemos, podrían ser máquinas lógicas estériles capaces de pensar en ciertos términos claros y lógicos. , pueden perder funciones cognitivas complementarias vitales que las obstaculizan.

Pero si el intelecto es solo velocidad y eficiencia en el procesamiento de la información, entonces las computadoras deberían ser capaces de hacerlo, pero depende de la inteligencia y los avances. Este es un problema abierto.

Nadie sabe. En primer lugar, su pregunta supone que existe al menos una prueba, y nadie lo sabe. (Si modificó la pregunta para decir prueba o prueba, se mejoraría.) En segundo lugar, nadie sabe qué tareas podrá realizar una IA.

Mi suposición personal, esto no podría hacerse con ninguna IA existente actualmente, pero eventualmente será posible crear una IA que pueda idear pruebas matemáticas mejor que los mejores matemáticos humanos, después de un proceso de aprendizaje adecuado. Cuánto tiempo llevará esto, no tengo idea.

“Considere el siguiente escenario: ¿será posible entrenar una herramienta de aprendizaje automático con pruebas de libros de texto y publicaciones, y esa máquina produce una prueba aceptable de la conjetura de Goldbach o la conjetura de Rieman?”

Lo dudo….

Tenga en cuenta: no está describiendo una máquina de IA. Si tal máquina (una que es capaz de pensar conscientemente) alguna vez se construye, entonces (en el mejor de los casos) tiene la misma oportunidad que usted o yo de resolverla (hablando personalmente, eso sería “ninguna posibilidad”). Podría ser más rápido para que una persona (la gente es el ejemplo de IA) lo resuelva primero).

Sí, una IA ultra avanzada podría. ¿Tendría que ser consciente de sí mismo? Probablemente. Con la conciencia viene la intuición, algo que creo que está severamente subestimado y es probable que sea necesario para (resolver) muchos problemas avanzados como la conjetura de Goldbach. Para salirse de lo que estás diciendo, que es básicamente una red neuronal avanzada, no. Lamentablemente, las computadoras no son tan buenas en matemáticas en este momento.

¿Cómo demonios debería ver alguien en Quora en el futuro? Estamos muy lejos de una IA tan avanzada. Pero es probable que haya que dedicar mucho tiempo a resolver la fuerte conjetura de Goldbach y la hipótesis de Riemann, que están relacionadas y son muy difíciles.

Como los cerebros humanos están completos en Turing, no hay absolutamente ninguna limitación de una computadora que no se aplique a un humano.

Sí, y creo que sucederá mucho antes de lo que la mayoría de la gente predice. Predigo que sucederá dentro de 3 años. Si, solo 3 años. La mayoría de las personas te dirán 15 años, 20 años, 30 años, 50 años, 100 años, o nunca. Yo digo, 3 años. Eso es todo lo que se necesitará. ¿Cómo puedo saber? Porque he diseñado y desarrollado una IA que es capaz, en teoría, de hacer exactamente lo que especificó. Siempre he estado unos años por delante del estado del arte. Entonces, mi predicción es de 3 años.

More Interesting

¿Cómo escribiría una función recursiva para contar el número de gráficos simples conectados con K bordes y N vértices claramente etiquetados?

Si [matemática] f (5) = 12 [/ matemática] y [matemática] f (10) = 18 [/ matemática] ¿qué significa [matemática] f (20) =? [/ Matemática] Cuándo (a) [matemática] f [/ math] es una función exponencial y (b) [math] f [/ math] es una función de potencia?

¿Necesitaríamos resolver P vs. NP como prerrequisito en el diseño de inteligencia general artificial?

Dado un conjunto de datos sin clasificar de tamaño n, si usa la selección de clasificación para ordenar los datos, ¿cuántas búsquedas binarias necesitaría realizar en el conjunto de datos sin clasificar para "recomprar" el costo que conlleva la clasificación de sus datos si n = (2 ^ 4)?

Programación competitiva: ¿cómo se soluciona este problema en el Quora Haqathon?

¿Pueden todos estos números: -5, 2015.125, 4 ^ 100, 128 ^ -3 representados exactamente en una máquina de doble precisión? ¿Por qué y por qué no?

¿Qué parte de la programación de videojuegos no requiere conocimientos matemáticos avanzados?

¿Cuál es la prueba de primitiva determinista más rápida?

¿Hay ejemplos fractales que usen entradas aleatorias externas de alguna manera en las iteraciones?

¿Cuáles son algunos ejemplos de principios teóricos?

¿Por qué este programa da '0' como salida?

¿Por qué el Complemento 2 se llama Complemento 2 '?

¿Cuán avanzada es la matemática discreta utilizada en la informática teórica?

¿Cuáles son algunos de los ejemplos más interesantes de problemas indecidibles sobre las máquinas de Turing?

Mi cerebro no procesa muy bien la resolución de problemas matemáticos. ¿La programación es para mí?