परीक्षक की समस्या (एसएटी निर्णय उदाहरण / उत्तर की एक समान पीढ़ी)


11

एक पाठ्यक्रम के शिक्षण सहायक एक कार्यक्रम लिखने में कामयाब रहे हैं जो (निर्धारक रूप से) कठिन परीक्षा प्रश्न उत्पन्न करता है। अब, वह एक प्रोग्राम लिखना चाहती है जो संबंधित उत्तर उत्पन्न करे। परीक्षक समस्या पूछता है कि क्या यह हमेशा संभव है; परीक्षक अनुमान कहा गया है कि,, यह मानते हुए , यह है नहींP≠NP : समस्याओं के साथ आ उनके समाधान के साथ आ की तुलना में आसान है।

अधिक औपचारिक रूप से, एक नियतात्मक ट्यूरिंग मशीन है, जो इनपुट 1 n पर है , बहुपद समय में आकार n के बूलियन फार्मूले को उत्पन्न करता है । मुझे पता है कि अगर, ऐसे सभी के लिए करना चाहते हैं एम , वहाँ एक नियतात्मक बहुपद समय ट्यूरिंग मशीन मौजूद है एम ' है कि, पर इनपुट 1 एन , आउटपुट " 1 " यदि एम ( 1 n ) एक संतोषजनक काम और "है 0 " अन्यथा ।M1nnMM′1n1M(1n)0

मान लिया जाये कि , इस सवाल का पहले से ही पूछा या उत्तर दिया गया है? यदि उत्तर नहीं दिया गया है, तो किस प्रकार की अतिरिक्त धारणाएँ ( उदाहरण के लिए)P≠NP एक तरफ़ा कार्य) हो सकती हैं? उपरोक्त में से किसी को छोड़कर, मेरा "अनुमान" यह है कि "उत्तर देने वाला" TM हमेशा मौजूद नहीं होता है, लेकिन आपका अंतर्ज्ञान क्या है?

धन्यवाद!


मुझे यह सुनिश्चित करने दें कि मेरे पास क्वांटिफायर सही है। आप पूछ रहे हैं कि "सभी के लिए , वहाँ एक से मौजूद है एम ' , ऐसी है कि एम ' कुशलता से हल कर सकते हैं के उत्पादन में एम " सही है? MM′M′M
— टायसन विलियम्स

@TysonWilliams: हाँ, मैंने उस स्पष्ट को बनाने की कोशिश करने के लिए शब्दांकन को थोड़ा संपादित किया है। आपका कथन होना चाहिए, मुझे लगता है, मेरे बराबर!
— usul

1
जैसा कि एमानुएल बताते हैं कि यह वह नहीं है जिसे आप वास्तव में तलाश रहे हैं, आप शायद उदाहरण-समाधान जोड़े उत्पन्न करना चाहते हैं जहां उदाहरण को हल करना "कठिन" है। 1. दाऊद का जवाब: शायद आप के लिए क्या देख रहे से संबंधित यहाँ और 2. स्टीफन ए कुक और डेविड जी मिशेल, "की धारा 6 satisfiability समस्या का ढूँढना मुश्किल उदाहरण: एक सर्वेक्षण ", 1997
— कावेह

जवाबों:


12

आप जो सवाल पूछ रहे हैं, वह यूआरपी एनपी = यूनिरी पी के बराबर है, जो बदले में पैडिंग करके एनई = ई के बराबर है।

शीर्षक से, शायद आप यह पूछना चाहते हैं कि क्या इनपुट / आउटपुट जोड़े उत्पन्न करना संभव है, ताकि इनपुट पर वितरण "कठिन" हो। पी के बीच इस झूठ कहीं करने की संभावना एनपी और एक तरह से कार्यों मौजूद हैं।≠

प्रतिबंधित कम्प्यूटेशनल मॉडल में, यह ज्ञात है कि यह संभव है। उदाहरण के लिए, कोई एसी 0 या उससे नीचे की समता या बहुमत कार्यों के लिए इनपुट / आउटपुट जोड़े उत्पन्न कर सकता है । वितरण की जटिलता देखें ।0


1
क्या आप बता सकते हैं कि यह बराबर क्यों है? ... "वर्दी", मेरा मतलब है "गणना की वर्दी मॉडल" से - अगर हम सर्किटों के लिए प्रश्न पूछा, जवाब तुच्छता से होगा हाँ : प्रत्येक या तो एक या एक शून्य को हार्डकोड होता है, जो इस पर निर्भर एम n संतोषजनक है या नहीं। मn'मn
— usul

