क्या आधा भरा जादू वर्ग समस्या एनपी-पूर्ण है?


13

यहाँ समस्या है:

हमारे पास कुछ कोशिकाओं वाले 1. एन से कुछ संख्याओं वाला एक वर्ग है। यह निर्धारित करने की आवश्यकता है कि क्या यह एक जादू वर्ग को पूरा किया जा सकता है।

उदाहरण:

2 _ 6       2 7 6
_ 5 1  >>>  9 5 1
4 3 _       4 3 8

7 _ _ 
9 _ _  >>>  NO SOLUTION 
8 _ _

क्या यह समस्या एनपी-पूर्ण है? यदि हाँ, तो मैं इसे कैसे साबित कर सकता हूँ?

MS पर क्रॉसपोस्ट


2
नहीं, मदद मांगना बुरी बात नहीं है। लेकिन आपका सवाल उस साइट के दायरे में होना चाहिए जो आपने पूछा था। मुझे लगता है कि गणित एसई इस प्रश्न के लिए उचित है, और टीसीएस एसई नहीं है।
हसीन-चिह चांग 張顯

5
हम एनपी-कठोरता साबित करने के बारे में सवाल स्वीकार करते हैं, खासकर जब समस्या कठिन हो। उदाहरण के लिए, उत्तर के रूप में सूचीबद्ध तीन उदाहरणों पर विचार करें: meta.cstheory.stackexchange.com/questions/784/…
सुरेश वेंकट

6
यदि यह होमवर्क है, तो हम इसे अनुमति नहीं देते हैं, चाहे वह अनैतिक हो या न हो।
पीटर शोर

13
@levanovd: यह स्टैकओवरफ़्लो नहीं है। इस समुदाय के पास गृहकार्य के सवालों की स्पष्ट नीति है। तथ्य यह है कि स्टैकओवरफ़्लो की एक अलग नीति है यहां कोई फर्क नहीं पड़ता।
जेफ

3
मुझे एक समाधान नहीं पता है और मुझे नहीं लगता कि यह होमवर्क के स्तर पर है। हालाँकि, मुझे कुछ सरल याद आ रहा है। इसलिए यदि कोई पूर्ण समाधान जानता है और सोचता है कि यह प्रश्न होमवर्क-स्तर है, तो कृपया ऐसा कहें। इस बीच, मैं मान लूंगा कि यह सवाल होमवर्क नहीं है और मैथ एसई और लेवानोव्ड की पिछली टिप्पणी में इस्तेमाल किया गया [होमवर्क] टैग केवल गलतियाँ थीं।
त्सुयोशी इटो

जवाबों:


18

आंशिक रूप से भरे लैटिन वर्ग को भरना एनपी-पूर्ण है। "आंशिक लैटिन वर्गों को पूरा करने की जटिलता" चार्ल्स जे। कोलबोरन। असतत अनुप्रयुक्त गणित, खंड 8, अंक 1, अप्रैल 1984, पृष्ठ 25-30 http://dx.doi.org/10.1016/0166-218X(84)90075-1

क्या मॉड्यूलर स्क्वायर के माध्यम से लैटिन वर्ग समस्या को जादू वर्ग समस्या में बदल दिया जा सकता है? मेरा अंतर्ज्ञान हाँ कहता है, लेकिन मेरे मस्तिष्क के बाकी लोग कहते हैं "ग्रेडिंग पर वापस जाओ!"


2
इसे एक कठोर तर्क में बदलना अच्छा होगा। यह मेरे लिए बिल्कुल भी स्पष्ट नहीं है कि मॉड्यूलर अंकगणित वास्तव में मैजिक सक्लेयर कंप्लेंट के लिए LATIN SQUARE COMPLETION को कम करने में मदद करेगा, या इसके विपरीत। यह बहुत सुंदर होगा यदि इसे काम करने के लिए बनाया जा सकता है।
एंड्रू सलामोन

9

इस प्रश्न के दो भाग हैं: पहला, NP में समस्या है, और दूसरा, क्या यह NP- हार्ड है?

पहले भाग के लिए, मेरे पास एक गैर-स्पष्ट प्रमाण के साथ एक सकारात्मक जवाब है। (पहले की त्रुटि बताने के लिए सुरेश का धन्यवाद।)


निर्णय समस्या के रूप में प्रश्न को औपचारिक रूप देने के लिए निम्नलिखित तरीके पर विचार करें:

अप्रतिबंधित जादू वर्ग पूरा
इनपुट: पूर्णांक सकारात्मक एकल में दी गई, एक में उनके पदों के साथ पूर्णांकों की सूची द्वारा ग्रिड प्रश्न: तो यह है कि व्यवस्था रूपों एक वहाँ ग्रिड में शेष पदों के लिए पूर्णांकों का अस्तित्व है जादू वर्ग ?nnn

यदि हम यह पूर्णांक जोड़ते हैं कि प्रत्येक पूर्णांक का जादू वर्ग में एक बार ठीक होना चाहिए, तो परिणामी MAGIC SQUARE COMPLETION निर्णय समस्या स्पष्ट रूप से NP में है। यूलर के बाद 1911 के विश्वकोश ब्रिटानिका में एक जादू वर्ग की परिभाषा में यह प्रतिबंध है; इसके विपरीत, विकिपीडिया लेख वर्तमान में "सामान्य जादू वर्ग" शब्दावली का उपयोग करता है और अप्रतिबंधित संस्करण के लिए "जादू वर्ग" को आरक्षित करता है।1,2,,n2

एक साथnnnnn

n2

xi=1xi=xj+xki,j,k{1,2,,n}xi5n1

यह भी प्रमेय 4.7 के रूप में दिखाई दिया:

2n2n1

xi=1xi=xj+xki,j,k{1,2,,n}xi2n

2n1

यह निम्नलिखित पैदावार देता है:

N2O(N2)

O(N4)O(N8)n2+2(n+1)(n2)+1=3n22n3n2mO(m2)

n


INTEGER LINEAR PROGRAMMING के एक उदाहरण के समाधान पर Papadimitriou की बाउंड का उपयोग करके, कोई यह भी दिखा सकता है कि वह संस्करण जहाँ संख्याएँ सभी गैर-ऋणात्मक होनी चाहिए वह भी NP में है।

Ar×sbr{a,a+1,,a1,a}Ax=b{0,1,,s(ra)2r+1}

a=1s=n2+1r=2n+2

  • क्रिस्टोस एच। पापादिमित्रिउ, पूर्णांक प्रोग्रामिंग की जटिलता पर , जेएसीएम 28 765–768, 1981। ( लिंक )

मुझे लगता है कि मैं भ्रमित हूँ। यदि उत्तर के आकार पर एक पाली बंधी है, तो हमें एक अनुमान लगाने की गारंटी है कि इसे बहुपद समय में पढ़ा और सत्यापित किया जा सकता है।
सुरेश वेंकट

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