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