Biorąc pod uwagę ogromną bazę dozwolonych słów (posortowane alfabetycznie) i słowo, znajdź słowo z bazy danych, która jest najbliższa podanemu słowu pod względem odległości Levenshteina.
Naiwnym podejściem jest oczywiście po prostu obliczenie odległości levenshteina między danym słowem a wszystkimi słowami w słowniku (możemy przeprowadzić wyszukiwanie binarne w bazie danych przed obliczeniem odległości).
Zastanawiam się, czy istnieje bardziej wydajne rozwiązanie tego problemu. Może jakaś heurystyka, która pozwala nam zmniejszyć liczbę słów do wyszukania lub optymalizację algorytmu odległości Levenshteina.
Linki do artykułów na ten temat są mile widziane.