Враховуючи величезну базу даних дозволених слів (в алфавітному порядку відсортованих) та слово, знайдіть слово з бази даних, яка найбільш близька до даного слова з точки зору відстані Левенштейна.
Наївний підхід - це, звичайно, просто обчислити відстань Левенштейна між даним словом та всіма словами в словнику (ми можемо виконати двійковий пошук у базі даних, перш ніж насправді обчислити відстані).
Цікаво, чи існує більш ефективне рішення цієї проблеми. Можливо, деяка евристика, яка дозволяє нам зменшити кількість слів для пошуку, або оптимізація алгоритму відстані Левенштейна.
Посилання на документи на цю тему вітаються.