Articulo de referencia

Subsecuencia

En matemáticas , una subsecuencia de una secuencia dada es una secuencia que se puede derivar de la secuencia dada eliminando algunos o ningún elemento sin cambiar el orden de l...

En matemáticas , una subsecuencia de una secuencia dada es una secuencia que se puede derivar de la secuencia dada eliminando algunos o ningún elemento sin cambiar el orden de los elementos restantes. Por ejemplo, la secuenciaA,B,D{\displaystyle \langle A,B,D\rangle }es una subsecuencia deA,B,do,D,mi,F{\displaystyle \langle A,B,C,D,E,F\rangle }obtenido después de la eliminación de elementosdo,{\displaystyle C,}mi,{\displaystyle E,}yF.{\displaystyle F.}La relación de que una secuencia sea subsecuencia de otra es un orden parcial .

Las subsecuencias pueden contener elementos consecutivos que no eran consecutivos en la secuencia original. Una subsecuencia que consiste en una sucesión consecutiva de elementos de la secuencia original, comoB,do,D,{\displaystyle \langle B,C,D\rangle,}deA,B,do,D,mi,F,{\displaystyle \langle A,B,C,D,E,F\rangle,}es una subcadena . La subcadena es un refinamiento de la subsecuencia.

La lista de todas las subsecuencias para la palabra " apple " sería " a ", " ap ", " al ", " ae ", " app ", " apl ", " ape ", " ale ", " appl ", " appe ", " aple ", " apple ", " p ", " pp ", " pl ", " pe ", " ppl ", " ppe ", " ple ", " pple ", " l ", " le ", " e ", "" ( cadena vacía ).

subsecuencia común

Dadas dos secuenciasincógnita{\displaystyle X}yY,{\displaystyle Y,}una secuenciaZ{\displaystyle Z}Se dice que es una subsecuencia común deincógnita{\displaystyle X}yY,{\displaystyle Y,}siZ{\displaystyle Z}es una subsecuencia de ambosincógnita{\displaystyle X}yY.{\displaystyle Y.} Por ejemplo, si incógnita=A,do,B,D,mi,GRAMO,do,mi,D,B,GRAMO y{\displaystyle X=\langle A,C,B,D,E,G,C,E,D,B,G\rangle \qquad {\text{ y}}}Y=B,mi,GRAMO,J,do,F,mi,K,B y{\displaystyle Y=\langle B,E,G,J,C,F,E,K,B\rangle \qquad {\text{ y}}}Z=B,mi,mi.{\displaystyle Z=\langle B,E,E\rangle.} entoncesZ{\displaystyle Z}Se dice que es una subsecuencia común deincógnita{\displaystyle X}yY.{\displaystyle Y.}

Esta no sería la subsecuencia común más larga , ya queZ{\displaystyle Z}solo tiene longitud 3 y la subsecuencia comúnB,mi,mi,B{\displaystyle \langle B,E,E,B\rangle }tiene longitud  4. La subsecuencia común más larga deincógnita{\displaystyle X}yY{\displaystyle Y}esB,mi,GRAMO,do,mi,B.{\displaystyle \langle B,E,G,C,E,B\rangle.}

Aplicaciones

Las subsecuencias tienen aplicaciones en la informática , [ 1 ] especialmente en la disciplina de la bioinformática , donde se utilizan ordenadores para comparar, analizar y almacenar secuencias de ADN , ARN y proteínas .

Tomemos dos secuencias de ADN que contengan 37 elementos, por ejemplo:

SEQ 1 = ACGGTGTCGTGCTATGCTGATGCTGACTTATATGCTA
SEQ 2 = CGTTCGGCTATCGTACGTTCTATTCTATGATTTCTAA

La subsecuencia común más larga de las secuencias 1 y 2 es:

LCS (SEQ 1 ,SEQ 2 ) = CGTTCGGCTATGCTTCTACTTATTCTA

Esto se puede ilustrar resaltando los 27 elementos de la subsecuencia común más larga en las secuencias iniciales:

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

Otra forma de mostrar esto es alinear las dos secuencias, es decir, colocar los elementos de la subsecuencia común más larga en una misma columna (indicada por la barra vertical) e introducir un carácter especial (en este caso, un guion) para rellenar las subsecuencias vacías resultantes:

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

Las subsecuencias se utilizan para determinar el grado de similitud entre las dos hebras de ADN, utilizando las bases del ADN: adenina , guanina , citosina y timina .

Teoremas

Véase también

Notas

  1. En informática, "cadena" se usa a menudo como sinónimo de "secuencia" , pero "subcadena" y "subsecuencia" no son sinónimos. Las subcadenas son partes consecutivas de una cadena, mientras que las subsecuencias no necesariamente lo son. Esto significa que una subcadena de una cadena siempre es una subsecuencia de la cadena, pero una subsecuencia de una cadena no siempre es una subcadena de la cadena. Véase: Gusfield, Dan (1999) [1997]. Algorithms on Strings, Trees and Sequences: Computer Science and Computational Biology . EE. UU.: Cambridge University Press. pág.  4. ISBN 0-521-58519-8.

Este artículo incorpora material de una publicación posterior en PlanetMath , que está bajo la licencia Creative Commons Attribution/Share-Alike License .