जाँच कर रहा है कि क्या मैट्रिसेस के सेट के सभी उत्पाद अंततः शून्य के बराबर हैं


19

मैं निम्नलिखित समस्या में दिलचस्पी रखता हूं: पूर्णांक matrices यह तय कि क्या इन मैट्रिक्स का प्रत्येक अनंत उत्पाद अंततः शून्य मैट्रिक्स के बराबर है।A1,A2,,Ak

इसका मतलब है कि आप जैसा सोचते हैं वैसा ही करते हैं: हम कहेंगे matrices का सेट पास वह संपत्ति है जिसके सभी उत्पाद अंततः शून्य के बराबर हैं यदि कोई अनंत अनुक्रम मौजूद नहीं है , सभी में , जैसे कि सभी ।{A1,,Ak}i1,i2,i3{1,,k}

Ai1Ai2Ail0
l

क्या यह निर्णय लेने की समस्या है कि क्या हर उत्पाद अंततः शून्य के बराबर है, इससे पहले अध्ययन किया गया था? क्या यह निर्णायक है?

ऐसा लगता है कि यह मैट्रिक्स मृत्यु दर से संबंधित हो सकता है, जो कि अनिर्दिष्ट है, लेकिन मुझे स्पष्ट संबंध नहीं दिखता है।


आपको यह सुनिश्चित करने के लिए कि अनंत उत्पाद परिभाषित है, मैट्रिसेस के सेट पर किसी प्रकार की अभिसरण संपत्ति की आवश्यकता है।
एंड्रेस सलामोन

क्या आप एक सीमित क्षेत्र या पूर्ण विकास के साथ पूर्णांक में काम कर रहे हैं? = 1 मामला यह अपने आप में दिलचस्प है। 5x5 मैट्रिक्स में पूर्णांक -100 से 100 तक का उपयोग करते हुए, शून्य से पहले इसे प्राप्त करने के लिए आपको सबसे अधिक शक्ति क्या मिल सकती है? k
चाड ब्रेवबेकर

2
@YuvalFilmus - मेरा मानना ​​है कि यह मृत्यु दर से अलग है। मेट्रिसेस के आयामों को , ताकि हमारे पास संख्याएँ हों, और मान लें कि । नाशवान? हां क्योंकि । हर उत्पाद समान शून्य? नहीं: उत्पाद । दूसरी ओर, यदि तो आपके पास एक अनुक्रम है जो दोनों नश्वर है और प्रत्येक उत्पाद शून्य है। 0 = 0 , एक 1 = 1 0 = 0 1 1 1 एक 0 = 0 , एक 1 = 01A0=0,A1=1A0=0111A0=0,A1=0
रॉबिन्सन

1
@ChadBrewbaker - मैं सोच रहा था कि मैट्रिसेस की प्रविष्टियाँ अभी पूर्णांक हैं। मुझे लगता है कि देखने के दृष्टिकोण से दिलचस्प है: बस आपको कितने ऑपरेशनों की जाँच करने की आवश्यकता है कि मैट्रिक्स निस्पोटेंट है? ध्यान दें कि यदि A शून्यवाचक है, तो यह देखना आसान है कि A n = 0 जहां n A का आयाम है, संभवत: आप इसे मैट्रिक्स लॉग n बार स्क्वेर करके हल कर सकते हैं । मुझे नहीं पता कि यह सबसे अच्छा है जो आप कर सकते हैं। k=1AAn=0nAlogn
रॉबिन्सन

1
दिलचस्प है, यह सिर्फ में: arxiv.org/abs/1306.0729 । यह पूछने के बजाय कि क्या सभी उत्पाद अंततः शून्य हैं, वे पूछते हैं कि क्या कुछ उत्पाद अंततः सकारात्मक हैं। वे दिखाते हैं कि समस्या एनपी-हार्ड है (या कम से कम जो मैं सार से इकट्ठा करता हूं)।
जोशुआ ग्रूचो

जवाबों:


17

