Kita tahu bahwa program linier (LP) dapat diselesaikan tepat dalam waktu polinomial menggunakan metode ellipsoid atau metode titik interior seperti algoritma Karmarkar. Beberapa piringan hitam dengan jumlah variabel / kendala super-polinomial (eksponensial) juga dapat diselesaikan dalam waktu polinomial, asalkan kita dapat merancang oracle pemisahan waktu polinomial untuk mereka.
Bagaimana dengan program semidefinite (SDP)? Kelas SDP apa yang bisa dipecahkan tepat dalam waktu polinomial? Ketika SDP tidak dapat dipecahkan dengan tepat, bisakah kita selalu merancang FPTAS / PTAS untuk menyelesaikannya? Apa kondisi teknis di mana ini dapat dilakukan? Bisakah kita memecahkan SDP dengan jumlah variabel / kendala eksponensial dalam waktu polinomial, jika kita dapat merancang oracle pemisahan waktu polinomial untuknya?
Bisakah kita menyelesaikan SDPs yang terjadi dalam masalah optimisasi kombinatorial (MAX-CUT, pewarnaan grafik) secara efisien? Jika kita dapat memecahkan hanya dalam faktor, akan tidak memiliki efek pada algoritma faktor pendekatan konstan (seperti 0,878 untuk Goemans-Williamson MAX-CUT algoritma)?
Referensi yang bagus tentang ini akan sangat dihargai.
Jawaban:
Metode ellipsoid dan metode titik interior dapat diperluas untuk menyelesaikan SDP juga. Anda dapat merujuk ke teks standar apa pun di SDP untuk detailnya. Ini dia:
Pemrograman Semidefinite . Vandenberge dan Stephen Boyd, 1996.
sumber