algoritma diff efisien untuk pohon dan jarak Levenshtein


20

Saya baru-baru ini membaca ringkasan masalah yang terlibat dengan melakukan perbedaan di antara pohon-pohon dan itu membuat saya tertarik untuk belajar apa yang paling canggih untuk masalah ini.

Juga, anggaplah bahwa di antara operasi edit yang diizinkan adalah simpul tambah / hapus tradisional, edit konten yang Anda tambahkan operasi perluasan salin / geser subtree, apakah ini membuat masalah (menemukan diff optimal) lebih mudah atau lebih sulit?

Jawaban:


16

Makalah berikut ini menjelaskan algoritma yang sedikit lebih efisien daripada Zhang-Shasha untuk menghitung jarak sunting pohon, bersama dengan bukti bahwa algoritma mereka optimal (dalam kelas algoritma tertentu):


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.