Ada algoritma serakah untuk menemukan tutupan simpul minimum pohon yang menggunakan traversal DFS.
- Untuk setiap daun pohon, pilih induknya (mis. Induknya berada dalam penutup simpul minimum).
- Untuk setiap simpul internal:
jika ada dari anak-anaknya yang tidak dipilih, maka pilih simpul ini.
Bagaimana saya membuktikan bahwa strategi serakah ini memberikan jawaban yang optimal? Bahwa tidak ada penutup simpul yang lebih kecil daripada yang dihasilkan algoritma di atas?
algorithms
trees
greedy-algorithms
e_noether
sumber
sumber
Jawaban:
sumber
sumber