DP आणि लोभी दोघांना इष्टतम उप-संरचना आवश्यक आहे. फरक: लोभी ला लोभी-निवड मालमत्ता देखील आवश्यक आहे (एक स्थानिक इष्टतम जागतिक पातळीवर इष्टतम आहे), तर DP आवश्यक आहे जेव्हा आपल्याला अनेक निवड आणि ओव्हरलॅपिंग उप-समस्या विचारात घ्यायला हवे.
विभेद
Optimal substructure? -- both need this
+ greedy-choice property holds? -> GREEDY (fast, one pass of choices)
+ must compare many sub-solutions / they overlap? -> DYNAMIC PROGRAMMING
