algoritmo diff efficiente per alberi e distanza Levenshtein


20

Di recente ho letto questo riassunto delle problematiche legate al diff.

Supponi inoltre che tra le tue operazioni di modifica consentite vi siano il tradizionale nodo aggiungi / elimina, modifica il contenuto che aggiungi le operazioni estese della sottostruttura copia / sposta, questo rende il problema (di trovare un diff ottimale) più facile o più difficile?

Risposte:


16

Il seguente documento descrive un algoritmo leggermente più efficiente di Zhang-Shasha per calcolare la distanza di modifica dell'albero, insieme a una prova che il loro algoritmo è ottimale (all'interno di una certa ampia classe di algoritmi):


7

Un utile sondaggio sull'argomento, leggermente obsoleto:

Philip Bille. Un sondaggio sulla distanza di modifica dell'albero e relativi problemi . Theoretical Computer Science, Volume 337, Numeri 1–3, Pagine 217–239, 2005.

Un recente documento su una delle versioni del problema:

Tatsuya Akutsu et al. Gli algoritmi esatti per il calcolo dell'albero modificano la distanza tra alberi non ordinati . Teoretical Computer Science, Volume 412, Numeri 4–5, Pagine 352–364, 2011.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.