Use este identificador para citar ou linkar para este item: https://rd.uffs.edu.br/handle/prefix/2699
Registro completo de metadados
Campo DCValorIdioma
dc.contributor.advisor1Wuerges, Emílio-
dc.contributor.advisor-co1Bins, José-
dc.creatorGalli, Gabriel Batista-
dc.date2018-
dc.date.accessioned2019-04-10T16:56:23Z-
dc.date.available2019-
dc.date.available2019-04-10T16:56:23Z-
dc.date.issued2018-
dc.identifier.urihttps://rd.uffs.edu.br/handle/prefix/2699-
dc.description.abstractGiven two sets L and R of strings such that R is the result of applying unknown transformations to L, match every string in L to its corresponding transformed string in R. This problem was proposed at the 2018 International Conference on Computer-Aided Design (ICCAD) CAD Contest, to which this work studies a deterministic solution using graph theory and approximate string matching. From graph theory, bipartite matching and stable marriage are reviewed; from approximate string matching, suffix array, edit distance, q-gram distance and q-gram index are considered. Three other algorithms are proposed based on these concepts, two of which only serve the purpose of being baselines to the others. The proposed solution itself is divided in three steps: the construction of filters (or indexes) on L and R with suffix array or q-gram index; the calculation of the adjacency (preference) lists for the graph G = ({L∪R},E) with edit or q-gram distance as edge weights; and, finally, the computation of the bipartite matching. A framework for benchmarking the run time and accuracy of this approach was built. It also allows an easy switching between the available algorithms. The most significant outcome of the benchmarks is that the filtering step is the bottleneck of the proposed methodology. It affects accuracy and prevents a proper reasoning about the impact of some of the compared algorithms. Never the less,the works of the winning teams of the contest managed to achieve 100% of accuracy. When they are published, it will be possible to study their solutions and perhapsbetter understand the compromises of our choices in order to propose improvements to our approach.pt_BR
dc.description.provenanceSubmitted by SUELEN SPINDOLA BILHAR (suelen.bilhar@gmail.com) on 2019-04-10T11:39:22Z No. of bitstreams: 1 GALLI.pdf: 653598 bytes, checksum: 2224a6c48d3ee240b1c40d92edcbdae7 (MD5)en
dc.description.provenanceApproved for entry into archive by Diego dos Santos Borba (dborba@uffs.edu.br) on 2019-04-10T16:56:23Z (GMT) No. of bitstreams: 1 GALLI.pdf: 653598 bytes, checksum: 2224a6c48d3ee240b1c40d92edcbdae7 (MD5)en
dc.description.provenanceMade available in DSpace on 2019-04-10T16:56:23Z (GMT). No. of bitstreams: 1 GALLI.pdf: 653598 bytes, checksum: 2224a6c48d3ee240b1c40d92edcbdae7 (MD5) Previous issue date: 2018en
dc.languageengpt_BR
dc.publisherUniversidade Federal da Fronteira Sulpt_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.departmentCampus Chapecópt_BR
dc.publisher.initialsUFFSpt_BR
dc.rightsAcesso Abertopt_BR
dc.subjectCiência da computaçãopt_BR
dc.subjectAlgoritmospt_BR
dc.subjectTeoria dos grafospt_BR
dc.subjectBenchmarkingpt_BR
dc.titleOn the marriage of stringspt_BR
dc.typeMonografiapt_BR
Aparece nas coleções:Ciência da Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
GALLI.pdf638,28 kBAdobe PDFVisualizar/Abrir


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.