Se ci vengono date due stringhe di dimensione e n 2 , il calcolo standard della distanza di modifica di Levenshtein avviene mediante un algoritmo dinamico con complessità temporale O ( n 1 n 2 ) e complessità spaziale O ( n 1 n 2 ) . (Alcuni miglioramenti possono essere apportati in funzione della distanza di modifica d , ma non ipotizziamo dessendo particolarmente piccolo.) Se ti interessa solo il valore della distanza di modifica (ovvero il numero minimo di modifiche), un noto miglioramento del solito algoritmo (in cui mantieni solo la riga precedente e attuale della tabella di allineamento ) riduce la complessità dello spazio a .
Tuttavia, se si desidera ottenere le modifiche effettive di uno script di modifica ottimale, è possibile fare un uso della memoria migliore di , probabilmente a spese del tempo di esecuzione?