नंबर असाइनमेंट


10

यह देखते हुए संख्या एक 1 ≤ एक 2 ≤ । । । ≤ एक कश्मीर ऐसी है कि कश्मीर Σ मैं = 1 एक मैं = कश्मीर ( 2 कश्मीर + 1 ) वहाँ संख्या के एक काम है मैं 1 , मैं 2 , । । । , i 2 k जो कि 1 , 2 , का क्रमपरिवर्तन है । । । , २kA1≤A2≤...≤Ak∑i=1kAi=k(2k+1)i1,i2,...,i2k ऐसा1,2,...,2k

i1+i2≤A1i3+i4≤A2...i2k−1+i2k≤Ak

?

मुझे एक कुशल एल्गोरिथ्म नहीं मिल रहा है और जो इस समस्या को हल करता है। यह एक जुझारू समस्या लगती है। मैं एक समान एनपी-पूर्ण समस्या खोजने में असमर्थ था। क्या यह समस्या एक ज्ञात एनपी-पूर्ण समस्या की तरह दिखती है या इसे एक बहुपद एल्गोरिथ्म के साथ हल किया जा सकता है?


क्या आपने समस्या पर कोई प्रगति की है?
— युवल फिल्मस

मैं उल्लेख करना भूल गया है कि A1≤A2≤...≤Ak
— gprime

संबंधित समस्या , भी संतोषजनक उत्तर के बिना। (यह पहली नज़र में वे कैसे संबंधित हैं पर स्पष्ट नहीं हो सकता है, लेकिन अगर , समस्या का क्रमपरिवर्तन पाने के लिए बराबर है 1 ... 2 एन ताकि मैं 2 एक - 1 - मैं 2 एक = एक मैं ।K=2N1…2Ni2a−1−i2a=Ai
— पीटर शोर

जवाबों:


8

यह समस्या दृढ़ता से एनपी-पूर्ण है।

मान लीजिए कि सभी विषम हैं। तब हम जानते हैं कि चूंकि i 2 j - 1 + i 2 j = A j विषम है, i 2 j - 1 और i 2 j में से एक सम है और दूसरा विषम है। हम मान सकते हैं कि i 2 j - 1 विषम है और i 2 j सम है। Π ज = १ दे करAji2j−1+i2j=Aji2j−1i2ji2j−1i2jऔरσj=1πj=12(i2j−1+1), हम दिखा सकते हैं कि इस दो क्रमपरिवर्तन के लिए पूछ के बराबर है,πऔरσ, संख्याओं की1...nऐसा है किπj+σj=1σj=12(i2j)πσ1…n।πj+σj=12(Aj+1)

इस समस्या को एनपी-पूर्ण होने के लिए जाना जाता है; देखना यह cstheory.se समस्या है और इस डब्ल्यू यू, एच Hoogeveen, और जे Lenstra के कागज जवाब में संदर्भित।


6

यहाँ एक संकेत प्राप्त करने के लिए आप शुरू कर दिया है: से सभी संख्याओं का योग के बाद से करने के लिए 2 कश्मीर वास्तव में है k ( 2 कश्मीर + 1 ) , एक समाधान केवल तभी संभव है वास्तव में मैं 1 + मैं 2 = एक 1 , मैं 3 + मैं 4 = ए 2 और इतने पर। इसलिए I 1 को हम i 2 , और इसी तरह जानते हैं । इसके अलावा, 3 ≤ एक j ≤ 4 कश्मीर - 1 ।12kk(2k+1)i1+i2=A1i3+i4=A2i1i23≤Aj≤4k−1


तो मुझे कैसे शुरू करने के लिए चुनना चाहिए ? मैं समाधान नहीं देख रहा हूँ। लेकिन संपत्ति के लिए धन्यवाद 3 ≤ एक j ≤ 4 कश्मीर - 1i13≤Aj≤4k−1
— Gprime

2
यदि हल कर रहे हैं, हम जानते हैं 3 ≤ एक 1 , 10 ≤ एक 1 + एक 2 , 21 ≤ एक 1 + एक 2 + एक 3 , और इसके आगे। क्या ये मानदंड, ∑ i A i = k ( 2 k + 1 ) के साथ पर्याप्त हैं? यदि वे हैं, तो संभवतः इस समस्या के लिए एक सरल एल्गोरिथ्म हो सकता है। Ai3≤A110≤A1+A221≤A1+A2+A3∑iAi=k(2k+1)
— पीटर शोर

हाँ, वे हल कर रहे हैं। मैं इसे इस्तेमाल करने की कोशिश करूंगा ...
— gprime

@PeterShor तुम भी विपरीत दिशा से सीमा, यानी विचार करना चाहिए , और इतने पर और बहुत आगे है। समस्या को वास्तविक रूप से देखते हुए, यह प्रतीत होता है कि एक सरल लालची एल्गोरिथ्म को समाधान की खोज करनी चाहिए जब वे मौजूद हों, और ठीक से विफल हो जब वे नहीं करते हैं - लेकिन मुझे इसे साबित करने में परेशानी हो रही है। 4n−1≥An,8n−6≥An−1+An
— टॉर्केस्टम्प

@torquestomp: आप एक अच्छी बात उठा रहे हैं। वास्तव में, एक दिशा से सीमाएं दूसरे से भी सीमाएं लेती हैं, लेकिन यह पहली नजर में बिल्कुल स्पष्ट नहीं है। मैं एक समान समस्या को देखता था, और एक सरल एल्गोरिथ्म का पता नहीं लगा सकता था (लेकिन यह मुझे भी दिखता था कि इन मानदंडों का एनालॉग वास्तव में पर्याप्त था)।
— पीटर शोर

0

यह एक मिलान समस्या है, और इसलिए एडमंड के एल्गोरिथ्म का उपयोग करके इसे हल किया जा सकता है। विकिपीडिया देखें


1
Stackexchange विचार के पास एक Q & A है जो यथासंभव यथोचित है। क्या आप विकिपीडिया के लिंक से अधिक होने का उत्तर देने में सक्षम होंगे?
— ल्यूक मैथिसन

क्या आप विस्तार से समझा सकते हैं? मैं यह देखने में विफल हो रहा हूं कि मैं अपने प्रश्न को हल करने के लिए उस एल्गोरिदम का उपयोग कैसे कर सकता हूं।
— gprime

1
वास्तव में, मेरे लिए यह 3-मिलान के एक विशेष मामले जैसा दिखता है, जो एनपी-पूर्ण है। इसका मतलब यह नहीं है कि ओपी की समस्या एनपी-पूर्ण है।
— पीटर शोर

यह एक द्विदलीय मिलान हो सकता है? मैं 3-मिलान में देखूंगा कि क्या मैं इसे समझ सकता हूं। धन्यवाद!
— gprime
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.