4551
правка
Irina (обсуждение | вклад) |
Irina (обсуждение | вклад) |
||
Строка 30: | Строка 30: | ||
Заметим, что каждый столбец матрицы <math>\mathcal{M} \;</math> – и, следовательно, преобразованный текст s – представляет собой перестановку строки s$. В нашем примере F, первый столбец bwt-матрицы <math>\mathcal{M} \;</math>, состоит из всех символов s, отсортированных по алфавиту. На рис. 1 F = $iiiimppssss. | Заметим, что каждый столбец матрицы <math>\mathcal{M} \;</math> – и, следовательно, преобразованный текст s – представляет собой перестановку строки s$. В нашем примере F, первый столбец bwt-матрицы <math>\mathcal{M} \;</math>, состоит из всех символов s, отсортированных по алфавиту. На рис. 1 F = $iiiimppssss. | ||
{| class="wikitable" | |||
mississippi$ $ mississipp i | |mississippi$ | ||
ississippi$m i $mississip | |$ | ||
ssissippi$mi i ppi$missis s | | | ||
sissippi$mis i ssippi$mis s | |mississipp | ||
issippi$miss i ssissippi$ m | |i | ||
ssippi$missi m | |- | ||
sippi$missis | |ississippi$m | ||
ippi$mississ | |i | ||
ppi$mississi s ippi$missi s | | | ||
pi$mississip s issippi$mi s | |$mississip | ||
i$mississipp s sippi$miss i | |p | ||
$mississippi s sissippi$m i | |- | ||
|ssissippi$mi | |||
|i | |||
| | |||
|ppi$missis | |||
|s | |||
|- | |||
|sissippi$mis | |||
|i | |||
| | |||
|ssippi$mis | |||
|s | |||
|- | |||
|issippi$miss | |||
|i | |||
| | |||
|ssissippi$ | |||
|m | |||
|- | |||
|ssippi$missi | |||
|m | |||
| <math>\Longrightarrow</math> | |||
|ississippi | |||
|$ | |||
|- | |||
|sippi$missis | |||
|p | |||
| | |||
|i$mississi | |||
|p | |||
|- | |||
|ippi$mississ | |||
|p | |||
| | |||
|pi$mississ | |||
|i | |||
|- | |||
|ppi$mississi | |||
|s | |||
| | |||
|ippi$missi | |||
|s | |||
|- | |||
|pi$mississip | |||
|s | |||
| | |||
|issippi$mi | |||
|s | |||
|- | |||
|i$mississipp | |||
|s | |||
| | |||
|sippi$miss | |||
|i | |||
|- | |||
|$mississippi | |||
|s | |||
| | |||
|sissippi$m | |||
|i | |||
|- | |||
|} | |||
Рисунок 1. Пример преобразования Барроуза-Уилера для строки s=mississippi. Матрица в правой части состоит из строк, отсортированных в лексикографическом порядке. Выходным значением алгоритма bwt является последний столбец отсортированной матрицы; в нашем примере это <math>\hat{s} = bwt(s) = ipssm$pissii \;</math>. | Рисунок 1. Пример преобразования Барроуза-Уилера для строки s=mississippi. Матрица в правой части состоит из строк, отсортированных в лексикографическом порядке. Выходным значением алгоритма bwt является последний столбец отсортированной матрицы; в нашем примере это <math>\hat{s} = bwt(s) = ipssm$pissii \;</math>. | ||
правка