आपका सवाल यह है कि के बराबर है एक nilpotent बीजगणित उत्पन्न , जो बारी में से प्रत्येक के बराबर है एक मैं जा रहा nilpotent । इसलिए न केवल यह डिसाइडेबल है, लेकिन में ~ हे ( एन 2 ω ) समय जहां ω आव्यूह गुणन के प्रतिपादक है।A1,,AkAiO~(n2ω)ω

चलो साहचर्य द्वारा उत्पन्न बीजगणित हो एक मैं : यह है कि, के सभी रैखिक संयोजन लेने के एक मैं और उसके सभी परिमित उत्पादों। A को nilpotent कहा जाता है अगर कुछ N ऐसा है जो A के N तत्वों का प्रत्येक उत्पाद शून्य है।AAiAiANNA

पहले, आइए देखें कि आपकी स्थिति यह क्यों कहती है कि शून्यपोषी है। यह कॉनिग के लेम्मा (कॉम्पैक्ट) से इस प्रकार है: लंबाई के हर स्ट्रिंग n वर्णमाला से अधिक { 1 , ... , कश्मीर } का एक उत्पाद से मेल खाती है एक 1 , ... , एक कश्मीर लंबाई की n एक स्पष्ट तरीके से। अनंत पर विचार कश्मीर -ary जड़ें पेड़, जिसका नोड पर तार के साथ द्विभाजित पत्राचार में स्वाभाविक रूप से कर रहे हैं { 1 , ... , कश्मीर } । उप-पेड़ टी पर विचार करेंAn{1,,k}A1,,Aknk{1,,k}Tउन नोड्स जहां की इसी उत्पाद से मिलकर अशून्य है। कोनिग के लेम्मा का कहना है कि यदि टी अनंत है, तो इसका एक अनंत मार्ग है (बिल्कुल आपकी संपत्ति का उल्लंघन), इसलिए टी परिमित है। हम तब T में किसी भी स्ट्रिंग की अधिकतम लंबाई होने के लिए N ले सकते हैं । तो आपकी संपत्ति का मतलब है कि A निस्पृह है।AiTTNTA

बातचीत, यह भी सच है के बाद से के प्रत्येक तत्व के उत्पादों की एक रैखिक संयोजन है एक मैंAAi

अगला, ध्यान दें कि , n × n मेट्रिसेस का उप-बीजगणित है , और इसलिए परिमित-आयामी है।An×n

अंत में: विशेषता शून्य में एक परिमित-आयामी साहचर्य बीजगणित में nilpotent तत्वों का एक आधार होता है (कम्यूटिंग या नहीं - यह वह हिस्सा है जो Yuval के उत्तर का खंडन करता है) यदि यह nilpotent है (देखें, उदाहरण के लिए, यहाँ )।

इस प्रकार, अपनी समस्या को हल करने के लिए, द्वारा उत्पन्न साहचर्य बीजगणित (चौड़ाई-प्रथम खोज के रैखिक-बीजगणित संस्करण द्वारा) के लिए एक आधार ढूंढें और जांचें कि आधार में प्रत्येक मैट्रिक्स शून्य-सूचक है। ऊपरी बाध्य ~ हे ( एन 2 ω ) में रैखिक समीकरणों की एक प्रणाली को हल करने से आता है n 2 चौड़ाई-पहले खोज में चर। के रूप में मंद एकn 2 BFS नहीं पिछले बहुत लंबे, और क्योंकि ये हैं कर सकते हैं n × n मैट्रिक्स जाँच करने के लिए अगर एक मैट्रिक्स एक nilpotent एक की जरूरत है केवल जाँच है कि एक n =AiO~(n2ω)n2dimAn2n×nAAn=0


2
क्या आपको लगता है कि कोई विकल्प सिद्धांतों का उपयोग किए बिना इसे दिखाने का एक तरीका है (यहां तक ​​कि कोनिग के लेम्मा के रूप में भी कमजोर है, जो बराबर है )? ACω
आंद्रे सलामोन

2
@ भारत: मैं कहूंगा कि क्रिस कोनिडिस के लिए एक सवाल है। उन्होंने उल्टे गणित में (कंप्यूटेबल) जैसे प्रश्नों का अध्ययन किया है। मैं उससे पूछूंगा और उसे यहां बताऊंगा।
जोशुआ ग्रोको

