В математике, А подпоследовательность данной последовательности представляет собой последовательность, которая может быть получена из заданной последовательности путем удаления некоторых или без элементов без изменения порядка остальных элементов. Например, последовательность является подпоследовательностью, полученной после удаления элементов, а отношение одной последовательности к подпоследовательности другой является предварительным порядком.
Подпоследовательности могут содержать последовательные элементы, которые не были последовательными в исходной последовательности. Подпоследовательность, состоящая из последовательного выполнения элементов исходной последовательности, например from, является подстрокой. Подстрока - это уточнение подпоследовательности.
Список всех подпоследовательностей для слова « яблоко » будет « a », « ap », « al », « ae », « app », « apl », « ape », « ale », « app », « Appe », " АЕЕ ", " яблоко ", " р ", " р ", " пли ", " ре ", " PPL ", " PPE ", " PLE ", " pple ", " л ", " ль ", « е », «» ( пустая строка ).
Принимая во внимание две последовательности и последовательность называется быть общей подпоследовательности из, и, если это подпоследовательностью как и, например, если
то называется общей подпоследовательностью иЭто не будет самой длинной общей подпоследовательностью, поскольку она имеет длину только 3, а общая подпоследовательность имеет длину 4. Самая длинная общая подпоследовательность и равна
Подпоследовательности применяются в информатике, особенно в области биоинформатики, где компьютеры используются для сравнения, анализа и хранения последовательностей ДНК, РНК и белков.
Возьмем две последовательности ДНК, содержащие 37 элементов, скажем:
Самая длинная общая подпоследовательность последовательностей 1 и 2:
Это можно проиллюстрировать, выделив 27 элементов самой длинной общей подпоследовательности в начальных последовательностях:
Другой способ показать это - выровнять две последовательности, то есть расположить элементы самой длинной общей подпоследовательности в одном столбце (обозначенном вертикальной полосой) и ввести специальный символ (здесь тире) для заполнения возникшего пустые подпоследовательности:
Подпоследовательности используются для определения сходства двух цепей ДНК с использованием оснований ДНК: аденина, гуанина, цитозина и тимина.
Эта статья включает материалы из подпоследовательности PlanetMath, которая находится под лицензией Creative Commons Attribution / Share-Alike License.