¿Cuándo resolverá AI P frente a NP?

Lo más probable es que no antes de que los humanos lo resuelvan.

Es similar hacer la siguiente pregunta:

“¿Cuándo podrán los programas de computadora probar los teoremas de la informática que los humanos no pueden probar?”

Los programas de computadora son realmente buenos en cálculos complejos (romper el cifrado, aprender de una gran cantidad de ejemplos), mucho mejor y más rápido que los humanos. Sin embargo, todavía carecen de la creatividad y las “habilidades teóricas de matemáticas” necesarias para demostrar teoremas realmente difíciles.

Los investigadores aún no han encontrado una rutina determinista que pruebe cada oración que recibe (o de lo contrario demuestra que no es comprobable) en base a su conocimiento previo.

El tipo de prueba que desea (P == NP) requiere demasiados bloques de construcción (axiomas, teoremas, oraciones, etc.), conocimiento previo (teoría de grupo, complejidad, matemática discreta, etc.), métodos (prueba negativa, Inducción) y quizás algunos ejemplos específicos (problemas NP-completos como 3-SAT) que es bastante difícil de hacer que la computadora “entienda” (aunque es posible).

Para resumir,

las computadoras no se harán cargo del trabajo de los profesores de CS pronto 🙂

Bueno, saber lo que el problema dice informalmente realmente no da crédito a la idea de que AI podría mostrar P = NP (o no es igual). Esta es una declaración sobre las clases de complejidad, y esto requiere una prueba legítima, rigurosa (no informal). Dado que la IA apenas puede ver y escuchar tan bien como los humanos, y mucho menos crear pruebas originales, es suficiente decir que es más probable que un matemático o un informático encuentre el argumento antes que cualquier robot.

Mañana. Bromas. Esta es una de las preguntas más difíciles en informática. Acabo de leer un documento sobre el estado de esa pregunta que dice que todavía está abierta. ¿Quizás puedas responder esa pregunta?

No lo sabemos Por el momento ni siquiera sabemos si se puede probar. Definitivamente es posible que P [math] \ neq [/ math] NP, pero que esto no se pueda probar.

Cuando la IA lo demuestra, lo sabemos. Cuando un humano lo demuestra, podríamos hacer una buena suposición. Hasta entonces, cualquier declaración es infundada.

More Interesting

Me dicen que si n = 25, tenemos Sn = 121392 donde Sn es el número de adiciones realizadas en la siguiente función para calcular el enésimo número de Fibonacci. ¿Alguien puede explicar cómo? Int F (int n) {if (n == 0) return (0); if (n == 1) return (1); retorno (F (n-1) + F (n-2));}

Como estudiante de secundaria, ¿cómo puedo aprender Matemáticas para la informática?

Algoritmos: ¿Cómo visualizo y resuelvo problemas de retroceso?

Teoría estadística: ¿Cuáles son algunos resultados teóricos interesantes relacionados con la Estimación de la densidad del núcleo?

¿Cuántas veces es más rápida la búsqueda binaria que la búsqueda secuencial cuando se busca el elemento 592 en una lista de 1024 elementos?

Cómo implementar un programa en C para un polinomio como un tipo de datos abstractos (ADT)

Cómo resolver la relación de recurrencia T (n + 1) = T (n) + ceil (n + 1) usando la sustitución para hacer un análisis asintótico

Teoría de los tipos: ¿la comprensión de la correspondencia de Curry-Howard lo convierte en un mejor programador?

¿Cuáles son los problemas en informática para los cuales se conoce con certeza la mejor complejidad computacional absoluta?

Dadas las ventajas de usar el ternario como base de las computadoras, y la experiencia de los soviéticos, ¿por qué no hay computadoras cuaternarias ternarias o imaginarias? Knuth aprobó el ternario y propuso el cuaternario como eficiente para la computación científica.

¿Alguien puede explicar paso a paso cómo se puede resolver el siguiente problema?

¿Podríamos usar la definición de integración de suma de Riemann para obtener las integrales de cualquier función polinómica o trascendental?

¿Cuándo usamos los sistemas numéricos decimal, binario, octal y hexadecimal?

Cómo seleccionar aleatoriamente una palabra de un archivo que contiene 1,000 palabras (1 palabra por línea) y mostrarla en un programa C ++

¿Cómo ayuda el conocimiento matemático en la programación? ¿Puedes describir algunos ejemplos?