रैखिक समीकरणों की एक प्रणाली के लिए सबसे कम समाधान खोजना


13

रैखिक समीकरणों की एक प्रणाली के लिए सबसे मुश्किल समाधान खोजना कितना कठिन है?

अधिक औपचारिक रूप से, निम्नलिखित निर्णय समस्या पर विचार करें:

उदाहरण: पूर्णांक गुणांक और संख्या साथ रैखिक समीकरणों की एक प्रणाली c

प्रश्न: क्या शून्य के लिए कम से कम c चर के साथ प्रणाली का कोई समाधान मौजूद है?

मैं यह भी निर्धारित करने की कोशिश कर रहा हूं कि पर निर्भरता क्या है c। यही है, शायद समस्या पैरामीटर साथ एफपीटी है c

किसी भी विचार या संदर्भ की वास्तव में सराहना की जाती है।

जवाबों:


12

समस्या पर विचार करें MAX-LIN(R) कुछ रिंग पर संतुष्ट रैखिक समीकरणों की संख्या को अधिकतम करने के लिए R, जो अक्सर NP- हार्ड होता है, उदाहरण के लिए R=Z

इस समस्या का उदाहरण लें, जहां A एक n × m मैट्रिक्स है। आज्ञा देना k = m + । एक नया रेखीय प्रणाली का निर्माण ~ एक ~ x = ~ , जहां ~ एक एक है कश्मीर n × ( कश्मीर n + मीटर ) मैट्रिक्स, ~ x अब एक है ( कश्मीर n + मीटर ) आयामी वेक्टर, और ~ Ax=bAn×mk=m+1A~x~=b~A~kn×(kn+m)x~(kn+m)b~एक है आयामी वेक्टर:kn

जहांमैंnहैn×nपहचान मैट्रिक्स।

A~=[AInInInInInInIn],b~=[b00]
Inn×n

ध्यान दें कि यह प्रणाली हमेशा वेक्टर से संतुष्ट है । वास्तव में, पहली मीटर की प्रविष्टियों ~ x मनमाने ढंग से किया जा सकता है, और वहाँ है कि उपसर्ग के साथ कुछ समाधान वेक्टर है।x~=(0bbb)Tmx~

अब मुझे लगता है कि दावा के समीकरणों के अंश एक एक्स = तृप्तियोग्य iff वहाँ की एक विरल समाधान मौजूद है कर रहे हैं ~ एक ~ x = ~ जो कम से कम है δ n कश्मीर शून्य। इसका कारण यह है के हर संतुष्ट पंक्ति एक एक्स = पैदावार k संभावित शून्य जब एक्स के लिए बढ़ा दिया गया है ~ xδAx=bA~x~=b~δnkAx=bkxx~

A~x~=b~δk

इसलिए, मेरा मानना ​​है कि आपकी समस्या एनपी-हार्ड है।


1
ठंडा! साझा करने के लिए धन्यवाद। तो आपको क्या लगता है कि निर्भरता c पर है? क्या आपको लगता है कि हम इसे से कम में हल कर सकते हैं, जहां इनपुट आकार है? poly(n)(nc)n
माइकल वीहर

1
सुनिश्चित करें: यदि हम मान लेते हैं कि आपको कौन से तत्व शून्य हैं, तो आप बस उन तत्वों को से हटाकर एक कम आयामी प्राप्त कर सकते हैं और से प्राप्त करने के लिए से संबंधित कॉलम को भी हटा सकते हैं । फिर गौसियन एलिमिनेशन का उपयोग यह तय करने के लिए करें कि क्या कम हुई प्रणाली संभव है; अगर यह है, तो आप एक विरल समाधान पाया है। फिर, आप सभी संभव । cxxxAAAx=b(nc)Ax
जो बीबेल

1
@MichaelWehar मुझे नहीं पता कि यह समस्या एफपीटी है या नहीं
जो कि बीबेल

6

समस्या एनपी-पूर्ण है, निम्न समस्या से कम करके: पूर्णांक प्रविष्टियों के साथ एक मैट्रिक्स और प्रविष्टियों के साथ एक पूर्णांक वेक्टर को देखते हुए , क्या साथ 0-1 वेक्टर मौजूद है ?m×nAbnxAx=b

वेक्टर के प्रत्येक निर्देशांक के लिए , xix

  • परिचय नया समीकरण के साथ , और 100(n+m)xi+yi,k=0k=1,,100(n+m)
  • परिचय नया समीकरण के साथ । 100(n+m)xi+zi,k=1k=1,,100(n+m)

इसके अलावा पुराने समीकरण सिस्टम ।Ax=b

मूल प्रणाली लिए 0-1 समाधान मौजूद है , यदि और केवल यदि नई प्रणाली में कोई समाधान है जिसमें कम से कम चर शून्य हैं।100 ( एन + एम ) एनAx=b100(n+m)n



4

यह समस्या कठिन है , विभिन्न सेटिंग्स में। जैसा कि इस प्रश्न के अन्य उत्तरों में कहा गया है, समस्या पूर्णांक पर एनपी-पूर्ण है।

सिग्नल प्रोसेसिंग में, मैट्रिक्स और वैक्टर में तर्कसंगत प्रविष्टियां होती हैं, और इस समस्या को कभी-कभी विरल पुनर्निर्माण समस्या कहा जाता है । इस सेटिंग में, समस्या NP- पूर्ण (देखें प्रमेय 1) है।

कोडिंग सिद्धांत में, प्रविष्टियां एक परिमित क्षेत्र से होती हैं, और इस समस्या को कभी - कभी अधिकतम-संभावना डिकोडिंग समस्या कहा जाता है। इस सेटिंग में, समस्या एनपी-पूर्ण है और घातीय समय की परिकल्पना को मानते हुए, उपनिवेशी समय में नहीं । इसके अलावा, arXiv पर एक पेपर के पिछले संस्करण के अनुसार ( पेपर के संस्करण 1 में लेम्मा C.2 देखें), समस्या W [1] है।


W [1] के लिए आपका संदर्भ -कंपनी के पास "लेम्मा C.2" नहीं है।

@RickyDemer पेपर के संस्करण 1 में एक लेम्मा C.2 है जिसे उसने जोड़ा था। हालाँकि, संस्करण 2 में एक अलग शीर्षक है और बहुत हाल ही में बदला गया था।
माइकल वीहर

वह लेपमा ओपी से एक अलग पैरामीटर का उपयोग करता है।

ओह, मुझे एहसास नहीं था कि एक अद्यतन संस्करण था, मैं इस पर एक नज़र डालूंगा और तदनुसार अपने उत्तर को अपडेट करूंगा।
argentpepper

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