Jika grafik berbobot memiliki dua pohon rentang minimum yang berbeda dan , maka apakah benar bahwa untuk setiap tepi dalam , jumlah tepi dalam dengan jumlah tepi pada dengan bobot yang sama dengan (termasuk sendiri) sama dengan jumlah tepi dalam dengan bobot yang sama dengan ? Jika pernyataan itu benar, lalu bagaimana kita bisa membuktikannya?T 2 = ( V 2 , E 2 ) e E 1 E 1 e e E 2 e
graph-theory
spanning-trees
weighted-graphs
Aden Dong
sumber
sumber
Jawaban:
Klaim: Ya, pernyataan itu benar.
Sketsa Bukti: Misalkan menjadi dua pohon rentang minimum dengan multiset tepi-berat . Asumsikan dan tunjukkan perbedaan simetrisnya dengan .T1, T2 W1, W2 W1≠ W2 W = W 1 Δ W 2W= W1ΔW2
Pilih tepi dengan , yaitu e adalah tepi yang hanya terjadi di salah satu pohon dan memiliki bobot minimum yang tidak disetujui. Keunggulan seperti itu, khususnya e \ di T_1 \ mathop {\ Delta} T_2 , selalu ada: jelas, tidak semua tepi bobot \ min W dapat berada di kedua pohon, jika tidake ∈ T1ΔT2 w ( e ) = min W e e ∈ T1ΔT2 min W min W∉ W . Wlog, biarkane ∈ T1 dan anggapT1 memiliki lebih banyak tepi bobotmin W daripadaT2 .
Sekarang perhatikan semua tepi diT2 yang juga ada di cut CT1( e ) yang diinduksi oleh e di T1 . Jika ada tepi e′ di sana yang memiliki bobot sama dengan e , perbarui T1 dengan menggunakan e′ alih-alih ; perhatikan bahwa pohon baru masih merupakan pohon spanning minimal dengan multiset tepi-berat yang sama dengan . Kami mengulangi argumen ini, mengecilkan oleh dua elemen dan dengan demikian menghilangkan satu sisi dari set kandidat untuk dalam setiap langkah. Oleh karena itu, kami mendapatkan setelah banyak langkah ke pengaturan di mana semua tepi die T1 W e T2∩CT1(e) T 1 w ( e )(di mana adalah versi yang diperbarui) memiliki bobot selain .T1 w(e)
Sekarang kita selalu dapat memilih sehingga kita dapat menukar dan ¹, yaitu kita dapat membuat pohon spanning barue′∈CT1(e)∩T2 e e′
yang memiliki bobot lebih kecil dari danT1 T2 ; ini bertentangan dengan pilihan sebagai pohon spanning minimal. Karenanya, .T1,T2 W1=W2
sumber
Berikut adalah argumen yang sedikit lebih sederhana yang juga berfungsi untuk matroid lainnya. (Saya melihat pertanyaan ini dari yang lain .)
Misalkan memiliki tepi . Tanpa kehilangan generalitas, asumsikan bahwa fungsi bobot mengambil nilai dalam , jadi kami memiliki partisi ke dalam set untuk . Kita dapat melakukan induksi pada jumlah dari kosong dan jumlah simpul dalam ; untuk dan apa sajam w [ m ] E E i : = w - 1 ( i ) i ∈ [ m ] j E i n G j = 1 nG m w [m] E Ei:=w−1(i) i∈[m] j Ei n G j=1 n , pernyataannya jelas.
Fakta standar tentang matroid adalah bahwa untuk setiap MST ada ekstensi linear dari urutan yang disebabkan oleh sehingga algoritma serakah menghasilkanw TT w T .
Untuk menutup induksi, ambil menjadi angka terbesar sehingga tidak kosong. Set . Perhatikan bahwa setiap ekstensi linier dari menempatkan setiap sisi dalam sebelum sisi apa pun dalam . Menurut fakta, setiap MST terdiri dari hutan spanning dari subgraph yang diinduksi oleh dan beberapa tepi dari . Dengan hipotesis induktif, setiap komponen yang terhubung dari memiliki jumlah tepi yang sama dari setiap untukE t E ′ = E 1 ∪ ⋯ ∪ E t - 1 w E ′ E t F E ′ E t F E i i < t F E t F Ft Et E′=E1∪⋯∪Et−1 w E′ Et F E′ Et F Ei i<t . Karena semua pilihanF memiliki ukuran yang sama, jumlah tepi dari diperlukan untuk menyelesaikan ke spanning tree tidak tergantung pada pilihan dan kita selesai.Et F F
sumber