Saya mengajukan pertanyaan ini di stackoverflow generik dan saya diarahkan di sini.
Akan sangat bagus jika seseorang dapat menjelaskan cara mendekati masalah grafik parsial atau dinamis penuh secara umum.
Sebagai contoh:
- Temukan Jalur Terpendek antara dua simpul dalam grafik tertimbang yang tidak diarahkan untuk n instance, ketika sebuah tepi dihapus pada setiap instance.
- Temukan jumlah komponen yang terhubung dalam grafik yang tidak terarah untuk n instance ketika tepi dihapus pada setiap instance, dll.
Baru-baru ini saya menemukan genre masalah ini dalam kontes pemrograman. Saya mencari melalui web dan saya menemukan banyak makalah penelitian tentang grafik dinamis [1,2]. Saya membaca beberapa dari mereka dan dan saya tidak bisa menemukan apa pun lurus ke depan (pengelompokan, sparsifikasi dll). Maaf karena tidak jelas.
Saya sangat menghargai jika beberapa dapat memberikan petunjuk untuk memahami konsep-konsep ini dengan lebih baik.
- Algoritma Grafik Dinamis oleh D. Eppstein, Z. Galil, GF Italiano (1999)
- Jalur terpendek pada grafik dinamis oleh G. Nannicini, L. Liberti (2008)
sumber
Model grafik dinamis telah dipelajari secara intensif dalam komputasi terdistribusi. Untuk algoritma terdistribusi, perhitungan disusun menjadi beberapa putaran dan topologi grafik (= jaringan) dapat mengalami beberapa perubahan dari putaran ke putaran, yang berada di bawah kendali musuh. Selain itu, setiap simpul grafik menjalankan algoritme yang dapat mengirim pesan ke tetangganya (saat ini!). (Pesan ini adalah input dari algoritma tetangga di babak berikutnya.) Yang membuat segalanya menarik, adalah bahwa sebuah simpul tidak "melihat" seluruh grafik tetapi hanya lingkungan lokalnya.
Masalah yang dipertimbangkan dalam pengaturan ini adalah misalnya penyebaran informasi di mana setiap node dalam grafik awalnya memegang token dan akhirnya Anda ingin bahwa setiap node telah melihat setiap token. Tujuannya adalah untuk merancang algoritma yang mencapai ini dalam jumlah putaran terkecil, menggunakan jumlah pesan paling sedikit. Lihat [2] untuk survei terbaru.
Untuk pengaturan yang tidak didistribusikan, Anda mungkin ingin melihat [1], yang merupakan perpanjangan dari makalah yang telah Anda sebutkan.
[1] Aris Anagnostopoulos, Ravi Kumar, Mohammad Mahdian, Eli Upfal, Fabio Vandin: Algoritma pada grafik yang berkembang . ITCS 2012: 149-160
[2] Fabian Kuhn, Rotem Oshman: Jaringan dinamis: model dan algoritma . SIGACT News 42 (1): 82-96 (2011)
sumber
Membangun jawaban @Peter (ini adalah komentar yang sangat panjang, jadi saya hanya memasukkan sebagai jawaban bahwa seseorang akan mendapat manfaat darinya).
Saya akan menyarankan referensi berikut:
Arnaud Casteigts, Paola Flocchini, Walter Quattrociocchi, Nicola Santoro: Grafik yang bervariasi waktu dan jaringan dinamis. IJPEDS 27 (5): 387-408 (2012)
Yang benar-benar penting dari klasifikasi ini adalah bahwa ada hubungan inklusi antara kelas-kelas yang berbeda. Jadi, jika Anda memecahkan masalah di kelas tertentu, Anda akan menyelesaikannya di setiap kelas lain yang termasuk di dalamnya.
Penulis yang sama mempresentasikan algoritma penyiaran pada beberapa grafik yang disebutkan. Mereka memberikan metrik kinerja yang berbeda terkait dengan waktu (yaitu definisi yang berbeda dari waktu terpendek). Dalam penyiaran, idenya adalah bahwa setiap node membangun tampilan jaringan dalam domain waktu. Ini dilakukan dengan berulang kali mendengarkan tetangga, dan mengirim informasi ke tetangga. Jika mengasumsikan periodisitas, maka suatu node dapat mengetahui jalur waktu terpendek ke node lainnya. Ia menggunakan informasi ini dalam perutean. Rincian lebih lanjut dapat ditemukan di:
Arnaud Casteigts, Paola Flocchini, Bernard Mans, Nicola Santoro: Komputasi Deterministik dalam Grafik Bervariasi Waktu: Penyiaran di bawah Mobilitas Tidak Terstruktur. IFIP TCS 2010: 111-124
Saya menghadiri kuliah oleh penulis sebelumnya. Dari pemahaman saya, mereka mengklaim bahwa kami jauh dari mampu berurusan dengan algoritma grafik dinamis (mengikuti definisi yang mereka ikuti). Bahwa kita masih dalam kasus kelas sederhana. Bahkan, mereka mengklaim bahwa sebagian besar algoritma komputasi mobile hanya berasumsi bahwa algoritma mereka terlalu cepat untuk dieksekusi ketika jaringan sedang dalam transisi! (yang saya percaya saya banyak mendengar) - Atau sederhananya, anggap periodisitas penampilan tepi (lihat penundaan jaringan toleran dll)
sumber