4551
правка
Irina (обсуждение | вклад) |
Irina (обсуждение | вклад) |
||
Строка 49: | Строка 49: | ||
Также существуют другие решения, дающие лучший результат для небольших k и требующие O(n(1 + | Также существуют другие решения, дающие лучший результат для небольших k и требующие <math>O(n(1 + k^4/m))</math> времени [4]. Для случая расстояния Хэмминга можно получить лучший результат при использовании сверток [1]. | ||
Теорема 5 (Амир и др,. 2004 [ ]). Существует решение с временем выполнения O( | '''Теорема 5 (Амир и др,. 2004 [1]). Существует решение с временем выполнения <math>O(n \sqrt{k \; log \; k)}</math> и <math>O(n(1 + k^3/m)log \; k)</math> в наихудшем случае для задачи ASM с использованием расстояния Хэмминга.''' | ||
Последний результат для расстояния редактирования [ ] демонстрирует время O(n) в случае, если k достаточно мало (k = O( | Последний результат для расстояния редактирования [4] демонстрирует время O(n) в случае, если k достаточно мало <math>(k = O(m^{1/4)})</math>. Можно также получить время O(n) для расстояний редактирования с единичной стоимостью за счет экспоненциального дополнительного члена в m или k. Количество разных столбцов в матрице C не зависит от n, так что переход от одного возможного столбца к следующему может быть предварительно вычислен при помощи конечного автомата. | ||
Теорема 6 (Укконен, 1985 [ ]). Существует решение с временем выполнения O(n + | '''Теорема 6 (Укконен, 1985 [14]). Существует решение с временем выполнения <math>O(n + m \; min(3^m, m(2 m \sigma)^k))</math> в наихудшем случае для задачи ASM с использованием расстояния редактирования.''' | ||
Строка 64: | Строка 64: | ||
Сложность задачи ASM в наихудшем случае, разумеется, составляет | Сложность задачи ASM в наихудшем случае, разумеется, составляет <math>\Omega(n)</math>, однако неизвестно, может ли она быть достигнута для любых значений m и k. Впрочем, сложность этой задачи в среднем случае известна. | ||
Теорема 7 (Чанг и Марр, 1994 [ ]). Существует решение с временем выполнения | '''Теорема 7 (Чанг и Марр, 1994 [3]). Существует решение с временем выполнения <math>\Theta(n(k + log_{\sigma} \; m)/m)</math> в среднем случае для задачи ASM с использованием расстояния редактирования с единичной стоимостью.''' |
правка