क्या हमारे पास औसत वर्गीय जटिलता के संबंध में जटिलता वर्ग हैं? उदाहरण के लिए, क्या समस्याओं के लिए (नामित) जटिलता वर्ग है जो तय करने के लिए अपेक्षित बहुपद समय लेता है?
एक और सवाल सबसे अच्छा मामला जटिलता पर विचार करता है, नीचे दिया गया है:
क्या (प्राकृतिक) समस्याओं का एक वर्ग है जिनके निर्णय के लिए कम से कम घातीय समय की आवश्यकता होती है ?
स्पष्ट करने के लिए, कुछ पर विचार ऍक्स्प -Complete भाषा । जाहिर है, एल के सभी उदाहरणों के लिए घातांक समय की आवश्यकता नहीं होती है: ऐसे उदाहरण हैं जो बहुपद समय में भी तय किए जा सकते हैं। तो, एल का सबसे अच्छा मामला जटिलता घातीय समय नहीं है।
EDIT: चूंकि कई अस्पष्टताएं उत्पन्न हुईं, इसलिए मैं इसे और भी स्पष्ट करने का प्रयास करना चाहता हूं। "सबसे अच्छा मामला" जटिलता से मेरा मतलब है कि एक जटिलता वर्ग जिसकी समस्याओं की जटिलता कुछ फ़ंक्शन द्वारा कम होती है। उदाहरण के लिए, BestE को उन भाषाओं के वर्ग के रूप में परिभाषित करें, जिन्हें कुछ रैखिक घातीय से कम समय में तय नहीं किया जा सकता है। प्रतीकात्मक रूप से, को एक मनमानी ट्यूरिंग मशीन, और c , n 0 और n को प्राकृतिक संख्या के रूप में दर्शाते हैं :
जहां इनपुट x पर M हाल्ट से पहले लगने वाले समय को दर्शाता है ।
मैं स्वीकार करता हूं कि इस तरह की समस्याओं को परिभाषित करना बहुत ही अजीब है, क्योंकि हमें इसकी आवश्यकता है, हर ट्यूरिंग मशीन , इसकी शक्ति की परवाह किए बिना, कुछ रैखिक घातीय से कम समय में भाषा का फैसला नहीं कर सकती है।
फिर भी सूचना है कि बहुपद समय समकक्ष ( BestP ), स्वाभाविक है के बाद से हर ट्यूरिंग मशीन समय की आवश्यकता है कम से कम इसके इनपुट को पढ़ें।
पुनश्च: हो सकता है, "सभी ट्यूरिंग मशीन लिए" की मात्रा निर्धारित करने के बजाय , हमें इसे ट्यूरिंग मशीनों के कुछ पूर्व-निर्दिष्ट वर्ग तक सीमित करना होगा, जैसे कि बहुपद-काल ट्यूरिंग मशीनें। इस तरह, हम बी ई एस टी ( एन 2 ) जैसी कक्षाओं को परिभाषित कर सकते हैं , जो कि बहुपद-काल ट्यूरिंग मशीनों पर निर्णय लेने के लिए कम से कम द्विघात समय की आवश्यकता वाली भाषाओं की श्रेणी है।
PS2: एक सर्किट-कॉम्प्लेक्सिटी समकक्ष पर भी विचार कर सकता है, जिसमें हम भाषा तय करने के लिए कम से कम सर्किट आकार / गहराई पर विचार करते हैं।