Bir matris probleminin karmaşıklığı


21

Son zamanlarda araştırmamda aşağıdaki sorun ortaya çıktı. Algoritmik sorular konusunda uzman olmadığımdan, indirilecek uygun problemleri arama konusunda yoğun bir şekilde Googled'im. 3SAT'ın nasıl işe yaradığını göremiyorum ve ZOE ruhaniyette benzer olsa da, bir azalma açık değildir. Başka bir olasılık, gerçeklerin varoluşsal teorisi olabilir. Bu tam bir eşleşme gibi gözükmüyor ama ben bu konuda yanılmış olabilirim.

Sorun: A ve B her ikisi n×n favori alanın üzerine -matrisleri. Biz indekslerinin keyfi bir dizi varsayalım A Aynı şekilde, indekslerinin keyfi bir dizi 0'a ayarlanır B 0. Soru ayarlanır: Biz kalan endeksleri doldurabilir A ve B öyle ki AB=In ?

Örnek: A=[0a1a20] , B=[b100b2] . Mümkün değil.

Bunun hesaplamalı karmaşıklığı nedir ( n cinsinden )?

Literatürde benzer sonuçların aranacağı yerler ile ilgili ipuçları veya fikirler çok takdir edilecektir.

EDIT (bu yazıyı tamamen unutmuş): arXiv üzerinde mevcut olan son çalışmalarda (eğer ön baskıyla ilgilenen biri varsa bana bildirsin) sorunun sonlu bir alanda NP-zor olduğunu gösterdik.


4
Temel alanın yeterince büyük olması koşuluyla, ters çevrilebilir yapıp yapamayacağınızı kontrol etme sorunu, polinom kimlik testine (tamamlayıcı) indirgenir. Sadece A B'nin determinantının eksik girişlerin değerlerinde bir polinom olduğunu gözlemleyin . ABAB
Andrew Morgan,

3
Ayrıca, ve B girişlerini sıfır-bir olarak sınırlandırdığımız ve alanın karakteristiğinin n'den büyük olduğu durumlarda , iki taraflı mükemmel eşleşmeye azalır. Her bir indeks i için başka bir indeks k i almayı hayal edebilirsiniz, böylece A i , k i = B k i , i = 1 ve kalan girişleri sıfır olarak ayarlayabilirsiniz . (Bundan daha fazlasını koymak sadece acıtabilir.) O zaman A B = I n koşulu , i indeksleriyle iki taraflı bir grafik olarak ifade edilebilir.ABnikiAi,ki=Bki,i=1AB=Inisolda, sağda seçenekleri ve A i , k i ve B k i , i'yi ayarlayabileceğimiz ( i , k i ) çiftlerin kenarları . ki(i,ki)Ai,kiBki,i
Andrew Morgan

2
@MB: Ayrıca, not, eğer kontrol ederken ters çevrilebilir her iki şekilde de kontrol aynıdır yapılabilir bir ve B olmadığını kontrol, ayrı ayrı, ters çevrilebilir yapılabilir bir B ters çevrilebilir olmadığını kontrol ile aynı değildir yapılabilir bir B yapılabilir kimlik . Olmadığını kontrol için bir (sırasıyla. B ) ters çevrilebilir yapılabilir, siz "o, etkili bir şekilde yapılabilir" ama senin bu ayarı söz eşdeğer desteğiyle arasında mükemmel bir eşleşme için kontrol etmek A (resp. BABABABABABAB) (aynı problem, ancak Andrew Morgan'ın ikinci yorumundan biraz farklı bir ayar).
Joshua Grochow

2
Bu sorunla ilgili bazı özel durumlar, PPAD'da Doğrusal Tamamlayıcılık Sorunu gibi görünüyor: kintali.wordpress.com/2009/08/04/linear- complementarity-prob‌em Bu, bir çözüm bulmanın zor olduğunu göstermektedir.
domotorp

2
Başkalarının bunu henüz çözemediği durumda, A B = I olan ancak mükemmel eşleştirme testinin başarısız olduğu (herhangi bir alanın üstünde) seçeneği vardır . yani hiçbir permütasyon matristir P böylece P desteği üzerinde desteklenen A ve P - 1 = p desteği üzerinde desteklenen B . Seçim A = [ 1 - 1 0 1 0 1 1 - 1 1 ] tarafından verilir veA,BAB=IPPAP1=PBA=[110101111] . B=[111011101]
Andrew Morgan,

Yanıtlar:


8

Evet, işte : P S P A C E'ye bağlanan ya da Riemann Hipotezi, A M varsayımıyla ilgili olmayan korkunç bir üst . İçin sıfır herhangi bir desen için, bu ise bir , B hale olup olmadığını kontrol etmek, bir B = I , n , belirli bir sistemin olmadığı kontrol edilir , n 2 polinom denklemler tam sayı içinde bir çözümü vardır C ve bu üst bu yapılabilir sınırlar, Koiran tarafından.CPSPACEAMA,BAB=Inn2C

Diğer bir yaklaşım, bunun aslında bir bilinear denklemler sistemi olduğu gerçeğinden yararlanmaya çalışmaktır . Bilinear denklemleri çözmek lineer denklemlere "rank 1" çözümleri bulmakla eşdeğerdir. Genel olarak bilinear sistemleri çözmek için daha iyi üst sınırlar olup olmadığını belirlemeye çalıştım, ancak şimdiye kadar şanssız kaldım. Ayrıca, genel olarak bilinenlerden daha iyi bir şey elde etmek için bu bilinear denklemlerin özel yapısını kaldırabilir ...


PSPACE, NP’deki problemi takip etmiyor mu?
MB,

2
@ MB: Sonlu alanlar üzerinde problem açıkça NP'de (değişkenlerin ayarını göstermesi) açıktır, ki bu AM'den bile daha iyi bir üst sınırdır. Girdi tamsayılı polinomlar olduğunda, ancak karmaşık sayılar için bir çözüm istersiniz, bir çözüm olduğunda, polinom olarak sınırlanmış olsa bile, herhangi bir sınırlı miktarda belleğe yazabileceğiniz bile açık değildir.
Joshua Grochow
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.