Saya tertarik masalah berikut: Mengingat matriks, apakah ada sebuah grafik diarahkan pada n simpul yang adjacency matrix kuadrat yaitu bahwa matriks?
Apakah kompleksitas komputasi dari masalah ini diketahui?
Catatan:
Tentu saja ini juga dapat diutarakan sebagai masalah pencarian, di mana Anda diberi matriks untuk A matriks adjacency dari grafik yang tidak terarah dan masalahnya adalah menemukan matriks adjacency (dari grafik yang tidak diarahkan) B sedemikian rupa sehingga B 2 = A 2 .
Motwani dan Sudan ( Komputasi akar grafik sulit , 1994) dan Kutz ( Kompleksitas perhitungan akar matriks Boolean , 2004) menunjukkan masalah yang sama tetapi berbeda dari yang ini adalah NP-keras - mereka menganggap hanya kuadrat dari matriks kedekatan di bawah matriks Boolean perkalian.
sumber
Jawaban:
Diketahui bahwa kuadrat dari grafik bipartit dapat dikenali dalam waktu polinomial (Lihat ini ). Secara umum, ada karakterisasi dari kompleksitas masalah ini berdasarkan pada ketebalan grafik yang mendasarinya.
Baru-baru ini ada optimasi varian dipelajari, yang memberikan algoritma FPT untuk masalah ketika Anda ingin menguji apakah grafik memiliki akar kuadrat dengan paling banyak (masing-masing setidaknya) tepi untuk beberapa diberikan bilangan bulat s .s s
sumber
Jika grafik yang mendasarinya adalah grafik acak jarang, seseorang dapat memecahkan masalah "graph square root" dalam waktu polinomial; ini juga berlaku untuk grafik berbobot. Contoh makalah yang menggunakan ide ini adalah Menemukan Komunitas yang Tumpang tindih di Jejaring Sosial dan Batas Terbukti untuk Mempelajari Beberapa Representasi Mendalam . Adakah gagasan tentang algoritme yang serupa untuk akar pangkat tiga, akar keempat, dll.?
sumber