Masalah dalam waktu kuasi-polinomial yang bisa jadi ada di P (tanpa menyebabkan runtuh atau melanggar kepercayaan yang dipegang secara luas)

8

Apa adalah beberapa contoh dari masalah dengan waktu kuasi-polinomial ( ) algoritma yang dibayangkan bisa berada di . Dengan kata lain, mereka berada di tanpa alasan yang jelas selain tidak ada yang menemukan algoritma polinomial-waktu?P Q PQPPQP

Pertanyaan ini dimotivasi oleh hasil grafik isomorfisme terbaru (yang merupakan jawaban yang valid untuk pertanyaan ini)

Beberapa non-contoh adalah

  • Menemukan klik ukuran dalam grafiklog100n
  • Menemukan jalur ukuran dalam grafiklog100n
  • Memecahkan k-sum untuk k=log100n
  • Set dominasi minimum dalam turnamen

Salah satu masalah ini berada di akan melanggar hipotesis waktu eksponensial (ETH).P

Anonanon
sumber
Grafik isomorfisma untuk turnamen diketahui dalam waktu kuasi-polinomial tetapi tidak diketahui berada di . Keberadaan algoritma waktu polinomial tidak akan melanggar dugaan teori kompleksitas yang diketahui. P
Mohammad Al-Turkistany

Jawaban:

12

Isomorfisme Kelompok! Meskipun Ricky Demer memberi banyak (walaupun tentu saja tidak semua) detail tentang ini, ada poin penting yang ingin saya soroti, esp. diberikan motivasi yang dinyatakan untuk pertanyaan, yaitu:

Menempatkan Isomorfisme Kelompok ke dalam adalah hambatan utama untuk menempatkan Grafik Isomorfisme ke dalam PPP

Isomorfisme Kelompok (bila diberikan oleh tabel perkalian) direduksi menjadi Grafik Isomorfisme, sehingga hal di atas secara teknis selalu benar. Tetapi ketika Grafik Iso naik di sangat jauh dari Kelompok Iso2(logn)2sehingga jelas ada hambatan lain di jalan. Jika Grafik Iso adalah dalam waktu2(logn) O ( 1 ) , Kelompok isomorfisma kemudian hambatan jauh lebih relevan dengan menempatkan Grafik isomorfisma dalamP. Secara khusus, ini menunjukkan bahwa algoritma Babai menangani banyak [1] dari kombinatorik GI, dan masalahnya sekarang adalah aljabar keras. (Bukan berarti tidak ada aljabar keras dalam GI, tetapi GroupIso secaradefinisitentang aljabar.)2O~(n)2(logn)22(logn)O(1)P

[1] Saya tidak akan mengatakan "semua" dari kombinatorik, karena eksponen dalam algoritma Babai kemungkinan besar , yang masih akan meninggalkan celah antara GI dan GroupIso. Juga karena mungkin masih ada beberapa kombinatorik yang duduk di dalam aljabar GroupIso ...>2

Joshua Grochow
sumber
Bagus. Jawaban Anda sangat cocok sebagai jawaban untuk posting ini: cstheory.stackexchange.com/questions/32160/…
Mohammad Al-Turkistany
@ MohammadAl-Turkistany: Hanya jika Anda berpikir bahwa Grup Iso tidak ada di P ... Juga, jawaban Thomas Kimpel untuk pertanyaan itu sudah semacam hit pada titik ini (tetapi pada saat itu, seperti yang saya katakan, GI masih jauh dari GroupIso bahwa pada prinsipnya bisa saja ada alasan lain untuk itu tidak berada di P).
Joshua Grochow
10

Memecahkan masalah clique ditanam membedakan grafik seragam acak dari penyatuan grafik acak dan klik (ukuran menengah antara dan 2log2n ), dengan probabilitas keberhasilan dibatasi dari 1/2. Ini berbeda dari contoh pelanggaran ETH Anda dalam menemukan klik seukuran polylog dalam grafik arbitrer, karena ini merupakan masalah rata-rata bukan yang terburuk.n

David Eppstein
sumber
7

Isomorfisme kelompok adalah masalah lain yang diketahui
dengan baik yang diketahui dapat dipecahkan dalam waktu kuasi polinomial. Hasil itu dapat digeneralisasi
ke objek terbatas lainnya yang "memperluas" grup dalam arti yang sesuai -
[ semut komutatif dengan properti produk nol ] dan grupoid komutatif
keduanya tidak cukup dekat, tetapi [ Θ (1) tupel panjang grup dengan label pada beberapa tupel
set elemen grup (yang tidak harus dari grup yang sama)] semuanya berfungsi.
(Itu cukup luas, karena tupel berlabel singlet memungkinkan fungsi enkode,
dan kemudian memiliki tupel grup memungkinkan terpisahskalar dan vektor .)

Untuk jawaban ini, grup diberikan oleh tabel Cayley . Ingatlah bahwa masalah yang akan saya
sebutkan hanyalah "benar-benar" yang diketahui berada di SUBEXP ketika salah satu [grup yang mendasarinya
tidak harus semuanya abelian] atau [mereka dapat memiliki "jumlah yang cukup besar" dari pelabelan yang yang
tidak dicakup oleh [a "kecil" jumlah [[subkelompok dari jumlah langsung dari kelompok-kelompok] dan / atau
[fungsi dari dan ke subkelompok tersebut yang mendistribusikan lebih Selain]]]], karena kalau tidak
semuanya bisa dikompresi secara eksponensial dengan mengungkapkan hal dalam hal menghasilkan set,
dalam hal ini memberikan tabel penuh sebagai gantinya pada dasarnya akan berjumlah padding input.