1
@robinson: 1) हां, समस्या विकट है, वास्तव में समय में जहां ω मैट्रिक्स गुणन का प्रतिपादक है। यह रैखिक बीजीय चौड़ाई-पहले खोज को करते समय क्यू पर रैखिक समीकरणों के समाधान प्रणालियों से आता है । 2) हां, क्यू एन 2 (या आर या सी ) पर वैक्टर के रूप में मेट्रिसेस को देखते समय आधार की सामान्य धारणा । O(n2ω)ωQQn2RC
जोशुआ ग्रोचो

1
आप A के आधार से शुरू करते हैं । अब आप पता लगाने की कोशिश मैट्रिक्स एक और बी बी ऐसी है कि एक बी या बी की अवधि में नहीं है बी । यदि आप सफल होते हैं, तो उत्पाद को B में जोड़ें और जारी रखें। अन्यथा, A के मैट्रिक्स के किसी भी परिमित उत्पाद द्वारा B की अवधि में किसी भी मैट्रिक्स को गुणा करना हमेशा B की अवधि में समाप्त होता है । चूंकि बीजगणित के आयाम को बाध्य किया जाता है, प्रक्रिया समाप्त हो जाती है (अधिकांश एन 2 चरणों में)। BAAABBABBABBBABn2
युवल फिल्मस

1
@robinson: नहीं। यदि बीजगणित nilpotent है, तो बीजगणित का प्रत्येक तत्व nilpotent है। इसलिए यदि आपको कोई गैर-शून्य तत्व मिल जाता है तो बीजगणित शून्यपद नहीं है (और फिर आपके मेट्रिसेस के अनंत उत्पाद हैं जो कभी शून्य नहीं होते हैं)।
जोशुआ ग्रोको

6

मुझे इस (बल्कि तुच्छ समस्या) समस्या के लिए एक पॉली-टाइम एल्गोरिथ्म मिला, अर्थात जाँच के लिए कि क्या संयुक्त वर्णक्रमीय त्रिज्या (JSR) शून्य है या नहीं, 1995 में: http://en.wikipedia.org/wiki/Joint_spectre_radius

एल्गोरिथ्म के पीछे की कहानी लगभग इस प्रकार है: ब्लोंडेल और सिट्सिक्लिस ने गलत तरीके से कहा कि बूलियन मैट्रिस की जाँच के लिए कि क्या जेएसआर <1 एनपी-हार्ड है। पूर्णांक मैट्रिक्स के किसी भी सेट के लिए जेएसआर शून्य शून्य या उससे अधिक या बराबर है 1. इसलिए उनके बयान का काउंटर उदाहरण मेरा एल्गोरिथ्म था (उनके पेपर के लिए इरेटा देखें)। मुख्य नैतिक: पहले विकिपीडिया से परामर्श करें!


5

आप जो प्रश्न पूछ रहे हैं, वह यह तय करने के बराबर है कि क्या मैट्रिसेस के सेट का संयुक्त वर्णक्रमीय त्रिज्या (JSR) कड़ाई से एक से कम है। पिछले कुछ समय से इस सवाल की निर्णायकता बनी हुई है। (नियंत्रण सिद्धांत में, यह मनमाने ढंग से स्विच करने के तहत स्विच किए गए रैखिक प्रणालियों की स्थिरता की निर्णायकता के बराबर है।)

आपके प्रश्न के निम्नलिखित प्रकार को अनिर्दिष्ट माना जाता है: वर्ग मैट्रिसेस के सीमित सेट को देखते हुए, तय करें कि क्या सभी उत्पाद बंधे हुए हैं; यहाँ देखें

उपरोक्त की अनिर्वायता वैध है भले ही आपके पास आकार 47x47 के केवल 2 मैट्रिस हों: यहां देखें

