Якщо нам дано два рядки розміром і n 2 , то стандартний обчислення відстані редагування Левенштейна здійснюється за допомогою динамічного алгоритму з часовою складністю O ( n 1 n 2 ) і складністю простору O ( n 1 n 2 ) . (Деякі вдосконалення можуть бути внесені як функція відстані редагування d , але ми не робимо припущення щодо dособливо мало.) Якщо вас цікавить лише значення відстані редагування (тобто мінімальна кількість редагувань), добре відоме вдосконалення звичайного алгоритму (де ви зберігаєте лише попередній та поточний ряд таблиці таблиці вирівнювання ) зменшує складність простору до .
Однак, якщо ви хочете отримати фактичні зміни оптимального сценарію редагування, чи можна краще використовувати використання пам'яті, можливо за рахунок часу роботи?