ठीक है, अपने लक्ष्य को दिखाने के लिए है, इसलिए है कि के आधार पर सी एल ए एस एस 1 [ जी ( n ) ] = C L A S S 2 [ h ( n ) ]CLASS1[g(f(n))]=CLASS2[h(f(n))]CLASS1[g(n)]=CLASS2[h(n)](हम यह निर्दिष्ट नहीं करते हैं कि वास्तव में यह कक्षाएं क्या हैं, हम सिर्फ यह जानते हैं कि वे किसी भी तरह इनपुट आकार के साथ पैरामीट्रिक हैं)। हम एक भाषा है , कुछ कलन विधि द्वारा निर्णय लिया एक । अब हम एक भाषा बनाने के एल ' में प्रत्येक शब्द पैडिंग करते हुए एक्स ∈ एल , इतना है कि यह की दूरी अब है च ( एन ) , और हम देखते हैं कि यह में निहित है सी एल ए एस एस 1 [ जीL∈CLASS1[g(f(n))]AL′x∈Lf(n) (हमारा नया एल्गोरिदम ए ′ मूल रूप से जोड़े गए शून्य को अनदेखा करता है औरवास्तविक, लघु इनपुट पर ए चलाता है)।CLASS1[g(n)]A′A
हम क्या करते हैं: हम एक भाषा को बड़े वर्ग से लेते हैं और हम इसे पैड करते हैं, ताकि इसे एक कमजोर एल्गोरिथ्म द्वारा हल किया जा सके जो हमें छोटी कक्षा में सम्मिलित करता है - कमजोर एल्गोरिथम इसे कर सकता है, क्योंकि इसमें समान राशि है 'वास्तविक कार्य' पहले की तरह करने के लिए, लेकिन इसमें इनपुट को बढ़ाकर अपने प्रतिबंध (इनपुट लंबाई का एक कार्य) है।
अब हम जानते हैं कि और इसलिए एल ' ∈ सी एल ए एस एस 2 [ एच ( एन ) ] (कुछ कलन विधि द्वारा निर्णय लिया बी ' )। हम यहाँ से करने के लिए प्राप्त करना चाहते हैं एल ∈ सी एल ए एस एस 2 [ एच ( च ( एन ) ) ]L′∈CLASS1[g(n)]L′∈CLASS2[h(n)]B′L∈CLASS2[h(f(n))]। लेकिन उस सीधा है - एल्गोरिथ्म निर्णय लेने से एल बस तदनुसार इनपुट पैड और चलाता बी ' गद्देदार इनपुट पर।BLB′
इस चरण को संक्षेप में प्रस्तुत किया जा सकता है: हम को बड़े, अधिक संसाधन वाले वर्ग में तय करना चाहते हैं । अपने अतिरिक्त संसाधनों का उपयोग करके हम इनपुट को पैड करते हैं और गद्देदार भाषा को तय करने वाले एल्गोरिथ्म को चलाते हैंL ।
बेशक यहाँ कुछ तकनीकी विवरण शामिल हैं (फ़ा कि हमें यह सुनिश्चित करना है कि जिन कक्षाओं में हम विचार करते हैं उनमें पैडिंग को लागू किया जा सकता है) लेकिन मैं सिर्फ सामान्य अंतर्ज्ञान देने के लिए उन्हें अनदेखा करता हूं।