4551
правка
Irina (обсуждение | вклад) |
Irina (обсуждение | вклад) |
||
Строка 8: | Строка 8: | ||
'''Нотация и определения''' | '''Нотация и определения''' | ||
Пусть X и Y – две строки алфавита <math>\Sigma</math>. Парное выравнивание | Пусть X и Y – две строки алфавита <math>\Sigma</math>. ''Парное выравнивание'' строк X и Y отображает X, Y на строки X', Y', которые могут содержать пробелы обозначаемые '_', таким образом, что выполняется следующее: (1) |X'| = |Y'| = <math>\ell</math>; (2) удаление пробелов из X' и Y' превращает их в X и Y, соответственно. Оценка выравнивания определяется как <math>d(X', Y') = \sum_{i = 1}^{\ell} s(X'(i), Y'(i))</math>, где X'(i) (и Y'(i)) обозначает i-й символ в X' (и Y'), а s(a, b) при <math>a, b \in \Sigma \cup</math>'_' – схема оценки на основе расстояния, удовлетворяющая следующим предположениям. | ||
1. s(' | |||
1. s('_', '_') = 0; | |||
2. неравенство треугольника: для любых трех символов, x, y, z выполняется соотношение | 2. неравенство треугольника: для любых трех символов, x, y, z выполняется соотношение | ||
s(x | s(x, z) <math>\le</math> s(x, y) + s(y, z). | ||
Обозначим за | |||
Обозначим за <math>\Xi = X_1, X_2, ..., X_k</math> множество k > 2 строк алфавита <math>\Sigma</math>. ''Множественное выравнивание'' A этих k строк отображает <math>X_1, X_2, ..., X_k</math> на <math> = X'_1, X'_2, ..., X'_k</math>, которые могут содержать пробелы таким образом, что выполняется следующее: | |||
(1) <math>|X'_1| = |X'_2| = |X'_k| = \ell</math>; | |||
(2) удаление пробелов из элемента <math>X'_i</math> превращает его в <math>X_i</math> для всех <math>1 \le i \le k</math>. Множественное выравнивание A может быть представлено в виде матрицы <math>k \times \ell</math>. | |||
правка