4
प्रत्येक NP में एक टैली भाषा देता है: L M = { 1 n : M ( 1 n )  संतोषजनक है। } । तो अगर एकल-एनपी एकल-पी के बराबर है, तो एम ' मशीन है कि फैसला करता है एल एम । दूसरी दिशा में, एनपी में कोई भी टैली लैंग्वेज लें और M को वह मशीन लें जो इसे SAT तक घटाती है। अगर एम ' मौजूद है, तो मिलान भाषा भी पी में है, इसलिए एकल पी = एकल एनपी है। दूसरी तुल्यता के लिए आप हार्टमैनिस एट अल की जांच कर सकते हैं। (लेकिन एक दिशा बहुत आसान है) dl.acm.org/citation.cfm?id=808769मएलम={1n:म(1n) संतोषजनक है।}म'एलममम'
— साशो निकोलेव

4

प्रश्न: Let सूत्रों उत्पन्न करते हैं। क्या { एम ( 1 n ) | n ∈ एन ∧ एम ( 1 n ) ∈ एस ए टी } संबंधित करने के लिए पी ?M∈PF{म(1n)|n∈एन∧म(1n)∈एसएटी}पी

रोंयूसीसीमैंnसीटीएसएटी∈इ⟹ हाँ:

से बहुपद समय में सूत्रों की पीढ़ी के बारे में धारणा का मतलब है कि सूत्र को सफलतापूर्वक दिया जा सकता है। आप समय n ओ ( 1 ) में उनकी संतुष्टि तय करना चाहते हैं ।1nnहे(1)

यह देखते हुए हम एक पा सकते हैं n में बहुपद समय में | φ | । तब φ में संक्षेप कहा जा सकता है एलजी n + हे ( 1 ) बिट्स के प्रयोग एम और एन । हम समय 2 O ( lg n ) = n O में यह तय करने के लिए E में हमारे s u c c i n t S A T एल्गोरिथ्म का उपयोग कर सकते हैं।φ=म(1n)n|φ|φएलजी⁡n+हे(1)मnरोंयूसीसीमैंnटीएसएटीइ ।2हे(एलजी⁡n)=nहे(1)

हाँ :⟹रोंयूसीसीमैंnसीटीएसएटी∈इ

चलो सेंट एक सर्किट दी सी में एकल , एम स्ट्रिंग संक्षेप द्वारा इनकोडिंग गणना करता है सी , और परिणाम देता है अगर यह एक सूत्र है और ⊥ अन्यथा।म∈पीएफसीमसी⊥

मान लें कि से संबंधित पी । हल करने के लिए रों यू सी सी मैं एन सी टी एस ए टी हम एकल में दी गई संक्षिप्त सूत्र लिखना और फिर इसे हल करने के लिए हमारे इस धारणा का उपयोग करें।{म(1n)|n∈एन∧म(1n)∈एसएटी}पीरोंयूसीसीमैंnसीटीएसएटी

प्रश्न: क्या हम लिए बहुपद-काल-उदाहरण-समाधान युग्मों में उत्पन्न कर सकते हैं कि यह उदाहरण कठिन है?एसएटी

हमें स्पष्ट करना होगा कि उदाहरण से हमारा क्या अभिप्राय है, जैसा कि किसी भी उदाहरण से कठिन है (सैद्धांतिक रूप से) यह आसान है क्योंकि इसे या तो एल्गोरिथ्म द्वारा हल किया जा सकता है जो हमेशा हाँ कहता है या एल्गोरिथ्म जो हमेशा कहता है कि नहीं। मुझे ऐसा लगता है कि आपने एकरूपता लादकर इस मुद्दे को सुलझाने की कोशिश की। क्रिप्टोग्राफिक शब्दों में सोचें, कुछ जानकारी के बिना जो प्रतिकूल के लिए प्रकट नहीं होती है, बाकी गणना को छिपाने का कोई मतलब नहीं है क्योंकि प्रतिकूल प्रोटोकॉल को अनुकरण कर सकता है।

