Diberikan grafik tidak berarah tertimbang dengan tepi, saya ingin menghitung jarak perkiraan kurang dari 2 antara setiap pasangan simpul. Tentu saja, saya ingin menggunakan ruang subquadratic dan waktu permintaan sublinear.
Saya mengetahui hasil Zwick yang menggunakan perkalian matriks, tetapi saya ingin tahu apakah ada algoritma kombinatorial yang dikenal untuk masalah ini?
ds.algorithms
graph-algorithms
Siddhartha
sumber
sumber
Jawaban:
Sejauh yang saya tahu, tidak ada hasil yang dipublikasikan pada jarak komputasi perkiraan kurang dari 2 dalam ruang subquadratic dan waktu permintaan sublinear. Untuk mendapatkan perkiraan jarak dengan cepat, Anda mungkin ingin melihat hasil dan referensi dalam "Algoritma Lebih Cepat untuk Semua-Pasangan Perkiraan Jalur Terpendek" oleh Baswana dan Kavitha (versi jurnal dari makalah FOCS mereka memiliki tinjauan yang baik tentang pekerjaan terkait); tidak ada yang mencapai ruang subquadratic.
Untuk mendapatkan perkiraan jarak secara kompak, Anda mungkin ingin melihat hasil dan referensi di dua makalah di atas. [Sebagai tambahan untuk jawaban oleh Gabor, kata hati-hati: hati-hati tentang gagasan sparsity dalam makalah di atas - untuk perkiraan , grafik dikatakan jarang jika , karena Anda mungkin sudah tahu].2 m=o(n2)
Seperti Sariel tunjukkan dalam salah satu komentar di atas, batas bawah alami pada ruang untuk menghitung jarak perkiraan kurang dari adalah , yaitu linear dalam ukuran grafik. Jika waktu kueri tidak dibatasi, batas bawah ini tidak dapat ditingkatkan (sepele, seseorang dapat menggunakan algoritma jalur terpendek dengan hanya menyimpan grafik). Untuk waktu kueri konstan, saya tahu dua batas bawah. Pertama, Patrascu dan Roddity memiliki beberapa batas bawah bersyarat dalam makalah FOCS 2010 mereka yang berlaku untuk aproksimasi kurang dari . Kedua, Sommer et. Al. memiliki beberapa batas bawah untuk grafik yang sangat jarang. Saya tidak mengetahui adanya batas bawah (non-sepele) lainnya.2 Ω(m) 2
Dalam hal batas atas, hasil dari makalah di atas tampaknya tidak menyamaratakan kurang dari . Kami baru saja membuat beberapa kemajuan dalam masalah ini. Makalah itu seharusnya ada di ArXiv segera, tetapi jika Anda suka, kirimi saya email dan saya akan dengan senang hati membagikan kertas itu.2
Semoga ini membantu.
~ Rachit Agarwal
sumber
Anda mungkin tertarik dengan makalah INFOCOM 2011 Rachit Agarwal:
Rachit Agarwal, P. Brighten Godfrey, Sariel Har-Peled, Perkiraan Jarak Perkiraan dan Perutean Ringkas dalam Grafik Jarang, IEEE INFOCOM 2011
Dari abstrak:
[Untuk grafik] dengan derajat rata-rata , kasus khusus struktur data kami mengambil peregangan 2 jalur dengan ruang [...] dengan biaya waktu permintaan.Θ(logn) O(n3/2) O(n−−√)
Perhatikan bahwa oracle jarak mereka hanya untuk grafik jarang, tetapi batas derajat logaritmik tampaknya masuk akal. Bonus tambahan, algoritma ini juga berfungsi untuk grafik tertimbang.
sumber
Anda mungkin juga ingin melihatnya
Pătraşcu, Roditty, Oracle Jarak Di Luar Thorup - Zwick Bound , FOCS 2010
Mereka memiliki oracle jarak ukuran dengan stretch 2. Mendukung query dalam waktu yang konstan.O(n5/3)
sumber