यह एक मजेदार सवाल था। जैसा कि नीचे दिए गए अन्य उत्तर और टिप्पणियों में वर्णित है, कोलमोगोरोव जटिलता की गणना करने के लिए हॉल्टिंग समस्या से एक ट्यूरिंग कमी है, लेकिन विशेष रूप से ऐसी कई-एक कमी नहीं है, कम से कम 'कंप्यूटिंग कोल्मोगोरोव जटिलता' की एक परिभाषा के लिए।
चलो औपचारिक रूप से परिभाषित करते हैं कि हम किस बारे में बात कर रहे हैं। बता दें कि ने टीएम के मानक भाषा को तब निरूपित किया जब इनपुट के रूप में खुद का विवरण दिया गया था। बता दें कि दर्शाया है ।HALTKO{⟨x,k⟩∣x has Kolmogorov complexity exactly k}
उस कई-एक कमी के द्वारा मान लें । चलो समारोह निरूपित है कि इस कमी गणना करता है। तहत की छवि पर विचार करें , जिसे मैं निरूपित करेगा ।HALT≤KOf:{0,1}∗→{0,1}∗HALTff(HALT)
नोट में फॉर्म के तार होते हैं जहां में Kolmogorov जटिलता होती है । मेरा दावा है कि में होने वाली की संख्या अनबाउंड होती है, क्योंकि कोलमोगोरोव जटिलता के साथ तार की केवल एक परिमित संख्या , और अनंत होती है।f(HALT)⟨x,k⟩xkkf(HALT)kf(HALT)
चूंकि पुनरावर्ती रूप से गणना योग्य है (कुछ पुस्तकों में उर्फ ट्यूरिंग-पहचानने योग्य), यह निम्नानुसार है कि पुनरावर्ती रूप से गणना योग्य है। इस तथ्य के साथ संयुक्त है कि 's अनबाउंड हैं, हम गणना तब तक कर सकते हैं जब तक कि हम कुछ को साथ बड़े नहीं मिल जाते जब तक हम चाहते हैं; यानी एक टीएम वहां मौजूद कि इनपुट पर कुछ तत्व आउटपुट ।HALTf(HALT)kf(HALT)⟨x,k⟩kMk⟨x,k⟩∈f(HALT)
एक नया TM लिखिए जो निम्नलिखित कार्य करता है: पहला, कंप्यूटक्लेन की पुनरावृत्ति प्रमेय का उपयोग करना। इनपुट के साथ Query पाने के लिए । आउटपुट ।M′|M′|M|M′|+1⟨x,|M′|+1⟩∈f(HALT)x
जाहिर है उत्पादन का ज्यादा से ज्यादा Kolmogorov जटिलता के साथ एक स्ट्रिंग हैbut जो एक विरोधाभास है।xM′|M′|⟨x,|M′|+1⟩∈f(HALT)
मेरा मानना है कि आप मामूली बदलावों के साथ "कोलमोगोरोव जटिलता कम से कम " के साथ "कोलमोगोरोव जटिलता वास्तव में " समस्या में स्थानापन्न कर सकते हैं ।kk