Biarkan menjadi beberapa grafik lengkap, tertimbang, tidak terarah. Kami membuat grafik kedua dengan menambahkan tepi satu per satu dari ke . Kami menambahkan tepi ke secara total.G ′ = ( V , E ′ ) E E ′ Θ ( | V | ) G ′
Setiap kali kita menambahkan satu sisi ke , kami mempertimbangkan jarak terpendek antara semua pasangan dalam dan . Kami menghitung berapa banyak dari jarak terpendek ini telah berubah sebagai konsekuensi dari penambahan . Biarkan menjadi jumlah jarak terpendek yang berubah ketika kita menambahkan tepi ke- , dan biarkan menjadi jumlah tepi yang kita tambahkan secara total.E ′ ( V , E ′ ) ( V , E ′ ∪ { ( u , v ) } ) ( u , v ) C i i n
Seberapa besar ?
Sebagai , juga. Bisakah ikatan ini ditingkatkan? Perhatikan bahwa saya mendefinisikan sebagai rata-rata di semua tepi yang ditambahkan, jadi satu putaran di mana banyak perubahan jarak tidak begitu menarik, meskipun itu membuktikan bahwa .C = O ( n 2 ) C C = Ω ( n )
Saya memiliki algoritme untuk menghitung geometri t-spanner dengan rakus yang bekerja pada waktu , jadi jika adalah , algoritme saya lebih cepat daripada algoritma serakah asli, dan jika adalah sangat kecil, berpotensi lebih cepat dari algoritma yang paling dikenal (meskipun saya ragu itu).C o ( n 2 ) C
Beberapa sifat khusus masalah yang mungkin membantu dengan ikatan yang baik: tepi yang ditambahkan selalu memiliki bobot lebih besar dari tepi mana pun yang sudah ada dalam grafik (tidak harus benar-benar lebih besar). Selanjutnya, beratnya lebih pendek dari jalur terpendek antara dan .u v
Anda dapat mengasumsikan bahwa simpul sesuai dengan titik-titik dalam bidang 2d dan jarak antara simpul adalah jarak Euclidian antara titik-titik ini. Yaitu, setiap titik sesuai dengan beberapa titik di pesawat, dan untuk tepi beratnya sama dengan( x , y ) ( u , v ) = ( ( x 1 , y 1 ) , ( x 2 , y 2 ) ) √