अगर मैं इसे सही ढंग से समझते हैं, एक एल्गोरिथ्म है कि एक असली फंक्शन का मान की गणना करता है कम्प्यूटेशनल जटिलता है यदि निम्न रखती है: जब हम गणना परिशुद्धता के लिए के आदेश पर की आवश्यकता है चरणों ।हे ( जी ( एन ) ) च δ जी ( एन )
हालाँकि, अगर हमारे पास एक एल्गोरिथ्म है जो पहले " गणना करने के लिए एक अधिक कुशल एल्गोरिथ्म पाता है ", और फिर गणना करता ?च
दूसरे शब्दों में, अगर हम एक एल्गोरिथ्म है निम्न है:
एक कुशल एल्गोरिथ्म का पता लगाएं की गणना के लिए ।च
उपयोग करने के लिए की गणना करें ।च
उस मामले में, हम अब उदाहरण के लिए गणना करने के लिए कम्प्यूटेशनल समय की बात नहीं कर सकते हैं , क्योंकि यह पूरी तरह से इस बात पर निर्भर करता है कि क्या एल्गोरिथ्म ने पहले से ही एल्गोरिदम पाया है । दूसरे शब्दों में, गणना करने के लिए आवश्यक कम्प्यूटिंग समय यदि है तो पहली कॉम्प्रोएटेड संख्या के पहले से गणना किए जाने के बाद गणना करने के लिए आवश्यक कम्प्यूटेशनल समय से कहीं अधिक है ।A B f ( 5 ) 5 f ( 5 ) f ( 3 )
मेरा सवाल यह है कि क्या इस तरह के एल्गोरिथ्म के बारे में कोई अवधारणा / सिद्धांत है जो किसी फ़ंक्शन को कंप्यूटिंग करने से पहले दूसरे एल्गोरिथ्म को खोजता है? विशेष रूप से मैं इस तरह के एल्गोरिदम की कम्प्यूटेशनल जटिलता के विश्लेषण के बारे में सोच रहा हूं।