BSCL: algoritmo de Busca Sequencial de Colisões Lineares

Detalhes bibliográficos
Ano de defesa: 2018
Autor(a) principal: Netto, Marcelo Vaz
Orientador(a): González, Sahudy Montenegro lattes
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Federal de São Carlos
Câmpus Sorocaba
Programa de Pós-Graduação: Programa de Pós-Graduação em Ciência da Computação - PPGCC-So
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Palavras-chave em Inglês:
Área do conhecimento CNPq:
Link de acesso: https://repositorio.ufscar.br/handle/20.500.14289/9701
Resumo: Access to database indexes, compiler symbol tables, operating system commands, routing device ports, telecommunication registers, processor caches, among others, are inserted into areas of Computer Science research with a common point - search algorithm. These applications can handle large sets of elements where the cost of searching for a key can be high. Thus, there is a need to develop algorithms that, in addition to efficiency, focus on efficiency, both in processing time and in the use of system resources. This dissertation aims to propose a sequential search algorithm called Linear Collision Sequential Search (BSCL), based on the probabilistic distribution of Poisson, for large static data arrays where key columns are ordered and evenly distributed numbers. As a result, we present a comparison of the BSCL with an algorithm already consecrated and in use in several computational routines - Perfect Hash Table. The Experimental validation focuses on three metrics - processing time, number of iterations, and memory resources. The dissertation concludes that BSCL is superior to the Perfect Hash in computation time and memory resources. Its main contribution is to demonstrate that simpler routines can have more expressive computational results.
id SCAR_7b5b6d0aece3e99ab8af4f3d28b4b164
oai_identifier_str oai:repositorio.ufscar.br:20.500.14289/9701
network_acronym_str SCAR
network_name_str Repositório Institucional da UFSCAR
repository_id_str
spelling Netto, Marcelo VazGonzález, Sahudy Montenegrohttp://lattes.cnpq.br/9826346918182685http://lattes.cnpq.br/62897057671017062c49ba01-1350-44f2-9d85-18c426a530452018-04-10T00:43:42Z2018-04-10T00:43:42Z2018-02-08NETTO, Marcelo Vaz. BSCL: algoritmo de Busca Sequencial de Colisões Lineares. 2018. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de São Carlos, Sorocaba, 2018. Disponível em: https://repositorio.ufscar.br/handle/20.500.14289/9701.https://repositorio.ufscar.br/handle/20.500.14289/9701Access to database indexes, compiler symbol tables, operating system commands, routing device ports, telecommunication registers, processor caches, among others, are inserted into areas of Computer Science research with a common point - search algorithm. These applications can handle large sets of elements where the cost of searching for a key can be high. Thus, there is a need to develop algorithms that, in addition to efficiency, focus on efficiency, both in processing time and in the use of system resources. This dissertation aims to propose a sequential search algorithm called Linear Collision Sequential Search (BSCL), based on the probabilistic distribution of Poisson, for large static data arrays where key columns are ordered and evenly distributed numbers. As a result, we present a comparison of the BSCL with an algorithm already consecrated and in use in several computational routines - Perfect Hash Table. The Experimental validation focuses on three metrics - processing time, number of iterations, and memory resources. The dissertation concludes that BSCL is superior to the Perfect Hash in computation time and memory resources. Its main contribution is to demonstrate that simpler routines can have more expressive computational results.Os acessos aos índices dos bancos de dados, às tabelas de símbolos dos compiladores, aos comandos dos sistemas operacionais, às portas dos dispositivos de roteamento, aos registros de telecomunicações, aos caches dos processadores, entre outros, estão inseridos em áreas de pesquisas da Ciência da Computação com um ponto em comum - algoritmo de busca. Estas aplicações podem manipular grandes conjuntos de elementos onde o custo de procurar uma chave pode ser elevado. Assim, há a necessidade de desenvolvimento de algoritmos que além da eficácia foquem - também - em eficiência, tanto no tempo de processamento como no uso dos recursos do sistema. Esta dissertação tem como objetivo propor um algoritmo de busca sequencial intitulado Busca Sequencial de Colisões Lineares (BSCL), baseado na distribuição probabilística de Poisson, para grandes matrizes de dados estáticos onde as colunas de chaves são números ordenados e uniformemente distribuídos. Como resultado, é apresentada uma comparação da BSCL com um algoritmo já consagrado e em uso em várias rotinas computacionais - Tabela Hash Perfeito. A validação experimental foca em três métricas - tempo de processamento, número de iterações e recursos de memória. A dissertação conclui que a BSCL é superior ao Hash Perfeito em tempo de computação e recursos de memória. Sua principal contribuição é demonstrar que rotinas mais simples podem comportar resultados computacionais mais expressivos.Não recebi financiamentoporUniversidade Federal de São CarlosCâmpus SorocabaPrograma de Pós-Graduação em Ciência da Computação - PPGCC-SoUFSCarColisões linearesDistribuição probabilística de PoissonBusca bináriaBusca sequencialTabelas hashAlgoritmo de buscaLinear collisionsPoisson distributionBinary searchSequential searchHash tableSearch algorithmCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAOBSCL: algoritmo de Busca Sequencial de Colisões Linearesinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisOnline600600b24d4526-e946-49aa-8034-aca77242871ainfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFSCARinstname:Universidade Federal de São Carlos (UFSCAR)instacron:UFSCARORIGINALDissetacao_MarceloVazNetto.pdfDissetacao_MarceloVazNetto.pdfapplication/pdf1279554https://repositorio.ufscar.br/bitstreams/c684dafd-3e50-48e5-a44b-a73593b880b9/downloadc9f5d735471091cb15cbd1c44fe12a95MD51trueAnonymousREADTermo de encaminhamento da versão definitiva.pdfTermo de encaminhamento da versão definitiva.pdfapplication/pdf291199https://repositorio.ufscar.br/bitstreams/5fbf0fa3-79ed-4860-8888-39882d68ca8c/download7a6385e9041a9acc5afac9a38c347b6cMD52falseAnonymousREADLICENSElicense.txtlicense.txttext/plain; charset=utf-81957https://repositorio.ufscar.br/bitstreams/e5517030-0100-4204-8760-d982ceb0c5e4/downloadae0398b6f8b235e40ad82cba6c50031dMD53falseAnonymousREADTEXTDissetacao_MarceloVazNetto.pdf.txtDissetacao_MarceloVazNetto.pdf.txtExtracted texttext/plain123676https://repositorio.ufscar.br/bitstreams/b55765fd-e226-415d-bdf7-500479155152/download398375645d48e1444a8bc00ed3d5a535MD58falseAnonymousREADTermo de encaminhamento da versão definitiva.pdf.txtTermo de encaminhamento da versão definitiva.pdf.txtExtracted texttext/plain1322https://repositorio.ufscar.br/bitstreams/727ef9b7-75cb-40d1-b3de-46c918f5f58d/downloadbbd38f047bb046209a696af9ed405b7fMD510falseAnonymousREADTHUMBNAILDissetacao_MarceloVazNetto.pdf.jpgDissetacao_MarceloVazNetto.pdf.jpgIM Thumbnailimage/jpeg5182https://repositorio.ufscar.br/bitstreams/1fcdbee5-4ae2-4624-af1b-b4e7b41f9b6b/download47584bf085505119b252bd14fa4717ddMD59falseAnonymousREADTermo de encaminhamento da versão definitiva.pdf.jpgTermo de encaminhamento da versão definitiva.pdf.jpgIM Thumbnailimage/jpeg5578https://repositorio.ufscar.br/bitstreams/4ef37e1c-b998-4521-a99c-7794f6dd6098/downloadd8012c7b683d43050274fafa9ebd64abMD511falseAnonymousREAD20.500.14289/97012025-02-05 17:50:08.824Acesso abertoopen.accessoai:repositorio.ufscar.br:20.500.14289/9701https://repositorio.ufscar.brRepositório InstitucionalPUBhttps://repositorio.ufscar.br/oai/requestrepositorio.sibi@ufscar.bropendoar:43222025-02-05T20:50:08Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)falseTElDRU7Dh0EgREUgRElTVFJJQlVJw4fDg08gTsODTy1FWENMVVNJVkEKCkNvbSBhIGFwcmVzZW50YcOnw6NvIGRlc3RhIGxpY2Vuw6dhLCB2b2PDqiAobyBhdXRvciAoZXMpIG91IG8gdGl0dWxhciBkb3MgZGlyZWl0b3MgZGUgYXV0b3IpIGNvbmNlZGUgw6AgVW5pdmVyc2lkYWRlCkZlZGVyYWwgZGUgU8OjbyBDYXJsb3MgbyBkaXJlaXRvIG7Do28tZXhjbHVzaXZvIGRlIHJlcHJvZHV6aXIsICB0cmFkdXppciAoY29uZm9ybWUgZGVmaW5pZG8gYWJhaXhvKSwgZS9vdQpkaXN0cmlidWlyIGEgc3VhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyAoaW5jbHVpbmRvIG8gcmVzdW1vKSBwb3IgdG9kbyBvIG11bmRvIG5vIGZvcm1hdG8gaW1wcmVzc28gZSBlbGV0csO0bmljbyBlCmVtIHF1YWxxdWVyIG1laW8sIGluY2x1aW5kbyBvcyBmb3JtYXRvcyDDoXVkaW8gb3UgdsOtZGVvLgoKVm9jw6ogY29uY29yZGEgcXVlIGEgVUZTQ2FyIHBvZGUsIHNlbSBhbHRlcmFyIG8gY29udGXDumRvLCB0cmFuc3BvciBhIHN1YSB0ZXNlIG91IGRpc3NlcnRhw6fDo28KcGFyYSBxdWFscXVlciBtZWlvIG91IGZvcm1hdG8gcGFyYSBmaW5zIGRlIHByZXNlcnZhw6fDo28uCgpWb2PDqiB0YW1iw6ltIGNvbmNvcmRhIHF1ZSBhIFVGU0NhciBwb2RlIG1hbnRlciBtYWlzIGRlIHVtYSBjw7NwaWEgYSBzdWEgdGVzZSBvdQpkaXNzZXJ0YcOnw6NvIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrLXVwIGUgcHJlc2VydmHDp8Ojby4KClZvY8OqIGRlY2xhcmEgcXVlIGEgc3VhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyDDqSBvcmlnaW5hbCBlIHF1ZSB2b2PDqiB0ZW0gbyBwb2RlciBkZSBjb25jZWRlciBvcyBkaXJlaXRvcyBjb250aWRvcwpuZXN0YSBsaWNlbsOnYS4gVm9jw6ogdGFtYsOpbSBkZWNsYXJhIHF1ZSBvIGRlcMOzc2l0byBkYSBzdWEgdGVzZSBvdSBkaXNzZXJ0YcOnw6NvIG7Do28sIHF1ZSBzZWphIGRlIHNldQpjb25oZWNpbWVudG8sIGluZnJpbmdlIGRpcmVpdG9zIGF1dG9yYWlzIGRlIG5pbmd1w6ltLgoKQ2FzbyBhIHN1YSB0ZXNlIG91IGRpc3NlcnRhw6fDo28gY29udGVuaGEgbWF0ZXJpYWwgcXVlIHZvY8OqIG7Do28gcG9zc3VpIGEgdGl0dWxhcmlkYWRlIGRvcyBkaXJlaXRvcyBhdXRvcmFpcywgdm9jw6oKZGVjbGFyYSBxdWUgb2J0ZXZlIGEgcGVybWlzc8OjbyBpcnJlc3RyaXRhIGRvIGRldGVudG9yIGRvcyBkaXJlaXRvcyBhdXRvcmFpcyBwYXJhIGNvbmNlZGVyIMOgIFVGU0NhcgpvcyBkaXJlaXRvcyBhcHJlc2VudGFkb3MgbmVzdGEgbGljZW7Dp2EsIGUgcXVlIGVzc2UgbWF0ZXJpYWwgZGUgcHJvcHJpZWRhZGUgZGUgdGVyY2Vpcm9zIGVzdMOhIGNsYXJhbWVudGUKaWRlbnRpZmljYWRvIGUgcmVjb25oZWNpZG8gbm8gdGV4dG8gb3Ugbm8gY29udGXDumRvIGRhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyBvcmEgZGVwb3NpdGFkYS4KCkNBU08gQSBURVNFIE9VIERJU1NFUlRBw4fDg08gT1JBIERFUE9TSVRBREEgVEVOSEEgU0lETyBSRVNVTFRBRE8gREUgVU0gUEFUUk9Dw41OSU8gT1UKQVBPSU8gREUgVU1BIEFHw4pOQ0lBIERFIEZPTUVOVE8gT1UgT1VUUk8gT1JHQU5JU01PIFFVRSBOw4NPIFNFSkEgQSBVRlNDYXIsClZPQ8OKIERFQ0xBUkEgUVVFIFJFU1BFSVRPVSBUT0RPUyBFIFFVQUlTUVVFUiBESVJFSVRPUyBERSBSRVZJU8ODTyBDT01PClRBTULDiU0gQVMgREVNQUlTIE9CUklHQcOHw5VFUyBFWElHSURBUyBQT1IgQ09OVFJBVE8gT1UgQUNPUkRPLgoKQSBVRlNDYXIgc2UgY29tcHJvbWV0ZSBhIGlkZW50aWZpY2FyIGNsYXJhbWVudGUgbyBzZXUgbm9tZSAocykgb3UgbyhzKSBub21lKHMpIGRvKHMpCmRldGVudG9yKGVzKSBkb3MgZGlyZWl0b3MgYXV0b3JhaXMgZGEgdGVzZSBvdSBkaXNzZXJ0YcOnw6NvLCBlIG7Do28gZmFyw6EgcXVhbHF1ZXIgYWx0ZXJhw6fDo28sIGFsw6ltIGRhcXVlbGFzCmNvbmNlZGlkYXMgcG9yIGVzdGEgbGljZW7Dp2EuCg==
dc.title.por.fl_str_mv BSCL: algoritmo de Busca Sequencial de Colisões Lineares
title BSCL: algoritmo de Busca Sequencial de Colisões Lineares
spellingShingle BSCL: algoritmo de Busca Sequencial de Colisões Lineares
Netto, Marcelo Vaz
Colisões lineares
Distribuição probabilística de Poisson
Busca binária
Busca sequencial
Tabelas hash
Algoritmo de busca
Linear collisions
Poisson distribution
Binary search
Sequential search
Hash table
Search algorithm
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
title_short BSCL: algoritmo de Busca Sequencial de Colisões Lineares
title_full BSCL: algoritmo de Busca Sequencial de Colisões Lineares
title_fullStr BSCL: algoritmo de Busca Sequencial de Colisões Lineares
title_full_unstemmed BSCL: algoritmo de Busca Sequencial de Colisões Lineares
title_sort BSCL: algoritmo de Busca Sequencial de Colisões Lineares
author Netto, Marcelo Vaz
author_facet Netto, Marcelo Vaz
author_role author
dc.contributor.authorlattes.por.fl_str_mv http://lattes.cnpq.br/6289705767101706
dc.contributor.author.fl_str_mv Netto, Marcelo Vaz
dc.contributor.advisor1.fl_str_mv González, Sahudy Montenegro
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/9826346918182685
dc.contributor.authorID.fl_str_mv 2c49ba01-1350-44f2-9d85-18c426a53045
contributor_str_mv González, Sahudy Montenegro
dc.subject.por.fl_str_mv Colisões lineares
Distribuição probabilística de Poisson
Busca binária
Busca sequencial
Tabelas hash
Algoritmo de busca
topic Colisões lineares
Distribuição probabilística de Poisson
Busca binária
Busca sequencial
Tabelas hash
Algoritmo de busca
Linear collisions
Poisson distribution
Binary search
Sequential search
Hash table
Search algorithm
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
dc.subject.eng.fl_str_mv Linear collisions
Poisson distribution
Binary search
Sequential search
Hash table
Search algorithm
dc.subject.cnpq.fl_str_mv CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
description Access to database indexes, compiler symbol tables, operating system commands, routing device ports, telecommunication registers, processor caches, among others, are inserted into areas of Computer Science research with a common point - search algorithm. These applications can handle large sets of elements where the cost of searching for a key can be high. Thus, there is a need to develop algorithms that, in addition to efficiency, focus on efficiency, both in processing time and in the use of system resources. This dissertation aims to propose a sequential search algorithm called Linear Collision Sequential Search (BSCL), based on the probabilistic distribution of Poisson, for large static data arrays where key columns are ordered and evenly distributed numbers. As a result, we present a comparison of the BSCL with an algorithm already consecrated and in use in several computational routines - Perfect Hash Table. The Experimental validation focuses on three metrics - processing time, number of iterations, and memory resources. The dissertation concludes that BSCL is superior to the Perfect Hash in computation time and memory resources. Its main contribution is to demonstrate that simpler routines can have more expressive computational results.
publishDate 2018
dc.date.accessioned.fl_str_mv 2018-04-10T00:43:42Z
dc.date.available.fl_str_mv 2018-04-10T00:43:42Z
dc.date.issued.fl_str_mv 2018-02-08
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv NETTO, Marcelo Vaz. BSCL: algoritmo de Busca Sequencial de Colisões Lineares. 2018. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de São Carlos, Sorocaba, 2018. Disponível em: https://repositorio.ufscar.br/handle/20.500.14289/9701.
dc.identifier.uri.fl_str_mv https://repositorio.ufscar.br/handle/20.500.14289/9701
identifier_str_mv NETTO, Marcelo Vaz. BSCL: algoritmo de Busca Sequencial de Colisões Lineares. 2018. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de São Carlos, Sorocaba, 2018. Disponível em: https://repositorio.ufscar.br/handle/20.500.14289/9701.
url https://repositorio.ufscar.br/handle/20.500.14289/9701
dc.language.iso.fl_str_mv por
language por
dc.relation.confidence.fl_str_mv 600
600
dc.relation.authority.fl_str_mv b24d4526-e946-49aa-8034-aca77242871a
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de São Carlos
Câmpus Sorocaba
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Ciência da Computação - PPGCC-So
dc.publisher.initials.fl_str_mv UFSCar
publisher.none.fl_str_mv Universidade Federal de São Carlos
Câmpus Sorocaba
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFSCAR
instname:Universidade Federal de São Carlos (UFSCAR)
instacron:UFSCAR
instname_str Universidade Federal de São Carlos (UFSCAR)
instacron_str UFSCAR
institution UFSCAR
reponame_str Repositório Institucional da UFSCAR
collection Repositório Institucional da UFSCAR
bitstream.url.fl_str_mv https://repositorio.ufscar.br/bitstreams/c684dafd-3e50-48e5-a44b-a73593b880b9/download
https://repositorio.ufscar.br/bitstreams/5fbf0fa3-79ed-4860-8888-39882d68ca8c/download
https://repositorio.ufscar.br/bitstreams/e5517030-0100-4204-8760-d982ceb0c5e4/download
https://repositorio.ufscar.br/bitstreams/b55765fd-e226-415d-bdf7-500479155152/download
https://repositorio.ufscar.br/bitstreams/727ef9b7-75cb-40d1-b3de-46c918f5f58d/download
https://repositorio.ufscar.br/bitstreams/1fcdbee5-4ae2-4624-af1b-b4e7b41f9b6b/download
https://repositorio.ufscar.br/bitstreams/4ef37e1c-b998-4521-a99c-7794f6dd6098/download
bitstream.checksum.fl_str_mv c9f5d735471091cb15cbd1c44fe12a95
7a6385e9041a9acc5afac9a38c347b6c
ae0398b6f8b235e40ad82cba6c50031d
398375645d48e1444a8bc00ed3d5a535
bbd38f047bb046209a696af9ed405b7f
47584bf085505119b252bd14fa4717dd
d8012c7b683d43050274fafa9ebd64ab
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)
repository.mail.fl_str_mv repositorio.sibi@ufscar.br
_version_ 1851688820974551040