JSR भाषा में, परीक्षण के सवाल "JSR है ?" अनिर्णायक है (ऊपर संदर्भ देखें), लेकिन परीक्षण की विश्वसनीयता "JSR < 1 है ?" खुला हैं। उत्तरार्द्ध प्रश्न तथाकथित "तर्कसंगत परिमितता अनुमान" से संबंधित है: यदि तर्कसंगत परिमितता अनुमान सही है, तो आप जो सवाल पूछ रहे हैं वह निर्णायक है।1<1

अंत में, जब तक पी = एनपी, जेएसआर बहुपद समय ( इस पत्र में परिभाषित सटीक अर्थ में ) में अनुमानित नहीं है ।

परिणामस्वरूप, ऊपर दिए गए उत्तरों में से एक जो कि एक कुशल एल्गोरिदम का दावा करता है, गलत होना चाहिए।

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

कई विशेष मामलों में, आप जो सवाल पूछ रहे हैं, वह बहुपद समय है। उदाहरण के लिए, जब मैट्रिसेस सममित होते हैं, या रैंक एक होते हैं, या यदि वे हंगामा करते हैं।

अंत में, इस विषय पर एक महान पुस्तक निम्नलिखित है


कृपया मेरे द्वारा पूछे गए प्रश्न का औपचारिक विवरण पढ़ें - यह तय करने के बराबर नहीं है कि जेएसआर सख्ती से एक से कम है या नहीं। तुम, शायद, सवाल के शीर्षक से गुमराह कर रहे हैं। संक्षेप में, मैं प्रत्येक उत्पाद के बारे में पूछ रहा हूँ शून्य के बराबर समय में , एक विषम अर्थ की बजाय।
रॉबिन्सन

2
फिर आप जो सवाल पूछ रहे हैं, वह बहुत सरल है। निम्नलिखित समतुल्य हैं: (i) आपके द्वारा परिभाषित की गई स्थिति (ii) सभी परिमित उत्पाद शून्यपद हैं (iii) JSR = 0 (iv) लंबाई n के सभी उत्पाद शून्य हैं (n आयाम है, यह संख्या की संख्या से स्वतंत्र है) matrices k)। अंतिम स्थिति स्पष्ट रूप से निर्णायकता का अर्थ है, और यदि आप बहुपद समय में स्थिति की जांच कर सकते हैं। मेरी पोस्ट के अंत में जुंगर्स द्वारा पुस्तक की धारा 2.3.1 देखें। यह सोचने के लिए मेरी क्षमा याचना कि आपके पास असममित संस्करण है। (मैं "सभी उत्पादों को अंततः समान शून्य" वाक्यांश से गुमराह किया गया था।)
अमीर अली अहमदी

किस मामले में, @AmirAliAhmadi जोशुआ ग्रोचो द्वारा इसका उत्तर नहीं दिया गया है?
सुरेश वेंकट

2
यह मुझे लगता है कि यह मेरे मन में एक अलग एल्गोरिथ्म के साथ करता है। (फिर से, यह सोचकर मेरी क्षमा याचना कि यह सवाल था कि "क्या सभी उत्पाद शून्य में परिवर्तित हो जाते हैं" (यानी, JSR <1?) जिनकी निर्णायक क्षमता खुली है।) जोशुआ के उत्तर के साथ कुछ मतभेद हैं। (1) मेरी पिछली टिप्पणी में (i) - (iv) के समकक्ष में, मुझे नहीं लगता कि कोनिग के लेम्मा का उपयोग करने की आवश्यकता है। (२) मुझे समझ में नहीं आता कि वह मैट्रिसेस का रैखिक संयोजन क्यों कर रहा है। (३) मैं जंगलों द्वारा पुस्तक की धारा २.३.१ से एक साधारण वैकल्पिक एल्गोरिथ्म की नकल करता हूं, जिसका श्रेय वहां लियोनिद गुरविट्स को जाता है।
अमीर अली अहमदी

