Подпоследовательность

редактировать

В математике, А подпоследовательность данной последовательности представляет собой последовательность, которая может быть получена из заданной последовательности путем удаления некоторых или без элементов без изменения порядка остальных элементов. Например, последовательность является подпоследовательностью, полученной после удаления элементов, а отношение одной последовательности к подпоследовательности другой является предварительным порядком. А , B , D {\ displaystyle \ langle A, B, D \ rangle} А , B , C , D , E , F {\ displaystyle \ langle A, B, C, D, E, F \ rangle} C , {\ displaystyle C,} E , {\ displaystyle E,} F . {\ displaystyle F.}

Подпоследовательности могут содержать последовательные элементы, которые не были последовательными в исходной последовательности. Подпоследовательность, состоящая из последовательного выполнения элементов исходной последовательности, например from, является подстрокой. Подстрока - это уточнение подпоследовательности. B , C , D , {\ displaystyle \ langle B, C, D \ rangle,} А , B , C , D , E , F , {\ displaystyle \ langle A, B, C, D, E, F \ rangle,}

Список всех подпоследовательностей для слова « яблоко » будет « a », « ap », « al », « ae », « app », « apl », « ape », « ale », « app », « Appe », " АЕЕ ", " яблоко ", " р ", " р ", " пли ", " ре ", " PPL ", " PPE ", " PLE ", " pple ", " л ", " ль ", « е », «» ( пустая строка ).

СОДЕРЖАНИЕ
  • 1 Общая подпоследовательность
  • 2 Приложения
  • 3 теоремы
  • 4 См. Также
  • 5 Примечания
Общая подпоследовательность

Принимая во внимание две последовательности и последовательность называется быть общей подпоследовательности из, и, если это подпоследовательностью как и, например, если Икс {\ displaystyle X} Y , {\ displaystyle Y,} Z {\ displaystyle Z} Икс {\ displaystyle X} Y , {\ displaystyle Y,} Z {\ displaystyle Z} Икс {\ displaystyle X} Y . {\ displaystyle Y.}

Икс знак равно А , C , B , D , E , грамм , C , E , D , B , грамм  а также {\ displaystyle X = \ langle A, C, B, D, E, G, C, E, D, B, G \ rangle \ qquad {\ text {and}}} Y знак равно B , E , грамм , J , C , F , E , K , B  а также {\ displaystyle Y = \ langle B, E, G, J, C, F, E, K, B \ rangle \ qquad {\ text {and}}} Z знак равно B , E , E . {\ displaystyle Z = \ langle B, E, E \ rangle.} то называется общей подпоследовательностью и Z {\ displaystyle Z} Икс {\ displaystyle X} Y . {\ displaystyle Y.}

Это не будет самой длинной общей подпоследовательностью, поскольку она имеет длину только 3, а общая подпоследовательность имеет длину 4. Самая длинная общая подпоследовательность и равна Z {\ displaystyle Z} B , E , E , B {\ displaystyle \ langle B, E, E, B \ rangle} Икс {\ displaystyle X} Y {\ displaystyle Y} B , E , грамм , C , E , B . {\ displaystyle \ langle B, E, G, C, E, B \ rangle.}

Приложения

Подпоследовательности применяются в информатике, особенно в области биоинформатики, где компьютеры используются для сравнения, анализа и хранения последовательностей ДНК, РНК и белков.

Возьмем две последовательности ДНК, содержащие 37 элементов, скажем:

SEQ 1 = ACGGTGTCGTGCTATGCTGATGCTGACTTATATGCTA
SEQ 2 = CGTTCGGCTATCGTACGTTCTATTCTATGATTTCTAA

Самая длинная общая подпоследовательность последовательностей 1 и 2:

LCS (SEQ 1, SEQ 2) = CGTTCGGCTATGCTTCTACTTATTCTA

Это можно проиллюстрировать, выделив 27 элементов самой длинной общей подпоследовательности в начальных последовательностях:

SEQ 1 = A CG G T G TCG T GCTATGCT GA T G CT G ACTTAT A T G CTA
SEQ 2 = CGTTCGGCTAT C G TA C G TTCTA TT CT A T G ATT T CTA A

Другой способ показать это - выровнять две последовательности, то есть расположить элементы самой длинной общей подпоследовательности в одном столбце (обозначенном вертикальной полосой) и ввести специальный символ (здесь тире) для заполнения возникшего пустые подпоследовательности:

SEQ 1 = ACGGTGTCGTGCTAT-G - C-TGATGCTGA - CT-T-ATATG-CTA-
        | || ||| ||||| | | | | || | || | || | |||
SEQ 2 = -C-GT-TCG-GCTATCGTACGT - T-CT-ATTCTATGAT-T-TCTAA

Подпоследовательности используются для определения сходства двух цепей ДНК с использованием оснований ДНК: аденина, гуанина, цитозина и тимина.

Теоремы
Смотрите также
Примечания

Эта статья включает материалы из подпоследовательности PlanetMath, которая находится под лицензией Creative Commons Attribution / Share-Alike License.

Последняя правка сделана 2023-04-05 05:38:14
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте