TCS में एक प्रकार के परिणाम होते हैं जिन्हें आमतौर पर बूटस्ट्रैपिंग परिणाम कहा जाता है । सामान्य तौर पर, यह प्रपत्र का है
यदि प्रस्ताव धारण करता है, तो प्रस्ताव धारण करता है।
जहाँ और ऐसे प्रस्ताव हैं जो समान दिखते हैं, और प्रतीत होता है "कमजोर" तब , यही कारण है कि हम इस प्रकार के परिणामों का नाम देते हैं। मुझे कुछ ठोस उदाहरण दें:
प्रमेय। [चेन और बताओ, STOC'19] किसी भी समस्या । मान लें कि प्रत्येक असीम रूप से कई जैसे कि की गहराई से अधिक सर्किट की आवश्यकता होती है तारों को हल करने के लिए समस्या । फिर किसी भी , \ Pi को \ mathcal {TC} ^ 0 सर्किट की गहराई d_0 और n ^ k तारों से हल नहीं किया जा सकता है , और इसलिए \ mathcal {TC} ^ 0 \ subsentneq \ mathcal {एनसी} ^ १ ।
प्रमेय। [गुप्ता एट अल।, FOCS'13] मान लीजिए कि स्थायी की गणना करने के लिए गहराई की आवश्यकता होती है- विशेषता 0 के क्षेत्र में n ^ {\ Omega (\ sqrt {n})} से अधिक आकार के अंकगणितीय सर्किट । फिर स्थायी की गणना करने के लिए सुपरपोलिनोमियल आकार के अंकगणित सर्किट की आवश्यकता होती है, और इसलिए वैलेंट का अनुमान है।
ठीक है, एक और अधिक प्रसिद्ध लेकिन नहीं-तो उपयुक्त उदाहरण ठीक से जटिल जटिलता से आता है:
प्रमेय। [Backurs और Indyk, STOC'15] यदि हम समय (RAM मॉडल पर) में EDIT DISTANCE की गणना कर सकते हैं , तो हमें वर्तमान में मौजूद किसी भी की तुलना में तेजी से SAT solver मिलेगा।
अपडेट करें। (10 जुलाई, 2019) संपादित दूरी का उदाहरण थोड़ा भ्रमित करने वाला हो सकता है। "मानक" उदाहरण के लिए रेयान के जवाब का संदर्भ लें।
जैसा कि आप कल्पना कर सकते हैं (मेरे सर्वश्रेष्ठ ज्ञान के लिए) इस प्रकार के सभी परिणाम गर्भनिरोधक (मैंने एडिट दूरी में गर्भनिरोधक लिया है ) साबित होते हैं। तो कुछ अर्थों में ये सभी एल्गोरिदम परिणाम हैं।
आमतौर पर बूटस्ट्रैपिंग परिणाम को समझने के दो तरीके हैं। 1. हमें केवल साबित करना है और फिर परिणाम लागू करना है, अगर हम को सिद्ध करना चाहते हैं ; 2. साबित मुश्किल हो सकता है क्योंकि एक प्रायोरी हम लगता है कि साबित मुश्किल।
समस्या यह है कि, एक (या अधिक बिल्कुल, मैं ) शायद ही आशावादी हो और पहली समझ ले, अगर बूटस्ट्रैप परिणामों का कोई सकारात्मक उपयोग नहीं होता है! तो मेरा सवाल है
क्या हमें कोई बूटस्ट्रैपिंग परिणाम पता है जिसमें सिद्ध है?