पीएलएस में समस्या के लिए स्थानीय ऑप्टिमा की संख्या को गिनना कितना कठिन है?


11

एक बहुपद स्थानीय खोज समस्या के लिए , हम जानते हैं कि कम से कम एक समाधान (स्थानीय इष्टतम) मौजूद होना चाहिए। हालांकि, कई और समाधान मौजूद हो सकते हैं, पीएलएस-पूर्ण समस्या के समाधान की संख्या को गिनना कितना कठिन है? मुझे निर्णय समस्या में विशेष रूप से दिलचस्पी है: क्या इस पीएलएस-पूर्ण समस्या के उदाहरण में दो या अधिक समाधान हैं?

क्या जटिलता इस बात पर निर्भर करती है कि हम किस पीएलएस-पूर्ण समस्या का चयन करते हैं? यदि ऐसा है तो मुझे विशेष रूप से भारित 2SAT (जैसा कि [SY91] और [Rou10] में परिभाषित किया गया है) में दिलचस्पी होगी। मुझे पता है कि 2SAT के लिए संतोषजनक समाधानों की संख्या की गणना करना # P- पूर्ण है, लेकिन पहली नज़र में यह भारित 2SAT के स्थानीय ऑप्टिमा की तरह लगता है और 2SAT के समाधानों में यह सब इतना सामान्य नहीं है।

मुझे यह भी पता है कि PLS के चचेरे भाई PPAD के लिए, [CS02] से पता चलता है कि नैश संतुलन की संख्या की गिनती # पी-हार्ड है। इससे पता चलता है कि इसी तरह की पीएलएस समस्याओं जैसे भीड़-भाड़ के खेल में शुद्ध-रणनीति संतुलन की संख्या की गणना करना भी कठिन होगा।

संदर्भ

[CS02] कोन्जितर, वी।, और सैंडहोम, टी। (2002)। नैश संतुलन के बारे में जटिलता। IJCAI-03सीएस / 0205074

[रू १०] टी। रफगार्डन। (2010)। कम्प्यूटिंग संतुलन: एक कम्प्यूटेशनल जटिलता परिप्रेक्ष्य। आर्थिक सिद्धांत , 42: 193-236।

[SY91] एए शेफ़र और एम। यानाककिस। (1991)। सरल स्थानीय खोज समस्याएं जिन्हें हल करना कठिन है। कम्प्यूटिंग पर SIAM जर्नल , 20 (1): 56-87।

जवाबों:


7

मैं आंशिक रूप से आपके प्रश्न का उत्तर दे सकता हूं: पीएलएस-पूर्ण खोज समस्या के स्थानीय ऑप्टिमा को गिनना वास्तव में # पी-हार्ड हो सकता है।

सबसे पहले, जैसा कि योशियो बताते हैं, पीएलएस में एक खोज समस्या है जिसकी संबद्ध गिनती समस्या # पी-पूर्ण है। (हम नहीं जानते कि पी 1 पीएलएस-पूर्ण है, हालांकि।) चलो पी 2 कुछ पीएलएस-पूर्ण समस्या है। फिर परिभाषित पी ' जो, इनपुट पर ( एक्स , मैं ) के लिए मैं { 1 , 2 } , के लिए इनपुट एक स्थानीय इष्टतम के लिए पूछता है एक्स के संबंध में पी मैं । यह समस्या पी 1 , पी 2 की पीएलएस सदस्यता विरासत में मिली हैP1P1P2P(x,i)i{1,2}xPiP1,P2, की पीएलएस-पूर्णता विरासत में मिली है , और गिनती की समस्या के लिए पी 1 की # पी-पूर्णता विरासत में मिली है ।P2P1

इसी प्रकार, एक (कृत्रिम) पीएलएस-पूर्ण समस्या का निर्माण कर सकता है जिसके लिए यह तय करना एनपी-पूर्ण है कि क्या एक से अधिक स्थानीय इष्टतम हैं। पिछले तर्क में के रूप में, एक "स्टेपल एक साथ" एक PLS-पूरा समस्या , एक PLS समस्या के साथ पहले की तरह पी 2 जो, इनपुट पर एक बूलियन सूत्र ψ , एक से अधिक है जिसमें स्थानीय इष्टतम है iff ψ संतुष्टि योग्य है।P1P2ψψ

इस प्रकार के निर्माण कुछ असंतुष्ट हैं क्योंकि हम एक खोज समस्या बनाने की कोशिश कर रहे हैं जिसमें दो कठोरता गुण हैं, लेकिन क्यू के डोमेन को दो टुकड़ों में विभाजित किया गया है, जिनमें से प्रत्येक में केवल दो गुणों में से एक हो सकता है। नीचे मैं दिखाऊंगा कि, पीएलएस में एक खोज समस्या पी 1 कैसे दी गई है, जिसकी संबद्ध गिनती की समस्या # पी-पूर्ण है, और पीएलएस-पूर्ण समस्या पी 2 दी गई है , एक पीएलएस समस्या को परिभाषित कर सकता है क्यू जो दोनों के लिए गिनती जितना कठिन है पी 1 और "उदाहरण के लिए" फैशन में पी 2 की खोज करें ।QQP1P2QP1P2

अर्थात्, हम दिखा रहे हैं जाएगा ऐसी है कि के लिए गिनती की समस्या को हल पी 1 पर इनपुट x कुशलता के लिए गिनती की समस्या को हल करने के लिए कम कर देता है क्यू पर इनपुट एक्स , और के लिए खोज समस्या पी 2 इनपुट पर एक्स के लिए खोज समस्या को कम कर देता है क्यू पर इनपुट एक्सQP1xQxP2xQx

