Um estudo avançado do problema da Maior Subsequência Comum
Autor(a) principal: | |
---|---|
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 |