इस प्रश्न में रुचि को देखते हुए, मैंने सोचा कि यह स्पष्ट रूप से इंगित करने में मददगार हो सकता है कि जिस कारण से हमें उत्तर पर आश्चर्य नहीं होना चाहिए और प्रश्न के शोधन के लिए कुछ दिशा देने का प्रयास करना चाहिए। यह कुछ टिप्पणियों पर एकत्र और विस्तार करता है। मैं माफी माँगता हूँ अगर यह "स्पष्ट" है!
Kolmogorov जटिलता के तारों के सेट पर विचार करें :
अधिकतम ऐसे तार हैं, क्योंकि लंबाई वर्णन हैं । लेकिन ध्यान दें कि यह सेट सामान्य (अन्यथा, हम गणना केवल से से कर सकते हैं और में सदस्यता की जाँच कर रहे हैं । इसके अलावा, फ़ंक्शन
तेजी से बढ़ता है। यह व्यस्त-बीवर फ़ंक्शन का एक प्रकार है: विवरण लंबाई की ट्यूरिंग मशीन द्वारा सबसे लंबा आउटपुट क्या हैJ K ( n ) = { w : K ( w ) = n } । एम 1 एम ' nn
JK(n)={w:K(w)=n}.
2n2nnnK(w)n=1|w|JK(n)gK(n)=maxw∈JK(n)|w|
n? यदि यह कुछ गणनीय समारोह की तुलना में धीमी वृद्धि हुई है, हम हॉल्टिंग समस्या का निर्णय कर सकें: एक टीएम को देखते हुए , निर्माण है कि simulates और एक प्रिंट हर कदम पर। यदि का वर्णन लंबाई है , तो या तो: में हाल्ट ज्यादा से ज्यादा पर होते हैं; या रुका नहीं है।
MM′M1M′nMgK(n)M
अब, एंड्रयू के प्रश्न के लिए, हमारे पास है कि , जहां मूल भाषा है। एक ही रास्ता से बचने के लिए तो आदानों में बहुत बड़ी युक्त हो सकता है अगर बहुत uncompressible तार शामिल हैं केवल। (ध्यान दें, अन्यथा, हम यहां सबसे खराब-मामले और औसत-केस विश्लेषण के बीच के अंतर को पूरी तरह से अनदेखा कर सकते हैं, क्योंकि हम औसतन अधिकतम स्ट्रिंग्स पर हैं लेकिन सबसे बड़े स्ट्रिंग का आकार किसी भी कम्प्यूटेशनल फ़ंक्शन की तुलना में तेजी से बढ़ रहा है । )IK(n)=S∩JK(n)SIK(n)nS2nn
मुझे लगता है कि किसी भी nontrivial (यानी अनंत) का निर्माण करना असंभव है जिसमें केवल असंगत तार होते हैं, फिर भी यह निर्णायक है। लेकिन मुझे नहीं पता। हालाँकि, उम्मीद है कि यह अंतर्ज्ञान देता है कि क्यों हमें अधिकांश भाषाओं को एक कम्प्यूटेशनल फ़ंक्शन की तुलना में धीमी गति से बढ़ने की उम्मीद नहीं करनी चाहिए ।SfKn
थोड़ा पीछे हटने के लिए, सवाल यह है कि लंबाई इनपुट पर प्रदर्शन की तुलना इनपुट पर प्रदर्शन से की जाए जो कि लंबाई से संकुचित हो सके । लेकिन हमारे पास संपीड़न की धारणाएं हैं जो कोलमोगोरोव कॉम्प्लेक्सिटी की तुलना में बहुत अधिक ट्रैफ़िक (और कम शक्तिशाली) हैं। एक सरल तरीका आकार का एक सर्किट देना है , जो इनपुट पर बाइनरी नंबर , का बिट बनाता है । ध्यान दें कि यहां इनपुट आकार में ब्लोअप सबसे अधिक घातीय है (आकार का सर्किट अधिकतम संभव इनपुट पर है)।nnnbbwn2n
इसलिए हम प्रश्न को फिर से मिटा सकते हैं देकर
और को परिभाषित करें । यहाँ आशा का कारण यह है कि अधिकांश तारों को एक सर्किट की आवश्यकता होती है जो लगभग स्ट्रिंग के समान ही बड़ी होती है, और कोई भी तार आवश्यक सर्किट से अधिक बड़े नहीं होते हैं। शायद इस मामले में हम ऐसी भाषाएं पा सकते हैं जहां और समान रूप से समान हैं।
IC(n)={w∈S:the smallest circuit implicitly specifying w has size n}.
fCnfnfCn
एक बहुत ही निकट से संबंधित प्रश्न जैसी निहित भाषाओं की जटिलता है
IMPLICIT_SAT NEXP- पूर्ण है, और आमतौर पर NP- पूर्ण समस्याओं के निहित संस्करण NEXP- पूर्ण होते हैं। निर्णय लेना IMPLICIT_SAT आसान के रूप में सिर्फ सर्किट का उपयोग कर के सभी को लिखने के लिए के रूप में कम से कम है , तो पर SAT के लिए एक एल्गोरिथ्म चल । इसलिए यदि SAT के लिए है, तो यह इस बात का प्रमाण देने के करीब लगता है कि औसत मामले में IMPLICIT_SAT लगभग उतने ही जल्दी पतनशील है जितना कि SAT सबसे खराब स्थिति में है। लेकिन मैं नहीं जानता कि कैसे कोई सीधे आपकी धारणा की तुलना अंतर्निहित भाषाओं से करेगा क्योंकि " लिए सबसे छोटा सर्किट" की धारणा
IMPLICIT_SAT={circuits C:C implicitly specifies w,w∈SAT}.
wwfCn=Θ(fn)w"अंतर्निहित भाषाओं के लिए खेल में नहीं आता है।
आशा है कि यह उपयोगी / दिलचस्प है!
मैं ऐसी पाठ्यपुस्तक के बारे में सुनिश्चित नहीं हूँ जिसमें निहित समस्याओं का उल्लेख है, लेकिन यहाँ कुछ व्याख्यान नोट हैं: http://people.seas.harvard.edu/~salil/cs221/spring10/lec8.pdf