प्रस्तुति की सरलता के लिए, हम यह मान ऐसी है कि इस पर कोई इनपुट हैं एक्स लंबाई के एन , उम्मीदवार-समाधान के साथ जुड़े अंतरिक्ष एक्स bitstrings खत्म हो गया है y लंबाई के एन सी कुछ के लिए सी (लेकिन के लिए अलग पड़ोस संरचनाओं के साथ पी 1 , पी 2 )। Let एफ मैं ( एक्स , वाई ) के साथ जुड़े फिटनेस फंक्शन हो पी मैंP1,P2xnxynccP1,P2Fi(x,y)Pi

इनपुट पर , खोज के लिए अंतरिक्ष क्यू tuples की है ( y 1 , y 2 , जेड , ) जहां प्रत्येक y मैं में है { 0 , 1 } एन सी , जेड { 0 , 1 } n c + 1 , और b { 0 , 1 }x{0,1}nQ(y1,y2,z,b)yi{0,1}ncz{0,1}nc+1b{0,1}क्यू के लिए फिटनेस फ़ंक्शन के रूप में हम परिभाषित करते हैंF(x,(y1,y2,z,b))Q

यदि= 1 , F(x,(y1,y2,z,b)):=F1(x,y1)+F2(x,y2)b=1

अगर बी = 0F(x,(y1,y2,z,b)):=||y1||+||z||+F2(x,y2)b=0

(ऊपर वजन उठाते हुए।)

के पड़ोस संरचना के लिए , हम प्रत्येक टपल कनेक्ट ( एक्स , ( y 1 , y 2 , जेड , 1 ) ) (साथ = 1 ) सभी tuples को ( एक्स , ( ( y ' ) 1 , ( y ' ) 2 , जेड ' , 1 ) ) ऐसा है किQ(x,(y1,y2,z,1))b=1(x,((y)1,(y)2,z,1))

(ए) से जुड़ा है ( एक्स , ( y ' ) मैं ) के अनुसार पी मैं के लिए मैं = 1 , 2 , और(x,yi)(x,(y)i)Pii=1,2

(बी) सबसे अधिक 1 समन्वय में भिन्न होता है।z,z

b=0(x,(y1,y2,z,0))(x,((y)1,(y)2,z,0))

(x,y2)(x,(y)2)P2

z,zy1,(y)1

b=0b=1

QQ

nxQ

(x,(y1,y2,z,1))(x,yi)Pii=1,2zb=1

(x,1nc,y2,1n,0))(x,y2)P2z,y1b=0

Q(x,(y1,y2,z,b))Qx(x,y2)P2xP2

N(x)xQ(2nc+1N1(x)+1)N2(x)Ni(x)xPiN2(x)[1,2nc]

N2(x)=N2(x)2nc+1=(2nc+1N1(x)+1)N2(x)2nc+1=N(x)2nc+1

N2(x)N(x)N1(x)N1(x)=(N(x)N2(x)1)/2nc+1N1(x)N(x)QP1Q


मैं नहीं जानता कि पीएलएस-कठोरता के संयोजन के लिए इस तरह की कमी को एनपी-कठोरता के साथ "ऑप्ट-बाय-इंस्टेंस" फैशन में स्थानीय ऑप्टिमा की विशिष्टता तय करने के लिए कैसे दिया जाए।

V(x,y)L

QQ


तुम से, एंडी! यह बहुत उपयोगी है। मुझे यह सुनिश्चित करने के लिए कि मुझे हर चीज का पालन करने के लिए अधिक से अधिक एक-दो बार पढ़ना पड़ेगा।
Artem Kaznatcheev

7

द्विदलीय रेखांकन में अधिकतम मिलान समस्या पर विचार करें। व्यवहार्य समाधान के परिवार में सभी मिलान होते हैं, और स्थानीय खोज संवर्धित पथ खोजने के माध्यम से की जाती है। समस्या पीएलएस की है क्योंकि एक मौजूदा पथ मिलान अधिकतम नहीं होने पर बहुपद समय में पाया जा सकता है, और बहुपद को बहुपद समय में जांचा जा सकता है। कोई भी स्थानीय इष्टतम अधिकतम मिलान (यानी, वैश्विक इष्टतम) है। हालाँकि, यह एक द्विदलीय ग्राफ में अधिकतम मिलानों की संख्या की गणना करने के लिए # पी-हार्ड है।

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


धन्यवाद! यह सामान्य रूप से # पी-कठोरता के बारे में जानने के लिए एक अच्छा सामान्य बिंदु है (और मैंने 2SAT का उल्लेख क्यों किया)। मैं पीएलएस-पूर्ण समस्याओं के लिए कुछ प्रतिक्रियाएं मिलने की उम्मीद में प्रश्न को खुला रखूंगा, और दो या अधिक मौजूदा समाधानों में से एक एकल समाधान को अलग करने पर भी अधिक जोर दूंगा (यह वह स्थिति है जिसमें मैं वास्तव में सबसे अधिक दिलचस्पी रखता हूं)।
Artem Kaznatcheev

1
चूंकि अधिकतम मिलान की विशिष्टता को कुशलता से जांचा जा सकता है, इसलिए मेरा उत्तर उस प्रश्न के लिए संतोषजनक नहीं है जिसमें आप सबसे अधिक रुचि रखते हैं। धन्यवाद।
योशियो ओकामोटो
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.