Um estudo avançado do problema da Maior Subsequência Comum

Detalhes bibliográficos
Autor(a) principal: Paoli, Antonio Roberto
Data de Publicação: 2016
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFBA
Texto Completo: http://repositorio.ufba.br/ri/handle/ri/20213
Resumo: O problema da Maior Subsequência Comum é um problema clássico da Ciência da Computação que consiste em encontrar a mais longa subsequência de caracteres comuns a duas strings. A solução genérica é obtida pelo uso de uma matriz que combina estes caracteres dois a dois, com alto custo de tempo e uso de memória. Este trabalho busca soluções para o cálculo mais eficiente do comprimento da Maior Subsequência Comum. Para isso, propõe dois novos algoritmos denominados limpeza de matriz e diagonal. Para confirmar os resultados destes novos algoritmos são apresentadas e avaliadas as implementações de diversos trabalhos bem estudados na literatura que são comparados nas mesmas condições de ambiente. Adicionalmente, as soluções são submetidas ao repositório do Sphere online Judge (SPOJ) para confirmar os resultados pelo confrontamento com diferentes soluções de programadores de todo o mundo.
id UFBA-2_69fdb655f9a6636da48f52ed3d2cb571
oai_identifier_str oai:repositorio.ufba.br:ri/20213
network_acronym_str UFBA-2
network_name_str Repositório Institucional da UFBA
repository_id_str 1932
spelling Paoli, Antonio RobertoPamplona Segundo, MaurícioLemes, Rubisley de PaulaSilva, Jesus Ossian da Cunha2016-08-31T17:28:26Z2016-08-31T17:28:26Z2016-08-312016-05-31http://repositorio.ufba.br/ri/handle/ri/20213O problema da Maior Subsequência Comum é um problema clássico da Ciência da Computação que consiste em encontrar a mais longa subsequência de caracteres comuns a duas strings. A solução genérica é obtida pelo uso de uma matriz que combina estes caracteres dois a dois, com alto custo de tempo e uso de memória. Este trabalho busca soluções para o cálculo mais eficiente do comprimento da Maior Subsequência Comum. Para isso, propõe dois novos algoritmos denominados limpeza de matriz e diagonal. Para confirmar os resultados destes novos algoritmos são apresentadas e avaliadas as implementações de diversos trabalhos bem estudados na literatura que são comparados nas mesmas condições de ambiente. Adicionalmente, as soluções são submetidas ao repositório do Sphere online Judge (SPOJ) para confirmar os resultados pelo confrontamento com diferentes soluções de programadores de todo o mundo.The problem of Longest Common subsequence (LCS) is a classic problem of computer science which is to find the longest subsequence of characters common to two strings. The general solution is obtained by use of a matrix that combines these two by two characters, with a high time cost and memory usage. This work seeks solutions for more efficient calculation of the length of the LCS. To this end, proposes two new algorithms called matrix cleaning and diagonal. To confirm the results of these new algorithms are presented and evaluated the implementation of several works well studied in the literature and compared in the same environmental conditions. In addition, these solutions are submitted to Sphere online Judge (SPOJ) repository to confirm the results by confrontation with different programmer solutions worldwide.Submitted by Antonio Roberto Paoli (paoli@housefitness.com.br) on 2016-08-26T12:07:47Z No. of bitstreams: 1 LCS_TCC-Final.pdf: 3474334 bytes, checksum: 36cc0bca8e209ed4ce291971176ef822 (MD5)Approved for entry into archive by Vanessa Reis (vanessa.jamile@ufba.br) on 2016-08-31T17:28:26Z (GMT) No. of bitstreams: 1 LCS_TCC-Final.pdf: 3474334 bytes, checksum: 36cc0bca8e209ed4ce291971176ef822 (MD5)Made available in DSpace on 2016-08-31T17:28:26Z (GMT). No. of bitstreams: 1 LCS_TCC-Final.pdf: 3474334 bytes, checksum: 36cc0bca8e209ed4ce291971176ef822 (MD5)MatemáticaCiência da ComputaçãoMaior Subsequência ComumLCSbit-paraleloparalelizaçãodiagonallongest common subsequenceUm estudo avançado do problema da Maior Subsequência Comuminfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisUniversidade Federal da BahiaInstituto de MatemáticaDepartamento de Ciência da ComputaçãoUFBABrasilinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFBAinstname:Universidade Federal da Bahia (UFBA)instacron:UFBAORIGINALLCS_TCC-Final.pdfLCS_TCC-Final.pdfapplication/pdf3474334https://repositorio.ufba.br/bitstream/ri/20213/1/LCS_TCC-Final.pdf36cc0bca8e209ed4ce291971176ef822MD51LICENSElicense.txtlicense.txttext/plain1345https://repositorio.ufba.br/bitstream/ri/20213/2/license.txtff6eaa8b858ea317fded99f125f5fcd0MD52TEXTLCS_TCC-Final.pdf.txtLCS_TCC-Final.pdf.txtExtracted texttext/plain95507https://repositorio.ufba.br/bitstream/ri/20213/3/LCS_TCC-Final.pdf.txt9e271acc0cdaddc14c6416dda1b679ebMD53ri/202132022-02-23 18:09:39.783oai:repositorio.ufba.br:ri/20213VGVybW8gZGUgTGljZW7vv71hLCBu77+9byBleGNsdXNpdm8sIHBhcmEgbyBkZXDvv71zaXRvIG5vIFJlcG9zaXTvv71yaW8gSW5zdGl0dWNpb25hbCBkYSBVRkJBLgoKIFBlbG8gcHJvY2Vzc28gZGUgc3VibWlzc++/vW8gZGUgZG9jdW1lbnRvcywgbyBhdXRvciBvdSBzZXUgcmVwcmVzZW50YW50ZSBsZWdhbCwgYW8gYWNlaXRhciAKZXNzZSB0ZXJtbyBkZSBsaWNlbu+/vWEsIGNvbmNlZGUgYW8gUmVwb3NpdO+/vXJpbyBJbnN0aXR1Y2lvbmFsIGRhIFVuaXZlcnNpZGFkZSBGZWRlcmFsIGRhIEJhaGlhIApvIGRpcmVpdG8gZGUgbWFudGVyIHVtYSBj77+9cGlhIGVtIHNldSByZXBvc2l077+9cmlvIGNvbSBhIGZpbmFsaWRhZGUsIHByaW1laXJhLCBkZSBwcmVzZXJ2Ye+/ve+/vW8uIApFc3NlcyB0ZXJtb3MsIG7vv71vIGV4Y2x1c2l2b3MsIG1hbnTvv71tIG9zIGRpcmVpdG9zIGRlIGF1dG9yL2NvcHlyaWdodCwgbWFzIGVudGVuZGUgbyBkb2N1bWVudG8gCmNvbW8gcGFydGUgZG8gYWNlcnZvIGludGVsZWN0dWFsIGRlc3NhIFVuaXZlcnNpZGFkZS4KCiBQYXJhIG9zIGRvY3VtZW50b3MgcHVibGljYWRvcyBjb20gcmVwYXNzZSBkZSBkaXJlaXRvcyBkZSBkaXN0cmlidWnvv73vv71vLCBlc3NlIHRlcm1vIGRlIGxpY2Vu77+9YSAKZW50ZW5kZSBxdWU6CgogTWFudGVuZG8gb3MgZGlyZWl0b3MgYXV0b3JhaXMsIHJlcGFzc2Fkb3MgYSB0ZXJjZWlyb3MsIGVtIGNhc28gZGUgcHVibGljYe+/ve+/vWVzLCBvIHJlcG9zaXTvv71yaW8KcG9kZSByZXN0cmluZ2lyIG8gYWNlc3NvIGFvIHRleHRvIGludGVncmFsLCBtYXMgbGliZXJhIGFzIGluZm9ybWHvv73vv71lcyBzb2JyZSBvIGRvY3VtZW50bwooTWV0YWRhZG9zIGVzY3JpdGl2b3MpLgoKIERlc3RhIGZvcm1hLCBhdGVuZGVuZG8gYW9zIGFuc2Vpb3MgZGVzc2EgdW5pdmVyc2lkYWRlIGVtIG1hbnRlciBzdWEgcHJvZHXvv73vv71vIGNpZW5077+9ZmljYSBjb20gCmFzIHJlc3Ryae+/ve+/vWVzIGltcG9zdGFzIHBlbG9zIGVkaXRvcmVzIGRlIHBlcmnvv71kaWNvcy4KCiBQYXJhIGFzIHB1YmxpY2Hvv73vv71lcyBzZW0gaW5pY2lhdGl2YXMgcXVlIHNlZ3VlbSBhIHBvbO+/vXRpY2EgZGUgQWNlc3NvIEFiZXJ0bywgb3MgZGVw77+9c2l0b3MgCmNvbXB1bHPvv71yaW9zIG5lc3NlIHJlcG9zaXTvv71yaW8gbWFudO+/vW0gb3MgZGlyZWl0b3MgYXV0b3JhaXMsIG1hcyBtYW5077+9bSBhY2Vzc28gaXJyZXN0cml0byAKYW8gbWV0YWRhZG9zIGUgdGV4dG8gY29tcGxldG8uIEFzc2ltLCBhIGFjZWl0Ye+/ve+/vW8gZGVzc2UgdGVybW8gbu+/vW8gbmVjZXNzaXRhIGRlIGNvbnNlbnRpbWVudG8KIHBvciBwYXJ0ZSBkZSBhdXRvcmVzL2RldGVudG9yZXMgZG9zIGRpcmVpdG9zLCBwb3IgZXN0YXJlbSBlbSBpbmljaWF0aXZhcyBkZSBhY2Vzc28gYWJlcnRvLgo=Repositório InstitucionalPUBhttp://192.188.11.11:8080/oai/requestopendoar:19322022-02-23T21:09:39Repositório Institucional da UFBA - Universidade Federal da Bahia (UFBA)false
dc.title.pt_BR.fl_str_mv Um estudo avançado do problema da Maior Subsequência Comum
title Um estudo avançado do problema da Maior Subsequência Comum
spellingShingle Um estudo avançado do problema da Maior Subsequência Comum
Paoli, Antonio Roberto
Matemática
Ciência da Computação
Maior Subsequência Comum
LCS
bit-paralelo
paralelização
diagonal
longest common subsequence
title_short Um estudo avançado do problema da Maior Subsequência Comum
title_full Um estudo avançado do problema da Maior Subsequência Comum
title_fullStr Um estudo avançado do problema da Maior Subsequência Comum
title_full_unstemmed Um estudo avançado do problema da Maior Subsequência Comum
title_sort Um estudo avançado do problema da Maior Subsequência Comum
author Paoli, Antonio Roberto
author_facet Paoli, Antonio Roberto
author_role author
dc.contributor.author.fl_str_mv Paoli, Antonio Roberto
dc.contributor.advisor1.fl_str_mv Pamplona Segundo, Maurício
dc.contributor.referee1.fl_str_mv Lemes, Rubisley de Paula
Silva, Jesus Ossian da Cunha
contributor_str_mv Pamplona Segundo, Maurício
Lemes, Rubisley de Paula
Silva, Jesus Ossian da Cunha
dc.subject.cnpq.fl_str_mv Matemática
Ciência da Computação
topic Matemática
Ciência da Computação
Maior Subsequência Comum
LCS
bit-paralelo
paralelização
diagonal
longest common subsequence
dc.subject.por.fl_str_mv Maior Subsequência Comum
LCS
bit-paralelo
paralelização
diagonal
longest common subsequence
description O problema da Maior Subsequência Comum é um problema clássico da Ciência da Computação que consiste em encontrar a mais longa subsequência de caracteres comuns a duas strings. A solução genérica é obtida pelo uso de uma matriz que combina estes caracteres dois a dois, com alto custo de tempo e uso de memória. Este trabalho busca soluções para o cálculo mais eficiente do comprimento da Maior Subsequência Comum. Para isso, propõe dois novos algoritmos denominados limpeza de matriz e diagonal. Para confirmar os resultados destes novos algoritmos são apresentadas e avaliadas as implementações de diversos trabalhos bem estudados na literatura que são comparados nas mesmas condições de ambiente. Adicionalmente, as soluções são submetidas ao repositório do Sphere online Judge (SPOJ) para confirmar os resultados pelo confrontamento com diferentes soluções de programadores de todo o mundo.
publishDate 2016
dc.date.submitted.none.fl_str_mv 2016-05-31
dc.date.accessioned.fl_str_mv 2016-08-31T17:28:26Z
dc.date.available.fl_str_mv 2016-08-31T17:28:26Z
dc.date.issued.fl_str_mv 2016-08-31
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://repositorio.ufba.br/ri/handle/ri/20213
url http://repositorio.ufba.br/ri/handle/ri/20213
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal da Bahia
Instituto de Matemática
Departamento de Ciência da Computação
dc.publisher.initials.fl_str_mv UFBA
dc.publisher.country.fl_str_mv Brasil
publisher.none.fl_str_mv Universidade Federal da Bahia
Instituto de Matemática
Departamento de Ciência da Computação
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFBA
instname:Universidade Federal da Bahia (UFBA)
instacron:UFBA
instname_str Universidade Federal da Bahia (UFBA)
instacron_str UFBA
institution UFBA
reponame_str Repositório Institucional da UFBA
collection Repositório Institucional da UFBA
bitstream.url.fl_str_mv https://repositorio.ufba.br/bitstream/ri/20213/1/LCS_TCC-Final.pdf
https://repositorio.ufba.br/bitstream/ri/20213/2/license.txt
https://repositorio.ufba.br/bitstream/ri/20213/3/LCS_TCC-Final.pdf.txt
bitstream.checksum.fl_str_mv 36cc0bca8e209ed4ce291971176ef822
ff6eaa8b858ea317fded99f125f5fcd0
9e271acc0cdaddc14c6416dda1b679eb
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFBA - Universidade Federal da Bahia (UFBA)
repository.mail.fl_str_mv
_version_ 1808459522969174016