4
[ऊपर से जारी है ...] हम सभी को यह जांचने की आवश्यकता है कि क्या लंबाई सभी उत्पाद शून्य हैं, लेकिन k n ऐसे मेट्रिसेस हैं। इससे बचने के लिए, निम्नलिखित मैट्रिक्स को पुनरावृत्त रूप से परिभाषित करें: X 0 = I , X j = the k i = 1 A T i X j - 1 A i । फिर, एक है एक्स एन = Σ एक  लंबाई n के उत्पाद एक टी । इस मैट्रिक्स की गणना k n द्वारा की जा सकती हैnknX0=I, Xj=i=1kAiTXj1AiXn=A product of length nATAknमैट्रिक्स गुणन, और शून्य है यदि और केवल यदि लंबाई सभी उत्पाद शून्य हैं। n
अमीर अली अहमदी

0

संपादित करें: यह उत्तर दुर्भाग्य से गलत है। त्रुटि को नीचे हाइलाइट किया गया है। तर्क काम करता है अगर हमें मेट्रिसेस को स्थानांतरित करने की अनुमति दी जाती है।

हम एक लेम्मा साबित करके शुरू करते हैं।

लेम्मा। चलो एक हो n × n मैट्रिक्स और जाने एन हो n × n माध्यमिक विकर्ण पर लोगों के साथ मैट्रिक्स। यदि एक एन टी और एन टी सभी के लिए nilpotent हैं टी 0 तो एक = 0सही निष्कर्ष: विकर्ण पर जीरो के साथ एक ऊपरी त्रिकोणीय है। (यदि हम एन के स्थानांतरण की शक्तियों से गुणा करने की अनुमति है, तो मूल निष्कर्ष बरामद किया गया है ।)An×nNn×nANtNtAt0A=0AN

प्रमाण। उदाहरण के लिए मान लीजिए कि , और A = ( a b c d e f g h i ) लिखें ,n=3 हम A N 2 : A N 2 = ( 0 0 a 0 0 d 0 0 g ) की गणना करके शुरू करते हैं यह मैट्रिक्स त्रिकोणीय रूप में है, और इसलिए यदि A N 2 nilpotent है तो g = 0A N 1 : A N 1 = ( 0) के साथ जारी रखें

A=(abcdefghi),N=(010001000).
AN2
AN2=(00a00d00g).
AN2g=0AN1 फिर से मैट्रिक्स त्रिकोणीय रूप में होता है, और इसलिए यदिAN1शून्य हैतोd=h=0। जारी, AN0=( a b c 0 e f 0 0 i ) पहले की तरह, हम यह निष्कर्ष निकालते हैं कि=
AN1=(0ab0de0gh)=(0ab0de00h).
AN1d=h=0
AN0=(abc0ef00i).
, और इसलिए A विकर्ण पर जीरो के साथ ऊपरी त्रिकोणीय है।a=e=i=0A

यदि हम अब इसके बजाय करते हैं, तो हम निष्कर्ष निकालते हैं कि विकर्ण पर शून्य के साथ कम त्रिकोणीय है। वास्तव में, हमें N t A पर विचार करने से कुछ नया नहीं मिलता है इसलिए = N2A,N1A,N0AANtAA=0

A1,,Aki1,[k]Ai1Aim=0mAiA1A2A2A1. Change basis so that A1 is in Jordan normal form, and let the corresponding decomposition of the vector space be V1Vt. Let Vi be a vector space on which A1A2A2A1; note that dimVi>1 since 0 commutes with everything. Restricted to Vi, A1=N and A20. Therefore the lemma implies that for some t0, either A2A1t or A1tA2 is not nilpotent, and therefore property P clearly fails.

Summarizing, property P holds iff all matrices are nilpotent and all of them commute.


4
The last sentence of your lemma's proof is not correct. N2A nilpotent implies g=0, N1A nilpotent gives d=h=0, and N0A nilpotent gives a=e=i=0. So we only conclude that A is upper triangular with zeros on the diagonal, not that A is diagonal (and hence zero).
Joshua Grochow

Indeed , this answer is not correct. If no one else does, I'll post a counter example to both the lemma and the final assertion when I get home later today.
robinson

5
As usual, it is when something is claimed but not proved that the proof fails. Oh well...
Yuval Filmus

1
So the example I had in mind was:
A0=(010001000),A1=(011000000)
One can verify that every product of sufficient length of these two matrices is zero but they don't commute, and the second one is not zero.
robinson
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.