¿Qué es fácil de resolver para una computadora? ¿Qué es difícil para eso? ¿Qué es imposible?

De hecho, me estoy preparando para enseñar parte de esto esta noche. Esta es la pregunta fundamental que impulsa la informática. ¿Qué podemos calcular eficientemente?

Si bien me toma un semestre responder esto a mis alumnos, le señalaré la complejidad de un problema en el tiempo y el espacio y las diferentes clasificaciones de preguntas:

Polinomio (P)

Polinomio no determinista (NP)

Luego los divertidos NP-Hard y NP-Complete.

Principalmente se trata de lo difícil que es verificar una respuesta una vez que la tiene y cuánto tiempo se agrega al cálculo con un aumento de la entrada.

El ejemplo clásico de las preguntas difíciles / imposibles es el problema del vendedor ambulante.

Para ver el problema del vendedor ambulante en acción, vea este video de Nova sobre los algoritmos de entrega de UPS.

NOVA: Hacer las cosas más rápido | La matemática detrás de la entrega de paquetes

Las computadoras entienden / se comunican usando dígitos binarios en un nivel bajo y también tienen una memoria finita para procesar y generar resultados;

¿Qué es fácil de resolver para una computadora? cuando te comunicas con la computadora usando un lenguaje ensamblador, es decir, escribiendo en una cadena binaria, supongo que eso será lo más fácil que la computadora pueda resolver.

¿Qué es difícil para eso? Yo diría que hay un límite en el cual la computadora puede resolver problemas dados que son computables pero no solucionables.

¿Qué es imposible? Creo que una computadora no puede calcular un MISTERIO que puede ser perceptible y no perceptible.

Entonces, los problemas son (P) polinomiales o (NP) polinomios no deterministas.

Los problemas (P) son fáciles de resolver (NP) no lo son. Los problemas polinomiales se pueden resolver rápidamente, mientras que NP puede tener resultados diferentes según el problema, por lo que el espacio de búsqueda se vuelve demasiado grande para manejarlo. La gran pregunta en informática es si P = NP o no. Es decir, si estos problemas difíciles se pueden reducir a un problema fácil o no. Sin embargo, los problemas de NP no son imposibles de resolver. Es posible que no obtenga una respuesta óptima, pero puede obtener una solución.

El único problema realmente imposible que conozco se llama problema de detención, que esencialmente es una paradoja computacional.

Fácil: operación matemática, busque cosas en la pc ecc

Difícil: encuentre lo que no funciona (Windows no instala controladores jajaja), aprendizaje automático, etc.

Imposible: tener emociones, luchar contra los humanos, conquistar el mundo.