Uno de mis mayores tuvo una entrevista de trabajo y le preguntaron por qué se llama dinámico. No pudo responder y, después de darse por vencido, el entrevistador dijo que no había nada dinámico al respecto, simplemente se llama así. Eso me cuesta creerlo.
¿Se refiere al hecho de que los subproblemas se resuelven durante el tiempo de ejecución y se utilizan para alcanzar el objetivo final? ¿Te gusta la asignación dinámica de memoria que ocurre durante el tiempo de ejecución?
[RESPONDER]
Debería haber leído este artículo wiki antes de hacer la pregunta, lo siento.
terminology
dynamic-programming
kintoki
fuente
fuente
Respuestas:
Siempre intuí que significaba que los algoritmos que usaban programación dinámica parecían editar el espacio del problema " dinámicamente " hasta que el problema pudiera resolverse con un algoritmo codicioso.
Por ejemplo, con el problema del tablero de ajedrez , el algoritmo de programación dinámica edita todo el tablero a medida que lo atraviesa, y finalmente, se puede usar un algoritmo codicioso (de manera similar, con el algoritmo de ruta más corta de Dijkstra, etc.).
Sin embargo, no estoy seguro de si esto se generaliza a todos los problemas de programación dinámica.
fuente
En realidad, no hay nada especial en el nombre "programación dinámica"; La técnica en sí misma se trata de una recursión de desenrollado inteligente. Vea esta pregunta y mire la respuesta de @Jeffe, en la que se informa que Belman elige ese nombre para distraer intencionalmente.
fuente
Hay una historia interesante aquí ... Bellman fue pionero en este paradigma. Pero, esto fue en realidad una investigación matemática. En su día, el entonces secretario de defensa estaba paranoico de las palabras Investigación y Matemáticas (¡loco, cierto!). Bellman tenía miedo de que el secretario se enfureciera con su trabajo y eventualmente lo metiera en problemas. Entonces, para desdibujar un poco las cosas, lo llamó Programación dinámica , sin embargo, no tiene nada de "dinámico".
fuente
Richard Bellman lo llamó programación dinámica en las palabras en Bellman
Fuente: Ojo del huracán, Richard Bellman (Autobiografía)
fuente