एनपी-एक रंग समस्या की पूर्णता


10

वैकल्पिक सूत्रीकरण

मैं नीचे समस्या के लिए एक वैकल्पिक सूत्रीकरण के साथ आया था। वैकल्पिक सूत्रीकरण वास्तव में समस्या बलो का एक विशेष मामला है और समस्या का वर्णन करने के लिए द्विदलीय रेखांकन का उपयोग करता है। हालांकि, मेरा मानना ​​है कि वैकल्पिक सूत्रीकरण अभी भी एनपी-हार्ड है। वैकल्पिक सूत्रीकरण आवक और जावक नोड्स का एक असंबद्ध सेट का उपयोग करता है जो समस्या की परिभाषा को सरल करता है।

यह देखते हुए बाहर जाने वाले और भेजे नोड्स (चित्र में लाल और नीले रंग नोड्स क्रमशः), और एक सेट 'आकार की है निवर्तमान और आने वाली कोने के बीच बढ़त वजन के। समस्या का लक्ष्य आकृति में मोटी किनारों को रंगना है ताकि प्रत्येक आने वाले नोड के लिए, एक शर्त रखी जाए।nnwijn×n

समस्या का द्विदलीय आलेख

दिए गए एक सेट आउटपुट , एक सेट इनपुट , वेट बीच और के लिए और एक सकारात्मक स्थिरांक , किनारों के लिए रंगों की न्यूनतम संख्या (उपरोक्त आकृति में मोटी किनारों) जैसे कि सभी लिए ,{Oi|i=1n}{Ii|i=1n}n×nwij0OiIji,j=1nβeiij=1n

wjj1+c(i)=c(j),ijwijβ

जहाँ किनारे का रंग दिखाता है e_ {ii}e i ic(i)eii


पुराना निरूपण

निम्नलिखित समस्या मेरे लिए एनपी-कठिन दिखती है, लेकिन मैं इसे नहीं दिखा सका। इसकी कठोरता या सुगमता दिखाने के लिए कोई भी प्रमाण / टिप्पणी की सराहना की जाती है।

मान लें कि nodes और किनारों के साथ एक पूर्ण भारित निर्देशित ग्राफ़ है । बता दें कि किनारे का वजन दिखाता है और एज का रंग दर्शाता है । किनारों के एक सबसेट को देखते हुए और एक सकारात्मक निरंतर लक्ष्य है: इस तरह के प्रत्येक के लिए कि रंग की न्यूनतम संख्या को खोजने के :एन एन ( एन - 1 ) डब्ल्यू मैं j0 मैं जे सी ( मैं जे ) मैं जे टी β मैं jटीKn=V,Enn(n1)wij0ijc(ij)ijTEβeijT

(मैंj)सी(मैंकश्मीर)

wij1+c(kl)=c(ij),klijwkjβ.
और
c(ij)c(ik)forjk

कृपया ध्यान दें कि उपरोक्त समस्या में, केवल में किनारों को रंगीन करने की आवश्यकता है। यह समस्या में हल की जा सकती है । ( | टी | ! )TO(|T|!)

अपडेट करें:

Tsuyoshi Ito की टिप्पणी के बाद मैंने समस्या को अद्यतन किया। भाजक को से । इसलिए, भाजक में बाहर वजन भी होता है। यही कारण है कि मैंने परिभाषा में पूर्ण ग्राफ का उल्लेख किया है। 1 + Σ ( कश्मीर एल ) = सी ( मैं जे ) , कश्मीर एल मैं जे डब्ल्यू कश्मीर j टी1+c(kj)=c(ij),ki,ekjTwkj1+c(kl)=c(ij),klijwkjT

मैंने एक अतिरिक्त बाधा । इसका मतलब है, एक नोड से निवर्तमान किनारों को अलग-अलग रंगों का होना चाहिए (लेकिन आने वाले रंग लंबे समय तक असमान धारण के समान हो सकते हैं)। यह रंगों की संख्या पर एक सहज निचला बाउंड डालता है, जो में नोड्स की अधिकतम आउट-डिग्री है ।c(ij)c(ik)forjkT

