Kami sedang mengerjakan kertas yang menyajikan beberapa algoritma untuk menemukan segitiga dan motif jaringan (subgraph ukuran konstan, juga dikenal sebagai graphlets) dalam pengaturan terdistribusi. Kami mencirikan pertukaran antara jumlah segitiga dalam grafik dan beban komunikasi yang diperlukan. Saya mencari referensi untuk pekerjaan yang dilakukan pada pertanyaan ini dalam model terpusat.
Masalahnya adalah bahwa hampir semua yang saya temukan pada topik ini yang memiliki cita rasa teoritis dalam kerangka pengujian properti . Untuk mengilustrasikan perbedaan - perhatikan kasus grafik dengan simpul, yang terdiri dari n - 2 segitiga semua berbagi tepi ( 1 , 2 ) . Dari sudut pandang pengujian properti, grafik ini sangat dekat dengan bebas segitiga (menghilangkan sisi kritis yang berfungsi), sedangkan grafik memiliki jumlah linier segitiga, yang banyak menurut standar kami.
Referensi apa pun akan dihargai.
Sunting: Saya terutama tertarik pada algoritma yang dapat menentukan apakah grafik berisi segitiga dengan cepat. Untuk algoritma daftar segitiga (atau subgraph lainnya), waktu berjalan secara alami dibatasi dari bawah dengan jumlah segitiga dalam grafik, karena algoritma perlu membuat daftar semuanya, membuat contoh seperti itu lebih sulit dalam arti tertentu. Dari sudut pandang masalah keputusan ("bebas segitiga atau tidak"), memiliki banyak segitiga sebenarnya membuat masalah lebih mudah, karena Anda dapat dengan mudah menemukannya.
Jawaban:
Untuk beberapa referensi untuk masalah pengujian untuk keberadaan segitiga (tepatnya, tidak dalam kerangka pengujian properti), lihat Grafik bebas segitiga di Wikipedia. Khususnya Alon, Yuster, dan Zwick (ESA'94) memberikan algoritma O (m ^ {1,41}), dan itu juga dapat dilakukan dalam waktu multiplikasi matriks cepat yang lebih baik untuk grafik padat.
Jika Anda setuju dengan sesuatu dalam pengaturan algoritma grafik dinamis, saya juga punya satu untuk menghitung segitiga:
Indeks h dari grafik dan penerapannya ke statistik subgraph dinamis, D. Eppstein dan ES Spiro, arXiv: 0904.3741 dan WADS 2009.
Dalam makalah kami, kami mengutip Chiba dan Nishizeki (SICOMP 1985) dan Itai dan Rodeh (SICOMP 1978) untuk fakta-fakta dasar algoritma-statis bahwa sebuah grafik dengan tepi m dapat memiliki paling banyak segitiga O (m ^ {3/2}) di kasus terburuk dan bahwa mereka dapat dicantumkan dalam jumlah waktu itu.
sumber
Jika Anda ingin melihat alasannya, pertimbangkan keluarga grafik berikut:
sumber
Saya tidak benar-benar memahami pertanyaan Anda sehubungan dengan tujuan akhir Anda. Namun, Anda dapat mempertimbangkan versi FPT untuk masalah pengemasan segitiga, jika itu membantu dalam masalah Anda. Secara khusus, Anda dapat mempertimbangkan Edge Segitiga Terpisah Packing (EDTP) atau Vertex Disjoint Triangle Packing (VDTP) dan kernel contoh untuk grafik masing-masing O (k) atau O (k ^ 2) masing-masing dalam hal jumlah simpul. Anda juga dapat melakukan kernel pada jumlah segitiga [O (k ^ 3)]. Setelah kernelisasi, akan lebih mudah untuk menganalisis segitiga dalam contoh grafik.
sumber