Алгоритмы. Нахождение расстояния Левенштейна с помощью алгоритма Вагнера-Фишера

Программу данного курса вы можете посмотреть по ссылке - Расстояние Левенштейна (редакционное расстояние, дистанция редактирования) — метрика, измеряющая по модулю разность между двумя строками. Она определяется как минимальное количество односимвольных операций (вставки, удаления, замены), необходимых для превращения одной строки в другую. Находит широкое применение как в редакторской деятельности, так и в геномике. Рекуррентное соотношение для вычисления этой метрики довольно затратно, поэтому на лекции рассмотрим один из более быстрых алгоритмов ее вычисления. Это алгоритм Вагнера — Фишера обладающий простотой реализации и высокой скоростью работы. Реализуем этот алгоритм на Python, Java, Fortran. Ссылка на конспект этой лекции - Ссылка на примеры кода - 0:00 Вступление 0:20 Расстояние Левенштейна 12:56 Алгоритм Вагнера - Фишера 26:35 Реализация на Python 29:36 Реализация на Java 32:40 Реализация на Fortran 36:08 Список литературы
Back to Top