लंगड़ा समस्या कहा गया है कि यह असंभव है एक प्रोग्राम है जो किसी अन्य प्रोग्राम द्वारा हाल्ट निर्धारित कर सकते हैं, के लिए लिखने के लिए सभी संभव इनपुट कार्यक्रमों ।
हालाँकि, मैं निश्चित रूप से एक प्रोग्राम लिख सकता हूँ, जो इस तरह के प्रोग्राम के रनिंग टाइम की गणना कर सकता है:
for(i=0; i<N; i++)
{ x = 1; }
और एन की एक समय जटिलता लौटाएं बिना इसे चलाए बिना, ।
अन्य सभी इनपुट कार्यक्रमों के लिए, यह एक झंडा लौटाएगा, यह दर्शाता है कि यह समय-जटिलता निर्धारित करने में असमर्थ था।
मेरा सवाल यह है:
ऐसी कौन सी परिस्थितियाँ होनी चाहिए, जैसे कि हम किसी दिए गए प्रोग्राम की समय-जटिलता को एल्गोरिदम के रूप में निर्धारित कर सकते हैं?
* अगर कोई विवादास्पद संदर्भ या समीक्षा लेख है, तो मैं टिप्पणियों में इसके लिंक की सराहना करूंगा।