Me gustaría saber sobre la historia de estos dos términos: " eficiente ", " factible ".
¿Quién los usó sobre computación / algoritmos la primera vez? (en el sentido moderno de estos términos, es decir, siglo XX). ¿Cómo se convirtieron en la corriente principal? ¿Cómo comenzaron a usarse estos dos términos como sinónimos?
Sé que Cobham usó el término "factible" en la declaración de su tesis que se asocia con la computabilidad del tiempo polinomial. ¿Pero hay una referencia anterior? No parece haber una referencia explícita a estos términos en la carta de Godel a von Neumann . No pude encontrar ningún artículo relacionado anterior a 1960 (usando Google Scholar ).
Otro punto interesante es que el título del artículo de Cobham de 1965 es "La dificultad computacional intrínseca de las funciones". ¿Cuándo reemplazó la "complejidad computacional" a la "dificultad computacional"?
Otra frase a considerar es "exactamente solucionable", que proviene de la física estadística y también se corresponde con nuestras nociones actuales de eficiente / factible. La introducción en este documento contiene una buena descripción histórica de esta frase con muchas referencias.
fuente
Esto no es exactamente lo que pediste, pero es demasiado largo para un comentario.
La referencia explícita más antigua que conozco a un algoritmo que no es factible se encuentra en Mévarire sur les condition of résolubilité des équations par radicaux , de Évariste Galois , escrito en 1830:
Aunque es cierto que el algoritmo de Galois no se ejecuta en tiempo polinómico, Galois claramente significaba algo mucho menos preciso. Esta es también la referencia más antigua que conozco que considera la mera existencia de un algoritmo significativo por derecho propio.
Como Niel de Beaudrap menciona en los comentarios, Gauss ya discutió la (in) eficiencia de los algoritmos para las pruebas de primalidad en sus 1801 Disquisitiones Arithmeticae , casi 30 años antes que Galois. Para completar, aquí está el pasaje relevante del artículo 329:
fuente
Editar: Respuesta reescrita
¿Cómo se hizo mainstream? probablemente al difundir la idea de comparar nuevas investigaciones con las más antiguas en términos de rendimiento, con la suposición de que crear nuevas ideas es más difícil.
fuente