जैसा कि Tsuyoshi ने उल्लेख किया है, 's, , और समस्या के इनपुट हैं और एज रंग आउटपुट हैं।wijTβ

अपडेट 2:

समस्या किनारों को लागू नहीं करती है और एक ही रंग के हैं।eijeji


@ राफेल: आम तौर पर, एक एज रंग की समस्या में कमी के लिए एक अच्छा उम्मीदवार लगता है। कमी के लिए सबसे सरल एनपी-कठिन समस्या खोजना सबसे कठिन हिस्सा है। अगला कदम मैपिंग के लिए उचित वजन का पता लगाना है। मुझे लगता है, अगर एक एज कलरिंग की समस्या उपरोक्त समस्या में कम हो जाती है, तो वेट या तो 0/1 की तरह होना चाहिए या वेट खोजने के लिए हमें असमानताओं की प्रणाली को हल करना होगा।
हीलियम

समस्या के निर्माण पर कुछ टिप्पणियाँ: (1) इनपुट क्या है? मुझे लगता है कि इनपुट सभी किनारों, टी, और but के लिए w_ij है, लेकिन यदि ऐसा है, तो आपको w_ij और c (ij) को परिभाषित नहीं करना चाहिए जैसे कि वे उसी तरह से दिए गए थे। (२) जैसा कि मैंने समझा कि आपने क्या लिखा है, टी के बाहर के किनारों को कभी संदर्भित नहीं किया जाता है। इसलिए पूर्ण निर्देशित ग्राफ पर विचार करने के बजाय टी में किनारों से मिलकर निर्देशित ग्राफ को परिभाषित करना सरल है।
त्सुयोशी इटो

@TsuyoshiIto: आपकी टिप्पणियों के लिए धन्यवाद, मैंने सवाल अपडेट किया।
हीलियम

1
वैसे, समस्या मुझे काफी गड़बड़ लगती है। यदि आप समझाते हैं कि आप इस समस्या तक कैसे पहुँचे (दूसरे शब्दों में, आप इस समस्या में क्यों दिलचस्पी रखते हैं), यह दूसरों को समस्या को समझने में मदद कर सकता है।
त्सुयोशी इतो

1
@TsuyoshiIto: 1) समस्या वायरलेस एड-हॉक नेटवर्क में शेड्यूल करने का एक विशेष मामला है। तात्पर्य ट्रांसमिशन सेट से है और वज़न सिग्नल क्षीणन गुणांक का प्रतिनिधित्व करता है। मुट्ठी कसना हस्तक्षेप प्लस शोर अनुपात के संकेत को भी संदर्भित करता है। 2) "हर में केवल किनारों का भार T होता है" अब हटा दिया गया है। T
हीलियम

जवाबों:


3

यह दिखाना काफी सरल है कि वैकल्पिक सूत्रीकरण एनपी-हार्ड है। कमी वर्टेक्स कलरिंग समस्या से है। के साथ एक ग्राफ जी को देखते हुए कोने, हम साथ ऊपर समस्या का एक उदाहरण बनाने n उत्पादन कोने और एन इनपुट कोने। भार इस प्रकार हैं: सभी i के लिए , w i i = 1 दें । के लिए मैं j , अगर वहाँ शिखर के बीच बढ़त है मैं और शिखर j , चलो डब्ल्यू मैं j = डब्ल्यू जे मैं = 1 , और जाने डब्ल्यू मैं jnnniwii=1ijijwij=wji=1 । इसके अलावा, चलो β = 1wij=wji=0β=1

यह काफी स्पष्ट है लेकिन यह वर्णन करना मुश्किल है कि कमी सही क्यों है। चलो ग्राफ रंग का उदाहरण दिखाने के लिए और अनुसंधान समस्या की कम उदाहरण दिखाते हैं। उपरोक्त कमी दिखाने के लिए एक सही समाधान देता है हमें यह दिखाने की आवश्यकता है कि (1) R के लिए प्रत्येक वैध रंग C के लिए भी मान्य है । (2) R द्वारा दिया गया उत्तर C के लिए न्यूनतम हैCRRCRC

