भाषा करने पर विचार
(जहां # 0 ( एक्स ) में शून्य की संख्या को दर्शाता है x )।
L×2={x⊥y⊥z∣x,y,z∈{0,1},#0(x)=#0(y) and |x|+|y|=z}
#0(x)x
L × तय करना आसान हैएक एचएएल मशीन का उपयोग करके 2- निरीक्षण करें कि मशीन को दो गुणों का ट्रैक रखने की आवश्यकता है:xबनामyमें शून्य की संख्याऔरx,y(बनामz)की लंबाई। यहxमें देखे गए प्रत्येक शून्य के लिए ढेर मेंधकेल सकता है(और बादमेंyमें देखे गए किसी भी शून्य के लिएपॉप); इसके अतिरिक्त यहx,yमें किसी भी बिट के लिएधक्कादेता है(और बादमेंz केकिसी भी बिट के लिएपॉप)। चूंकि सभीएस को ढेर से नीचे धकेल दिया जाता है, वेगिनती मेंहस्तक्षेप नहीं करते हैं। द⊥L×2xyx,yz0
x0
y1
x,y1
z1
0
⊥ एक सीमांकक के रूप में कार्य करता है, और व्यावहारिक रूप से अनदेखा किया जा सकता है।
अब, को विपरीत भाषा होने दें। यही कारण है,
एल = { z ⊥ y ⊥ x | एक्स , वाई , जेड ∈ {L=LR×2
हम दिखाएंगे कि कोई भी HAL मशीन L को तय नहीं कर सकती है।
L={z⊥y⊥x∣x,y,z∈{0,1},#0(x)=#0(y) and |x|+|y|=z}
L
अंतर्ज्ञान निम्नलिखित है। ऊपर की तरह, मशीन को की लंबाई और x , y में शून्य की संख्या दोनों का ट्रैक रखना होगा । हालांकि, इस मामले में उन्हें एक साथ ट्रैक करने की आवश्यकता है । यह एक ढेर के माध्यम से नहीं किया जा सकता है। अधिक जानकारी में, z पढ़ने के बाद , ढेर में लंबाई के बारे में जानकारी होती है | x | + | y | । y पढ़ते समय मशीन को भी y में शून्य की संख्या को ढेर में रखना चाहिए । हालाँकि, यह जानकारी उस जानकारी के साथ हस्तक्षेप नहीं कर सकती है जो पहले से ही x की अपेक्षा की गई लंबाई पर हैzx,yz|x|+|y|yyxहोने के लिए। बहुत ही सहज रूप से, या तो शून्य की संख्या के बारे में जानकारी की लंबाई के बारे में जानकारी "नीचे" होगी , और फिर हम इसे एक्स पढ़ते समय एक्सेस नहीं कर सकते हैं , या यह "ऊपर" है कि जानकारी, बाद की दुर्गम, या प्रतिपादन। दो जानकारी "मिश्रित" होगी और अर्थहीन हो जाएगी।xx
औपचारिक रूप से, हम किसी प्रकार के "पंपिंग" तर्क का उपयोग करने जा रहे हैं। यही है, हम एक बहुत लंबा इनपुट लेंगे, और यह दिखाएंगे कि मशीन के "राज्य" को उस इनपुट को संसाधित करने के दौरान खुद को दोहराना होगा, जो मशीन के "राज्य" को दोहराते ही हमें इनपुट को "बदलने" की अनुमति देगा।
औपचारिक प्रमाण के लिए, हम एचएएल मशीन, अर्थात् की संरचना का सरलीकरण की आवश्यकता होती है, कि यह एक के "लूप" शामिल नहीं है -transitions 1 । इस धारणा के साथ हम देख सकते हैं कि प्रत्येक इनपुट मशीन प्रक्रियाओं का प्रतीक है, ढेर की सामग्री अधिकांश c (कुछ बड़े पर्याप्त निरंतर c ) के लिए बढ़ / घट सकती है ।ε1cc
प्रमाण।
मान लें फैसला करता है एल , और विचार की लंबाई एक काफी लंबे समय से इनपुट (जैसे कि 4 एन , इस प्रकार | x | = | y | = n , | z | = 2HL4n|x|=|y|=n , अनदेखी ⊥ रों बाद में)। ठोस होने के लिए, z , y को ठीक करेंऔर मानें कि # 0 ( y ) = n / 2 । निरीक्षण करें कि वहाँ हैं ( n)|z|=2n⊥z,y#0(y)=n/2विभिन्नएक्सकी ऐसी है किजेड⊥y⊥एक्स∈एल।(nn/2)xz⊥y⊥x∈L
संसाधित करने के तुरंत बाद हीप की सामग्री पर विचार करें । इसमें ज्यादातर 3 n c चिन्ह होते हैं (जहाँ प्रत्येक चिन्ह एक निश्चित वर्णमाला , से होता है ), हमारी धारणा से। हालाँकि, वहाँ हैं ( एनz⊥y3ncΓविभिन्नx/sको स्वीकार किया जाना चाहिए (जो कि ढेर के लिए संभव विभिन्न सामग्रियों की मात्रा से काफी बड़ा है, क्योंकि यह तेजी से बढ़ता है, जबकि ढेर की अलग-अलग संख्या बहुपदों को बढ़ाती है, नीचे देखें)। दो इनपुटx1,x2लें,जिन्हें स्वीकार किया जाना चाहिए, ताकि निम्नलिखित निम्नलिखित हों:(nn/2)x′sx1,x2
- X 1 की लंबाई के उपसर्ग में समान लंबाई के x 2 के उपसर्ग की तुलना में शून्य की भिन्न संख्या होती है।n/2x1x2
- जब तक मशीन x भाग की लंबाई का एक उपसर्ग पढ़ लेती है , तब तक ढेर x 1 और x 2 दोनों के लिए समान दिखता है , और इसके अलावा, मशीन एक ही स्थिति में है (यह कुछ x 1 के लिए अवश्य होना चाहिए , x 2 , बड़े पर्याप्त n के लिए , क्योंकि 2 0.8 n से अधिक हैंn/2xx1x2x1,x2n20.8n विभिन्न विकल्पों 2 के लिए एक्स 1 , एक्स 2 , और अधिक से अधिक ( 3.5 सी एन ) | गामा | | क्यू2x1,x2ढेर सामग्री और राज्य 3 के लिए विभिन्न विकल्प)।(3.5cn)|Γ||Q|3
यह स्पष्ट है कि मशीन शब्द को स्वीकार करना चाहिए , जहां एक्स पी 1 का एक उपसर्ग है एक्स लंबाई के एन / 2 और एक्स रों 2 के एक प्रत्यय है एक्स 2 में एक ही लंबाई की। ध्यान दें कि x p 1 x s 2 में शून्य की संख्या x 1 और x 2 में शून्य की संख्या से भिन्न है (अर्थात, # 0 से ( y)z⊥y⊥xp1xs2xp1xn/2xs2x2xp1xs2x1x2 ), जिस तरह से हमने x 1 और x 2 को चुना, इस तरह हम एक विरोधाभास पर पहुंच गए।#0(y)x1x2
क्या यह धारणा सामान्यता को नुकसान पहुंचाती है? मुझे ऐसा नहीं लगता, लेकिन इसके लिए वास्तव में एक प्रमाण की आवश्यकता होती है। अगर कोई देखता है कि इस अतिरिक्त धारणा के आसपास कैसे जाना है, तो मुझे जानना अच्छा लगेगा। 2 चलो x 1 को ठीक करेंताकि यह उपसर्ग हो (लंबाई n / 2 में बिल्कुल n / 4 शून्य है)। स्मरण करो किस्टर्लिंग के सन्निकटन काउपयोग करकेहम जानते हैं कि लॉग ( n)1
2 x1n/2n/4जहांएच()हैबाइनरी एन्ट्रापी funciton। के बाद सेएच(1/4)≈0.81हमारे पास ( nlog(nk)≈nH(k/n)H()H(1/4)≈0.81बड़े पर्याप्तn के लिए। (nn/4)>20.8nn3वर्णमाला मान लेनाhabet, वहाँ हैं| Γ| nलंबाई के विभिन्न तारn, इसलिए यदि इस एक ढेर हम खराब कर दिया गया था। हालांकि, "01" को एक ढेर में धकेलना "10" को धक्का देने के बराबर है - ढेर सामग्री के केवल क्रमबद्ध संस्करण को संग्रहीत करता है। आकारnके विभिन्नक्रमबद्धतारों कीसंख्याहै (n+1)
3 Γ|Γ|nnn(n+1|Γ|−1)≈n|Γ||Γ|