कोई गहरी अंतर्दृष्टि के साथ एक विस्तारित टिप्पणी: शायद आप ट्यूरिंग मशीन के एन्कोडिंग पर धोखा दे सकते हैं, और एक कृत्रिम एन्कोडिंग का निर्माण कर सकते हैं जो एक विशेषण कोलमोगोरोव जटिलता की ओर जाता है:
- 0 ट्यूरिंग मशीन का प्रतिनिधित्व करता है जो (1 राज्य टीएम) को आउटपुट करता है ;0
- 0p ट्यूरिंग मशीन का प्रतिनिधित्व करता है कि आउटपुट (संख्या बाइनरी स्ट्रिंग के प्रतिनिधित्व वाले के अलावा एक); यह केवल एक टीएम का एक निहित "ज़िपित" संस्करण है जो आउटपुट करता है ;p+1pp+1
- 1p एक मानक एन्यूमरेशन में 1th ट्यूरिंग मशीन का प्रतिनिधित्व करता है (एन्यूमरेशन और साथ पहले से शामिल TM को छोड़ सकता है )।p+100p
इनपुट पर संबंधित सार्वभौमिक TM चेक करता है कि का मान क्या है , अगर यह तो यह बस आउटपुट करता है , अन्यथा यह TM ( जब खाली स्ट्रिंग है) अनुकरण करता है ; ध्यान दें कि इनपुट्स एम्बेड करता है।bxb0x+1Mx+1M0xMx+1
सभी स्ट्रिंग्स के लिए , ; और सभी के लिए देखते हैं लंबाई के तार लेकिन देखते हैं केवल लंबाई के कार्यक्रमों का उपयोग किया जा सकता है एन्कोडिंग; और केवल लंबाई कार्यक्रम जिन्हें एन्कोडिंग का उपयोग करके दर्शाया जा सकता है ; इसलिए कम से कम एक स्ट्रिंग पर की लंबाई के एक कार्यक्रम के साथ नहीं दर्शाया जा सकता लंबाई की ; लेकिन यह निश्चित रूप से कार्यक्रम साथ प्रस्तुत किया जा सकता हैx1≤K(x)≤|x|+1n≥12nn2n−1−1<n1p2n−1n1px′n1p≤n0x′लंबाई के (हम चिंता करता है, तो वहाँ भी एक कार्यक्रम है नहीं है एक ही लंबाई के है कि यह उत्पन्न करता है)।n+11pn+1
हम यह निष्कर्ष निकाल सकते हैं कि सभी , एक स्ट्रिंग मौजूद है ऐसा कि (इसलिए यह विशेष K विशेषण है)।n>1x′,|x′|=nK(x′)=n+1