En informática, consideramos un algoritmo “rápido” si su costo de tiempo, en términos del tamaño [matemático] n [/ matemático] del problema, está limitado por algún polinomio [matemático] p (n) [/ matemático].
Prácticamente hablando, “tiempo polinomial” no siempre significa rápido. Un algoritmo típico [matemático] O (n ^ {20}) [/ matemático] aún no se podría utilizar para [matemático] n [/ matemático] de tamaño moderado. Y algunos algoritmos de tiempo exponencial (o los algoritmos de tiempo exponencial en el peor de los casos que suelen ser bastante rápidos) son bastante útiles en la práctica, especialmente si nunca vamos a tener una gran [matemática] n [/ matemática].
Entonces, ¿por qué “límite polinómico” es una gran definición de “eficiente”, desde la perspectiva de un teórico? Composición de funciones. Las funciones cuadráticas, digamos, no están cerradas bajo composición. Un cuadrático de un cuadrático es un cuarto. Las funciones polinomiales (para ser más precisos, funciones limitadas polinomialmente) son un conjunto cerrado en composición.
- ¿Cuáles son algunos otros temas de investigación en inteligencia artificial además de la máquina / aprendizaje profundo?
- ¿Cuáles son los trabajos de investigación que un graduado de CS debería haber leído antes de seguir una carrera como desarrollador de software?
- ¿Cómo empiezo a aprender informática distribuida?
- ¿Cuáles son las similitudes y diferencias entre trabajar en la industria y los laboratorios universitarios para la visión por computadora?
- ¿Qué productos han salido de Microsoft Research?
La teoría detrás de las clases de complejidad (desde P y NP , hasta R y RE ) usa muchas transformaciones de problemas. Así es como sabemos, por ejemplo, que una solución “rápida” a la suma de subconjuntos también entregaría TSP. (Técnicamente, no sabemos que estos problemas de NP completo no tienen soluciones de tiempo polinomial, ese es el problema “P? = NP”, pero en la práctica estamos bastante seguros, al menos por ahora). Estas transformaciones terminan aportando muchas composiciones de funciones, por lo que el hecho de que las funciones limitadas por polinomios estén cerradas bajo composición es un detalle importante.