मैंने कई बार गतिशील प्रोग्रामिंग की तकनीक का उपयोग किया है, लेकिन आज एक मित्र ने मुझसे पूछा कि मैं अपनी उप-समस्याओं को परिभाषित करने के बारे में कैसे जाऊंगा, मुझे एहसास हुआ कि मेरे पास एक उद्देश्यपूर्ण औपचारिक उत्तर प्रदान करने का कोई तरीका नहीं था। आप औपचारिक रूप से एक समस्या के लिए उप-समस्या को कैसे परिभाषित करते हैं जिसे आप गतिशील प्रोग्रामिंग का उपयोग करके हल करेंगे?