wydajny algorytm różnicowy dla drzew i odległości Levenshteina


20

Niedawno przeczytałem to podsumowanie zagadnień związanych z różnicowaniem między drzewami i zainteresowało mnie poznanie najnowocześniejszych rozwiązań tego problemu.

Załóżmy również, że między dozwolonymi operacjami edycji jest tradycyjny węzeł dodawania / usuwania, edytuj zawartość, którą dodajesz rozszerzonymi operacjami poddrzewa kopiuj / przenieś, czy to sprawia, że ​​problem (znalezienie optymalnej różnicy) jest łatwiejszy czy trudniejszy?

Odpowiedzi:


16

Poniższy artykuł opisuje nieco bardziej wydajny algorytm obliczania odległości edycji drzewa niż Zhang-Shasha, wraz z dowodem, że ich algorytm jest optymalny (w ramach pewnej szerokiej klasy algorytmów):


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.