हर गणनीय समारोह के लिए किसी समस्या की वजह में सबसे अच्छे रूप में हल किया जा सकता है मौजूद है समय या वहाँ है एक गणनीय समारोह ऐसी है कि हर समस्या यह है कि में हल किया जा सकता कर सकते हैं समय में भी हल किया जा सकता है ?Θ ( च ( एन ) ) च हे ( च ( एन ) ) ओ ( च ( एन ) )
यह प्रश्न कल मेरे दिमाग में आया। मैं अब इसके बारे में थोड़ा सोच रहा हूं, लेकिन इसका पता नहीं लगा सकता। मैं वास्तव में नहीं जानता कि मैं इसके लिए कैसे गूगल करूंगा, इसलिए मैं यहां पूछ रहा हूं। यहाँ मैं क्या लेकर आया हूँ:
मेरी पहली सोचा था कि जवाब है हां: हर गणनीय समारोह के लिए समस्या "आउटपुट डॉट्स" (या के साथ एक स्ट्रिंग बनाने के डॉट्स या जो कुछ भी) स्पष्ट रूप से में हल नहीं किया जा सकता है समय। इसलिए हमें केवल यह दिखाने की आवश्यकता है कि इसे समय में हल किया जा सकता है । कोई समस्या नहीं, बस निम्नलिखित छद्म कोड लें:एफ ( एन ) एफ ( एन ) ओ ( एफ ( एन ) ) ओ ( एफ ( एन ) )
x = f(n)
for i from 1 to x:
output(".")
स्पष्ट रूप से वह एल्गोरिथ्म बताई गई समस्या को हल करता है। और यह रनटाइम स्पष्ट रूप से , इसलिए समस्या हल हो गई है। यह आसान था, है ना? को छोड़कर, ऐसा नहीं है क्योंकि आपको पहली पंक्ति की लागत पर विचार करना होगा। उपरोक्त एल्गोरिथ्म के क्रम में ही है अगर समय पर कैलकुलेट की जरूरत में है। स्पष्ट रूप से यह सभी कार्यों के लिए सही नहीं है 1 ।
इसलिए यह दृष्टिकोण मुझे कहीं नहीं मिला। मैं किसी के लिए आभारी हूँ कि वह मुझे सही दिशा में इंगित करता है ताकि इसे ठीक से समझ सके।
1 उदाहरण के लिए विचार करें फ़ंक्शन । स्पष्ट रूप से , लेकिन कोई एल्गोरिथ्म नहीं है जो समय में गणना करता है।