चूँकि स्टीवन स्टैडनिक का उत्तर प्रश्नकर्ता द्वारा स्वीकार नहीं किया गया है, इसलिए मुझे लगा कि यह अभी भी अपडेट प्रदान करने में सहायक हो सकता है: मेरे पास 3SAT से MULTI-GAME तक की कमी है। मैंने स्टीवन के उत्तर को ध्यान से नहीं देखा या उसके द्वारा दिए गए लिंक के माध्यम से पीछा नहीं किया, लेकिन निम्नलिखित कमी के आधार पर मुझे आश्चर्य नहीं होगा यदि MULTI-GAME वास्तव में PSPACE-complete है। हालाँकि, मैं एनपी-कठोरता से परे इस परिणाम का विस्तार नहीं कर सकता।
एक 3SAT उदाहरण में , प्रत्येक क्लॉज प्रत्येक होता है या तो चर एक है। या चर में से किसी एक का निषेध।C1,…,CmCi=Li1∨Li2∨Li3Likx1,…,xn
इस तरह के 3SAT उदाहरण को देखते हुए, कमी गेम से मिलकर MULTI-GAME उदाहरण बनाती है - प्रत्येक चर के लिए एक और अतिरिक्त पूंजी सिंक के रूप में उपयोग किए जाने वाले अन्य गेम। पहले हम प्रत्येक खेल के लिए रेखांकन की संरचना को परिभाषित करेंगे, फिर एक उदाहरण देखेंगे और मूल विचार पर चर्चा करेंगे, और फिर हम यह पता लगाएंगे कि किन-किन लागतों को कम करने के लिए किनारों पर नियत किया जाए।n+1
सबसे पहले, चर खेल ग्राफ हर चर के लिए :Gjxj
- एक ए के साथ चिह्नित लेबल लेबल बनाएँ (यानी ऐलिस के लिए एक जीत शीर्ष)। लिए चिप वर्टेक्स पर शुरू होती है ।xjGjxj
- और लेबल वाला नाम का एक वर्टेक्स बनाएं , प्रत्येक को B के साथ चिह्नित किया जाए (यानी दोनों बॉब के लिए स्थान जीत रहे हैं)। से और दोनों के लिए निर्देशित किनारों को बनाएं , दोनों की लागत ।TFxjTF1
प्रत्येक शाब्दिक लिए खंड के , अगर या , लेबल कोने बनाने और एक साथ चिह्नित और कोने लेबल और बी किनारों जोड़े के साथ चिह्नित और दोनों लागतों के साथ सेट होते हैं । (हम बाद में को परिभाषित करेंगे ।)LikCiLik=xjLik=¬xjCiTACiFACiTBCiFB(T,CiTA)(F,CiFA)liklik
किनारों और । यदि , तो सेट करें की लागत और की लागत । अन्यथा सेट की लागत और की लागत ।(CiTA,CiTB)(CiTA,CiTB)Lik=xj(CiTA,CiTB)lik−1(CiTA,CiTB)lik(CiTA,CiTB)lik(CiTA,CiTB)lik−1
पूंजी सिंक खेल:
- B के साथ चिह्नित , लेबल वाला एक शीर्ष बनाएँ ।C
- प्रत्येक क्लॉज , A के साथ चिह्नित लेबल एक शीर्ष बनाएँ , और के साथ चिह्नित लेबल एक शीर्ष बनाएँ बढ़त लागत (फिर से नीचे निर्धारित होने के लिए साथ एक बढ़त बनाएं और एक किनारे भी बढ़त लागत ।CiCiACiB(C,CiA)ci(CiA,CiB)ci
यह एक बहुत कुछ है, इसलिए उम्मीद है कि एक उदाहरण यह थोड़ा अधिक सुपाच्य बनाता है। हमारा 3SAT उदाहरण इस प्रकार है:
C1=x1∨x2∨¬x3
C2=x2∨x3∨¬x4
C3=¬x1∨¬x3∨x4
कमी इस उदाहरण को 4 चर गेम ग्राफ और 1 कैपिटल सिंक ग्राफ में बदल देती है। नीचे दिए गए आरेखों में, लाल कोने को ए के साथ चिह्नित किया जाता है (यानी ऐलिस के लिए स्थिति जीत रहे हैं), और सियान के कोने बी के साथ चिह्नित हैं (बॉब के लिए स्थान जीत रहे हैं)।
के लिए ग्राफ :x1
लिए ग्राफ़ :x2
लिए ग्राफ़ :x3
लिए ग्राफ़ :x4
पूंजी सिंक के लिए ग्राफ:
विचार अग्रांकित है:
बॉब को वेरिएबल गेम्स में हारने की स्थिति से बाहर निकलने के लिए पहली चाल बनाने के लिए मजबूर किया जाता है । इस तरह के प्रत्येक कदम से संबंधित चर के लिए सही या गलत का असाइनमेंट होता है।nn
इसके बाद एलिस के पास ठीक 4 चाल चलने के लिए पर्याप्त पूंजी होगी, जिनमें से प्रत्येक के लिए बॉब को जीतने के लिए मैच के लिए बॉब के पास पर्याप्त पूंजी की आवश्यकता होगी। मूल्यों और मानों ऐलिस ही संभव जीतने की रणनीति के रूप में कुछ खंड के लिए इस प्रकार है, इसलिए चुना जाना हैं :cilikCi
ऐलिस खंड रणनीति:Ci चलो । प्रत्येक , यदि या , लिए चर खेल में । कैपिटल सिंक गेम में भी जाएं ।Ci=Li1∨Li2∨Li3k∈{1,2,3}Lik=xj¬xjCi?AxjCiA
( या तो या को दर्शाता है , जिनमें से केवल एक बॉब की शुरुआती चाल के बाद दिए गए परिवर्तनीय खेल में उपलब्ध है।)Ci?ACiTACiFA
यदि बॉब का उद्घाटन एक सत्य असाइनमेंट से मेल खाता है, जो कुछ खंड असंतुष्ट छोड़ देता है , तो ऐलिस चयन और ऊपर दिए गए कार्यनीति को क्रियान्वित करता है ऐलिस पूंजी को लागू करने के लिए, और Bob वही हराने के लिए; यदि दूसरी ओर संतुष्ट है, तो बॉब के काउंटरप्ले को कम से कम की छूट मिलती है । और मूल्यों और ऐलिस और बॉब की शुरुआती राजधानियों को स्थापित करने में हमारा लक्ष्य यह सुनिश्चित करना है कि उक्त छूट या बॉब की जीत में निर्णायक कारक है।CiCili1+li2+li3+ciCi1cilik
उस अंत तक, सेट करें, और सेट करेंb=m+1
lik=2b10+ib2k प्रत्येक ,k∈{1,2,3}
ci=3b10+b8−∑3k=1ib2k ,
ऐलिस की प्रारंभिक राजधानी ,9b10+b8
और बॉब की प्रारंभिक राजधानी9b10+b8+n−1.
ध्यान दें कि इन मूल्यों के सभी में बहुपद हैं है, तो बहु-खेल उदाहरण कमी द्वारा outputted 3SAT उदाहरण के आकार में आकार बहुपद भले ही इन लागत एकल में इनकोड है।m
यह भी ध्यान दें कि प्रत्येक खंड , ऐलिस की प्रारंभिक राजधानी है। (जो पहली चाल चलने के बाद बॉब की पूंजी से अधिक है ।)Cili1+li2+li3+ci=9b10+b81n
सबसे पहले, यह तुरंत स्पष्ट है कि यदि बॉब का उद्घाटन एक सच असाइनमेंट को परिभाषित करता है जो एक खंड असंतुष्ट छोड़ देता है , तो ऐलिस ऊपर दिए गए उसके खंड रणनीति का उपयोग करके जीतता है।CiCi
यदि बॉब के उद्घाटन से सभी खंडों पर प्रतिबंध लग जाता है, तो हम ऐलिस के विकल्पों पर बाधाओं का तर्क दे सकते हैं जो कि ऐलिस के जीतने की किसी भी अन्य संभावना से इनकार करते हैं। ध्यान दें कि जिस क्रम में ऐलिस अपनी चाल चलता है वह अप्रासंगिक है, क्योंकि बॉब की प्रतिक्रियाएं मजबूर हैं और कुल पूंजी बॉब को ऐलिस की चालों के आदेश से अपरिवर्तित होने की आवश्यकता होगी।
- ऐलिस 4 से अधिक चाल नहीं बना सकता है: यदि ऐलिस 5 या अधिक चाल बनाता है, तो उसकी चालों की कुल लागत , जो उसके बजट से अधिक है।≥5b10
- ऐलिस को 4 चालें करनी चाहिए: यदि ऐलिस कैपिटल सिंक गेम से 3 चालों का चयन करता है तो उसकी कुल लागत जो बजट से अधिक है । यदि वह एक चर गेम से 3 में से एक भी चाल का चयन करती है, तो उसकी कुल लागत जो बॉब की पोस्ट-ओपनिंग पूंजी की तुलना में काफी कम है, इसलिए बॉब आसानी से खर्च कर सकता है प्रतिरूप।≥9b10+3b8−3b7>9b10+2b8≤8b10+2b8+b7
- ऐलिस को कैपिटल सिंक गेम से एक चाल का चयन करना चाहिए: यदि वह नहीं करती है, तो वह चर गेम से 4 चालों का चयन करती है, कुल लागत , और फिर बॉब आसानी से काउंटरप्ले का खर्च उठा सकता है। (ध्यान दें कि यदि प्रति खंड में एक अलग पूंजी सिंक गेम था, तो हम यह भी दिखा सकते हैं कि ऐलिस को वास्तव में इस तरह के खेल में खेलना चाहिए।)≤8b10+4b7
इस चरण से हम चुने गए कदम की लागत में और शब्दों की अवहेलना कर सकते हैं , क्योंकि वे हमेशा बराबर होंगे । चूंकि ऐलिस को कैपिटल सिंक गेम में बिल्कुल एक चाल का चयन करना चाहिए, इसलिए मान लें कि यह कदम । फिर ऐलिस ने ( और पद की अनदेखी की ) पूंजी शेष है, और बॉब के पास इस राशि से कम शेष है।b10b89b10+b8CiAb10b8∑3k=1ib2k1
- ऐलिस को कुछ खंड लिए कम से कम एक चाल चयन करना चाहिए :lj3Cj यदि वह नहीं करती है, तो उसकी चाल लागत (फिर से निचले क्रम की शर्तें) , और बॉब के पास काउंटरप्ले के लिए पर्याप्त पूंजी है।≤3b5
- कहा इस कदम की लागत इस कदम की लागत होना चाहिए :lj3li3 यह एक चाल की लागत नहीं किया जा सकता के लिए , अन्यथा इस कदम अकेले लागत जो ऐलिस के शेष बजट से अधिक है। यदि यह लिए , तो द्वारा बॉब के शेष बजट में टर्म शब्द को समाप्त करने के लिए लागत चाल को भी चुना जाना चाहिए । लेकिन तब या तो बॉब की शेष बजट या -order अवधि -order अवधि समाप्त हो नहीं है, इसलिए बॉब handily जीत जाता है।lj3j>i≥(i+1)b6lj3j<il(i−j)3b6b2b2
इसी तरह के तर्कों को स्थापित करना चाहिए कि एलिस को और की चाल का चयन करना चाहिए । यदि बॉब का सच असाइनमेंट संतुष्ट , तो यह रणनीति भी काम नहीं करती है, क्योंकि छूट बॉब को में से एक पर मिलती है- आधारित लागतें उसके खुलने के बाद होने वाली कम पूंजी के लिए बनाती हैं ।li2li1Cilik1
मेरे पिछले उत्तर पर एक टिप्पणी: यह स्पष्टता में स्पष्ट है कि, MULTI-GAME के TABLE-GAME संस्करण के लिए, मैंने उस उत्तर की टिप्पणियों में परिभाषित किया, एक नैकपैक-शैली DP यह निर्धारित करने के लिए होता है कि किस खिलाड़ी की जीत की रणनीति है। आप तर्क दे सकते हैं कि बॉब की सबसे अच्छी रणनीति हमेशा किसी दिए गए गेम टेबल में कम से कम निवेश के साथ एक खोई हुई स्थिति का जवाब देना है (यह बॉब के लिए एक बाद की चाल को काट नहीं सकता है कि वह अन्यथा होगा), और वहां से आदेश ऐलिस की चाल से कोई फर्क नहीं पड़ता। इसके बाद खेलों के बीच ऐलिस की पूंजी का एक विभाजन चुनने का मामला बन जाता है, जैसे कि उन खेलों पर बॉब की न्यूनतम जीतने वाली प्रतिक्रियाओं का योग उसके बजट से अधिक हो जाता है, जिसे नॉकपैक-शैली की समस्या के रूप में फिर से परिभाषित किया जा सकता है, जिसमें एक बहुपद-काल डीपी के कारण होता है लागतों के एकात्मक प्रतिनिधित्व के लिए। (मेरी पुनरावृत्ति वास्तव में होगी)
यह पता चलता है कि प्रत्येक गेम के लिए एक साधारण पेड़ की संरचना, निरंतर गहराई के साथ और वास्तव में केवल एक सार्थक कांटा प्रति खेल (अर्थात् शुरुआत में जो बॉब को एक सच काम चुनने के लिए मजबूर करते हैं) एनपी-कठोरता प्राप्त करने के लिए पर्याप्त है। मुझे लगता है कि प्रारंभिक कांटा है, जो किसी भी तरह बॉब मजबूर कर में राजधानी के एक अपेक्षाकृत बड़े निश्चित राशि का निवेश करने पर बाहर ठप से छुटकारा पाने के लिए कुछ विचार था ऐलिस अग्रिम में उन खेल के लिए precommit बिना खेल, लेकिन स्पष्ट रूप से के बाद से टेबल-खेल में है P यह कांटे के बिना संभव नहीं है।n
मैंने UPD3 से आपके विशेष मामले के बारे में ज्यादा नहीं सोचा है । मुझे संदेह है कि यह एनपी-हार्ड भी है, इस कारण से कि मेरे चर गैजेट एक नज़र में लगते हैं जैसे वे उन बाधाओं के अनुकूल हो सकते हैं, लेकिन मैं शायद इसे आगे नहीं देखूंगा।