मान लें कि हमारे पास एक बहुपद-समय एल्गोरिथ्म है जो उदाहरण-समाधान जोड़े उत्पन्न करता है। विरोधी एक ही एल्गोरिथ्म का उपयोग करता है, तो यह जानता है जवाब खोजने के लिए कर सकते हैं और खोजने n सूत्र से मुश्किल नहीं है। अधिक उचित तरीका यह है कि इसको प्राप्त करने के लिए एक बेतरतीब ढंग से चुनी गई गुप्त कुंजी का उपयोग किया जाए और संभाव्यता होने के लिए कठोरता की स्थिति को आराम दिया जाए: कोई भी बहुपद-काल एल्गोरिथ्म उच्च संभावना (गुप्त कुंजी को जाने बिना) के साथ एक समाधान पा सकता है।nn

वहाँ है एक कुशल (नियतात्मक) एल्गोरिथ्म ऐसी है कि एक अनियमित रूप से चुने दी कश्मीर ∈ { 0 , 1 } n , एक सैट उदाहरणों की एक जोड़ी उत्पन्न φ कश्मीर और उसके जवाब डब्ल्यू कश्मीर ऐसी है कि कोई कुशल (संभाव्य / असमान) विरोधी एल्गोरिथ्म डी गैर-नगण्य संभाव्यता के साथ A द्वारा उत्पन्न SAT उदाहरणों को सही ढंग से हल कर सकता है ?ए
क∈{0,1}n
φकwक
डी
ए

या अधिक औपचारिक रूप से,

वहाँ है ऐसा है कि सभी के लिए डी ∈ पी / पी ओ एल वाई , ऐसी है कि एस ए टी ( एक ( कश्मीर ) 1 ) = एक ( कश्मीर ) 2 सभी के लिए कश्मीर और पी आर कश्मीर ∈ { 0 , 1 } n { D ( A ( k ) 1 ) = S A Tए∈पीएफडी∈पी/पीओएलyएसएटी(ए(क)1)=ए(क)2क

पीआरक∈{0,1}n{डी(ए(क)1)=एसएटी(ए(क)1)}<1पीओएलy(n)

यह देखने के लिए कि इस तरह के एक समारोह में वन-वे समारोह में बदल सकता है जैसे कि यह आसान था खोजने के लिए आसान है से φ कश्मीर तो हम कंप्यूटिंग द्वारा उत्तर मिल सकता है एक ( कश्मीर ) 2 ।कφकए(क)2

दूसरी ओर, चलो एक तरह से कार्य करते हैं। हम f ( x ) = y को बहुपद-आकार के सर्किट के रूप में व्यक्त कर सकते हैं क्योंकि f बहुपद-काल में संगणक है (और हम इसे सभी फाटकों के लिए नए चर का सूत्र बनाकर स्थानीय रूप से गणना की शुद्धता के लिए स्थिति को लागू कर सकते हैं। के रूप में Tsien के अनुवाद में)। के विचार करें y पैरामीटर के रूप में और के रूप में जिसके परिणामस्वरूप सूत्र निरूपित φ च , y ( एक्स ) । अगर कोई है हम पूछ सकते हैं एक्स जो संतुष्ट φ च , y ( एक्स )चच(एक्स)=yचyφच,y(एक्स)एक्सφच,y(एक्स)। किसी भी बहुपद समय एल्गोरिथ्म इन सुलझाने गैर नगण्य संभावना के साथ उदाहरणों एक तरह से समारोह टूट जाएगा च । हालांकि इस तथ्य यह है कि विरोधी एक गवाह न सिर्फ तथ्य सूत्र संतुष्टि योग्य है या नहीं है कि खोजने के लिए की जरूरत है का उपयोग करता है (लेकिन मुझे लगता है कि हम की कड़ी-बिट का उपयोग करके इस समस्या के समाधान प्राप्त कर सकते हैं च )।एसएटीचच

प्रूफ कॉम्प्लेक्स जनरेटर पर 2011, जन क्राजिस्क की पुस्तक "रैंडम वेरिएबल्स के साथ जबरदस्ती" के अध्याय 29 और 30 भी देखें ।


उत्तर के लिए बहुत बहुत धन्यवाद, यह वास्तव में अच्छा है! मैं वास्तव में कठिन उदाहरणों के बारे में सब पर सोच मूल रूप से नहीं किया गया था, बस के बारे में एक नियतात्मक कि क्या अस्तित्व के लिए गारंटी है। लेकिन मुझे लगता है कि इस औसत-मामले की कठोरता पर विचार करके हमें एक और अधिक दिलचस्प सवाल मिलता है और एक तरफ़ा कार्यों के साथ निर्माण वास्तव में अच्छा है। एक बार फिर धन्यवाद। म'
— usul
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.