Untuk input yang terdiri dari [pasangan yang dipesan A, B Dari tupel tupel yang panjangnya keduanya L] dan [bilangan bulat non-negatif c sehingga L dan c keduanya dalam O (1)] dan tupel panjang-L dari kemungkinan pembatasan pada injecitvity / surjectivity /zeroness, keberadaan lebih dari c [morfisme dari [objek kiri dari pasangan terurut] ke [objek kanan dari pasangan terurut] yang mana homomorfisma kelompok komponenL memenuhi batasan yang sesuai] dapat ditentukan dalam GC(O (log (maks ( cardinality_of_A's_groups)) log (maks (cardinality_of_B's_groups))),logspace) olehhasil Reingold, karena verifiermemiliki akses baca dua arahke bukti yang diduga.





Selain itu (masih menggunakan Reingold), mesin logspace dapat menghitung morfisme seperti itu yang diberikan
akses 2 arah ke saksi tersebut, dan jika mereka juga memiliki akses 2 arah ke rekaman acak,
maka mereka dapat memberikan [[a] bukti pengetahuan dengan sehubungan dengan ekstraktor yang memiliki akses baca 2 arah
ke apa yang sudah dikeluarkan] dari saksi seperti itu untuk isomorfisma] dengan sifat yang sama
seperti ZK P oK biasa untuk graf isomorfisme] ke verifier logspace dengan akses baca 2 arah ke
keacakan sendiri dan pesan pepatah. Demikian pula, sistem bukti HVSZK untuk grafik
non- isomorfisme pada dasarnya tidak berubah ke objek dari jenis paragraf ini.



log 2 (cardinality_of_the_group)

Sebagai akibatnya, seseorang dapat memperoleh hal-hal tersebut mulai dari
"subkelompok-isomorfisme" yang sederhana hingga yang sederhana , hingga "jumlah minimum elemen yang moderat yang dapat
digabungkan dengan subset tertentu dari grup abelian untuk menghasilkan seluruh grup",
dengan sengaja rumit--to-negara
"Mengingat domain yang skalar hanya perlu untuk membentuk rng dan kode domain dengan
penambahan "vektor" yang tidak harus komutatif, adakah lebih dari 3 homomorfisme aljabar sehingga peta pada skalar bukan nol rng morfisme dan peta pada "vektor" adalah injeksi? "
semua dalam GC(O(2), ruang log), dan dengan demikian secara khusus dapat dipecahkan dalam waktu kuasi polinomial.


Selain dari fakta bahwa [ sejak 2011 , pekerjaan yang signifikan pada masalah ini "hanya" mengurangi separuh eksponen runtime untuk grup umum dan memotong eksponen runtime untuk grup yang dapat dipecahkan ],
saya tidak mengetahui adanya bukti bahwa masalah seperti itu seharusnya tidak ada dalam P.


Bukti bahwa masalah dari jawaban ini adalah "tidak terlalu sulit":

Saya sudah menyebutkan sistem bukti ZKPoK dan HVSZK.
Setiap kali ada "tidak terlalu banyak" objek non-isomorfik, [memberikan verifikasi "tidak terlalu lama" saran string dan membiarkan bukti berisi pointer ke lokasi di dalamnya] sudah cukup untuk
memverifikasi tambahan komplemen dari jenis masalah ini jawabannya sudah ada sebelum kalimat ini.
(Penunjuknya adalah ke tempat string saran memberikan [2 objek referensi yang objek
inputnya isomorfik] dan jawaban untuk mereka.)
Dengan jawaban ini terikat pada jumlah kelompok non-isomorfik (yang saya tidak tahu caranya membuktikan), setiap kali tupel berlabel dicakup oleh kombinasi
[
[O(2)]]
nO((log(n))2)

O(log 6 n)O(log 2 n)




Komunitas
sumber
anjak piutang, diskrit terpisah?
Itu tidak diketahui dapat dipecahkan oleh dalam waktu kuasi-polinomial oleh komputer klasik.
@ Arul: Anjak dikurangi menjadi ring iso, ketika cincin diberikan oleh generator dan relasi. Tidak ketika mereka diberikan oleh tabel perkalian penuh mereka (dalam kasus terakhir Ring Iso, seperti Group Iso, memiliki algoritma kuasi-poli-waktu).
Joshua Grochow
1
@ JoshuaGrochow 'Anjak dikurangi menjadi cincin iso, ketika cincin diberikan oleh generator dan relasi' bisakah Anda membagikan pengurangan atau referensi?
1
@ Arul: Sebenarnya, sesuatu yang lebih kuat dari apa yang saya tulis sebelumnya adalah benar. Anjak dikurangi menjadi cincin iso bahkan ketika cincin itu diberikan oleh basis linear dan koefisien struktur (lihat Bagian 2 dari Kayal-Saxena untuk apa artinya). Model tabel berarti input secara harfiah mencantumkan semua elemen cincin (yang dapat dilakukan jika cincin itu terbatas), dan untuk setiap pasangan mengatakan berapa jumlah mereka dan apa produk mereka.
Joshua Grochow
5

H:=(V,E2V)HVE

HT

TH

Algoritma yang paling terkenal adalah algoritma kuasi-polinomial waktu (yang pertama adalah yang oleh Fredman dan Khachiyan http://dx.doi.org/10.1006/jagm.1996.0062

Masalahnya dikenal sebagai Monotone Boolean Duality atau Hypergraph Duality dan beberapa masalah enumerasi dapat direduksi menjadi masalah ini atau setara dengan itu (misalnya enumerasi set dominasi minimal setara dengan masalah ini). Ini sebenarnya diyakini berada di P.

M. kanté
sumber