Cool name!
There was also a /r/compsci thread [0] a few months ago with some other interesting suggestions like "iterative recursion" and "divide-and-conquer with caching".
[0]: https://www.reddit.com/r/compsci/comments/3u3520/if_you_coul...
Re:Dynamic Programming: The Name (1984)
by jordigh on Monday September 12, 2016 @09:36AM
(#12479522)
But the "programming" part of "dynamic programming" is the older synonym for "optimisation" like in linear or quadratic programming, not for writing general computer programs. It's not the same kind of "programming" as in OOP or FP.
Re:Dynamic Programming: The Name (1984)
by AstralStorm on Monday September 12, 2016 @01:26PM
(#12481692)
In fact, many linear and quadratic programming problems are solved using dynamic programming. Go figure.
Re:Dynamic Programming: The Name (1984)
by StefanKarpinski on Monday September 12, 2016 @12:00AM
(#12477099)
That's a much better name – I may start using that. Viva la revolucion!
Re:Dynamic Programming: The Name (1984)
by stillworks on Monday September 12, 2016 @10:06AM
(#12479751)
On first impression, the name appears to imply a Paradigm which was not the original intent I believe ? EDIT: "the name" referring to the original name i.e. Dynamic Programming. What you recommended is closer to what happens actually.
I think I agree with people who call it "exhaustive search resulting in optimal solution where search space is generated incrementally in deterministic polynomial time"
Hmm :-/... I guess I'll stick with the conventional acronym, sounds less daunting and even somewhat cool that way.
The analogy isn't exact (e.g. it could also refer to just recursion), but it's a lot more apt than "dynamic".