यदि और J , C के दो समीपवर्ती कोने हैं , तो उनके R में अलग-अलग रंग होने चाहिए । ऐसा इसलिए है क्योंकि अगर मैं और j समीप हैं और उनका रंग समान है, तो w w j j हैijCRij में परिणाम होगा1wjj1+c(i)=c(j),ijwij , जहांएक्सका सकारात्मक मूल्य है। इसलिए, शर्त नहीं है। इसके अलावा, हर वैध (लेकिन जरूरी न्यूनतम नहीं) के लिए रंगसी, के लिए एक वैध रंग हैआरके रूप में अच्छी तरह से। यह इस तथ्य का अनुसरण करता है किसी केएक वैध रंग में, आसन्न नोड्स के प्रत्येक जोड़े के अलग-अलग रंग हैं, इसलिएसमाधान मेंआर केसभी रंगीन किनारों के लिए शर्त है। चूंकि के हर रंगसीके लिए एक वैध रंग हैआर, करने के लिए कम से कम समाधानआरकरने के लिए एक न्यूनतम समाधान होना चाहिएसी साथ ही। अन्यथा, यह न्यूनतम नहीं है क्योंकिसीका समाधान11+XXCRCRCRRCC रंगों की एक छोटी संख्या के साथ एक समाधान देता है।


0

EDIT : नीचे दिया गया निर्माण काफी काम नहीं करता है, जैसा कि त्सुयोशी इटो की टिप्पणी के अनुसार, यह उस लागू नहीं करता है । मैं इसे छोड़ देता हूं, हालांकि यह एक उपयोगी शुरुआत है। इसके अलावा, टी में 0 वजन के साथ आर्क्स शामिल नहीं होना चाहिए ।c(ij)=c(ji)T0

लाइनों मोहसिन सुझाव दिया साथ, एज रंग के साथ शुरू, ग्राफ परिवर्तित एक संयुक्ताक्षर को डी = ( वी , एक ) एक ही शिखर सेट जहां पर यू वी हमारे पास ( यू , वी ) और ( v , यू ) में एक , सभी आर्क्स देना एक (इस बिंदु पर) वजन डब्ल्यू एक = 1 , तो एक्सG=(V,E)D=(V,A)uvE(u,v)(v,u)AaAwa=1 ऐड ( एक्स , वाई ) और ( y , x ) को एक साथ डब्ल्यू एक्स y = w y एक्स = 0 , सेट β के लिए 1 और टी = एकxyE(x,y)(y,x)Awxy=wyx=0β1T=A

तब स्थिति केवल तभी संतुष्ट होती है जब एक ही शीर्ष पर कोई भी दो आर्क्स घटना एक ही रंग की नहीं होती है, अवहेलना करने वाले आर्क्स होते हैं जो मूल ग्राफ में गैर-किनारों से आते हैं (क्योंकि उनका वजन )। इस रंग को फिर मूल ग्राफ़ के लिए एक उचित रंग में परिवर्तित किया जा सकता है।0

तकनीकी रूप से मैंने आपकी मूल समस्या को निर्णय समस्या में बदल दिया है (" colours with k colours"?)), लेकिन इसे N P में वैसे भी फिट करने के लिए किया जाना चाहिए और यह एक बहुपद तक प्रभावी रूप से विनिमेय है।kNP

तो मुझे लगता है कि काम करता है, या मैं बस कुछ और पता चला है होना करने के लिए -हार्ड? ;)NP


आप उस c (ij) = c (ji) को कैसे लागू करते हैं? यह प्रश्न में समस्या में जरूरी नहीं है, अगर मैं इसे सही ढंग से समझता हूं।
त्सुयोशी इटो

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