क्या यह तय करना कि क्या एक प्रविष्टि बदलने से बहुपद पदानुक्रम में एक मैट्रिक्स का स्थायी घटता है?


11

निम्नलिखित समस्या पर विचार करें: एक मैट्रिक्स दी , सूचकांक मैं , जे { 1 , ... , n } और एक पूर्णांक एक । बदलें एम [ मैं , जे ] द्वारा एक और नए मैट्रिक्स फोन एम । है पी आर ( एम ) > पीM{m,,0,,m}n×ni,j{1,,n}aM[i,j]aM^ ?per(M)>per(M^)

क्या बहुपद पदानुक्रम में यह समस्या है?


4
इसे दो कॉल से हल किया जा सकता है #P oracle ... यदि यह PH में था, तो इसका अर्थ होगा कि PP PH में भी है ... हालाँकि, यदि PH PH में है, तो PH का पतन होता है। इसलिए मुझे लगता है कि यह संभावना नहीं है कि यह पीएच में है।
तैफून पे

1
@TayfunPay मुझे नहीं लगता कि तर्क सही है। समस्या को 2 पी # पी के साथ हल किया जा सकता है, लेकिन इसे इतनी आसानी से खारिज नहीं किया जा सकता है कि एक सरल एल्गोरिथ्म है जो पीएच में दिखा सकता है। आपको यह दिखाना होगा कि इसके लिए # पी के लिए कठिन है, उदाहरण के लिए इसे कम करके।
जान जोहान्सन

8
यदि आप स्थायी की परिभाषा में प्लग करते हैं और परिणामी असमानता को सरल करते हैं, तो आपकी समस्या इस सवाल से उब जाती है कि क्या दिए गए (n-1) -by- (n-1) मैट्रिक्स का स्थायी सख्ती से सकारात्मक है।
गामो

2
@Gamow, और दूसरी तरह से, यानी को इस समस्या के लिए कम किया जा सकता है। एक मैट्रिक्स को देखते हुए एम , निर्माण एम ' शीर्ष पर एक लाइन और ऊपरी-बाएं कोने में 1 और 0 अन्यथा के साथ छोड़ दिया पर एक कॉलम जोड़ कर। आइए अब एम " हो मैट्रिक्स एम ' जहां शीर्ष छोड़ दिया प्रविष्टि ने ले लिया है - 1 । फिर पी आर ( एम " ) = - पी आर ( एम ' ) =PER(M)>0MMMM1 द्वारा P E R ( M ) और पहला स्तंभ विकसित करना। इस प्रकार पी आर ( एम ) > 0 टर्बो पर की समस्या iff एम ' , ( मैं , जे ) = ( 0 , 0 ) और एक = - 1 रिटर्न सच। PER(M)=PER(M)=PER(M)PER(M)>0M(i,j)=(0,0)a=1
17:30

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

जवाबों:


10

आपकी समस्या परीक्षण के समतुल्य है, M , चाहे PER(M)>0

प्रमाण : मान लें कि आपको M दिया गया है और आप यह तय करना चाहते हैं कि PER(M)>0 । हम M निर्माण इस प्रकार करते हैं:

[1000M0]
यह देखना आसान है किPER(M)=PER(M)। अब, परिभाषितM^ होने के लिएM हम कहाँ की जगह(0,0)के प्रवेश केM से1। मल्टीलाइनरिटी द्वारा, यह निम्नानुसार है किPER(M)=PER(M)=PER(M^) । इस प्रकारPER(M)>0 यदि और केवल यदिPER(M)>PER(M^)

M(i,j)aM^M[i,j]a

PER(M)>PER(M^) iffσk=1nM[k,σ(k)]>σk=1nM^[k,σ(k)] iffσ,σ(i)=jM[i,j]kinM[k,σ(k)]>σ,σ(i)=jakinM[k,σ(k)] iff(M[i,j]a)σ,σ(i)=jkinM[k,σ(k)]>0 iff(M[i,j]a)PER(M)>0

M(n1)×(n1)Mij


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