Mengingat digraf G yang sangat terhubung dengan tepi berbobot, saya ingin mengidentifikasi tepian yang terbukti bukan bagian dari subgraph minimal terhubung kuat (MSCS) dari G.
Salah satu metode untuk menemukan tepi tersebut adalah algoritma Floyd-Warshall yang dimodifikasi. Dengan menggunakan algoritma Floyd-Warshall, orang dapat mengidentifikasi tepi mana yang tidak pernah merupakan pilihan terbaik untuk beralih dari vertex i ke j. Node ini tidak dapat menjadi bagian dari MSCS karena lebih baik menggantinya dengan dua atau lebih tepi lainnya.
Teknik pemangkasan Floyd-Warshall bekerja cukup baik ketika bobot tepi bervariasi secara signifikan, tetapi sangat buruk ketika bobot tepi serupa tetapi besarnya besar.
Apakah Anda tahu metode pemangkasan efektif untuk bobot tepi besar dan serupa? Apakah masalah ini setara dengan masalah yang lebih umum yang tidak saya kenali? Apakah pemangkasan semacam ini telah dipelajari sebelumnya dalam literatur?
Jawaban:
Kami berasumsi bahwa edge edge adalah bilangan bulat positif. Mengingat grafik diarahkan G dengan bobot tepi, sebut keunggulan e berlebihan jika e tidak milik setiap minimum berat badan sangat-terhubung mencakup subgraphs dari G .
Kami mengklaim bahwa kecuali P = NP, tidak ada algoritma waktu polinomial yang selalu menemukan tepi redundan dalam grafik berarah yang diberikan dengan bobot tepi selama ada. Lebih tepatnya:
Teorema . Diberi grafik G terarah dengan bobot tepi, NP-sulit untuk menemukan tepi redundan di G atau menyatakan bahwa G tidak memiliki tepi redundan.
Bukti . Pengamatan kuncinya adalah bahwa jika G memiliki subgraph spanning berat minimum yang terhubung kuat dan unik , maka Anda dapat menghitung subgraph itu dengan menghilangkan tepi yang berlebih satu per satu. Oleh karena itu, tetap menunjukkan bahwa keunikan tidak membuat masalah subgraph spanning dengan bobot minimum yang terhubung lebih mudah, tetapi ini dibuktikan oleh Lemma berikutnya. QED .
Lemma . Diberikan grafik G terarah dengan bobot tepi, NP-sulit untuk menghitung berat subgraf spanning terkoneksi-bobot rendah-berat G bahkan di bawah janji bahwa G memiliki subgraph spanning minimum-weight-link unik yang unik.
Bukti . Seperti yang Anda tahu , masalah tanpa janji adalah NP-hard (bahkan untuk kasus berat unit) dengan pengurangan dari masalah sirkuit Hamilton. Kami mengurangi masalah tanpa janji untuk masalah dengan janji.
Biarkan G menjadi grafik berarah dengan bobot tepi. Label tepi G oleh e 0 , e 1 , ..., e m -1 , dimana m adalah jumlah tepi di G . Biarkan w i menjadi bobot yang diberikan dari tepi e i . Biarkan bobot baru w ′ i = 2 m w i +2 i . Maka mudah untuk memverifikasi bahwa G dengan bobot baru memiliki subgraf spanning unik dengan bobot minimum yang terhubung dengan kuat. Juga mudah untuk memverifikasi bahwa berat minimumW dari subgraf spanning yang terhubung kuat dalam G dengan bobot asli dapat dihitung dari bobot minimum W ′ dalam G dengan bobot baru sebagai W = ⌊ W ′ / 2 m ⌋. QED .
sumber