Kompleksitas masalah matriks

21

Masalah berikut baru-baru ini muncul dalam penelitian saya. Menjadi tidak ahli dalam pertanyaan algoritmik, saya telah mencari Google secara ekstensif dalam mencari masalah yang cocok untuk dikurangi. Saya tidak melihat bagaimana 3SAT akan bekerja, dan meskipun ZOE memiliki semangat yang sama, pengurangannya tidak terlihat jelas. Kemungkinan lain adalah teori eksistensial real. Sepertinya itu juga bukan pertandingan yang tepat, tetapi saya mungkin salah tentang itu.

Masalah: A dan B keduanya n×n -harga di bidang favorit Anda. Kami berasumsi bahwa set indeks A yang sewenang-wenang diatur ke 0. Demikian juga, set indeks B yang sewenang-wenang diatur ke 0. Pertanyaan: dapatkah kita mengisi indeks A dan B yang tersisa sehingga AB=In ?

Contoh: A=[0a1a20] , B=[b100b2] . Tidak memungkinkan.

Apa kompleksitas komputasi ini (dalam n )?

Setiap petunjuk atau ide ke mana harus mencari hasil yang sama dalam literatur akan sangat dihargai.

EDIT (benar-benar lupa tentang posting ini): Dalam karya terbaru yang tersedia di arXiv (jika ada yang tertarik preprint beritahu saya) kami telah menunjukkan bahwa masalahnya adalah NP-keras selama setiap bidang yang terbatas.

MB
sumber
4
Asalkan bidang dasar cukup besar, masalah memeriksa apakah Anda dapat membuat dapat direduksi menjadi (pelengkap) pengujian identitas polinomial. Perhatikan bahwa penentu A B adalah polinomial dalam nilai entri yang hilang. ABAB
Andrew Morgan
3
Juga, kasus di mana kita membatasi entri dan B menjadi nol-satu, dan karakteristik bidang lebih besar dari n , berkurang menjadi pencocokan sempurna bipartit. Anda dapat membayangkan memilih untuk setiap indeks i indeks lain k i sehingga Anda menetapkan A i , k i = B k i , i = 1 dan entri sisanya nol. (Menempatkan lebih banyak dari ini hanya bisa menyakitkan.) Maka kondisi A B = I n dapat dinyatakan sebagai grafik bipartit dengan indeks iABnikiAi,ki=Bki,i=1AB=Inidi sebelah kiri, pilihan di kanan, dan tepi untuk ( i , k i ) pasangan yang dapat kita atur A i , k i dan B k i , i . ki(i,ki)Ai,kiBki,i
Andrew Morgan
2
@MB: Juga, perhatikan bahwa saat memeriksa jika dapat dibuat dibalik sama dengan memeriksa apakah kedua A dan B dapat, secara terpisah, dibuat dibalik, memeriksa apakah A B dapat dibuat dibalik tidak sama seperti memeriksa apakah A B dapat dibuat identitas . Untuk memeriksa apakah A (resp. B ) dapat dibuat tidak dapat dibalik, Anda mengatakan "itu dapat dilakukan secara efektif," tetapi dalam pengaturan Anda ini sama dengan memeriksa kecocokan sempurna di antara dukungan A (resp. B)ABABABABABAB) (masalah yang sama, tetapi pengaturan yang sedikit berbeda dari komentar kedua Andrew Morgan).
Joshua Grochow
2
Beberapa kasus khusus dari masalah ini tampaknya mungkin terjadi dalam PPAD, seperti Masalah Kelengkapan Linear: kintali.wordpress.com/2009/08/04/linear-complementarityarity-prob‌ lem Ini akan menunjukkan bahwa menemukan solusi itu sulit.
domotorp
2
Jika yang lain belum menemukan jawabannya, ada pilihan (di atas bidang apa pun) yang A B = I , tetapi gagal untuk tes pencocokan sempurna. yaitu tidak ada permutasi matriks P sehingga P didukung pada dukungan A , dan P - 1 = P didukung pada dukungan B . Pilihan diberikan oleh A = [ 1 - 1 0 1 0 1 1 - 1 1 ] danA,BAB=IPPAP1=PBA=[110101111]. B=[111011101]
Andrew Morgan

Jawaban:

8

Nah, di sini adalah tidak-mengerikan atas terikat lebih : P S P A C E , atau dengan asumsi Hipotesis Riemann, A M . Ini karena untuk setiap pola nol yang diberikan untuk A , B , memeriksa apakah seseorang dapat membuat A B = I n memeriksa apakah sistem tertentu dari persamaan bilangan bulat n 2 integer memiliki solusi dalam C , dan ini dapat dilakukan di bagian atas ini. batas, oleh Koiran.CPSPACEAMA,BAB=Inn2C

Pendekatan lain adalah mencoba memanfaatkan fakta bahwa ini sebenarnya adalah sistem persamaan bilinear . Memecahkan persamaan bilinear sama dengan menemukan solusi "peringkat 1" untuk persamaan linear. Saya sudah mencoba untuk menentukan apakah ada batas atas yang lebih baik untuk menyelesaikan sistem bilinear secara umum, tetapi sejauh ini tidak berhasil. Mungkin juga seseorang dapat memanfaatkan struktur tertentu dari persamaan bilinear ini untuk mendapatkan sesuatu yang lebih baik daripada yang diketahui secara umum ...

Joshua Grochow
sumber
Tidakkah PSPACE mengikuti dari masalah yang ada dalam NP?
MB
2
@ MB: Lebih dari bidang terbatas masalah jelas dalam NP (hanya menunjukkan pengaturan variabel), yang merupakan batas atas yang lebih baik daripada AM, bahkan. Ketika input polinomial bilangan bulat tetapi Anda meminta solusi dalam bilangan kompleks, ketika ada solusi, bahkan tidak jelas bahwa Anda dapat menuliskannya dalam jumlah memori terbatas, apalagi dibatasi secara polinomi.
Joshua Grochow