Exercícios sobre a aula de 2007-03-19
Questões disponíveis em : http://www.ic.unicamp.br/~meidanis/courses/mo640/2007s1/exerc/2007-03-19.html
1) O Colega Celmar apresentou sua tabela com a solução dos exercícios (tabela
planilha_colega_celmar.xls em anexo). A tabela funciona da mesma forma que
a que calcula alinhamento local, porém neste caso (pontas-livres) ela pode
ter valores negativos (não há a restrição de que as células têm que ser
não negativas).
Foi explicada a razão do alinhamento de pontas-livres não usar max(0,V(i,j)),
a saber : porque no alinhamento local o match começa de qualquer lugar, e no
de pontas-livres não. No de pontas-livres uma seqüência pode acabar antes,
mas neste caso a outra deve continuar até o seu final,
por isso que se olha tanto na última linha quanto na última coluna pela
resposta, e não só na última célula (como é feito no alinhamento global).
2) O colega Daniel apresentou sua tabela com as soluções (tabela planilha_colega_daniel.xls em anexo). Foi elogiado pelo uso de constantes
simbólicas ao construir sua tabela. Apresentou as seguintes saídas :
- Alinhamento Global : 13
- Alinhamento Local : 16
- Alinhamento Pontas-Livres : 16
As tabelas do Local e Pontas-Livres foram exatamente idênticas. A razão
disso, após discussão da classe, foi apontada como sendo a escolha de
pesos do professor, que atribui valor positivo para a penalidade do mismatch,
o que efetivamente faz com que em nenhum momento a tabela adquira valores
negativos no alinhamento de pontas-livres. O texto do Shamir, ao tratar das
pontuações, obrigava o mismatch a ser negativo.
3) O colega Mário César respondeu que sim, e a explicação, com a ajuda
do professor, ficou como sendo a seguinte : todo alinhamento global é
também um alinhamento de pontas-livres. Assim, um alinhamento de
pontas-livres com pontuação máxima terá tantos ou mais pontos que
qualquer alinhamento global, e, em particular, que os melhores
globais. Da mesma forma, todo alinhamento de pontas-livres é também um
alinhamento local. Assim, um alinhamento local de pontuação máxima
terá tantos ou mais pontos que qualquer alinhamento pontas-livres, e,
em particular, que os melhores de pontas-livres.