sábado, 6 de abril de 2013

daf


Número:

Enunciado: Sejam as sequências de proteínas S1= MVIVSMV e S2= VSIMVM.
Com o objetivo de compará-las para averiguar as possíveis subcadeias comuns mais longas, construiu-se o algoritmo abaixo utilizando programação dinâmica para preencher as células das tabelas c e b, sendo que os possíveis preenchimentos da tabela b são os símbolos: "↖" (corresponde a s1i = s2j), "↑", "←" e "↑ ←" (significa que o caminho para encontrar o pareamento pode seguir para cima ou para esquerda).
Busca_Maiores_SubCadeias_Comuns(S1, S2)
  1. m <- comprimento[S1]
  2. n <- comprimento[S2]
  3. for i<- 1 to m
  4.   do c[i,0] <- 0
  5. for j<- 1 to n
  6.   do c[0,i] <- 0
  7. for i<- 1 to m
  8.   do for j<- 1 to n
  9.     do if s1i = s2j
  10.       then c[i,j] <- c[i-1,j-1] + 1
  11.          b[i,j] <- "↖"
  12.       else if c[i-1,j] > c[i,j-1]
  13.         then c[i,j] <- c[i-1,j]
  14.            b[i,j] <- "↑"
  15.         else if c[i-1,j] < c[i,j-1]
  16.           then c[i,j] <- c[i,j-1]
  17.              b[i,j] <- "←"
  18.           else c[i,j] <- c[i,j-1]
  19.              b[i,j] <- "↑ ←"
  20. return b e c
Dado que uma maior subsequência comum em ambas é reconstruída iniciando do canto inferior direito percorrendo a tabela seguindo as setas, assinale a alternativa correta.

a) Existe uma única subsequência comum mais longa entre S1 e S2
b) Existem duas subsequências comuns mais longas entre S1 e S2
c) Existem três subsequências comuns mais longas entre S1 e S2
d) Existem quatro subsequências comuns mais longas entre S1 e S2
e)N.D.A

Ideia original de: Danielle Furtado dos Santos Dias

Nenhum comentário:

Postar um comentário